diff --git a/swarmlab/docs/404.html b/swarmlab/docs/404.html new file mode 100644 index 0000000..64f24d6 --- /dev/null +++ b/swarmlab/docs/404.html @@ -0,0 +1,96 @@ + + + + + + Page Not Found :: Swarmlab docs + + + + + + +
+ +
+
+ +
+ +
+
+

Page Not Found

+
+

The page you’re looking for does not exist. It may have been moved. You can return to the start page, or follow one of the links in the navigation to the left.

+
+
+

If you arrived on this page by clicking on a link, please notify the owner of the site that the link is broken. +If you typed the URL of this page manually, please double check that you entered the address correctly.

+
+
+
+
+
+ + + + + + + + diff --git a/swarmlab/docs/_/css/search.css b/swarmlab/docs/_/css/search.css new file mode 100644 index 0000000..d9af4ac --- /dev/null +++ b/swarmlab/docs/_/css/search.css @@ -0,0 +1,115 @@ +.navbar-brand .navbar-item + .navbar-item { + flex-grow: 1; + justify-content: flex-end; +} + +@media screen and (min-width: 1024px) { + .navbar-brand { + flex-grow: 1; + } + + .navbar-menu { + flex-grow: 0; + } +} + +#search-input { + color: #333; + font-family: inherit; + font-size: 0.95rem; + width: 150px; + border: 1px solid #dbdbdb; + border-radius: 0.1em; + line-height: 1.5; + padding: 0 0.25em; +} + +@media screen and (min-width: 769px) { + #search-input { + width: 200px; + } +} + +.search-result-dropdown-menu { + position: absolute; + z-index: 100; + display: block; + right: 0; + left: inherit; + top: 100%; + border-radius: 4px; + margin: 6px 0 0; + padding: 0; + text-align: left; + height: auto; + background: transparent; + border: none; + max-width: 600px; + min-width: 500px; + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1); +} + +@media screen and (max-width: 768px) { + .navbar-brand .navbar-item + .navbar-item { + padding-left: 0; + padding-right: 0; + } + + .search-result-dropdown-menu { + min-width: calc(100vw - 3.75rem); + } +} + +.search-result-dataset { + position: relative; + border: 1px solid #d9d9d9; + background: #fff; + border-radius: 4px; + overflow: auto; + padding: 0 8px 8px; + max-height: calc(100vh - 5.25rem); + color: #333; +} + +.search-result-highlight { + color: #174d8c; + background: rgba(143, 187, 237, 0.1); + padding: .1em .05em; +} + +.search-result-item { + display: flex; + font-size: 1rem; + margin-bottom: 0.5rem; + margin-top: 0.5rem; +} + +.search-result-document-title { + width: 33%; + border-right: 1px solid #ddd; + color: #a4a7ae; + font-size: 0.8rem; + padding: 0.25rem 0.5rem 0.25rem 0; + text-align: right; + position: relative; + word-wrap: break-word; +} + +.search-result-document-hit { + flex: 1; + font-size: 0.75em; + color: #02060c; + font-weight: 700; +} + +.search-result-document-hit > a { + color: inherit; + display: block; + padding: 0.5rem 0 0.5rem 1rem; + margin-bottom: 0.25rem; +} + +.search-result-document-hit > a:hover { + background-color: rgba(69, 142, 225, 0.05); +} + diff --git a/swarmlab/docs/_/css/site.css b/swarmlab/docs/_/css/site.css new file mode 100644 index 0000000..36c35c4 --- /dev/null +++ b/swarmlab/docs/_/css/site.css @@ -0,0 +1,3 @@ +@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto Regular"),local("Roboto-Regular"),url(../font/roboto-latin-400.woff2) format("woff2"),url(../font/roboto-latin-400.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(../font/roboto-latin-400italic.woff2) format("woff2"),url(../font/roboto-latin-400italic.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../font/roboto-latin-500.woff2) format("woff2"),url(../font/roboto-latin-500.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url(../font/roboto-latin-500italic.woff2) format("woff2"),url(../font/roboto-latin-500italic.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:local("Roboto Mono Regular"),local("RobotoMono-Regular"),url(../font/roboto-mono-latin-400.woff2) format("woff2"),url(../font/roboto-mono-latin-400.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;src:local("Roboto Mono Medium"),local("RobotoMono-Medium"),url(../font/roboto-mono-latin-500.woff2) format("woff2"),url(../font/roboto-mono-latin-500.woff) format("woff")}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.0625em;height:100%}@media screen and (min-width:1024px){html{font-size:1.125em}}body{background:#fff;color:#222;font-family:Roboto,sans-serif;line-height:1.15;margin:0;word-wrap:anywhere}a{text-decoration:none}a:hover{text-decoration:underline}a:active{background-color:none}code,kbd,pre{font-family:Roboto Mono,monospace}b,dt,strong,th{font-weight:500}em em{font-style:normal}strong strong{font-weight:400}button{cursor:pointer;font-family:inherit;font-size:1em;line-height:1.15;margin:0}button::-moz-focus-inner{border:none;padding:0}table{border-collapse:collapse;word-wrap:normal}@supports (scrollbar-width:thin){body *{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}}body ::-webkit-scrollbar{height:.25rem;width:.25rem}body ::-webkit-scrollbar-thumb{background-color:#c1c1c1}@media screen and (min-width:1024px){.body{display:-webkit-box;display:-ms-flexbox;display:flex}}.nav-container{position:fixed;top:3.5rem;left:0;width:100%;font-size:.94444rem;z-index:1;visibility:hidden}@media screen and (min-width:769px){.nav-container{width:15rem}}@media screen and (min-width:1024px){.nav-container{font-size:.86111rem;-webkit-box-flex:0;-ms-flex:none;flex:none;position:static;top:0;visibility:visible}}.nav-container.is-active{visibility:visible}.nav{background:#fafafa;position:relative;top:2.5rem;height:calc(100vh - 6rem)}@media screen and (min-width:769px){.nav{-webkit-box-shadow:.5px 0 3px #c1c1c1;box-shadow:.5px 0 3px #c1c1c1}}@media screen and (min-width:1024px){.nav{top:3.5rem;-webkit-box-shadow:none;box-shadow:none;position:sticky;height:calc(100vh - 3.5rem)}}.nav .panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:inherit}html.is-clipped--nav{overflow-y:hidden}.nav-panel-menu{overflow-y:scroll;height:calc(100% - 2.5rem)}.nav-panel-menu:not(.is-active) .nav-menu{opacity:.75}.nav-panel-menu:not(.is-active)::after{content:"";background:rgba(0,0,0,.5);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.nav-menu{min-height:100%;padding:.5rem .75rem;line-height:1.35;position:relative}.nav-menu h3.title{color:#424242;font-size:inherit;font-weight:500;margin:0;padding:.25em 0 .125em}.nav-menu a{color:inherit}.nav-list{margin:0 0 0 .75rem;padding:0}.nav-menu>.nav-list+.nav-list{margin-top:.5rem}.nav-item{list-style:none;margin-top:.5em}.nav-item-toggle~.nav-list{padding-bottom:.125rem}.nav-item[data-depth="0"]>.nav-list:first-child{display:block;margin:0}.nav-item:not(.is-active)>.nav-list{display:none}.nav-item-toggle{background:transparent url(../img/caret.svg) no-repeat 50%/50%;border:none;outline:none;line-height:inherit;position:absolute;height:1.35em;width:1.35em;margin-top:-.05em;margin-left:-1.35em}.nav-item.is-active>.nav-item-toggle{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.is-current-page>.nav-link,.is-current-page>.nav-text{font-weight:500}.nav-panel-explore{background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0}.nav-panel-explore:not(:first-child){top:auto;max-height:calc(50% + 2.5rem)}.nav-panel-explore .context{font-size:.83333rem;-ms-flex-negative:0;flex-shrink:0;color:#5d5d5d;-webkit-box-shadow:0 -1px 0 #e1e1e1;box-shadow:0 -1px 0 #e1e1e1;padding:0 .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;line-height:1;height:2.5rem}.nav-panel-explore .context .version{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}.nav-panel-explore .context .version::after{content:"";background:url(../img/chevron.svg) no-repeat 100%/auto 100%;width:1.25em;height:.75em}.nav-panel-explore .components{line-height:1.6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-shadow:inset 0 1px 5px #e1e1e1;box-shadow:inset 0 1px 5px #e1e1e1;background:#f0f0f0;padding:.5rem .75rem 0;margin:0;overflow-y:scroll;max-height:100%;display:block}.nav-panel-explore:not(.is-active) .components{display:none}.nav-panel-explore .component{display:block}.nav-panel-explore .component+.component{margin-top:.5rem}.nav-panel-explore .component:last-child{margin-bottom:.75rem}.nav-panel-explore .component .title{font-weight:500;color:inherit}.nav-panel-explore .versions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-top:-.25rem;line-height:1}.nav-panel-explore .component .version{display:block;margin:.375rem .375rem 0 0}.nav-panel-explore .component .version a{border:1px solid #c1c1c1;border-radius:.25rem;color:inherit;opacity:.75;white-space:nowrap;padding:.125em .25em;display:inherit}.nav-panel-explore .component .is-current a{border-color:currentColor;opacity:.9;font-weight:500}@media screen and (max-width:1023.5px){aside.toc.sidebar{display:none}main>.content{overflow-x:auto}}@media screen and (min-width:1024px){main{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0}main>.content{display:-webkit-box;display:-ms-flexbox;display:flex}aside.toc.embedded{display:none}aside.toc.sidebar{-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:1216px){aside.toc.sidebar{-ms-flex-preferred-size:12rem;flex-basis:12rem}}.toolbar{color:#5d5d5d;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fafafa;-webkit-box-shadow:0 1px 0 #e1e1e1;box-shadow:0 1px 0 #e1e1e1;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.83333rem;height:2.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:sticky;top:3.5rem;z-index:2}.toolbar a{color:inherit}.nav-toggle{background:url(../img/menu.svg) no-repeat 50% 47.5%;background-size:49%;border:none;outline:none;line-height:inherit;padding:0;height:2.5rem;width:2.5rem;margin-right:-.25rem}@media screen and (min-width:1024px){.nav-toggle{display:none}}.nav-toggle.is-active{background-image:url(../img/back.svg);background-size:41.5%}.home-link{display:block;background:url(../img/home-o.svg) no-repeat 50%;height:1.25rem;width:1.25rem;margin:.625rem}.home-link.is-current,.home-link:hover{background-image:url(../img/home.svg)}.edit-this-page{display:none;padding-right:.5rem}@media screen and (min-width:1024px){.edit-this-page{display:block}}.toolbar .edit-this-page a{color:#8e8e8e}.breadcrumbs{display:none;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:0 .5rem 0 .75rem;line-height:1.35}@media screen and (min-width:1024px){.breadcrumbs{display:block}}a+.breadcrumbs{padding-left:.05rem}.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline;margin:0}.breadcrumbs li::after{content:"/";padding:0 .5rem}.breadcrumbs li:last-of-type::after{content:none}.page-versions{margin:0 .2rem 0 auto;position:relative;line-height:1}@media screen and (min-width:1024px){.page-versions{margin-right:.7rem}}.page-versions .version-menu-toggle{color:inherit;background:url(../img/chevron.svg) no-repeat;background-position:right .5rem top 50%;background-size:auto .75em;border:none;outline:none;line-height:inherit;padding:.5rem 1.5rem .5rem .5rem;position:relative;z-index:3}.page-versions .version-menu{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#f0f0f0)) no-repeat;background:linear-gradient(180deg,#f0f0f0 0,#f0f0f0) no-repeat;padding:1.375rem 1.5rem .5rem .5rem;position:absolute;top:0;right:0;white-space:nowrap}.page-versions:not(.is-active) .version-menu{display:none}.page-versions .version{display:block;padding-top:.5rem}.page-versions .version.is-current{display:none}.page-versions .version.is-missing{color:#8e8e8e;font-style:italic;text-decoration:none}.toc-menu{color:#5d5d5d}.toc.sidebar .toc-menu{margin-right:.75rem;position:sticky;top:6rem}.toc .toc-menu h3{color:#333;font-size:.88889rem;font-weight:500;line-height:1.3;margin:0 -.5px;padding-bottom:.25rem}.toc.sidebar .toc-menu h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:2.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.toc .toc-menu ul{font-size:.83333rem;line-height:1.2;list-style:none;margin:0;padding:0}.toc.sidebar .toc-menu ul{max-height:calc(100vh - 8.5rem);overflow-y:auto;scrollbar-width:none}.toc .toc-menu ul::-webkit-scrollbar{width:0;height:0}@media screen and (min-width:1024px){.toc .toc-menu h3{font-size:.83333rem}.toc .toc-menu ul{font-size:.75rem}}.toc .toc-menu li{margin:0}.toc .toc-menu li[data-level="2"] a{padding-left:1.25rem}.toc .toc-menu li[data-level="3"] a{padding-left:2rem}.toc .toc-menu a{color:inherit;border-left:2px solid #e1e1e1;display:inline-block;padding:.25rem 0 .25rem .5rem;text-decoration:none}.sidebar.toc .toc-menu a{display:block;outline:none}.toc .toc-menu a:hover{color:#1565c0}.toc .toc-menu a.is-active{border-left-color:#1565c0;color:#333}.sidebar.toc .toc-menu a:focus{background:#fafafa}.toc .toc-menu .is-hidden-toc{display:none!important}.doc{color:#333;font-size:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.6;margin:0 auto;max-width:40rem;padding:0 1rem 4rem}@media screen and (min-width:1024px){.doc{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:.94444rem;margin:0 2rem;max-width:46rem;min-width:0}}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{color:#2e6980;font-weight:400;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;margin:1rem 0 0}.doc>h1.page:first-child{font-size:2rem;margin:1.5rem 0}@media screen and (min-width:769px){.doc>h1.page:first-child{margin-top:2.5rem}}h1.page+aside.toc.embedded{margin-top:-.5rem}#preamble+.sect1,.doc .sect1+.sect1{margin-top:2rem}.doc h1.sect0{background:#f0f0f0;font-size:1.8em;margin:1.5rem -1rem 0;padding:.5rem 1rem}.doc h2:not(.discrete){border-bottom:1px solid #e1e1e1;margin-left:-1rem;margin-right:-1rem;padding:.4rem 1rem .1rem}.doc h3:not(.discrete){font-weight:500}.doc h1 .anchor,.doc h2 .anchor,.doc h3 .anchor,.doc h4 .anchor,.doc h5 .anchor,.doc h6 .anchor{position:absolute;text-decoration:none;width:1.75ex;margin-left:-1.5ex;visibility:hidden;font-size:.8em;font-weight:400;padding-top:.05em}.doc h1 .anchor::before,.doc h2 .anchor::before,.doc h3 .anchor::before,.doc h4 .anchor::before,.doc h5 .anchor::before,.doc h6 .anchor::before{content:"\00a7"}.doc h1:hover .anchor,.doc h2:hover .anchor,.doc h3:hover .anchor,.doc h4:hover .anchor,.doc h5:hover .anchor,.doc h6:hover .anchor{visibility:visible}.doc dl,.doc p{margin:0}.doc a{color:#1565c0}.doc a:hover{color:#104d92}.doc a.bare{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc a.unresolved{color:#d32f2f}.doc i.fa{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-style:normal}.doc p code,.doc thead code{color:#222;background:#fafafa;border-radius:.25em;font-size:.95em;padding:.125em .25em}.doc code,.doc pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc pre{font-size:.88889rem;line-height:1.5;margin:0}.doc blockquote{margin:0}.doc .paragraph.lead>p{font-size:1rem}.doc .right{float:right}.doc .left{float:left}.doc .stretch{width:100%}.doc .underline{text-decoration:underline}.doc .line-through{text-decoration:line-through}.doc .dlist,.doc .exampleblock,.doc .hdlist,.doc .imageblock,.doc .listingblock,.doc .literalblock,.doc .olist,.doc .paragraph,.doc .partintro,.doc .quoteblock,.doc .sidebarblock,.doc .ulist,.doc .verseblock,.doc details,.doc hr{margin:1rem 0 0}.doc table.tableblock{font-size:.83333rem;margin:1.5rem 0 0}.doc table.tableblock+*{margin-top:1.5rem}.doc td.tableblock>.content>:first-child{margin-top:0}.doc table.tableblock td,.doc table.tableblock th{padding:.5rem}.doc table.tableblock thead th{border-bottom:2.5px solid #e1e1e1}.doc table.tableblock>:not(thead) th,.doc table.tableblock td{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.doc table.stripes-all>tbody>tr,.doc table.stripes-even>tbody>tr:nth-of-type(2n),.doc table.stripes-hover>tbody>tr:hover,.doc table.stripes-odd>tbody>tr:nth-of-type(odd){background:#fafafa}.doc table.tableblock>tfoot{background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#fff));background:linear-gradient(180deg,#f0f0f0 0,#fff)}.doc .halign-left{text-align:left}.doc .halign-right{text-align:right}.doc .halign-center{text-align:center}.doc .valign-top{vertical-align:top}.doc .valign-bottom{vertical-align:bottom}.doc .valign-middle{vertical-align:middle}.doc .admonitionblock{margin:1.4rem 0 0}.doc .admonitionblock p,.doc .admonitionblock td.content{font-size:.88889rem}.doc .admonitionblock td.content>.title+*,.doc .admonitionblock td.content>:not(.title):first-child{margin-top:0}.doc .admonitionblock pre{font-size:.83333rem}.doc .admonitionblock>table{table-layout:fixed;position:relative;width:100%}.doc .admonitionblock td.content{padding:1rem 1rem .75rem;background:#fafafa;width:100%;word-wrap:anywhere}.doc .admonitionblock .icon{position:absolute;top:0;left:0;font-size:.83333rem;padding:0 .5rem;height:1.25rem;line-height:1;font-weight:500;text-transform:uppercase;border-radius:.45rem;-webkit-transform:translate(-.5rem,-50%);transform:translate(-.5rem,-50%)}.doc .admonitionblock.caution .icon{background-color:#a0439c;color:#fff}.doc .admonitionblock.important .icon{background-color:#d32f2f;color:#fff}.doc .admonitionblock.note .icon{background-color:#217ee7;color:#fff}.doc .admonitionblock.tip .icon{background-color:#41af46;color:#fff}.doc .admonitionblock.warning .icon{background-color:#e18114;color:#fff}.doc .admonitionblock .icon i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.doc .admonitionblock .icon i::after{content:attr(title)}.doc .imageblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doc .image>img,.doc .imageblock img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}.doc .image:not(.left):not(.right)>img{margin-top:-.2em}#preamble .abstract blockquote{background:#f0f0f0;border-left:5px solid #e1e1e1;color:#4a4a4a;font-size:.88889rem;padding:.75em 1em}.doc .quoteblock,.doc .verseblock{background:#fafafa;border-left:5px solid #5d5d5d;color:#5d5d5d}.doc .quoteblock{padding:.25rem 2rem 1.25rem}.doc .quoteblock .attribution{color:#8e8e8e;font-size:.83333rem;margin-top:.75rem}.doc .quoteblock blockquote{margin-top:1rem}.doc .quoteblock .paragraph{font-style:italic}.doc .quoteblock cite{padding-left:1em}.doc .verseblock{font-size:1.15em;padding:1rem 2rem}.doc .verseblock pre{font-family:inherit;font-size:inherit}.doc ol,.doc ul{margin:0;padding:0 0 0 2rem}.doc ol.none,.doc ol.unnumbered,.doc ol.unstyled,.doc ul.checklist,.doc ul.no-bullet,.doc ul.none,.doc ul.unstyled{list-style-type:none}.doc ol.unnumbered,.doc ul.no-bullet{padding-left:1.25rem}.doc ol.unstyled,.doc ul.unstyled{padding-left:0}.doc ul.circle,.doc ul.disc,.doc ul.square{list-style-type:square}.doc ol.arabic{list-style-type:decimal}.doc ol.decimal{list-style-type:decimal-leading-zero}.doc ol.loweralpha{list-style-type:lower-alpha}.doc ol.upperalpha{list-style-type:upper-alpha}.doc ol.lowerroman{list-style-type:lower-roman}.doc ol.upperroman{list-style-type:upper-roman}.doc ol.lowergreek{list-style-type:lower-greek}.doc ul.checklist{padding-left:.5rem}.doc ul.checklist p>i.fa-check-square-o:first-child,.doc ul.checklist p>i.fa-square-o:first-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.25rem}.doc ul.checklist i.fa-check-square-o::before{content:"\2713"}.doc ul.checklist i.fa-square-o::before{content:"\274f"}.doc .dlist .dlist,.doc .dlist .olist,.doc .dlist .ulist,.doc .olist .dlist,.doc .olist .olist,.doc .olist .ulist,.doc .ulist .dlist,.doc .ulist .olist,.doc .ulist .ulist{margin-top:.5rem}.doc .olist li,.doc .ulist li{margin-bottom:.5rem}.doc .admonitionblock .listingblock,.doc .olist .listingblock,.doc .ulist .listingblock{padding:0}.doc .admonitionblock .title,.doc .exampleblock .title,.doc .imageblock .title,.doc .listingblock .title,.doc .literalblock .title,.doc .openblock .title,.doc .tableblock caption{color:#5d5d5d;font-size:.88889rem;font-weight:500;font-style:italic;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:.01em;padding-bottom:.075rem;text-align:left}.doc .imageblock .title{margin-top:.5rem;padding-bottom:0}.doc .exampleblock>.content{background:#fff;border:.25rem solid #5d5d5d;border-radius:.5rem;padding:.75rem}.doc .exampleblock>.content>:first-child{margin-top:0}.doc .sidebarblock{background:#e1e1e1;border-radius:.75rem;padding:.75rem 1.5rem}.doc .sidebarblock>.content>.title{font-size:1.25rem;font-weight:500;line-height:1.3;margin-bottom:-.3em;text-align:center}.doc .sidebarblock>.content>:not(.title):first-child{margin-top:0}.doc .listingblock.wrap pre,.doc .tableblock pre{white-space:pre-wrap}.doc .listingblock pre:not(.highlight),.doc .literalblock pre,.doc pre.highlight code{background:#fafafa;-webkit-box-shadow:inset 0 0 1.75px #e1e1e1;box-shadow:inset 0 0 1.75px #e1e1e1;display:block;overflow-x:auto;padding:.75rem}.doc pre.highlight{position:relative}.doc .source-toolbox{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;top:.25rem;right:.5rem;color:grey;font-family:Roboto,sans-serif;font-size:.75rem;line-height:1}.doc .listingblock:hover .source-toolbox{visibility:visible}.doc .source-toolbox .source-lang{text-transform:uppercase;letter-spacing:.075em;font-size:.96em;line-height:1.0425}.doc .source-toolbox>:not(:last-child)::after{content:"|";letter-spacing:0;padding:0 1ch}.doc .source-toolbox .copy-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;color:inherit;outline:none;padding:0;font-size:inherit;line-height:inherit;width:1em;height:1em}.doc .source-toolbox .copy-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:inherit;height:inherit}.doc .source-toolbox img.copy-icon{-webkit-filter:invert(50.2%);filter:invert(50.2%)}.doc .source-toolbox svg.copy-icon{fill:currentColor}.doc .source-toolbox .copy-toast{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1em;background-color:#333;border-radius:.25em;padding:.5em;color:#fff;cursor:auto;opacity:0;-webkit-transition:opacity .5s ease .75s;transition:opacity .5s ease .75s}.doc .source-toolbox .copy-toast::after{content:"";position:absolute;top:0;width:1em;height:1em;border:.55em solid transparent;border-left-color:#333;-webkit-transform:rotate(-90deg) translateX(50%) translateY(50%);transform:rotate(-90deg) translateX(50%) translateY(50%);-webkit-transform-origin:left;transform-origin:left}.doc .source-toolbox .copy-button.clicked .copy-toast{opacity:1;-webkit-transition:none;transition:none}.doc .language-console .hljs-meta{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.doc .dlist dt{font-style:italic}.doc .dlist dd{margin:0 0 .25rem 1.5rem}.doc .dlist dd:last-of-type{margin-bottom:0}.doc td.hdlist1,.doc td.hdlist2{padding:.5rem 0 0;vertical-align:top}.doc tr:first-child>.hdlist1,.doc tr:first-child>.hdlist2{padding-top:0}.doc td.hdlist1{font-weight:500;padding-right:.25rem}.doc td.hdlist2{padding-left:.25rem}.doc .colist{font-size:.88889rem;margin:.25rem 0 -.25rem}.doc .colist>table>tbody>tr>:first-child,.doc .colist>table>tr>:first-child{padding:.25em .5rem 0;vertical-align:top}.doc .colist>table>tbody>tr>:last-child,.doc .colist>table>tr>:last-child{padding:.25rem 0}.doc .conum[data-value]{border:1px solid;border-radius:100%;display:inline-block;font-family:Roboto,sans-serif;font-size:.75rem;font-style:normal;line-height:1.2;text-align:center;width:1.25em;height:1.25em;letter-spacing:-.25ex;text-indent:-.25ex}.doc .conum[data-value]::after{content:attr(data-value)}.doc .conum[data-value]+b{display:none}.doc hr{border:solid #e1e1e1;border-width:2px 0 0;height:0}.doc b.button{white-space:nowrap}.doc b.button::before{content:"[";padding-right:.25em}.doc b.button::after{content:"]";padding-left:.25em}.doc kbd{display:inline-block;font-size:.66667rem;background:#fafafa;border:1px solid #c1c1c1;border-radius:.25em;-webkit-box-shadow:0 1px 0 #c1c1c1,0 0 0 .1em #fff inset;box-shadow:0 1px 0 #c1c1c1,inset 0 0 0 .1em #fff;padding:.25em .5em;vertical-align:text-bottom;white-space:nowrap}.doc .keyseq,.doc kbd{line-height:1}.doc .keyseq{font-size:.88889rem}.doc .keyseq kbd{margin:0 .125em}.doc .keyseq kbd:first-child{margin-left:0}.doc .keyseq kbd:last-child{margin-right:0}.doc .menuseq,.doc .path{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc .menuseq i.caret::before{content:"\203a";font-size:1.1em;font-weight:500;line-height:.90909}.doc .nowrap{white-space:nowrap}.doc .nobreak{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-wrap:normal}nav.pagination{border-top:1px solid #e1e1e1;line-height:1;margin:2rem -1rem -1rem;padding:.75rem 1rem 0}nav.pagination,nav.pagination span{display:-webkit-box;display:-ms-flexbox;display:flex}nav.pagination span{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav.pagination .prev{padding-right:.5rem}nav.pagination .next{margin-left:auto;padding-left:.5rem;text-align:right}nav.pagination span::before{color:#8e8e8e;font-size:.75em;padding-bottom:.1em}nav.pagination .prev::before{content:"Prev"}nav.pagination .next::before{content:"Next"}nav.pagination a{font-weight:500;line-height:1.3;position:relative}nav.pagination a::after,nav.pagination a::before{color:#8e8e8e;font-weight:400;font-size:1.5em;line-height:.75;position:absolute;top:0;width:1rem}nav.pagination .prev a::before{content:"\2039";-webkit-transform:translateX(-100%);transform:translateX(-100%)}nav.pagination .next a::after{content:"\203a"}html.is-clipped--navbar{overflow-y:hidden}body{padding-top:3.5rem}.navbar{background:#2e6980;color:#fff;font-size:.88889rem;height:3.5rem;position:fixed;top:0;width:100%;z-index:4}.navbar a{text-decoration:none}.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem}.navbar-brand .navbar-item:first-child,.navbar-brand .navbar-item:first-child a{-ms-flex-item-align:center;align-self:center;padding:0;color:#fff;font-size:1.22222rem}.navbar-brand .separator{padding:0 .375rem}.navbar-burger{background:none;border:none;outline:none;line-height:1;position:relative;width:3rem;margin-left:auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.navbar-burger span{background-color:#fff;height:1.5px;width:1rem}.navbar-burger:not(.is-active) span{-webkit-transition:opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out;transition:opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out;transition:transform .25s ease-out,opacity 0s .25s,margin-top .25s ease-out .25s;transition:transform .25s ease-out,opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out}.navbar-burger span+span{margin-top:.25rem}.navbar-burger.is-active span+span{margin-top:-1.5px}.navbar-burger.is-active span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.6;padding:.5rem 1rem}.navbar-item.has-dropdown{padding:0}.navbar-item .icon{width:1.25rem;height:1.25rem;display:block}.navbar-item .icon img,.navbar-item .icon svg{fill:currentColor;width:inherit;height:inherit}.navbar-link{padding-right:2.5em}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#e1e1e1;border:none;height:1px;margin:.25rem 0}.navbar .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:.15rem;height:1.75rem;color:#222;padding:0 .75em;white-space:nowrap}@media screen and (max-width:1023.5px){.navbar-brand{height:inherit}.navbar-brand .navbar-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-menu{background:#fff;-webkit-box-shadow:0 8px 16px rgba(10,10,10,.1);box-shadow:0 8px 16px rgba(10,10,10,.1);max-height:calc(100vh - 3.5rem);overflow-y:auto;padding:.5rem 0}.navbar-menu:not(.is-active){display:none}.navbar-menu .navbar-link:hover,.navbar-menu a.navbar-item:hover{background:#f5f5f5}}@media screen and (min-width:1024px){.navbar-burger{display:none}.navbar,.navbar-end,.navbar-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-menu{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.navbar-end{margin-left:auto}.navbar-item,.navbar-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none}.navbar-item:not(.has-dropdown),.navbar-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-link::after{border-width:0 0 1px 1px;border-style:solid;content:"";display:block;height:.5em;pointer-events:none;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:.5em;margin-top:-.375em;right:1.125em;top:50%}.navbar-end .navbar-link,.navbar-end>.navbar-item{color:#fff}.navbar-end .navbar-item.has-dropdown:hover .navbar-link,.navbar-end .navbar-link:hover,.navbar-end>a.navbar-item:hover{background:#1c556a;color:#fff}.navbar-end .navbar-link::after{border-color:currentColor}.navbar-dropdown{background:#fff;border:1px solid #e1e1e1;border-top:none;border-radius:0 0 .25rem .25rem;display:none;top:100%;left:0;min-width:100%;position:absolute}.navbar-dropdown .navbar-item{padding:.5rem 3rem .5rem 1rem;white-space:nowrap}.navbar-dropdown .navbar-item:last-child{border-radius:inherit}.navbar-dropdown.is-right{left:auto;right:0}.navbar-dropdown a.navbar-item:hover{background:#f5f5f5}}footer.footer{background-color:#e1e1e1;color:#5d5d5d;font-size:.83333rem;line-height:1.6;padding:1.5rem}.footer p{margin:.5rem 0}.footer a{color:#2e6980} + +/*! Adapted from the GitHub style by Vasily Polovnyov */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:500}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:500}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:500}@page{margin:.5in}@media print{.hide-for-print{display:none!important}html{font-size:.9375em}a{color:inherit!important;text-decoration:underline}a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none}img,object,svg,tr{page-break-inside:avoid}thead{display:table-header-group}pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre-wrap}body{padding-top:2rem}.navbar{background:none;color:inherit;position:absolute}.navbar *{color:inherit!important}.nav-container,.navbar>:not(.navbar-brand),.toolbar,aside.toc,nav.pagination{display:none}.doc{color:inherit;margin:auto;max-width:none;padding-bottom:2rem}.doc .listingblock code[data-lang]::before{display:block}footer.footer{background:none;border-top:1px solid #e1e1e1;color:#8e8e8e;padding:.25rem .5rem 0}.footer *{color:inherit}} \ No newline at end of file diff --git a/swarmlab/docs/_/font/roboto-latin-400.woff b/swarmlab/docs/_/font/roboto-latin-400.woff new file mode 100644 index 0000000..69c8825 Binary files /dev/null and b/swarmlab/docs/_/font/roboto-latin-400.woff differ diff --git a/swarmlab/docs/_/font/roboto-latin-400.woff2 b/swarmlab/docs/_/font/roboto-latin-400.woff2 new file mode 100644 index 0000000..1a53701 Binary files /dev/null and b/swarmlab/docs/_/font/roboto-latin-400.woff2 differ diff --git a/swarmlab/docs/_/font/roboto-latin-400italic.woff b/swarmlab/docs/_/font/roboto-latin-400italic.woff new file mode 100644 index 0000000..b940dbc Binary files /dev/null and b/swarmlab/docs/_/font/roboto-latin-400italic.woff differ diff --git a/swarmlab/docs/_/font/roboto-latin-400italic.woff2 b/swarmlab/docs/_/font/roboto-latin-400italic.woff2 new file mode 100644 index 0000000..2741d4f Binary files /dev/null and b/swarmlab/docs/_/font/roboto-latin-400italic.woff2 differ diff --git a/swarmlab/docs/_/font/roboto-latin-500.woff b/swarmlab/docs/_/font/roboto-latin-500.woff new file mode 100644 index 0000000..8699258 Binary files /dev/null and b/swarmlab/docs/_/font/roboto-latin-500.woff differ diff --git a/swarmlab/docs/_/font/roboto-latin-500.woff2 b/swarmlab/docs/_/font/roboto-latin-500.woff2 new file mode 100644 index 0000000..6362d7f Binary files /dev/null and b/swarmlab/docs/_/font/roboto-latin-500.woff2 differ diff --git a/swarmlab/docs/_/font/roboto-latin-500italic.woff b/swarmlab/docs/_/font/roboto-latin-500italic.woff new file mode 100644 index 0000000..b794d20 Binary files /dev/null and b/swarmlab/docs/_/font/roboto-latin-500italic.woff differ diff --git a/swarmlab/docs/_/font/roboto-latin-500italic.woff2 b/swarmlab/docs/_/font/roboto-latin-500italic.woff2 new file mode 100644 index 0000000..0ff2f81 Binary files /dev/null and b/swarmlab/docs/_/font/roboto-latin-500italic.woff2 differ diff --git a/swarmlab/docs/_/font/roboto-mono-latin-400.woff b/swarmlab/docs/_/font/roboto-mono-latin-400.woff new file mode 100644 index 0000000..c41382c Binary files /dev/null and b/swarmlab/docs/_/font/roboto-mono-latin-400.woff differ diff --git a/swarmlab/docs/_/font/roboto-mono-latin-400.woff2 b/swarmlab/docs/_/font/roboto-mono-latin-400.woff2 new file mode 100644 index 0000000..53d4b50 Binary files /dev/null and b/swarmlab/docs/_/font/roboto-mono-latin-400.woff2 differ diff --git a/swarmlab/docs/_/font/roboto-mono-latin-500.woff b/swarmlab/docs/_/font/roboto-mono-latin-500.woff new file mode 100644 index 0000000..ba8ff09 Binary files /dev/null and b/swarmlab/docs/_/font/roboto-mono-latin-500.woff differ diff --git a/swarmlab/docs/_/font/roboto-mono-latin-500.woff2 b/swarmlab/docs/_/font/roboto-mono-latin-500.woff2 new file mode 100644 index 0000000..ec09ab1 Binary files /dev/null and b/swarmlab/docs/_/font/roboto-mono-latin-500.woff2 differ diff --git a/swarmlab/docs/_/img/back.svg b/swarmlab/docs/_/img/back.svg new file mode 100644 index 0000000..bf7d30e --- /dev/null +++ b/swarmlab/docs/_/img/back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/_/img/caret.svg b/swarmlab/docs/_/img/caret.svg new file mode 100644 index 0000000..1af41bc --- /dev/null +++ b/swarmlab/docs/_/img/caret.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/_/img/chevron.svg b/swarmlab/docs/_/img/chevron.svg new file mode 100644 index 0000000..40e962a --- /dev/null +++ b/swarmlab/docs/_/img/chevron.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/_/img/home-o.svg b/swarmlab/docs/_/img/home-o.svg new file mode 100644 index 0000000..95d193b --- /dev/null +++ b/swarmlab/docs/_/img/home-o.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/_/img/home.svg b/swarmlab/docs/_/img/home.svg new file mode 100644 index 0000000..4e96b35 --- /dev/null +++ b/swarmlab/docs/_/img/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/_/img/menu.svg b/swarmlab/docs/_/img/menu.svg new file mode 100644 index 0000000..8b43b2e --- /dev/null +++ b/swarmlab/docs/_/img/menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/_/img/octicons-16.svg b/swarmlab/docs/_/img/octicons-16.svg new file mode 100644 index 0000000..e3b4e20 --- /dev/null +++ b/swarmlab/docs/_/img/octicons-16.svg @@ -0,0 +1 @@ +Octicons v11.2.0 by GitHub - https://primer.style/octicons/ - License: MIT \ No newline at end of file diff --git a/swarmlab/docs/_/js/site.js b/swarmlab/docs/_/js/site.js new file mode 100644 index 0000000..454bde6 --- /dev/null +++ b/swarmlab/docs/_/js/site.js @@ -0,0 +1,6 @@ +!function(){"use strict";var o=/^sect(\d)$/,i=document.querySelector(".nav-container"),a=document.querySelector(".nav-toggle");a.addEventListener("click",function(e){if(a.classList.contains("is-active"))return u(e);v(e);var t=document.documentElement;t.classList.add("is-clipped--nav"),a.classList.add("is-active"),i.classList.add("is-active");var n=c.getBoundingClientRect(),e=window.innerHeight-Math.round(n.top);Math.round(n.height)!==e&&(c.style.height=e+"px");t.addEventListener("click",u)}),i.addEventListener("click",v);var c,r,s,l=i.querySelector("[data-panel=menu]");function e(){var e,t,n=window.location.hash;if(n&&(n.indexOf("%")&&(n=decodeURIComponent(n)),!(e=l.querySelector('.nav-link[href="'+n+'"]')))){n=document.getElementById(n.slice(1));if(n)for(var i=n,a=document.querySelector("article.doc");(i=i.parentNode)&&i!==a;){var c=i.id;if(!c&&(c=o.test(i.className))&&(c=(i.firstElementChild||{}).id),c&&(e=l.querySelector('.nav-link[href="#'+c+'"]')))break}}if(e)t=e.parentNode;else{if(!s)return;e=(t=s).querySelector(".nav-link")}t!==r&&(h(l,".nav-item.is-active").forEach(function(e){e.classList.remove("is-active","is-current-path","is-current-page")}),t.classList.add("is-current-page"),d(r=t),p(l,e))}function d(e){for(var t,n=e.parentNode;!(t=n.classList).contains("nav-menu");)"LI"===n.tagName&&t.contains("nav-item")&&t.add("is-active","is-current-path"),n=n.parentNode;e.classList.add("is-active")}function n(){var e,t,n,i;this.classList.toggle("is-active")&&(e=parseFloat(window.getComputedStyle(this).marginTop),t=this.getBoundingClientRect(),n=l.getBoundingClientRect(),0<(i=(t.bottom-n.top-n.height+e).toFixed())&&(l.scrollTop+=Math.min((t.top-n.top-e).toFixed(),i)))}function u(e){v(e);e=document.documentElement;e.classList.remove("is-clipped--nav"),a.classList.remove("is-active"),i.classList.remove("is-active"),e.removeEventListener("click",u)}function v(e){e.stopPropagation()}function p(e,t){var n=e.getBoundingClientRect(),i=n.height,a=window.getComputedStyle(c);"sticky"===a.position&&(i-=n.top-parseFloat(a.top)),e.scrollTop=Math.max(0,.5*(t.getBoundingClientRect().height-i)+t.offsetTop)}function h(e,t){return[].slice.call(e.querySelectorAll(t))}l&&(c=i.querySelector(".nav"),r=l.querySelector(".is-current-page"),(s=r)?(d(r),p(l,r.querySelector(".nav-link"))):l.scrollTop=0,h(l,".nav-item-toggle").forEach(function(e){var t=e.parentElement;e.addEventListener("click",n.bind(t));e=function(e,t){e=e.nextElementSibling;return(!e||!t||e[e.matches?"matches":"msMatchesSelector"](t))&&e}(e,".nav-text");e&&(e.style.cursor="pointer",e.addEventListener("click",n.bind(t)))}),c.querySelector("[data-panel=explore] .context").addEventListener("click",function(){h(c,"[data-panel]").forEach(function(e){e.classList.toggle("is-active")})}),l.addEventListener("mousedown",function(e){1":"")+".sect"+a);r.push("h"+(i+1)+"[id]")}else r.push("h1[id].sect0");n.push(r.join(">"))}var c,s=(m=n.join(","),f=d.parentNode,[].slice.call((f||document).querySelectorAll(m)));if(!s.length)return e.parentNode.removeChild(e);var l={},u=s.reduce(function(e,t){var o=document.createElement("a");o.textContent=t.textContent,l[o.href="#"+t.id]=o;var n=document.createElement("li");return n.dataset.level=parseInt(t.nodeName.slice(1),10)-1,n.appendChild(o),e.appendChild(n),e},document.createElement("ul")),f=e.querySelector(".toc-menu");f||((f=document.createElement("div")).className="toc-menu");var m=document.createElement("h3");m.textContent=e.dataset.title||"Contents",f.appendChild(m),f.appendChild(u);e=!document.getElementById("toc")&&d.querySelector("h1.page ~ :not(.is-before-toc)");e&&((m=document.createElement("aside")).className="toc embedded",m.appendChild(f.cloneNode(!0)),e.parentNode.insertBefore(m,e)),window.addEventListener("load",function(){p(),window.addEventListener("scroll",p)})}}function p(){var t,e=window.pageYOffset,o=1.15*v(document.documentElement,"fontSize"),n=d.offsetTop;if(e&&window.innerHeight+e+2>=document.documentElement.scrollHeight){c=Array.isArray(c)?c:Array(c||0);var i=[],r=s.length-1;return s.forEach(function(e,t){var o="#"+e.id;t===r||e.getBoundingClientRect().top+v(e,"paddingTop")>n?(i.push(o),c.indexOf(o)<0&&l[o].classList.add("is-active")):~c.indexOf(o)&&l[c.shift()].classList.remove("is-active")}),u.scrollTop=u.scrollHeight-u.offsetHeight,void(c=1n||void(t="#"+e.id)}),t?t!==c&&(c&&l[c].classList.remove("is-active"),(e=l[t]).classList.add("is-active"),u.scrollHeight>u.offsetHeight&&(u.scrollTop=Math.max(0,e.offsetTop+e.offsetHeight-u.offsetHeight)),c=t):c&&(l[c].classList.remove("is-active"),c=void 0)}function v(e,t){return parseFloat(window.getComputedStyle(e)[t])}}(); +!function(){"use strict";var o=document.querySelector("article.doc"),t=document.querySelector(".toolbar");function i(e){return e&&(~e.indexOf("%")?decodeURIComponent(e):e).slice(1)}function r(e){if(e){if(e.altKey||e.ctrlKey)return;window.location.hash="#"+this.id,e.preventDefault()}window.scrollTo(0,function e(t,n){return o.contains(t)?e(t.offsetParent,t.offsetTop+n):n}(this,0)-t.getBoundingClientRect().bottom)}window.addEventListener("load",function e(t){var n,o;(n=i(window.location.hash))&&(o=document.getElementById(n))&&(r.bind(o)(),setTimeout(r.bind(o),0)),window.removeEventListener("load",e)}),Array.prototype.slice.call(document.querySelectorAll('a[href^="#"]')).forEach(function(e){var t,n;(t=i(e.hash))&&(n=document.getElementById(t))&&e.addEventListener("click",r.bind(n))})}(); +!function(){"use strict";var t,e=document.querySelector(".page-versions .version-menu-toggle");e&&(t=document.querySelector(".page-versions"),e.addEventListener("click",function(e){t.classList.toggle("is-active"),e.stopPropagation()}),document.documentElement.addEventListener("click",function(){t.classList.remove("is-active")}))}(); +!function(){"use strict";var t=document.querySelector(".navbar-burger");t&&t.addEventListener("click",function(t){t.stopPropagation(),document.documentElement.classList.toggle("is-clipped--navbar"),this.classList.toggle("is-active");var e=document.getElementById(this.dataset.target);e.classList.toggle("is-active")&&(e.style.maxHeight="",t=window.innerHeight-Math.round(e.getBoundingClientRect().top),parseInt(window.getComputedStyle(e).maxHeight,10)!==t&&(e.style.maxHeight=t+"px"))}.bind(t))}(); +!function(){"use strict";var s=/^\$ (\S[^\\\n]*(\\\n(?!\$ )[^\\\n]*)*)(?=\n|$)/gm,l=/( ) *\\\n *|\\\n( ?) */g,d=/ +$/gm,r=(document.getElementById("site-script")||{dataset:{}}).dataset;[].slice.call(document.querySelectorAll(".doc pre.highlight, .doc .literalblock pre")).forEach(function(e){var t,n,c,i,a;if(e.classList.contains("highlight"))(c=(t=e.querySelector("code")).dataset.lang)&&"console"!==c&&((i=document.createElement("span")).className="source-lang",i.appendChild(document.createTextNode(c)));else{if(!e.innerText.startsWith("$ "))return;var o=e.parentNode.parentNode;o.classList.remove("literalblock"),o.classList.add("listingblock"),e.classList.add("highlightjs","highlight"),(t=document.createElement("code")).className="language-console hljs",t.dataset.lang="console",t.appendChild(e.firstChild),e.appendChild(t)}(c=document.createElement("div")).className="source-toolbox",i&&c.appendChild(i),window.navigator.clipboard&&((n=document.createElement("button")).className="copy-button",n.setAttribute("title","Copy to clipboard"),"svg"===r.svgAs?((o=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttribute("class","copy-icon"),(i=document.createElementNS("http://www.w3.org/2000/svg","use")).setAttribute("href",window.uiRootPath+"/img/octicons-16.svg#icon-clippy"),o.appendChild(i),n.appendChild(o)):((a=document.createElement("img")).src=window.uiRootPath+"/img/octicons-16.svg#view-clippy",a.alt="copy icon",a.className="copy-icon",n.appendChild(a)),(a=document.createElement("span")).className="copy-toast",a.appendChild(document.createTextNode("Copied!")),n.appendChild(a),c.appendChild(n)),e.appendChild(c),n&&n.addEventListener("click",function(e){var t=e.innerText.replace(d,"");"console"===e.dataset.lang&&t.startsWith("$ ")&&(t=function(e){var t,n=[];for(;t=s.exec(e);)n.push(t[1].replace(l,"$1$2"));return n.join(" && ")}(t));window.navigator.clipboard.writeText(t).then(function(){this.classList.add("clicked"),this.offsetHeight,this.classList.remove("clicked")}.bind(this),function(){})}.bind(n,t))})}(); \ No newline at end of file diff --git a/swarmlab/docs/_/js/vendor/highlight.js b/swarmlab/docs/_/js/vendor/highlight.js new file mode 100644 index 0000000..9df103d --- /dev/null +++ b/swarmlab/docs/_/js/vendor/highlight.js @@ -0,0 +1 @@ +!function(){var e,n,a={};function t(e){return{aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,5}) .+?( \\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{className:"strong",begin:"\\B\\*(?![\\*\\s])",end:"(\\n{2}|\\*)",contains:[{begin:"\\\\*\\w",relevance:0}]},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0},{className:"emphasis",begin:"_(?![_\\s])",end:"(\\n{2}|_)",relevance:0},{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}function i(e){var n={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)}/}]},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]};return{aliases:["sh","zsh"],lexemes:/\b-?[a-z\._]+\b/,keywords:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"meta",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},e.HASH_COMMENT_MODE,a,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}function s(e){var n="a-zA-Z_\\-!.?+*=<>&#'",a={begin:u="["+n+"]["+n+"0-9/;:]*",relevance:0},t={className:"number",begin:"[-+]?\\d+(\\.\\d+)?",relevance:0},i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),r={className:"literal",begin:/\b(true|false|nil)\b/},l={begin:"[\\[\\{]",end:"[\\]\\}]"},o={className:"comment",begin:"\\^"+u},c=e.COMMENT("\\^\\{","\\}"),d={className:"symbol",begin:"[:]{1,2}"+u},g={begin:"\\(",end:"\\)"},u={keywords:{"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},lexemes:u,className:"name",begin:u,starts:n={endsWithParent:!0,relevance:0}},a=[g,i,o,c,s,d,l,t,r,a];return g.contains=[e.COMMENT("comment",""),u,n],n.contains=a,l.contains=a,c.contains=[l],{aliases:["clj"],illegal:/\S/,contains:[g,i,o,c,s,d,l,t,r]}}function r(e){function n(e){return"(?:"+e+")?"}var a="decltype\\(auto\\)",t=(n(g="[a-zA-Z_]\\w*::"),n("<.*?>"),{className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"}),i={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},{begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\((?:.|\n)*?\)\1"/}]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},r={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(i,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},l={className:"title",begin:n(g)+e.IDENT_RE,relevance:0},o=n(g)+e.IDENT_RE+"\\s*\\(",c={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_tshort reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,i],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:c,contains:d.concat([{begin:/\(/,end:/\)/,keywords:c,contains:d.concat(["self"]),relevance:0}]),relevance:0},s={className:"function",begin:"((decltype\\(auto\\)|(?:[a-zA-Z_]\\w*::)?[a-zA-Z_]\\w*(?:<.*?>)?)[\\*&\\s]+)+"+o,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:c,illegal:/[^\w\s\*&:<>]/,contains:[{begin:a,keywords:c,relevance:0},{begin:o,returnBegin:!0,contains:[l],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,s,t,{begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,s,t]}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:c,illegal:"",keywords:c,contains:["self",t]},{begin:e.IDENT_RE+"::",keywords:c},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:r,strings:i,keywords:c}}}function l(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},t={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},i=e.inherit(t,{illegal:/\n/}),s={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},s]},c=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});return s.contains=[o,l,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})],l={variants:[o,l,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},t=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",{aliases:["csharp","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},l,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[e.TITLE_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+t+"\\s+)+"+e.IDENT_RE+"\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[l,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}]}}function o(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}function c(e){return{aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!",end:"$"}]}}function d(e){return{aliases:["docker"],case_insensitive:!0,keywords:"from maintainer expose env arg user onbuild stopsignal",contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"/}]}]}]},s={className:"string",begin:"~[A-Z](?="+o+")",contains:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/\/}]},r={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},l={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},o=e.inherit(l,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),e=[r,s,i,e.HASH_COMMENT_MODE,o,l,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[r,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[1-9][0-9_]*(.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"->"},{begin:"("+e.RE_STARTERS_RE+")\\s*",contains:[e.HASH_COMMENT_MODE,{className:"regexp",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return{lexemes:n,keywords:a,contains:t.contains=e}}function u(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],keywords:n,illegal:"|<-"}]}}function b(e){var n="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",a={className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0};return{aliases:["jsp"],keywords:n,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:n,relevance:0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a,{className:"meta",begin:"@[A-Za-z]+"}]}}function p(e){var n="<>",a="",t={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},i="[A-Za-z$_][0-9A-Za-z$_]*",s={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},r={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:e.C_NUMBER_RE+"n?"}],relevance:0},l={className:"subst",begin:"\\$\\{",end:"\\}",keywords:s,contains:[]},o={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"xml"}},c={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"css"}},d={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,l]};return l.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,c,d,r,e.REGEXP_MODE],l=l.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]),{aliases:["js","jsx","mjs","cjs"],keywords:s,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,c,d,e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,r,{begin:/[{,\n]\s*/,relevance:0,contains:[{begin:i+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:i,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+i+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:i},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:l}]}]},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:n,end:a},{begin:t.begin,end:t.end}],subLanguage:"xml",contains:[{begin:t.begin,end:t.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:i}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:l}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor get set",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}function f(e){var n={literal:"true false null"},a=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],t=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:n},s={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(a),illegal:"\\S"},i={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return t.push(s,i),a.forEach(function(e){t.push(e)}),{contains:t,keywords:n,illegal:"\\S"}}function E(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},t={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},i={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[c={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,c,t]}]};t.contains.push(i);var s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},r={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(i,{className:"meta-string"})]}]},l={className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0},o=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),c={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]};return(t=c).variants[1].contains=[c],c.variants[1].contains=[t],{aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,o,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,s,r,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[c,e.C_LINE_COMMENT_MODE,o],relevance:0},e.C_LINE_COMMENT_MODE,o,s,r,i,e.C_NUMBER_MODE]},o]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},s,r]},i,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}}function N(e){return{aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^\\s*([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"quote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"^```\\w*\\s*$",end:"^```[ ]*$"},{begin:"`.+?`"},{begin:"^( {4}|\\t)",end:"$",relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}function h(e){var n={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},a={className:"subst",begin:/\$\{/,end:/}/,keywords:n},t={className:"string",contains:[a],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},t=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]}];return{aliases:["nixos"],keywords:n,contains:a.contains=t}}function v(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,a="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],keywords:{keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},lexemes:n,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+a.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:a,lexemes:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}function y(e){var n="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",a={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},t={begin:"->{",end:"}"},i={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},s=[e.BACKSLASH_ESCAPE,a,i],e=[i,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),t,{className:"string",contains:s,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return a.contains=e,{aliases:["pl","pm"],lexemes:/[\w\.]+/,keywords:n,contains:t.contains=e}}function w(e){var n={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},a={className:"meta",begin:/<\?(php)?|\?>/},t={className:"string",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},i={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[a]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},a,{className:"keyword",begin:/\$this\b/},n,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",n,e.C_BLOCK_COMMENT_MODE,t,i]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},t,i]}}function O(e){var n="[ \\t\\f]*",a="("+n+"[:=]"+n+"|[ \\t\\f]+)",t="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",i="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:a,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:t+a,returnBegin:!0,contains:[{className:"attr",begin:t,endsParent:!0,relevance:0}],starts:s},{begin:i+a,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:i,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:i+n+"$"}]}}function M(e){var n=e.COMMENT("#","$"),a="([A-Za-z_]|::)(\\w|::)*",t=e.inherit(e.TITLE_MODE,{begin:a}),i={className:"variable",begin:"\\$"+a},a={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{aliases:["pp"],contains:[n,i,a,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[t,n]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE},{begin:/\{/,end:/\}/,keywords:{keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},relevance:0,contains:[a,n,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},i]}],relevance:0}]}}function x(e){var n={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},a={className:"meta",begin:/^(>>>|\.\.\.) /},t={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},i={begin:/\{\{/,relevance:0},s={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,i,t]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,i,t]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,i,t]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i,t]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},r={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},i={className:"params",begin:/\(/,end:/\)/,contains:["self",a,r,s,e.HASH_COMMENT_MODE]};return t.contains=[s,r,a],{aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,r,{beginKeywords:"if",relevance:0},s,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,i,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}function C(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},t={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},s=[e.COMMENT("#","$",{contains:[t]}),e.COMMENT("^\\=begin","^\\=end",{contains:[t],relevance:10}),e.COMMENT("^__END__","\\n$")],r={className:"subst",begin:"#\\{",end:"}",keywords:a},l={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},{begin:/\w+/,endSameAsBegin:!0,contains:[e.BACKSLASH_ESCAPE,r]}]}]},t={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},e=[l,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(s)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),t].concat(s)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[l,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s),relevance:0}].concat(s);return r.contains=e,t=[{begin:/^\s*=>/,starts:{end:"$",contains:t.contains=e}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:e}}],{aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:s.concat(t).concat(e)}}function S(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",a="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{aliases:["rs"],keywords:{keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:a},lexemes:e.IDENT_RE+"!?",illegal:""}]}}function T(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},t={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},n={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[t]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[t]},i={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0}]},i={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[i]};return{keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},t,i,n,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}function k(e){return{aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}function A(e){var n=e.COMMENT("--","$");return{case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,lexemes:/[\w\.]+/,keywords:{keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,n,e.HASH_COMMENT_MODE]}}function R(e){var n={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},a=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:n,contains:[]},i={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},s={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[s],{keywords:n,contains:[i,e.C_LINE_COMMENT_MODE,a,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},s,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,contains:["self",s,i,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:n,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,a]}]}}function D(e){var n={className:"symbol",begin:"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;"},a={begin:"\\s",contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}]},t=e.inherit(a,{begin:"\\(",end:"\\)"}),i=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),r={endsWithParent:!0,illegal:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,s,i,t,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,t,s,i]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[r],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[r],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},r]}]}}function L(e){var n="true false yes no null",a={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]};return{case_insensitive:!0,aliases:["yml","YAML","yaml"],contains:[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!"+e.UNDERSCORE_IDENT_RE},{className:"type",begin:"!!"+e.UNDERSCORE_IDENT_RE},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:e.C_NUMBER_RE+"\\b"},a]}}e=function(t){var a,g=[],s=Object.keys,w=Object.create(null),r=Object.create(null),O=!0,n=/^(no-?highlight|plain|text)$/i,l=/\blang(?:uage)?-([\w-]+)\b/i,i=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,M="",x="Could not find the language '{}', did you forget to load/include a language module?",C={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},o="of and for in not or if then".split(" ");function S(e){return e.replace(/&/g,"&").replace(//g,">")}function u(e){return e.nodeName.toLowerCase()}function c(e){return n.test(e)}function d(e){var n,a={},t=Array.prototype.slice.call(arguments,1);for(n in e)a[n]=e[n];return t.forEach(function(e){for(n in e)a[n]=e[n]}),a}function m(e){var i=[];return function e(n,a){for(var t=n.firstChild;t;t=t.nextSibling)3===t.nodeType?a+=t.nodeValue.length:1===t.nodeType&&(i.push({event:"start",offset:a,node:t}),a=e(t,a),u(t).match(/br|hr|img|input/)||i.push({event:"stop",offset:a,node:t}));return a}(e,0),i}function _(e,n,a){var t=0,i="",s=[];function r(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function o(e){i+=""}function c(e){("start"===e.event?l:o)(e.node)}for(;e.length||n.length;){var d=r();if(i+=S(a.substring(t,d[0].offset)),t=d[0].offset,d===e){for(s.reverse().forEach(o);c(d.splice(0,1)[0]),d=r(),d===e&&d.length&&d[0].offset===t;);s.reverse().forEach(l)}else"start"===d[0].event?s.push(d[0].node):s.pop(),c(d.splice(0,1)[0])}return i+S(a.substr(t))}function b(n){return n.variants&&!n.cached_variants&&(n.cached_variants=n.variants.map(function(e){return d(n,{variants:null},e)})),n.cached_variants||(function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(n)?[d(n,{starts:n.starts?d(n.starts):null})]:Object.isFrozen(n)?[d(n)]:[n])}function p(e){if(a&&!e.langApiRestored){for(var n in e.langApiRestored=!0,a)e[n]&&(e[a[n]]=e[n]);(e.contains||[]).concat(e.variants||[]).forEach(p)}}function f(n,t){var i={};return"string"==typeof n?a("keyword",n):s(n).forEach(function(e){a(e,n[e])}),i;function a(a,e){t&&(e=e.toLowerCase()),e.split(" ").forEach(function(e){var n=e.split("|");i[n[0]]=[a,(e=n[0],(n=n[1])?Number(n):function(e){return-1!=o.indexOf(e.toLowerCase())}(e)?0:1)]})}}function T(t){function d(e){return e&&e.source||e}function g(e,n){return new RegExp(d(e),"m"+(t.case_insensitive?"i":"")+(n?"g":""))}function i(i){var s={},r=[],l={},a=1;function e(e,n){s[a]=e,r.push([e,n]),a+=new RegExp(n.toString()+"|").exec("").length-1+1}for(var n=0;n')+n+(a?"":M)}function r(){var e,n,a,t,i;if(!_.keywords)return S(E);for(a="",e=0,_.lexemesRe.lastIndex=0,n=_.lexemesRe.exec(E);n;)a+=S(E.substring(e,n.index)),t=_,i=n,i=m.case_insensitive?i[0].toLowerCase():i[0],(i=t.keywords.hasOwnProperty(i)&&t.keywords[i])?(N+=i[1],a+=s(i[0],S(n[0]))):a+=S(n[0]),e=_.lexemesRe.lastIndex,n=_.lexemesRe.exec(E);return a+S(E.substr(e))}function l(){p+=(null!=_.subLanguage?function(){var e="string"==typeof _.subLanguage;if(e&&!w[_.subLanguage])return S(E);var n=e?k(_.subLanguage,E,!0,b[_.subLanguage]):A(E,_.subLanguage.length?_.subLanguage:void 0);return 0<_.relevance&&(N+=n.relevance),e&&(b[_.subLanguage]=n.top),s(n.language,n.value,!1,!0)}:r)(),E=""}function o(e){p+=e.className?s(e.className,"",!0):"",_=Object.create(e,{parent:{value:_}})}function c(e){var n=e[0],e=e.rule;return e&&e.endSameAsBegin&&(e.endRe=new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),e.skip?E+=n:(e.excludeBegin&&(E+=n),l(),e.returnBegin||e.excludeBegin||(E=n)),o(e),e.returnBegin?0:n.length}function d(e){var n=e[0],e=i.substr(e.index),a=function e(n,a){if(t=n.endRe,i=a,(i=t&&t.exec(i))&&0===i.index){for(;n.endsParent&&n.parent;)n=n.parent;return n}var t,i;if(n.endsWithParent)return e(n.parent,a)}(_,e);if(a){e=_;for(e.skip?E+=n:(e.returnEnd||e.excludeEnd||(E+=n),l(),e.excludeEnd&&(E=n));_.className&&(p+=M),_.skip||_.subLanguage||(N+=_.relevance),_=_.parent,_!==a.parent;);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),o(a.starts)),e.returnEnd?0:n.length}}var g={};function u(e,n){var a=n&&n[0];if(E+=e,null==a)return l(),0;if("begin"==g.type&&"end"==n.type&&g.index==n.index&&""===a)return E+=i.slice(n.index,n.index+1),1;if("illegal"===g.type&&""===a)return E+=i.slice(n.index,n.index+1),1;if("begin"===(g=n).type)return c(n);if("illegal"===n.type&&!t)throw new Error('Illegal lexeme "'+a+'" for mode "'+(_.className||"")+'"');if("end"===n.type){n=d(n);if(null!=n)return n}return E+=a,a.length}var m=R(n);if(!m)throw console.error(x.replace("{}",n)),new Error('Unknown language: "'+n+'"');T(m);for(var _=a||m,b={},p="",f=_;f!==m;f=f.parent)f.className&&(p=s(f.className,"",!0)+p);var E="",N=0;try{for(var h,v,y=0;_.terminators.lastIndex=y,h=_.terminators.exec(i);)v=u(i.substring(y,h.index),h),y=h.index+v;for(u(i.substr(y)),f=_;f.parent;f=f.parent)f.className&&(p+=M);return{relevance:N,value:p,illegal:!1,language:n,top:_}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{illegal:!0,relevance:0,value:S(i)};if(O)return{relevance:0,value:S(i),language:n,top:_,errorRaised:e};throw e}}function A(a,e){e=e||C.languages||s(w);var t={relevance:0,value:S(a)},i=t;return e.filter(R).filter(y).forEach(function(e){var n=k(e,a,!1);n.language=e,n.relevance>i.relevance&&(i=n),n.relevance>t.relevance&&(i=t,t=n)}),i.language&&(t.second_best=i),t}function E(e){return C.tabReplace||C.useBR?e.replace(i,function(e,n){return C.useBR&&"\n"===e?"
":C.tabReplace?n.replace(/\t/g,C.tabReplace):""}):e}function N(e){var n,a,t,i,s=function(e){var n,a,t,i,s=e.className+" ";if(s+=e.parentNode?e.parentNode.className:"",a=l.exec(s)){var r=R(a[1]);return r||(console.warn(x.replace("{}",a[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?a[1]:"no-highlight"}for(n=0,t=(s=s.split(/\s+/)).length;n/g,"\n"):n=e,i=n.textContent,a=s?k(s,i,!0):A(i),(n=m(n)).length&&((t=document.createElement("div")).innerHTML=a.value,a.value=_(n,m(t),i)),a.value=E(a.value),e.innerHTML=a.value,e.className=(t=e.className,i=s,s=a.language,i=i?r[i]:s,s=[t.trim()],t.match(/\bhljs\b/)||s.push("hljs"),-1===t.indexOf(i)&&s.push(i),s.join(" ").trim()),e.result={language:a.language,re:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance}))}function h(){var e;h.called||(h.called=!0,e=document.querySelectorAll("pre code"),g.forEach.call(e,N))}var v={disableAutodetect:!0};function R(e){return e=(e||"").toLowerCase(),w[e]||w[r[e]]}function y(e){e=R(e);return e&&!e.disableAutodetect}return t.highlight=k,t.highlightAuto=A,t.fixMarkup=E,t.highlightBlock=N,t.configure=function(e){C=d(C,e)},t.initHighlighting=h,t.initHighlightingOnLoad=function(){window.addEventListener("DOMContentLoaded",h,!1),window.addEventListener("load",h,!1)},t.registerLanguage=function(n,e){var a;try{a=e(t)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",n)),!O)throw e;console.error(e),a=v}p(w[n]=a),a.rawDefinition=e.bind(null,t),a.aliases&&a.aliases.forEach(function(e){r[e]=n})},t.listLanguages=function(){return s(w)},t.getLanguage=R,t.requireLanguage=function(e){var n=R(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},t.autoDetection=y,t.inherit=d,t.debugMode=function(){O=!1},t.IDENT_RE="[a-zA-Z]\\w*",t.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",t.NUMBER_RE="\\b\\d+(\\.\\d+)?",t.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",t.BINARY_NUMBER_RE="\\b(0b[01]+)",t.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",t.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},t.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},t.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},t.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},t.COMMENT=function(e,n,a){a=t.inherit({className:"comment",begin:e,end:n,contains:[]},a||{});return a.contains.push(t.PHRASAL_WORDS_MODE),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),a},t.C_LINE_COMMENT_MODE=t.COMMENT("//","$"),t.C_BLOCK_COMMENT_MODE=t.COMMENT("/\\*","\\*/"),t.HASH_COMMENT_MODE=t.COMMENT("#","$"),t.NUMBER_MODE={className:"number",begin:t.NUMBER_RE,relevance:0},t.C_NUMBER_MODE={className:"number",begin:t.C_NUMBER_RE,relevance:0},t.BINARY_NUMBER_MODE={className:"number",begin:t.BINARY_NUMBER_RE,relevance:0},t.CSS_NUMBER_MODE={className:"number",begin:t.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},t.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[t.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[t.BACKSLASH_ESCAPE]}]},t.TITLE_MODE={className:"title",begin:t.IDENT_RE,relevance:0},t.UNDERSCORE_TITLE_MODE={className:"title",begin:t.UNDERSCORE_IDENT_RE,relevance:0},t.METHOD_GUARD={begin:"\\.\\s*"+t.UNDERSCORE_IDENT_RE,relevance:0},[t.BACKSLASH_ESCAPE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.PHRASAL_WORDS_MODE,t.COMMENT,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.HASH_COMMENT_MODE,t.NUMBER_MODE,t.C_NUMBER_MODE,t.BINARY_NUMBER_MODE,t.CSS_NUMBER_MODE,t.REGEXP_MODE,t.TITLE_MODE,t.UNDERSCORE_TITLE_MODE,t.METHOD_GUARD].forEach(function(e){!function n(a){Object.freeze(a);var t="function"==typeof a;Object.getOwnPropertyNames(a).forEach(function(e){!a.hasOwnProperty(e)||null===a[e]||"object"!=typeof a[e]&&"function"!=typeof a[e]||t&&("caller"===e||"callee"===e||"arguments"===e)||Object.isFrozen(a[e])||n(a[e])});return a}(e)}),t},n="object"==typeof window&&window||"object"==typeof self&&self,void 0===a||a.nodeType?n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(a),function(){"use strict";a.registerLanguage("asciidoc",t),a.registerLanguage("bash",i),a.registerLanguage("clojure",s),a.registerLanguage("cpp",r),a.registerLanguage("cs",l),a.registerLanguage("css",o),a.registerLanguage("diff",c),a.registerLanguage("dockerfile",d),a.registerLanguage("elixir",g),a.registerLanguage("go",u),a.registerLanguage("groovy",m),a.registerLanguage("haskell",_),a.registerLanguage("java",b),a.registerLanguage("javascript",p),a.registerLanguage("json",f),a.registerLanguage("kotlin",E),a.registerLanguage("markdown",N),a.registerLanguage("nix",h),a.registerLanguage("objectivec",v),a.registerLanguage("perl",y),a.registerLanguage("php",w),a.registerLanguage("properties",O),a.registerLanguage("puppet",M),a.registerLanguage("python",x),a.registerLanguage("ruby",C),a.registerLanguage("rust",S),a.registerLanguage("scala",T),a.registerLanguage("shell",k),a.registerLanguage("sql",A),a.registerLanguage("swift",R),a.registerLanguage("xml",D),a.registerLanguage("yaml",L),[].slice.call(document.querySelectorAll("pre code.hljs")).forEach(function(e){a.highlightBlock(e)})}()}(); \ No newline at end of file diff --git a/swarmlab/docs/_/js/vendor/lunr.js b/swarmlab/docs/_/js/vendor/lunr.js new file mode 100644 index 0000000..b5dff90 --- /dev/null +++ b/swarmlab/docs/_/js/vendor/lunr.js @@ -0,0 +1 @@ +!function(){var t,l,c,h,d,f,p,y,m,g,x,v,w,Q,k,S,E,L,b,P,T,O,I,e,r,D=function(e){var t=new D.Builder;return t.pipeline.add(D.trimmer,D.stopWordFilter,D.stemmer),t.searchPipeline.add(D.stemmer),e.call(t,t),t.build()};function i(e){var t,r,i,n,s,o,a,u;return e.length<3||("y"==(r=e.substr(0,1))&&(e=r.toUpperCase()+e.substr(1)),a=m,(s=y).test(e)?e=e.replace(s,"$1$2"):a.test(e)&&(e=e.replace(a,"$1$2")),a=x,(s=g).test(e)?(u=s.exec(e),(s=h).test(u[1])&&(s=v,e=e.replace(s,""))):a.test(e)&&(o=(u=a.exec(e))[1],(a=p).test(o)&&(i=Q,n=k,(a=w).test(e=o)?e+="e":i.test(e)?(s=v,e=e.replace(s,"")):n.test(e)&&(e+="e"))),(s=S).test(e)&&(e=(o=(u=s.exec(e))[1])+"i"),(s=E).test(e)&&(o=(u=s.exec(e))[1],t=u[2],(s=h).test(o)&&(e=o+l[t])),(s=L).test(e)&&(o=(u=s.exec(e))[1],t=u[2],(s=h).test(o)&&(e=o+c[t])),a=P,(s=b).test(e)?(o=(u=s.exec(e))[1],(s=d).test(o)&&(e=o)):a.test(e)&&(o=(u=a.exec(e))[1]+u[2],(a=d).test(o)&&(e=o)),(s=T).test(e)&&(o=(u=s.exec(e))[1],a=f,i=I,((s=d).test(o)||a.test(o)&&!i.test(o))&&(e=o)),a=d,(s=O).test(e)&&a.test(e)&&(s=v,e=e.replace(s,"")),"y"==r&&(e=r.toLowerCase()+e.substr(1))),e}D.version="2.3.8",D.utils={},D.utils.warn=(t=this,function(e){t.console&&console.warn&&console.warn(e)}),D.utils.asString=function(e){return null==e?"":e.toString()},D.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i=this.length)return D.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},D.QueryLexer.prototype.width=function(){return this.pos-this.start},D.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},D.QueryLexer.prototype.backup=function(){--this.pos},D.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;t=(e=this.next()).charCodeAt(0),47 + + + + + Page Not Found :: Swarmlab info + + + + + + +
+ +
+
+ +
+ +
+
+

Page Not Found

+
+

The page you’re looking for does not exist. It may have been moved. You can return to the start page, or follow one of the links in the navigation to the left.

+
+
+

If you arrived on this page by clicking on a link, please notify the owner of the site that the link is broken. +If you typed the URL of this page manually, please double check that you entered the address correctly.

+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/_/css/search.css b/swarmlab/docs/build/info/_/css/search.css new file mode 100644 index 0000000..d9af4ac --- /dev/null +++ b/swarmlab/docs/build/info/_/css/search.css @@ -0,0 +1,115 @@ +.navbar-brand .navbar-item + .navbar-item { + flex-grow: 1; + justify-content: flex-end; +} + +@media screen and (min-width: 1024px) { + .navbar-brand { + flex-grow: 1; + } + + .navbar-menu { + flex-grow: 0; + } +} + +#search-input { + color: #333; + font-family: inherit; + font-size: 0.95rem; + width: 150px; + border: 1px solid #dbdbdb; + border-radius: 0.1em; + line-height: 1.5; + padding: 0 0.25em; +} + +@media screen and (min-width: 769px) { + #search-input { + width: 200px; + } +} + +.search-result-dropdown-menu { + position: absolute; + z-index: 100; + display: block; + right: 0; + left: inherit; + top: 100%; + border-radius: 4px; + margin: 6px 0 0; + padding: 0; + text-align: left; + height: auto; + background: transparent; + border: none; + max-width: 600px; + min-width: 500px; + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1); +} + +@media screen and (max-width: 768px) { + .navbar-brand .navbar-item + .navbar-item { + padding-left: 0; + padding-right: 0; + } + + .search-result-dropdown-menu { + min-width: calc(100vw - 3.75rem); + } +} + +.search-result-dataset { + position: relative; + border: 1px solid #d9d9d9; + background: #fff; + border-radius: 4px; + overflow: auto; + padding: 0 8px 8px; + max-height: calc(100vh - 5.25rem); + color: #333; +} + +.search-result-highlight { + color: #174d8c; + background: rgba(143, 187, 237, 0.1); + padding: .1em .05em; +} + +.search-result-item { + display: flex; + font-size: 1rem; + margin-bottom: 0.5rem; + margin-top: 0.5rem; +} + +.search-result-document-title { + width: 33%; + border-right: 1px solid #ddd; + color: #a4a7ae; + font-size: 0.8rem; + padding: 0.25rem 0.5rem 0.25rem 0; + text-align: right; + position: relative; + word-wrap: break-word; +} + +.search-result-document-hit { + flex: 1; + font-size: 0.75em; + color: #02060c; + font-weight: 700; +} + +.search-result-document-hit > a { + color: inherit; + display: block; + padding: 0.5rem 0 0.5rem 1rem; + margin-bottom: 0.25rem; +} + +.search-result-document-hit > a:hover { + background-color: rgba(69, 142, 225, 0.05); +} + diff --git a/swarmlab/docs/build/info/_/css/site.css b/swarmlab/docs/build/info/_/css/site.css new file mode 100644 index 0000000..36c35c4 --- /dev/null +++ b/swarmlab/docs/build/info/_/css/site.css @@ -0,0 +1,3 @@ +@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto Regular"),local("Roboto-Regular"),url(../font/roboto-latin-400.woff2) format("woff2"),url(../font/roboto-latin-400.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(../font/roboto-latin-400italic.woff2) format("woff2"),url(../font/roboto-latin-400italic.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../font/roboto-latin-500.woff2) format("woff2"),url(../font/roboto-latin-500.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url(../font/roboto-latin-500italic.woff2) format("woff2"),url(../font/roboto-latin-500italic.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:local("Roboto Mono Regular"),local("RobotoMono-Regular"),url(../font/roboto-mono-latin-400.woff2) format("woff2"),url(../font/roboto-mono-latin-400.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;src:local("Roboto Mono Medium"),local("RobotoMono-Medium"),url(../font/roboto-mono-latin-500.woff2) format("woff2"),url(../font/roboto-mono-latin-500.woff) format("woff")}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.0625em;height:100%}@media screen and (min-width:1024px){html{font-size:1.125em}}body{background:#fff;color:#222;font-family:Roboto,sans-serif;line-height:1.15;margin:0;word-wrap:anywhere}a{text-decoration:none}a:hover{text-decoration:underline}a:active{background-color:none}code,kbd,pre{font-family:Roboto Mono,monospace}b,dt,strong,th{font-weight:500}em em{font-style:normal}strong strong{font-weight:400}button{cursor:pointer;font-family:inherit;font-size:1em;line-height:1.15;margin:0}button::-moz-focus-inner{border:none;padding:0}table{border-collapse:collapse;word-wrap:normal}@supports (scrollbar-width:thin){body *{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}}body ::-webkit-scrollbar{height:.25rem;width:.25rem}body ::-webkit-scrollbar-thumb{background-color:#c1c1c1}@media screen and (min-width:1024px){.body{display:-webkit-box;display:-ms-flexbox;display:flex}}.nav-container{position:fixed;top:3.5rem;left:0;width:100%;font-size:.94444rem;z-index:1;visibility:hidden}@media screen and (min-width:769px){.nav-container{width:15rem}}@media screen and (min-width:1024px){.nav-container{font-size:.86111rem;-webkit-box-flex:0;-ms-flex:none;flex:none;position:static;top:0;visibility:visible}}.nav-container.is-active{visibility:visible}.nav{background:#fafafa;position:relative;top:2.5rem;height:calc(100vh - 6rem)}@media screen and (min-width:769px){.nav{-webkit-box-shadow:.5px 0 3px #c1c1c1;box-shadow:.5px 0 3px #c1c1c1}}@media screen and (min-width:1024px){.nav{top:3.5rem;-webkit-box-shadow:none;box-shadow:none;position:sticky;height:calc(100vh - 3.5rem)}}.nav .panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:inherit}html.is-clipped--nav{overflow-y:hidden}.nav-panel-menu{overflow-y:scroll;height:calc(100% - 2.5rem)}.nav-panel-menu:not(.is-active) .nav-menu{opacity:.75}.nav-panel-menu:not(.is-active)::after{content:"";background:rgba(0,0,0,.5);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.nav-menu{min-height:100%;padding:.5rem .75rem;line-height:1.35;position:relative}.nav-menu h3.title{color:#424242;font-size:inherit;font-weight:500;margin:0;padding:.25em 0 .125em}.nav-menu a{color:inherit}.nav-list{margin:0 0 0 .75rem;padding:0}.nav-menu>.nav-list+.nav-list{margin-top:.5rem}.nav-item{list-style:none;margin-top:.5em}.nav-item-toggle~.nav-list{padding-bottom:.125rem}.nav-item[data-depth="0"]>.nav-list:first-child{display:block;margin:0}.nav-item:not(.is-active)>.nav-list{display:none}.nav-item-toggle{background:transparent url(../img/caret.svg) no-repeat 50%/50%;border:none;outline:none;line-height:inherit;position:absolute;height:1.35em;width:1.35em;margin-top:-.05em;margin-left:-1.35em}.nav-item.is-active>.nav-item-toggle{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.is-current-page>.nav-link,.is-current-page>.nav-text{font-weight:500}.nav-panel-explore{background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0}.nav-panel-explore:not(:first-child){top:auto;max-height:calc(50% + 2.5rem)}.nav-panel-explore .context{font-size:.83333rem;-ms-flex-negative:0;flex-shrink:0;color:#5d5d5d;-webkit-box-shadow:0 -1px 0 #e1e1e1;box-shadow:0 -1px 0 #e1e1e1;padding:0 .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;line-height:1;height:2.5rem}.nav-panel-explore .context .version{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}.nav-panel-explore .context .version::after{content:"";background:url(../img/chevron.svg) no-repeat 100%/auto 100%;width:1.25em;height:.75em}.nav-panel-explore .components{line-height:1.6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-shadow:inset 0 1px 5px #e1e1e1;box-shadow:inset 0 1px 5px #e1e1e1;background:#f0f0f0;padding:.5rem .75rem 0;margin:0;overflow-y:scroll;max-height:100%;display:block}.nav-panel-explore:not(.is-active) .components{display:none}.nav-panel-explore .component{display:block}.nav-panel-explore .component+.component{margin-top:.5rem}.nav-panel-explore .component:last-child{margin-bottom:.75rem}.nav-panel-explore .component .title{font-weight:500;color:inherit}.nav-panel-explore .versions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-top:-.25rem;line-height:1}.nav-panel-explore .component .version{display:block;margin:.375rem .375rem 0 0}.nav-panel-explore .component .version a{border:1px solid #c1c1c1;border-radius:.25rem;color:inherit;opacity:.75;white-space:nowrap;padding:.125em .25em;display:inherit}.nav-panel-explore .component .is-current a{border-color:currentColor;opacity:.9;font-weight:500}@media screen and (max-width:1023.5px){aside.toc.sidebar{display:none}main>.content{overflow-x:auto}}@media screen and (min-width:1024px){main{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0}main>.content{display:-webkit-box;display:-ms-flexbox;display:flex}aside.toc.embedded{display:none}aside.toc.sidebar{-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:1216px){aside.toc.sidebar{-ms-flex-preferred-size:12rem;flex-basis:12rem}}.toolbar{color:#5d5d5d;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fafafa;-webkit-box-shadow:0 1px 0 #e1e1e1;box-shadow:0 1px 0 #e1e1e1;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.83333rem;height:2.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:sticky;top:3.5rem;z-index:2}.toolbar a{color:inherit}.nav-toggle{background:url(../img/menu.svg) no-repeat 50% 47.5%;background-size:49%;border:none;outline:none;line-height:inherit;padding:0;height:2.5rem;width:2.5rem;margin-right:-.25rem}@media screen and (min-width:1024px){.nav-toggle{display:none}}.nav-toggle.is-active{background-image:url(../img/back.svg);background-size:41.5%}.home-link{display:block;background:url(../img/home-o.svg) no-repeat 50%;height:1.25rem;width:1.25rem;margin:.625rem}.home-link.is-current,.home-link:hover{background-image:url(../img/home.svg)}.edit-this-page{display:none;padding-right:.5rem}@media screen and (min-width:1024px){.edit-this-page{display:block}}.toolbar .edit-this-page a{color:#8e8e8e}.breadcrumbs{display:none;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:0 .5rem 0 .75rem;line-height:1.35}@media screen and (min-width:1024px){.breadcrumbs{display:block}}a+.breadcrumbs{padding-left:.05rem}.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline;margin:0}.breadcrumbs li::after{content:"/";padding:0 .5rem}.breadcrumbs li:last-of-type::after{content:none}.page-versions{margin:0 .2rem 0 auto;position:relative;line-height:1}@media screen and (min-width:1024px){.page-versions{margin-right:.7rem}}.page-versions .version-menu-toggle{color:inherit;background:url(../img/chevron.svg) no-repeat;background-position:right .5rem top 50%;background-size:auto .75em;border:none;outline:none;line-height:inherit;padding:.5rem 1.5rem .5rem .5rem;position:relative;z-index:3}.page-versions .version-menu{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#f0f0f0)) no-repeat;background:linear-gradient(180deg,#f0f0f0 0,#f0f0f0) no-repeat;padding:1.375rem 1.5rem .5rem .5rem;position:absolute;top:0;right:0;white-space:nowrap}.page-versions:not(.is-active) .version-menu{display:none}.page-versions .version{display:block;padding-top:.5rem}.page-versions .version.is-current{display:none}.page-versions .version.is-missing{color:#8e8e8e;font-style:italic;text-decoration:none}.toc-menu{color:#5d5d5d}.toc.sidebar .toc-menu{margin-right:.75rem;position:sticky;top:6rem}.toc .toc-menu h3{color:#333;font-size:.88889rem;font-weight:500;line-height:1.3;margin:0 -.5px;padding-bottom:.25rem}.toc.sidebar .toc-menu h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:2.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.toc .toc-menu ul{font-size:.83333rem;line-height:1.2;list-style:none;margin:0;padding:0}.toc.sidebar .toc-menu ul{max-height:calc(100vh - 8.5rem);overflow-y:auto;scrollbar-width:none}.toc .toc-menu ul::-webkit-scrollbar{width:0;height:0}@media screen and (min-width:1024px){.toc .toc-menu h3{font-size:.83333rem}.toc .toc-menu ul{font-size:.75rem}}.toc .toc-menu li{margin:0}.toc .toc-menu li[data-level="2"] a{padding-left:1.25rem}.toc .toc-menu li[data-level="3"] a{padding-left:2rem}.toc .toc-menu a{color:inherit;border-left:2px solid #e1e1e1;display:inline-block;padding:.25rem 0 .25rem .5rem;text-decoration:none}.sidebar.toc .toc-menu a{display:block;outline:none}.toc .toc-menu a:hover{color:#1565c0}.toc .toc-menu a.is-active{border-left-color:#1565c0;color:#333}.sidebar.toc .toc-menu a:focus{background:#fafafa}.toc .toc-menu .is-hidden-toc{display:none!important}.doc{color:#333;font-size:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.6;margin:0 auto;max-width:40rem;padding:0 1rem 4rem}@media screen and (min-width:1024px){.doc{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:.94444rem;margin:0 2rem;max-width:46rem;min-width:0}}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{color:#2e6980;font-weight:400;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;margin:1rem 0 0}.doc>h1.page:first-child{font-size:2rem;margin:1.5rem 0}@media screen and (min-width:769px){.doc>h1.page:first-child{margin-top:2.5rem}}h1.page+aside.toc.embedded{margin-top:-.5rem}#preamble+.sect1,.doc .sect1+.sect1{margin-top:2rem}.doc h1.sect0{background:#f0f0f0;font-size:1.8em;margin:1.5rem -1rem 0;padding:.5rem 1rem}.doc h2:not(.discrete){border-bottom:1px solid #e1e1e1;margin-left:-1rem;margin-right:-1rem;padding:.4rem 1rem .1rem}.doc h3:not(.discrete){font-weight:500}.doc h1 .anchor,.doc h2 .anchor,.doc h3 .anchor,.doc h4 .anchor,.doc h5 .anchor,.doc h6 .anchor{position:absolute;text-decoration:none;width:1.75ex;margin-left:-1.5ex;visibility:hidden;font-size:.8em;font-weight:400;padding-top:.05em}.doc h1 .anchor::before,.doc h2 .anchor::before,.doc h3 .anchor::before,.doc h4 .anchor::before,.doc h5 .anchor::before,.doc h6 .anchor::before{content:"\00a7"}.doc h1:hover .anchor,.doc h2:hover .anchor,.doc h3:hover .anchor,.doc h4:hover .anchor,.doc h5:hover .anchor,.doc h6:hover .anchor{visibility:visible}.doc dl,.doc p{margin:0}.doc a{color:#1565c0}.doc a:hover{color:#104d92}.doc a.bare{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc a.unresolved{color:#d32f2f}.doc i.fa{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-style:normal}.doc p code,.doc thead code{color:#222;background:#fafafa;border-radius:.25em;font-size:.95em;padding:.125em .25em}.doc code,.doc pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc pre{font-size:.88889rem;line-height:1.5;margin:0}.doc blockquote{margin:0}.doc .paragraph.lead>p{font-size:1rem}.doc .right{float:right}.doc .left{float:left}.doc .stretch{width:100%}.doc .underline{text-decoration:underline}.doc .line-through{text-decoration:line-through}.doc .dlist,.doc .exampleblock,.doc .hdlist,.doc .imageblock,.doc .listingblock,.doc .literalblock,.doc .olist,.doc .paragraph,.doc .partintro,.doc .quoteblock,.doc .sidebarblock,.doc .ulist,.doc .verseblock,.doc details,.doc hr{margin:1rem 0 0}.doc table.tableblock{font-size:.83333rem;margin:1.5rem 0 0}.doc table.tableblock+*{margin-top:1.5rem}.doc td.tableblock>.content>:first-child{margin-top:0}.doc table.tableblock td,.doc table.tableblock th{padding:.5rem}.doc table.tableblock thead th{border-bottom:2.5px solid #e1e1e1}.doc table.tableblock>:not(thead) th,.doc table.tableblock td{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.doc table.stripes-all>tbody>tr,.doc table.stripes-even>tbody>tr:nth-of-type(2n),.doc table.stripes-hover>tbody>tr:hover,.doc table.stripes-odd>tbody>tr:nth-of-type(odd){background:#fafafa}.doc table.tableblock>tfoot{background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#fff));background:linear-gradient(180deg,#f0f0f0 0,#fff)}.doc .halign-left{text-align:left}.doc .halign-right{text-align:right}.doc .halign-center{text-align:center}.doc .valign-top{vertical-align:top}.doc .valign-bottom{vertical-align:bottom}.doc .valign-middle{vertical-align:middle}.doc .admonitionblock{margin:1.4rem 0 0}.doc .admonitionblock p,.doc .admonitionblock td.content{font-size:.88889rem}.doc .admonitionblock td.content>.title+*,.doc .admonitionblock td.content>:not(.title):first-child{margin-top:0}.doc .admonitionblock pre{font-size:.83333rem}.doc .admonitionblock>table{table-layout:fixed;position:relative;width:100%}.doc .admonitionblock td.content{padding:1rem 1rem .75rem;background:#fafafa;width:100%;word-wrap:anywhere}.doc .admonitionblock .icon{position:absolute;top:0;left:0;font-size:.83333rem;padding:0 .5rem;height:1.25rem;line-height:1;font-weight:500;text-transform:uppercase;border-radius:.45rem;-webkit-transform:translate(-.5rem,-50%);transform:translate(-.5rem,-50%)}.doc .admonitionblock.caution .icon{background-color:#a0439c;color:#fff}.doc .admonitionblock.important .icon{background-color:#d32f2f;color:#fff}.doc .admonitionblock.note .icon{background-color:#217ee7;color:#fff}.doc .admonitionblock.tip .icon{background-color:#41af46;color:#fff}.doc .admonitionblock.warning .icon{background-color:#e18114;color:#fff}.doc .admonitionblock .icon i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.doc .admonitionblock .icon i::after{content:attr(title)}.doc .imageblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doc .image>img,.doc .imageblock img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}.doc .image:not(.left):not(.right)>img{margin-top:-.2em}#preamble .abstract blockquote{background:#f0f0f0;border-left:5px solid #e1e1e1;color:#4a4a4a;font-size:.88889rem;padding:.75em 1em}.doc .quoteblock,.doc .verseblock{background:#fafafa;border-left:5px solid #5d5d5d;color:#5d5d5d}.doc .quoteblock{padding:.25rem 2rem 1.25rem}.doc .quoteblock .attribution{color:#8e8e8e;font-size:.83333rem;margin-top:.75rem}.doc .quoteblock blockquote{margin-top:1rem}.doc .quoteblock .paragraph{font-style:italic}.doc .quoteblock cite{padding-left:1em}.doc .verseblock{font-size:1.15em;padding:1rem 2rem}.doc .verseblock pre{font-family:inherit;font-size:inherit}.doc ol,.doc ul{margin:0;padding:0 0 0 2rem}.doc ol.none,.doc ol.unnumbered,.doc ol.unstyled,.doc ul.checklist,.doc ul.no-bullet,.doc ul.none,.doc ul.unstyled{list-style-type:none}.doc ol.unnumbered,.doc ul.no-bullet{padding-left:1.25rem}.doc ol.unstyled,.doc ul.unstyled{padding-left:0}.doc ul.circle,.doc ul.disc,.doc ul.square{list-style-type:square}.doc ol.arabic{list-style-type:decimal}.doc ol.decimal{list-style-type:decimal-leading-zero}.doc ol.loweralpha{list-style-type:lower-alpha}.doc ol.upperalpha{list-style-type:upper-alpha}.doc ol.lowerroman{list-style-type:lower-roman}.doc ol.upperroman{list-style-type:upper-roman}.doc ol.lowergreek{list-style-type:lower-greek}.doc ul.checklist{padding-left:.5rem}.doc ul.checklist p>i.fa-check-square-o:first-child,.doc ul.checklist p>i.fa-square-o:first-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.25rem}.doc ul.checklist i.fa-check-square-o::before{content:"\2713"}.doc ul.checklist i.fa-square-o::before{content:"\274f"}.doc .dlist .dlist,.doc .dlist .olist,.doc .dlist .ulist,.doc .olist .dlist,.doc .olist .olist,.doc .olist .ulist,.doc .ulist .dlist,.doc .ulist .olist,.doc .ulist .ulist{margin-top:.5rem}.doc .olist li,.doc .ulist li{margin-bottom:.5rem}.doc .admonitionblock .listingblock,.doc .olist .listingblock,.doc .ulist .listingblock{padding:0}.doc .admonitionblock .title,.doc .exampleblock .title,.doc .imageblock .title,.doc .listingblock .title,.doc .literalblock .title,.doc .openblock .title,.doc .tableblock caption{color:#5d5d5d;font-size:.88889rem;font-weight:500;font-style:italic;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:.01em;padding-bottom:.075rem;text-align:left}.doc .imageblock .title{margin-top:.5rem;padding-bottom:0}.doc .exampleblock>.content{background:#fff;border:.25rem solid #5d5d5d;border-radius:.5rem;padding:.75rem}.doc .exampleblock>.content>:first-child{margin-top:0}.doc .sidebarblock{background:#e1e1e1;border-radius:.75rem;padding:.75rem 1.5rem}.doc .sidebarblock>.content>.title{font-size:1.25rem;font-weight:500;line-height:1.3;margin-bottom:-.3em;text-align:center}.doc .sidebarblock>.content>:not(.title):first-child{margin-top:0}.doc .listingblock.wrap pre,.doc .tableblock pre{white-space:pre-wrap}.doc .listingblock pre:not(.highlight),.doc .literalblock pre,.doc pre.highlight code{background:#fafafa;-webkit-box-shadow:inset 0 0 1.75px #e1e1e1;box-shadow:inset 0 0 1.75px #e1e1e1;display:block;overflow-x:auto;padding:.75rem}.doc pre.highlight{position:relative}.doc .source-toolbox{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;top:.25rem;right:.5rem;color:grey;font-family:Roboto,sans-serif;font-size:.75rem;line-height:1}.doc .listingblock:hover .source-toolbox{visibility:visible}.doc .source-toolbox .source-lang{text-transform:uppercase;letter-spacing:.075em;font-size:.96em;line-height:1.0425}.doc .source-toolbox>:not(:last-child)::after{content:"|";letter-spacing:0;padding:0 1ch}.doc .source-toolbox .copy-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;color:inherit;outline:none;padding:0;font-size:inherit;line-height:inherit;width:1em;height:1em}.doc .source-toolbox .copy-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:inherit;height:inherit}.doc .source-toolbox img.copy-icon{-webkit-filter:invert(50.2%);filter:invert(50.2%)}.doc .source-toolbox svg.copy-icon{fill:currentColor}.doc .source-toolbox .copy-toast{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1em;background-color:#333;border-radius:.25em;padding:.5em;color:#fff;cursor:auto;opacity:0;-webkit-transition:opacity .5s ease .75s;transition:opacity .5s ease .75s}.doc .source-toolbox .copy-toast::after{content:"";position:absolute;top:0;width:1em;height:1em;border:.55em solid transparent;border-left-color:#333;-webkit-transform:rotate(-90deg) translateX(50%) translateY(50%);transform:rotate(-90deg) translateX(50%) translateY(50%);-webkit-transform-origin:left;transform-origin:left}.doc .source-toolbox .copy-button.clicked .copy-toast{opacity:1;-webkit-transition:none;transition:none}.doc .language-console .hljs-meta{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.doc .dlist dt{font-style:italic}.doc .dlist dd{margin:0 0 .25rem 1.5rem}.doc .dlist dd:last-of-type{margin-bottom:0}.doc td.hdlist1,.doc td.hdlist2{padding:.5rem 0 0;vertical-align:top}.doc tr:first-child>.hdlist1,.doc tr:first-child>.hdlist2{padding-top:0}.doc td.hdlist1{font-weight:500;padding-right:.25rem}.doc td.hdlist2{padding-left:.25rem}.doc .colist{font-size:.88889rem;margin:.25rem 0 -.25rem}.doc .colist>table>tbody>tr>:first-child,.doc .colist>table>tr>:first-child{padding:.25em .5rem 0;vertical-align:top}.doc .colist>table>tbody>tr>:last-child,.doc .colist>table>tr>:last-child{padding:.25rem 0}.doc .conum[data-value]{border:1px solid;border-radius:100%;display:inline-block;font-family:Roboto,sans-serif;font-size:.75rem;font-style:normal;line-height:1.2;text-align:center;width:1.25em;height:1.25em;letter-spacing:-.25ex;text-indent:-.25ex}.doc .conum[data-value]::after{content:attr(data-value)}.doc .conum[data-value]+b{display:none}.doc hr{border:solid #e1e1e1;border-width:2px 0 0;height:0}.doc b.button{white-space:nowrap}.doc b.button::before{content:"[";padding-right:.25em}.doc b.button::after{content:"]";padding-left:.25em}.doc kbd{display:inline-block;font-size:.66667rem;background:#fafafa;border:1px solid #c1c1c1;border-radius:.25em;-webkit-box-shadow:0 1px 0 #c1c1c1,0 0 0 .1em #fff inset;box-shadow:0 1px 0 #c1c1c1,inset 0 0 0 .1em #fff;padding:.25em .5em;vertical-align:text-bottom;white-space:nowrap}.doc .keyseq,.doc kbd{line-height:1}.doc .keyseq{font-size:.88889rem}.doc .keyseq kbd{margin:0 .125em}.doc .keyseq kbd:first-child{margin-left:0}.doc .keyseq kbd:last-child{margin-right:0}.doc .menuseq,.doc .path{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc .menuseq i.caret::before{content:"\203a";font-size:1.1em;font-weight:500;line-height:.90909}.doc .nowrap{white-space:nowrap}.doc .nobreak{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-wrap:normal}nav.pagination{border-top:1px solid #e1e1e1;line-height:1;margin:2rem -1rem -1rem;padding:.75rem 1rem 0}nav.pagination,nav.pagination span{display:-webkit-box;display:-ms-flexbox;display:flex}nav.pagination span{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav.pagination .prev{padding-right:.5rem}nav.pagination .next{margin-left:auto;padding-left:.5rem;text-align:right}nav.pagination span::before{color:#8e8e8e;font-size:.75em;padding-bottom:.1em}nav.pagination .prev::before{content:"Prev"}nav.pagination .next::before{content:"Next"}nav.pagination a{font-weight:500;line-height:1.3;position:relative}nav.pagination a::after,nav.pagination a::before{color:#8e8e8e;font-weight:400;font-size:1.5em;line-height:.75;position:absolute;top:0;width:1rem}nav.pagination .prev a::before{content:"\2039";-webkit-transform:translateX(-100%);transform:translateX(-100%)}nav.pagination .next a::after{content:"\203a"}html.is-clipped--navbar{overflow-y:hidden}body{padding-top:3.5rem}.navbar{background:#2e6980;color:#fff;font-size:.88889rem;height:3.5rem;position:fixed;top:0;width:100%;z-index:4}.navbar a{text-decoration:none}.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem}.navbar-brand .navbar-item:first-child,.navbar-brand .navbar-item:first-child a{-ms-flex-item-align:center;align-self:center;padding:0;color:#fff;font-size:1.22222rem}.navbar-brand .separator{padding:0 .375rem}.navbar-burger{background:none;border:none;outline:none;line-height:1;position:relative;width:3rem;margin-left:auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.navbar-burger span{background-color:#fff;height:1.5px;width:1rem}.navbar-burger:not(.is-active) span{-webkit-transition:opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out;transition:opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out;transition:transform .25s ease-out,opacity 0s .25s,margin-top .25s ease-out .25s;transition:transform .25s ease-out,opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out}.navbar-burger span+span{margin-top:.25rem}.navbar-burger.is-active span+span{margin-top:-1.5px}.navbar-burger.is-active span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.6;padding:.5rem 1rem}.navbar-item.has-dropdown{padding:0}.navbar-item .icon{width:1.25rem;height:1.25rem;display:block}.navbar-item .icon img,.navbar-item .icon svg{fill:currentColor;width:inherit;height:inherit}.navbar-link{padding-right:2.5em}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#e1e1e1;border:none;height:1px;margin:.25rem 0}.navbar .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:.15rem;height:1.75rem;color:#222;padding:0 .75em;white-space:nowrap}@media screen and (max-width:1023.5px){.navbar-brand{height:inherit}.navbar-brand .navbar-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-menu{background:#fff;-webkit-box-shadow:0 8px 16px rgba(10,10,10,.1);box-shadow:0 8px 16px rgba(10,10,10,.1);max-height:calc(100vh - 3.5rem);overflow-y:auto;padding:.5rem 0}.navbar-menu:not(.is-active){display:none}.navbar-menu .navbar-link:hover,.navbar-menu a.navbar-item:hover{background:#f5f5f5}}@media screen and (min-width:1024px){.navbar-burger{display:none}.navbar,.navbar-end,.navbar-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-menu{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.navbar-end{margin-left:auto}.navbar-item,.navbar-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none}.navbar-item:not(.has-dropdown),.navbar-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-link::after{border-width:0 0 1px 1px;border-style:solid;content:"";display:block;height:.5em;pointer-events:none;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:.5em;margin-top:-.375em;right:1.125em;top:50%}.navbar-end .navbar-link,.navbar-end>.navbar-item{color:#fff}.navbar-end .navbar-item.has-dropdown:hover .navbar-link,.navbar-end .navbar-link:hover,.navbar-end>a.navbar-item:hover{background:#1c556a;color:#fff}.navbar-end .navbar-link::after{border-color:currentColor}.navbar-dropdown{background:#fff;border:1px solid #e1e1e1;border-top:none;border-radius:0 0 .25rem .25rem;display:none;top:100%;left:0;min-width:100%;position:absolute}.navbar-dropdown .navbar-item{padding:.5rem 3rem .5rem 1rem;white-space:nowrap}.navbar-dropdown .navbar-item:last-child{border-radius:inherit}.navbar-dropdown.is-right{left:auto;right:0}.navbar-dropdown a.navbar-item:hover{background:#f5f5f5}}footer.footer{background-color:#e1e1e1;color:#5d5d5d;font-size:.83333rem;line-height:1.6;padding:1.5rem}.footer p{margin:.5rem 0}.footer a{color:#2e6980} + +/*! Adapted from the GitHub style by Vasily Polovnyov */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:500}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:500}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:500}@page{margin:.5in}@media print{.hide-for-print{display:none!important}html{font-size:.9375em}a{color:inherit!important;text-decoration:underline}a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none}img,object,svg,tr{page-break-inside:avoid}thead{display:table-header-group}pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre-wrap}body{padding-top:2rem}.navbar{background:none;color:inherit;position:absolute}.navbar *{color:inherit!important}.nav-container,.navbar>:not(.navbar-brand),.toolbar,aside.toc,nav.pagination{display:none}.doc{color:inherit;margin:auto;max-width:none;padding-bottom:2rem}.doc .listingblock code[data-lang]::before{display:block}footer.footer{background:none;border-top:1px solid #e1e1e1;color:#8e8e8e;padding:.25rem .5rem 0}.footer *{color:inherit}} \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/font/roboto-latin-400.woff b/swarmlab/docs/build/info/_/font/roboto-latin-400.woff new file mode 100644 index 0000000..69c8825 Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-latin-400.woff differ diff --git a/swarmlab/docs/build/info/_/font/roboto-latin-400.woff2 b/swarmlab/docs/build/info/_/font/roboto-latin-400.woff2 new file mode 100644 index 0000000..1a53701 Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-latin-400.woff2 differ diff --git a/swarmlab/docs/build/info/_/font/roboto-latin-400italic.woff b/swarmlab/docs/build/info/_/font/roboto-latin-400italic.woff new file mode 100644 index 0000000..b940dbc Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-latin-400italic.woff differ diff --git a/swarmlab/docs/build/info/_/font/roboto-latin-400italic.woff2 b/swarmlab/docs/build/info/_/font/roboto-latin-400italic.woff2 new file mode 100644 index 0000000..2741d4f Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-latin-400italic.woff2 differ diff --git a/swarmlab/docs/build/info/_/font/roboto-latin-500.woff b/swarmlab/docs/build/info/_/font/roboto-latin-500.woff new file mode 100644 index 0000000..8699258 Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-latin-500.woff differ diff --git a/swarmlab/docs/build/info/_/font/roboto-latin-500.woff2 b/swarmlab/docs/build/info/_/font/roboto-latin-500.woff2 new file mode 100644 index 0000000..6362d7f Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-latin-500.woff2 differ diff --git a/swarmlab/docs/build/info/_/font/roboto-latin-500italic.woff b/swarmlab/docs/build/info/_/font/roboto-latin-500italic.woff new file mode 100644 index 0000000..b794d20 Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-latin-500italic.woff differ diff --git a/swarmlab/docs/build/info/_/font/roboto-latin-500italic.woff2 b/swarmlab/docs/build/info/_/font/roboto-latin-500italic.woff2 new file mode 100644 index 0000000..0ff2f81 Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-latin-500italic.woff2 differ diff --git a/swarmlab/docs/build/info/_/font/roboto-mono-latin-400.woff b/swarmlab/docs/build/info/_/font/roboto-mono-latin-400.woff new file mode 100644 index 0000000..c41382c Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-mono-latin-400.woff differ diff --git a/swarmlab/docs/build/info/_/font/roboto-mono-latin-400.woff2 b/swarmlab/docs/build/info/_/font/roboto-mono-latin-400.woff2 new file mode 100644 index 0000000..53d4b50 Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-mono-latin-400.woff2 differ diff --git a/swarmlab/docs/build/info/_/font/roboto-mono-latin-500.woff b/swarmlab/docs/build/info/_/font/roboto-mono-latin-500.woff new file mode 100644 index 0000000..ba8ff09 Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-mono-latin-500.woff differ diff --git a/swarmlab/docs/build/info/_/font/roboto-mono-latin-500.woff2 b/swarmlab/docs/build/info/_/font/roboto-mono-latin-500.woff2 new file mode 100644 index 0000000..ec09ab1 Binary files /dev/null and b/swarmlab/docs/build/info/_/font/roboto-mono-latin-500.woff2 differ diff --git a/swarmlab/docs/build/info/_/img/back.svg b/swarmlab/docs/build/info/_/img/back.svg new file mode 100644 index 0000000..bf7d30e --- /dev/null +++ b/swarmlab/docs/build/info/_/img/back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/img/caret.svg b/swarmlab/docs/build/info/_/img/caret.svg new file mode 100644 index 0000000..1af41bc --- /dev/null +++ b/swarmlab/docs/build/info/_/img/caret.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/img/chevron.svg b/swarmlab/docs/build/info/_/img/chevron.svg new file mode 100644 index 0000000..40e962a --- /dev/null +++ b/swarmlab/docs/build/info/_/img/chevron.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/img/home-o.svg b/swarmlab/docs/build/info/_/img/home-o.svg new file mode 100644 index 0000000..95d193b --- /dev/null +++ b/swarmlab/docs/build/info/_/img/home-o.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/img/home.svg b/swarmlab/docs/build/info/_/img/home.svg new file mode 100644 index 0000000..4e96b35 --- /dev/null +++ b/swarmlab/docs/build/info/_/img/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/img/menu.svg b/swarmlab/docs/build/info/_/img/menu.svg new file mode 100644 index 0000000..8b43b2e --- /dev/null +++ b/swarmlab/docs/build/info/_/img/menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/img/octicons-16.svg b/swarmlab/docs/build/info/_/img/octicons-16.svg new file mode 100644 index 0000000..e3b4e20 --- /dev/null +++ b/swarmlab/docs/build/info/_/img/octicons-16.svg @@ -0,0 +1 @@ +Octicons v11.2.0 by GitHub - https://primer.style/octicons/ - License: MIT \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/js/site.js b/swarmlab/docs/build/info/_/js/site.js new file mode 100644 index 0000000..454bde6 --- /dev/null +++ b/swarmlab/docs/build/info/_/js/site.js @@ -0,0 +1,6 @@ +!function(){"use strict";var o=/^sect(\d)$/,i=document.querySelector(".nav-container"),a=document.querySelector(".nav-toggle");a.addEventListener("click",function(e){if(a.classList.contains("is-active"))return u(e);v(e);var t=document.documentElement;t.classList.add("is-clipped--nav"),a.classList.add("is-active"),i.classList.add("is-active");var n=c.getBoundingClientRect(),e=window.innerHeight-Math.round(n.top);Math.round(n.height)!==e&&(c.style.height=e+"px");t.addEventListener("click",u)}),i.addEventListener("click",v);var c,r,s,l=i.querySelector("[data-panel=menu]");function e(){var e,t,n=window.location.hash;if(n&&(n.indexOf("%")&&(n=decodeURIComponent(n)),!(e=l.querySelector('.nav-link[href="'+n+'"]')))){n=document.getElementById(n.slice(1));if(n)for(var i=n,a=document.querySelector("article.doc");(i=i.parentNode)&&i!==a;){var c=i.id;if(!c&&(c=o.test(i.className))&&(c=(i.firstElementChild||{}).id),c&&(e=l.querySelector('.nav-link[href="#'+c+'"]')))break}}if(e)t=e.parentNode;else{if(!s)return;e=(t=s).querySelector(".nav-link")}t!==r&&(h(l,".nav-item.is-active").forEach(function(e){e.classList.remove("is-active","is-current-path","is-current-page")}),t.classList.add("is-current-page"),d(r=t),p(l,e))}function d(e){for(var t,n=e.parentNode;!(t=n.classList).contains("nav-menu");)"LI"===n.tagName&&t.contains("nav-item")&&t.add("is-active","is-current-path"),n=n.parentNode;e.classList.add("is-active")}function n(){var e,t,n,i;this.classList.toggle("is-active")&&(e=parseFloat(window.getComputedStyle(this).marginTop),t=this.getBoundingClientRect(),n=l.getBoundingClientRect(),0<(i=(t.bottom-n.top-n.height+e).toFixed())&&(l.scrollTop+=Math.min((t.top-n.top-e).toFixed(),i)))}function u(e){v(e);e=document.documentElement;e.classList.remove("is-clipped--nav"),a.classList.remove("is-active"),i.classList.remove("is-active"),e.removeEventListener("click",u)}function v(e){e.stopPropagation()}function p(e,t){var n=e.getBoundingClientRect(),i=n.height,a=window.getComputedStyle(c);"sticky"===a.position&&(i-=n.top-parseFloat(a.top)),e.scrollTop=Math.max(0,.5*(t.getBoundingClientRect().height-i)+t.offsetTop)}function h(e,t){return[].slice.call(e.querySelectorAll(t))}l&&(c=i.querySelector(".nav"),r=l.querySelector(".is-current-page"),(s=r)?(d(r),p(l,r.querySelector(".nav-link"))):l.scrollTop=0,h(l,".nav-item-toggle").forEach(function(e){var t=e.parentElement;e.addEventListener("click",n.bind(t));e=function(e,t){e=e.nextElementSibling;return(!e||!t||e[e.matches?"matches":"msMatchesSelector"](t))&&e}(e,".nav-text");e&&(e.style.cursor="pointer",e.addEventListener("click",n.bind(t)))}),c.querySelector("[data-panel=explore] .context").addEventListener("click",function(){h(c,"[data-panel]").forEach(function(e){e.classList.toggle("is-active")})}),l.addEventListener("mousedown",function(e){1":"")+".sect"+a);r.push("h"+(i+1)+"[id]")}else r.push("h1[id].sect0");n.push(r.join(">"))}var c,s=(m=n.join(","),f=d.parentNode,[].slice.call((f||document).querySelectorAll(m)));if(!s.length)return e.parentNode.removeChild(e);var l={},u=s.reduce(function(e,t){var o=document.createElement("a");o.textContent=t.textContent,l[o.href="#"+t.id]=o;var n=document.createElement("li");return n.dataset.level=parseInt(t.nodeName.slice(1),10)-1,n.appendChild(o),e.appendChild(n),e},document.createElement("ul")),f=e.querySelector(".toc-menu");f||((f=document.createElement("div")).className="toc-menu");var m=document.createElement("h3");m.textContent=e.dataset.title||"Contents",f.appendChild(m),f.appendChild(u);e=!document.getElementById("toc")&&d.querySelector("h1.page ~ :not(.is-before-toc)");e&&((m=document.createElement("aside")).className="toc embedded",m.appendChild(f.cloneNode(!0)),e.parentNode.insertBefore(m,e)),window.addEventListener("load",function(){p(),window.addEventListener("scroll",p)})}}function p(){var t,e=window.pageYOffset,o=1.15*v(document.documentElement,"fontSize"),n=d.offsetTop;if(e&&window.innerHeight+e+2>=document.documentElement.scrollHeight){c=Array.isArray(c)?c:Array(c||0);var i=[],r=s.length-1;return s.forEach(function(e,t){var o="#"+e.id;t===r||e.getBoundingClientRect().top+v(e,"paddingTop")>n?(i.push(o),c.indexOf(o)<0&&l[o].classList.add("is-active")):~c.indexOf(o)&&l[c.shift()].classList.remove("is-active")}),u.scrollTop=u.scrollHeight-u.offsetHeight,void(c=1n||void(t="#"+e.id)}),t?t!==c&&(c&&l[c].classList.remove("is-active"),(e=l[t]).classList.add("is-active"),u.scrollHeight>u.offsetHeight&&(u.scrollTop=Math.max(0,e.offsetTop+e.offsetHeight-u.offsetHeight)),c=t):c&&(l[c].classList.remove("is-active"),c=void 0)}function v(e,t){return parseFloat(window.getComputedStyle(e)[t])}}(); +!function(){"use strict";var o=document.querySelector("article.doc"),t=document.querySelector(".toolbar");function i(e){return e&&(~e.indexOf("%")?decodeURIComponent(e):e).slice(1)}function r(e){if(e){if(e.altKey||e.ctrlKey)return;window.location.hash="#"+this.id,e.preventDefault()}window.scrollTo(0,function e(t,n){return o.contains(t)?e(t.offsetParent,t.offsetTop+n):n}(this,0)-t.getBoundingClientRect().bottom)}window.addEventListener("load",function e(t){var n,o;(n=i(window.location.hash))&&(o=document.getElementById(n))&&(r.bind(o)(),setTimeout(r.bind(o),0)),window.removeEventListener("load",e)}),Array.prototype.slice.call(document.querySelectorAll('a[href^="#"]')).forEach(function(e){var t,n;(t=i(e.hash))&&(n=document.getElementById(t))&&e.addEventListener("click",r.bind(n))})}(); +!function(){"use strict";var t,e=document.querySelector(".page-versions .version-menu-toggle");e&&(t=document.querySelector(".page-versions"),e.addEventListener("click",function(e){t.classList.toggle("is-active"),e.stopPropagation()}),document.documentElement.addEventListener("click",function(){t.classList.remove("is-active")}))}(); +!function(){"use strict";var t=document.querySelector(".navbar-burger");t&&t.addEventListener("click",function(t){t.stopPropagation(),document.documentElement.classList.toggle("is-clipped--navbar"),this.classList.toggle("is-active");var e=document.getElementById(this.dataset.target);e.classList.toggle("is-active")&&(e.style.maxHeight="",t=window.innerHeight-Math.round(e.getBoundingClientRect().top),parseInt(window.getComputedStyle(e).maxHeight,10)!==t&&(e.style.maxHeight=t+"px"))}.bind(t))}(); +!function(){"use strict";var s=/^\$ (\S[^\\\n]*(\\\n(?!\$ )[^\\\n]*)*)(?=\n|$)/gm,l=/( ) *\\\n *|\\\n( ?) */g,d=/ +$/gm,r=(document.getElementById("site-script")||{dataset:{}}).dataset;[].slice.call(document.querySelectorAll(".doc pre.highlight, .doc .literalblock pre")).forEach(function(e){var t,n,c,i,a;if(e.classList.contains("highlight"))(c=(t=e.querySelector("code")).dataset.lang)&&"console"!==c&&((i=document.createElement("span")).className="source-lang",i.appendChild(document.createTextNode(c)));else{if(!e.innerText.startsWith("$ "))return;var o=e.parentNode.parentNode;o.classList.remove("literalblock"),o.classList.add("listingblock"),e.classList.add("highlightjs","highlight"),(t=document.createElement("code")).className="language-console hljs",t.dataset.lang="console",t.appendChild(e.firstChild),e.appendChild(t)}(c=document.createElement("div")).className="source-toolbox",i&&c.appendChild(i),window.navigator.clipboard&&((n=document.createElement("button")).className="copy-button",n.setAttribute("title","Copy to clipboard"),"svg"===r.svgAs?((o=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttribute("class","copy-icon"),(i=document.createElementNS("http://www.w3.org/2000/svg","use")).setAttribute("href",window.uiRootPath+"/img/octicons-16.svg#icon-clippy"),o.appendChild(i),n.appendChild(o)):((a=document.createElement("img")).src=window.uiRootPath+"/img/octicons-16.svg#view-clippy",a.alt="copy icon",a.className="copy-icon",n.appendChild(a)),(a=document.createElement("span")).className="copy-toast",a.appendChild(document.createTextNode("Copied!")),n.appendChild(a),c.appendChild(n)),e.appendChild(c),n&&n.addEventListener("click",function(e){var t=e.innerText.replace(d,"");"console"===e.dataset.lang&&t.startsWith("$ ")&&(t=function(e){var t,n=[];for(;t=s.exec(e);)n.push(t[1].replace(l,"$1$2"));return n.join(" && ")}(t));window.navigator.clipboard.writeText(t).then(function(){this.classList.add("clicked"),this.offsetHeight,this.classList.remove("clicked")}.bind(this),function(){})}.bind(n,t))})}(); \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/js/vendor/highlight.js b/swarmlab/docs/build/info/_/js/vendor/highlight.js new file mode 100644 index 0000000..9df103d --- /dev/null +++ b/swarmlab/docs/build/info/_/js/vendor/highlight.js @@ -0,0 +1 @@ +!function(){var e,n,a={};function t(e){return{aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,5}) .+?( \\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{className:"strong",begin:"\\B\\*(?![\\*\\s])",end:"(\\n{2}|\\*)",contains:[{begin:"\\\\*\\w",relevance:0}]},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0},{className:"emphasis",begin:"_(?![_\\s])",end:"(\\n{2}|_)",relevance:0},{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}function i(e){var n={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)}/}]},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]};return{aliases:["sh","zsh"],lexemes:/\b-?[a-z\._]+\b/,keywords:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"meta",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},e.HASH_COMMENT_MODE,a,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}function s(e){var n="a-zA-Z_\\-!.?+*=<>&#'",a={begin:u="["+n+"]["+n+"0-9/;:]*",relevance:0},t={className:"number",begin:"[-+]?\\d+(\\.\\d+)?",relevance:0},i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),r={className:"literal",begin:/\b(true|false|nil)\b/},l={begin:"[\\[\\{]",end:"[\\]\\}]"},o={className:"comment",begin:"\\^"+u},c=e.COMMENT("\\^\\{","\\}"),d={className:"symbol",begin:"[:]{1,2}"+u},g={begin:"\\(",end:"\\)"},u={keywords:{"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},lexemes:u,className:"name",begin:u,starts:n={endsWithParent:!0,relevance:0}},a=[g,i,o,c,s,d,l,t,r,a];return g.contains=[e.COMMENT("comment",""),u,n],n.contains=a,l.contains=a,c.contains=[l],{aliases:["clj"],illegal:/\S/,contains:[g,i,o,c,s,d,l,t,r]}}function r(e){function n(e){return"(?:"+e+")?"}var a="decltype\\(auto\\)",t=(n(g="[a-zA-Z_]\\w*::"),n("<.*?>"),{className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"}),i={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},{begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\((?:.|\n)*?\)\1"/}]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},r={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(i,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},l={className:"title",begin:n(g)+e.IDENT_RE,relevance:0},o=n(g)+e.IDENT_RE+"\\s*\\(",c={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_tshort reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,i],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:c,contains:d.concat([{begin:/\(/,end:/\)/,keywords:c,contains:d.concat(["self"]),relevance:0}]),relevance:0},s={className:"function",begin:"((decltype\\(auto\\)|(?:[a-zA-Z_]\\w*::)?[a-zA-Z_]\\w*(?:<.*?>)?)[\\*&\\s]+)+"+o,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:c,illegal:/[^\w\s\*&:<>]/,contains:[{begin:a,keywords:c,relevance:0},{begin:o,returnBegin:!0,contains:[l],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,s,t,{begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,s,t]}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:c,illegal:"",keywords:c,contains:["self",t]},{begin:e.IDENT_RE+"::",keywords:c},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:r,strings:i,keywords:c}}}function l(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},t={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},i=e.inherit(t,{illegal:/\n/}),s={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},s]},c=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});return s.contains=[o,l,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})],l={variants:[o,l,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},t=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",{aliases:["csharp","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},l,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[e.TITLE_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+t+"\\s+)+"+e.IDENT_RE+"\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[l,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}]}}function o(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}function c(e){return{aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!",end:"$"}]}}function d(e){return{aliases:["docker"],case_insensitive:!0,keywords:"from maintainer expose env arg user onbuild stopsignal",contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"/}]}]}]},s={className:"string",begin:"~[A-Z](?="+o+")",contains:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/\/}]},r={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},l={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},o=e.inherit(l,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),e=[r,s,i,e.HASH_COMMENT_MODE,o,l,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[r,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[1-9][0-9_]*(.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"->"},{begin:"("+e.RE_STARTERS_RE+")\\s*",contains:[e.HASH_COMMENT_MODE,{className:"regexp",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return{lexemes:n,keywords:a,contains:t.contains=e}}function u(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],keywords:n,illegal:"|<-"}]}}function b(e){var n="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",a={className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0};return{aliases:["jsp"],keywords:n,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:n,relevance:0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a,{className:"meta",begin:"@[A-Za-z]+"}]}}function p(e){var n="<>",a="",t={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},i="[A-Za-z$_][0-9A-Za-z$_]*",s={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},r={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:e.C_NUMBER_RE+"n?"}],relevance:0},l={className:"subst",begin:"\\$\\{",end:"\\}",keywords:s,contains:[]},o={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"xml"}},c={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"css"}},d={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,l]};return l.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,c,d,r,e.REGEXP_MODE],l=l.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]),{aliases:["js","jsx","mjs","cjs"],keywords:s,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,c,d,e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,r,{begin:/[{,\n]\s*/,relevance:0,contains:[{begin:i+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:i,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+i+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:i},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:l}]}]},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:n,end:a},{begin:t.begin,end:t.end}],subLanguage:"xml",contains:[{begin:t.begin,end:t.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:i}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:l}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor get set",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}function f(e){var n={literal:"true false null"},a=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],t=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:n},s={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(a),illegal:"\\S"},i={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return t.push(s,i),a.forEach(function(e){t.push(e)}),{contains:t,keywords:n,illegal:"\\S"}}function E(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},t={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},i={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[c={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,c,t]}]};t.contains.push(i);var s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},r={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(i,{className:"meta-string"})]}]},l={className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0},o=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),c={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]};return(t=c).variants[1].contains=[c],c.variants[1].contains=[t],{aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,o,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,s,r,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[c,e.C_LINE_COMMENT_MODE,o],relevance:0},e.C_LINE_COMMENT_MODE,o,s,r,i,e.C_NUMBER_MODE]},o]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},s,r]},i,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}}function N(e){return{aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^\\s*([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"quote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"^```\\w*\\s*$",end:"^```[ ]*$"},{begin:"`.+?`"},{begin:"^( {4}|\\t)",end:"$",relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}function h(e){var n={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},a={className:"subst",begin:/\$\{/,end:/}/,keywords:n},t={className:"string",contains:[a],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},t=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]}];return{aliases:["nixos"],keywords:n,contains:a.contains=t}}function v(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,a="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],keywords:{keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},lexemes:n,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+a.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:a,lexemes:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}function y(e){var n="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",a={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},t={begin:"->{",end:"}"},i={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},s=[e.BACKSLASH_ESCAPE,a,i],e=[i,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),t,{className:"string",contains:s,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return a.contains=e,{aliases:["pl","pm"],lexemes:/[\w\.]+/,keywords:n,contains:t.contains=e}}function w(e){var n={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},a={className:"meta",begin:/<\?(php)?|\?>/},t={className:"string",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},i={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[a]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},a,{className:"keyword",begin:/\$this\b/},n,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",n,e.C_BLOCK_COMMENT_MODE,t,i]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},t,i]}}function O(e){var n="[ \\t\\f]*",a="("+n+"[:=]"+n+"|[ \\t\\f]+)",t="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",i="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:a,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:t+a,returnBegin:!0,contains:[{className:"attr",begin:t,endsParent:!0,relevance:0}],starts:s},{begin:i+a,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:i,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:i+n+"$"}]}}function M(e){var n=e.COMMENT("#","$"),a="([A-Za-z_]|::)(\\w|::)*",t=e.inherit(e.TITLE_MODE,{begin:a}),i={className:"variable",begin:"\\$"+a},a={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{aliases:["pp"],contains:[n,i,a,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[t,n]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE},{begin:/\{/,end:/\}/,keywords:{keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},relevance:0,contains:[a,n,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},i]}],relevance:0}]}}function x(e){var n={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},a={className:"meta",begin:/^(>>>|\.\.\.) /},t={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},i={begin:/\{\{/,relevance:0},s={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,i,t]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,i,t]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,i,t]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i,t]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},r={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},i={className:"params",begin:/\(/,end:/\)/,contains:["self",a,r,s,e.HASH_COMMENT_MODE]};return t.contains=[s,r,a],{aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,r,{beginKeywords:"if",relevance:0},s,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,i,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}function C(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},t={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},s=[e.COMMENT("#","$",{contains:[t]}),e.COMMENT("^\\=begin","^\\=end",{contains:[t],relevance:10}),e.COMMENT("^__END__","\\n$")],r={className:"subst",begin:"#\\{",end:"}",keywords:a},l={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},{begin:/\w+/,endSameAsBegin:!0,contains:[e.BACKSLASH_ESCAPE,r]}]}]},t={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},e=[l,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(s)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),t].concat(s)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[l,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s),relevance:0}].concat(s);return r.contains=e,t=[{begin:/^\s*=>/,starts:{end:"$",contains:t.contains=e}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:e}}],{aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:s.concat(t).concat(e)}}function S(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",a="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{aliases:["rs"],keywords:{keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:a},lexemes:e.IDENT_RE+"!?",illegal:""}]}}function T(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},t={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},n={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[t]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[t]},i={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0}]},i={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[i]};return{keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},t,i,n,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}function k(e){return{aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}function A(e){var n=e.COMMENT("--","$");return{case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,lexemes:/[\w\.]+/,keywords:{keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,n,e.HASH_COMMENT_MODE]}}function R(e){var n={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},a=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:n,contains:[]},i={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},s={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[s],{keywords:n,contains:[i,e.C_LINE_COMMENT_MODE,a,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},s,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,contains:["self",s,i,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:n,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,a]}]}}function D(e){var n={className:"symbol",begin:"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;"},a={begin:"\\s",contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}]},t=e.inherit(a,{begin:"\\(",end:"\\)"}),i=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),r={endsWithParent:!0,illegal:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,s,i,t,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,t,s,i]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[r],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[r],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},r]}]}}function L(e){var n="true false yes no null",a={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]};return{case_insensitive:!0,aliases:["yml","YAML","yaml"],contains:[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!"+e.UNDERSCORE_IDENT_RE},{className:"type",begin:"!!"+e.UNDERSCORE_IDENT_RE},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:e.C_NUMBER_RE+"\\b"},a]}}e=function(t){var a,g=[],s=Object.keys,w=Object.create(null),r=Object.create(null),O=!0,n=/^(no-?highlight|plain|text)$/i,l=/\blang(?:uage)?-([\w-]+)\b/i,i=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,M="",x="Could not find the language '{}', did you forget to load/include a language module?",C={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},o="of and for in not or if then".split(" ");function S(e){return e.replace(/&/g,"&").replace(//g,">")}function u(e){return e.nodeName.toLowerCase()}function c(e){return n.test(e)}function d(e){var n,a={},t=Array.prototype.slice.call(arguments,1);for(n in e)a[n]=e[n];return t.forEach(function(e){for(n in e)a[n]=e[n]}),a}function m(e){var i=[];return function e(n,a){for(var t=n.firstChild;t;t=t.nextSibling)3===t.nodeType?a+=t.nodeValue.length:1===t.nodeType&&(i.push({event:"start",offset:a,node:t}),a=e(t,a),u(t).match(/br|hr|img|input/)||i.push({event:"stop",offset:a,node:t}));return a}(e,0),i}function _(e,n,a){var t=0,i="",s=[];function r(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function o(e){i+=""}function c(e){("start"===e.event?l:o)(e.node)}for(;e.length||n.length;){var d=r();if(i+=S(a.substring(t,d[0].offset)),t=d[0].offset,d===e){for(s.reverse().forEach(o);c(d.splice(0,1)[0]),d=r(),d===e&&d.length&&d[0].offset===t;);s.reverse().forEach(l)}else"start"===d[0].event?s.push(d[0].node):s.pop(),c(d.splice(0,1)[0])}return i+S(a.substr(t))}function b(n){return n.variants&&!n.cached_variants&&(n.cached_variants=n.variants.map(function(e){return d(n,{variants:null},e)})),n.cached_variants||(function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(n)?[d(n,{starts:n.starts?d(n.starts):null})]:Object.isFrozen(n)?[d(n)]:[n])}function p(e){if(a&&!e.langApiRestored){for(var n in e.langApiRestored=!0,a)e[n]&&(e[a[n]]=e[n]);(e.contains||[]).concat(e.variants||[]).forEach(p)}}function f(n,t){var i={};return"string"==typeof n?a("keyword",n):s(n).forEach(function(e){a(e,n[e])}),i;function a(a,e){t&&(e=e.toLowerCase()),e.split(" ").forEach(function(e){var n=e.split("|");i[n[0]]=[a,(e=n[0],(n=n[1])?Number(n):function(e){return-1!=o.indexOf(e.toLowerCase())}(e)?0:1)]})}}function T(t){function d(e){return e&&e.source||e}function g(e,n){return new RegExp(d(e),"m"+(t.case_insensitive?"i":"")+(n?"g":""))}function i(i){var s={},r=[],l={},a=1;function e(e,n){s[a]=e,r.push([e,n]),a+=new RegExp(n.toString()+"|").exec("").length-1+1}for(var n=0;n')+n+(a?"":M)}function r(){var e,n,a,t,i;if(!_.keywords)return S(E);for(a="",e=0,_.lexemesRe.lastIndex=0,n=_.lexemesRe.exec(E);n;)a+=S(E.substring(e,n.index)),t=_,i=n,i=m.case_insensitive?i[0].toLowerCase():i[0],(i=t.keywords.hasOwnProperty(i)&&t.keywords[i])?(N+=i[1],a+=s(i[0],S(n[0]))):a+=S(n[0]),e=_.lexemesRe.lastIndex,n=_.lexemesRe.exec(E);return a+S(E.substr(e))}function l(){p+=(null!=_.subLanguage?function(){var e="string"==typeof _.subLanguage;if(e&&!w[_.subLanguage])return S(E);var n=e?k(_.subLanguage,E,!0,b[_.subLanguage]):A(E,_.subLanguage.length?_.subLanguage:void 0);return 0<_.relevance&&(N+=n.relevance),e&&(b[_.subLanguage]=n.top),s(n.language,n.value,!1,!0)}:r)(),E=""}function o(e){p+=e.className?s(e.className,"",!0):"",_=Object.create(e,{parent:{value:_}})}function c(e){var n=e[0],e=e.rule;return e&&e.endSameAsBegin&&(e.endRe=new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),e.skip?E+=n:(e.excludeBegin&&(E+=n),l(),e.returnBegin||e.excludeBegin||(E=n)),o(e),e.returnBegin?0:n.length}function d(e){var n=e[0],e=i.substr(e.index),a=function e(n,a){if(t=n.endRe,i=a,(i=t&&t.exec(i))&&0===i.index){for(;n.endsParent&&n.parent;)n=n.parent;return n}var t,i;if(n.endsWithParent)return e(n.parent,a)}(_,e);if(a){e=_;for(e.skip?E+=n:(e.returnEnd||e.excludeEnd||(E+=n),l(),e.excludeEnd&&(E=n));_.className&&(p+=M),_.skip||_.subLanguage||(N+=_.relevance),_=_.parent,_!==a.parent;);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),o(a.starts)),e.returnEnd?0:n.length}}var g={};function u(e,n){var a=n&&n[0];if(E+=e,null==a)return l(),0;if("begin"==g.type&&"end"==n.type&&g.index==n.index&&""===a)return E+=i.slice(n.index,n.index+1),1;if("illegal"===g.type&&""===a)return E+=i.slice(n.index,n.index+1),1;if("begin"===(g=n).type)return c(n);if("illegal"===n.type&&!t)throw new Error('Illegal lexeme "'+a+'" for mode "'+(_.className||"")+'"');if("end"===n.type){n=d(n);if(null!=n)return n}return E+=a,a.length}var m=R(n);if(!m)throw console.error(x.replace("{}",n)),new Error('Unknown language: "'+n+'"');T(m);for(var _=a||m,b={},p="",f=_;f!==m;f=f.parent)f.className&&(p=s(f.className,"",!0)+p);var E="",N=0;try{for(var h,v,y=0;_.terminators.lastIndex=y,h=_.terminators.exec(i);)v=u(i.substring(y,h.index),h),y=h.index+v;for(u(i.substr(y)),f=_;f.parent;f=f.parent)f.className&&(p+=M);return{relevance:N,value:p,illegal:!1,language:n,top:_}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{illegal:!0,relevance:0,value:S(i)};if(O)return{relevance:0,value:S(i),language:n,top:_,errorRaised:e};throw e}}function A(a,e){e=e||C.languages||s(w);var t={relevance:0,value:S(a)},i=t;return e.filter(R).filter(y).forEach(function(e){var n=k(e,a,!1);n.language=e,n.relevance>i.relevance&&(i=n),n.relevance>t.relevance&&(i=t,t=n)}),i.language&&(t.second_best=i),t}function E(e){return C.tabReplace||C.useBR?e.replace(i,function(e,n){return C.useBR&&"\n"===e?"
":C.tabReplace?n.replace(/\t/g,C.tabReplace):""}):e}function N(e){var n,a,t,i,s=function(e){var n,a,t,i,s=e.className+" ";if(s+=e.parentNode?e.parentNode.className:"",a=l.exec(s)){var r=R(a[1]);return r||(console.warn(x.replace("{}",a[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?a[1]:"no-highlight"}for(n=0,t=(s=s.split(/\s+/)).length;n/g,"\n"):n=e,i=n.textContent,a=s?k(s,i,!0):A(i),(n=m(n)).length&&((t=document.createElement("div")).innerHTML=a.value,a.value=_(n,m(t),i)),a.value=E(a.value),e.innerHTML=a.value,e.className=(t=e.className,i=s,s=a.language,i=i?r[i]:s,s=[t.trim()],t.match(/\bhljs\b/)||s.push("hljs"),-1===t.indexOf(i)&&s.push(i),s.join(" ").trim()),e.result={language:a.language,re:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance}))}function h(){var e;h.called||(h.called=!0,e=document.querySelectorAll("pre code"),g.forEach.call(e,N))}var v={disableAutodetect:!0};function R(e){return e=(e||"").toLowerCase(),w[e]||w[r[e]]}function y(e){e=R(e);return e&&!e.disableAutodetect}return t.highlight=k,t.highlightAuto=A,t.fixMarkup=E,t.highlightBlock=N,t.configure=function(e){C=d(C,e)},t.initHighlighting=h,t.initHighlightingOnLoad=function(){window.addEventListener("DOMContentLoaded",h,!1),window.addEventListener("load",h,!1)},t.registerLanguage=function(n,e){var a;try{a=e(t)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",n)),!O)throw e;console.error(e),a=v}p(w[n]=a),a.rawDefinition=e.bind(null,t),a.aliases&&a.aliases.forEach(function(e){r[e]=n})},t.listLanguages=function(){return s(w)},t.getLanguage=R,t.requireLanguage=function(e){var n=R(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},t.autoDetection=y,t.inherit=d,t.debugMode=function(){O=!1},t.IDENT_RE="[a-zA-Z]\\w*",t.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",t.NUMBER_RE="\\b\\d+(\\.\\d+)?",t.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",t.BINARY_NUMBER_RE="\\b(0b[01]+)",t.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",t.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},t.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},t.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},t.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},t.COMMENT=function(e,n,a){a=t.inherit({className:"comment",begin:e,end:n,contains:[]},a||{});return a.contains.push(t.PHRASAL_WORDS_MODE),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),a},t.C_LINE_COMMENT_MODE=t.COMMENT("//","$"),t.C_BLOCK_COMMENT_MODE=t.COMMENT("/\\*","\\*/"),t.HASH_COMMENT_MODE=t.COMMENT("#","$"),t.NUMBER_MODE={className:"number",begin:t.NUMBER_RE,relevance:0},t.C_NUMBER_MODE={className:"number",begin:t.C_NUMBER_RE,relevance:0},t.BINARY_NUMBER_MODE={className:"number",begin:t.BINARY_NUMBER_RE,relevance:0},t.CSS_NUMBER_MODE={className:"number",begin:t.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},t.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[t.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[t.BACKSLASH_ESCAPE]}]},t.TITLE_MODE={className:"title",begin:t.IDENT_RE,relevance:0},t.UNDERSCORE_TITLE_MODE={className:"title",begin:t.UNDERSCORE_IDENT_RE,relevance:0},t.METHOD_GUARD={begin:"\\.\\s*"+t.UNDERSCORE_IDENT_RE,relevance:0},[t.BACKSLASH_ESCAPE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.PHRASAL_WORDS_MODE,t.COMMENT,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.HASH_COMMENT_MODE,t.NUMBER_MODE,t.C_NUMBER_MODE,t.BINARY_NUMBER_MODE,t.CSS_NUMBER_MODE,t.REGEXP_MODE,t.TITLE_MODE,t.UNDERSCORE_TITLE_MODE,t.METHOD_GUARD].forEach(function(e){!function n(a){Object.freeze(a);var t="function"==typeof a;Object.getOwnPropertyNames(a).forEach(function(e){!a.hasOwnProperty(e)||null===a[e]||"object"!=typeof a[e]&&"function"!=typeof a[e]||t&&("caller"===e||"callee"===e||"arguments"===e)||Object.isFrozen(a[e])||n(a[e])});return a}(e)}),t},n="object"==typeof window&&window||"object"==typeof self&&self,void 0===a||a.nodeType?n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(a),function(){"use strict";a.registerLanguage("asciidoc",t),a.registerLanguage("bash",i),a.registerLanguage("clojure",s),a.registerLanguage("cpp",r),a.registerLanguage("cs",l),a.registerLanguage("css",o),a.registerLanguage("diff",c),a.registerLanguage("dockerfile",d),a.registerLanguage("elixir",g),a.registerLanguage("go",u),a.registerLanguage("groovy",m),a.registerLanguage("haskell",_),a.registerLanguage("java",b),a.registerLanguage("javascript",p),a.registerLanguage("json",f),a.registerLanguage("kotlin",E),a.registerLanguage("markdown",N),a.registerLanguage("nix",h),a.registerLanguage("objectivec",v),a.registerLanguage("perl",y),a.registerLanguage("php",w),a.registerLanguage("properties",O),a.registerLanguage("puppet",M),a.registerLanguage("python",x),a.registerLanguage("ruby",C),a.registerLanguage("rust",S),a.registerLanguage("scala",T),a.registerLanguage("shell",k),a.registerLanguage("sql",A),a.registerLanguage("swift",R),a.registerLanguage("xml",D),a.registerLanguage("yaml",L),[].slice.call(document.querySelectorAll("pre code.hljs")).forEach(function(e){a.highlightBlock(e)})}()}(); \ No newline at end of file diff --git a/swarmlab/docs/build/info/_/js/vendor/lunr.js b/swarmlab/docs/build/info/_/js/vendor/lunr.js new file mode 100644 index 0000000..b5dff90 --- /dev/null +++ b/swarmlab/docs/build/info/_/js/vendor/lunr.js @@ -0,0 +1 @@ +!function(){var t,l,c,h,d,f,p,y,m,g,x,v,w,Q,k,S,E,L,b,P,T,O,I,e,r,D=function(e){var t=new D.Builder;return t.pipeline.add(D.trimmer,D.stopWordFilter,D.stemmer),t.searchPipeline.add(D.stemmer),e.call(t,t),t.build()};function i(e){var t,r,i,n,s,o,a,u;return e.length<3||("y"==(r=e.substr(0,1))&&(e=r.toUpperCase()+e.substr(1)),a=m,(s=y).test(e)?e=e.replace(s,"$1$2"):a.test(e)&&(e=e.replace(a,"$1$2")),a=x,(s=g).test(e)?(u=s.exec(e),(s=h).test(u[1])&&(s=v,e=e.replace(s,""))):a.test(e)&&(o=(u=a.exec(e))[1],(a=p).test(o)&&(i=Q,n=k,(a=w).test(e=o)?e+="e":i.test(e)?(s=v,e=e.replace(s,"")):n.test(e)&&(e+="e"))),(s=S).test(e)&&(e=(o=(u=s.exec(e))[1])+"i"),(s=E).test(e)&&(o=(u=s.exec(e))[1],t=u[2],(s=h).test(o)&&(e=o+l[t])),(s=L).test(e)&&(o=(u=s.exec(e))[1],t=u[2],(s=h).test(o)&&(e=o+c[t])),a=P,(s=b).test(e)?(o=(u=s.exec(e))[1],(s=d).test(o)&&(e=o)):a.test(e)&&(o=(u=a.exec(e))[1]+u[2],(a=d).test(o)&&(e=o)),(s=T).test(e)&&(o=(u=s.exec(e))[1],a=f,i=I,((s=d).test(o)||a.test(o)&&!i.test(o))&&(e=o)),a=d,(s=O).test(e)&&a.test(e)&&(s=v,e=e.replace(s,"")),"y"==r&&(e=r.toLowerCase()+e.substr(1))),e}D.version="2.3.8",D.utils={},D.utils.warn=(t=this,function(e){t.console&&console.warn&&console.warn(e)}),D.utils.asString=function(e){return null==e?"":e.toString()},D.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i=this.length)return D.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},D.QueryLexer.prototype.width=function(){return this.pos-this.start},D.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},D.QueryLexer.prototype.backup=function(){--this.pos},D.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;t=(e=this.next()).charCodeAt(0),47 + + + + + +Redirect Notice +

Redirect Notice

+

The page you requested has been relocated to http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_info/docs/index.html.

diff --git a/swarmlab/docs/build/info/search-index.js b/swarmlab/docs/build/info/search-index.js new file mode 100644 index 0000000..0a3d007 --- /dev/null +++ b/swarmlab/docs/build/info/search-index.js @@ -0,0 +1 @@ +window.antoraLunr.init({"index":{"version":"2.3.8","fields":["title","name","text","component"],"fieldVectors":[["title//swarmlab_info/docs/index.html",[0,23.687]],["name//swarmlab_info/docs/index.html",[1,0.429]],["text//swarmlab_info/docs/index.html",[2,1.327,3,1.327,4,2.427,5,2.393,6,1.327,7,5.124,8,2.427,9,2.234,10,0.947,11,0.507,12,1.059,13,1.222,14,1.875,15,0.97,16,6.02,17,1.025,18,2.427,19,1.327,20,2.427,21,1.222,22,1.152,23,0.707,24,2.013,25,2.083,26,4.144,27,1.152,28,4.144,29,1.327,30,1.152,31,1.327,32,3.599,33,2.427,34,1.327,35,1.152,36,1.222,37,2.208,38,1.222,39,2.108,40,1.059,41,2.516,42,1.327,43,1.222,44,1.327,45,1.327,46,1.152,47,0.996,48,1.222,49,1.222,50,1.222,51,1.327,52,1.222,53,0.926,54,1.152,55,0.926,56,1.222,57,2.427,58,1.327,59,1.327,60,1.327,61,0.388,62,1.327,63,1.327,64,1.327,65,1.327,66,1.327,67,1.327]],["component//swarmlab_info/docs/index.html",[68,1.958]],["title//swarmlab_info/docs/index.html#_search",[7,58.982]],["name//swarmlab_info/docs/index.html#_search",[]],["text//swarmlab_info/docs/index.html#_search",[]],["component//swarmlab_info/docs/index.html#_search",[]],["title//swarmlab_info/docs/index.html#_list",[23,22.902]],["name//swarmlab_info/docs/index.html#_list",[]],["text//swarmlab_info/docs/index.html#_list",[]],["component//swarmlab_info/docs/index.html#_list",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html",[69,14.225,70,56.576]],["name//swarmlab_microservice-xelatexthesis/docs/index.html",[1,0.429]],["text//swarmlab_microservice-xelatexthesis/docs/index.html",[0,0.068,5,2.375,10,0.467,11,0.405,15,0.165,16,0.354,23,0.066,25,1.172,32,0.385,35,0.92,39,0.196,40,0.523,41,0.333,43,0.207,53,0.31,54,0.196,56,0.792,61,0.191,69,0.052,71,0.066,72,0.178,73,0.089,74,0.196,75,0.443,76,0.443,77,0.603,78,0.225,79,0.225,80,0.225,81,0.506,82,0.443,83,0.187,84,0.818,85,3.978,86,1.252,87,0.187,88,0.187,89,0.603,90,0.161,91,0.165,92,0.443,93,0.576,94,0.178,95,0.196,96,0.251,97,0.344,98,0.178,99,0.09,100,0.09,101,0.09,102,0.629,103,0.354,104,0.687,105,0.251,106,1.562,107,0.792,108,0.975,109,0.792,110,0.354,111,1.059,112,0.225,113,0.491,114,0.225,115,0.713,116,0.225,117,0.225,118,0.225,119,0.225,120,0.207,121,0.225,122,0.54,123,0.257,124,0.532,125,0.225,126,0.645,127,0.86,128,0.845,129,0.343,130,0.655,131,0.655,132,0.207,133,0.225,134,0.225,135,0.316,136,0.165,137,0.408,138,0.187,139,0.225,140,0.225,141,0.86,142,0.569,143,0.225,144,0.196,145,0.225,146,0.225,147,0.225,148,0.207,149,1.252,150,0.225,151,0.86,152,0.324,153,0.443,154,0.303,155,0.257,156,0.225,157,0.443,158,0.603,159,0.225,160,0.298,161,0.225,162,0.687,163,0.207,164,0.225,165,1.252,166,0.225,167,0.165,168,0.443,169,0.225,170,0.298,171,0.225,172,0.225,173,0.207,174,0.225,175,0.187,176,0.225,177,0.225,178,0.443,179,0.262,180,0.225,181,0.225,182,0.225,183,0.196,184,0.225,185,0.368,186,0.443,187,0.225,188,0.225,189,0.207,190,0.196,191,0.225,192,0.443,193,0.225,194,0.225,195,0.225,196,0.385,197,0.187,198,1.087,199,0.408,200,0.196,201,0.225,202,0.174,203,0.251,204,0.18,205,0.443,206,0.225,207,0.225,208,0.225,209,0.576,210,0.225,211,0.225,212,0.225,213,0.225,214,0.225,215,0.225,216,0.225,217,0.196,218,0.225,219,0.225,220,0.225,221,0.207,222,0.365,223,0.225,224,0.603,225,0.154,226,0.207,227,0.225,228,0.316,229,0.18,230,0.72,231,0.225,232,0.324,233,0.225,234,0.287,235,0.792,236,0.207,237,0.86,238,0.443,239,0.225,240,0.225,241,0.225,242,0.443,243,0.385,244,0.408,245,0.443,246,0.174,247,0.207,248,0.154,249,0.443,250,0.18,251,0.207,252,0.225,253,0.443,254,0.443,255,0.569,256,0.225,257,1.08,258,0.443,259,0.443,260,0.523,261,0.207,262,0.225,263,0.225,264,0.354,265,0.385,266,0.169,267,0.878,268,0.225,269,0.207,270,0.225,271,0.225,272,0.225,273,1.059,274,0.86,275,0.385,276,0.187,277,0.187,278,0.225,279,0.225,280,0.225,281,0.443,282,0.448,283,0.178,284,0.408,285,0.225,286,0.303,287,0.443,288,0.225,289,0.174,290,0.225,291,0.408,292,0.144,293,0.196,294,0.655,295,0.165,296,0.845,297,0.225,298,0.207,299,0.225,300,0.207,301,0.368,302,0.408,303,0.225,304,0.287,305,0.408,306,0.385,307,0.169,308,0.196,309,0.225,310,0.385,311,0.225,312,0.225,313,0.207,314,1.252,315,0.343,316,0.54,317,0.443,318,0.129,319,0.187,320,0.151,321,0.491,322,0.225,323,0.196,324,0.225,325,0.196,326,0.165,327,0.506,328,0.225,329,0.333,330,0.207,331,0.368,332,0.333,333,0.225,334,0.792,335,0.207,336,0.207,337,0.385,338,0.354,339,0.225,340,0.225,341,0.207,342,0.225,343,0.354,344,0.174,345,0.225,346,0.187,347,0.174,348,0.225,349,0.225,350,0.225,351,0.443,352,0.174,353,0.225,354,0.225,355,0.207,356,0.154,357,0.196,358,0.225,359,0.225,360,0.225,361,0.225,362,0.443,363,0.225,364,0.174,365,0.655,366,0.225,367,0.207,368,0.443,369,0.196,370,0.225,371,0.196,372,0.207,373,0.207,374,0.207,375,0.225,376,0.207,377,0.187,378,0.225,379,0.207,380,0.225,381,0.225,382,0.178,383,0.169,384,0.207,385,0.141,386,0.174,387,0.225,388,0.443,389,0.151,390,0.225,391,0.18,392,0.443,393,0.225,394,0.316,395,0.187,396,0.174,397,0.165,398,0.368,399,0.207,400,0.225,401,0.161,402,0.368,403,0.443,404,0.225,405,0.196,406,0.225,407,0.157,408,0.207,409,0.225,410,0.225,411,0.207,412,0.408,413,0.225,414,0.207,415,0.225,416,0.225,417,0.165,418,0.225,419,0.18,420,0.207,421,0.225,422,0.207,423,0.187,424,0.196,425,0.196,426,0.225,427,0.225,428,0.225,429,0.225,430,0.225,431,0.161,432,0.225,433,0.225,434,0.225,435,0.225,436,0.225,437,0.385,438,0.225,439,0.225,440,0.225,441,0.225,442,0.178,443,0.028,444,0.09,445,0.09,446,0.09,447,0.09,448,0.09,449,0.09,450,0.09,451,0.09,452,0.09,453,0.09,454,0.09,455,0.09,456,0.066,457,0.066,458,0.066]],["component//swarmlab_microservice-xelatexthesis/docs/index.html",[70,0.99,459,0.431]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_howto_use_it",[25,23.598,73,24.346]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_howto_use_it",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_howto_use_it",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_howto_use_it",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_default_xelatex_main_file",[74,37.147,96,12.46,232,31.259,304,27.715]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_default_xelatex_main_file",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_default_xelatex_main_file",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_default_xelatex_main_file",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_backup_xelatex_src_files",[74,37.147,304,27.715,461,42.769,462,42.769]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_backup_xelatex_src_files",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_backup_xelatex_src_files",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_backup_xelatex_src_files",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_reasons_why_you_must_should_and_should_not_use_latex",[25,19.369,85,37.841,463,50.433]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_reasons_why_you_must_should_and_should_not_use_latex",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_reasons_why_you_must_should_and_should_not_use_latex",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_reasons_why_you_must_should_and_should_not_use_latex",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_a_bit_of_history",[464,61.446,465,61.446]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_a_bit_of_history",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_a_bit_of_history",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_a_bit_of_history",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_must_use_latex",[25,23.598,85,46.103]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_must_use_latex",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_must_use_latex",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_must_use_latex",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_use_latex",[25,23.598,85,46.103]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_use_latex",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_use_latex",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_use_latex",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_not_use_latex",[25,23.598,85,46.103]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_not_use_latex",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_not_use_latex",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_not_use_latex",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_when_people_complain_about_latex_they_say",[85,37.841,373,46.437,466,43.804]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_when_people_complain_about_latex_they_say",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_when_people_complain_about_latex_they_say",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_when_people_complain_about_latex_they_say",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_and_now",[467,62.764]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_and_now",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_and_now",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_and_now",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_more_info",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_more_info",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_more_info",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_cli",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_cli",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_cli",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_help",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_help",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_help",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_create_service",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_create_service",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_create_service",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_start_service",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_start_service",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_start_service",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_list_service",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_list_service",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_list_service",[]],["title//swarmlab_microservice-xelatexthesis/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-xelatexthesis/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-xelatexthesis/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-xelatexthesis/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-adminer/docs/index.html",[69,14.225,470,47.467]],["name//swarmlab_microservice-adminer/docs/index.html",[1,0.429]],["text//swarmlab_microservice-adminer/docs/index.html",[23,0.505,25,1.187,61,0.507,69,0.401,71,0.505,72,0.694,73,0.687,93,0.694,94,1.238,96,1.218,97,0.694,98,1.238,99,0.694,100,0.694,101,0.694,105,0.904,109,1.597,170,1.164,179,0.694,199,1.597,209,0.694,222,0.505,230,2.586,283,0.694,286,1.186,292,1.106,295,1.267,304,1.124,332,1.301,382,0.694,442,1.238,443,0.214,444,0.694,445,0.694,446,0.694,447,0.694,448,0.694,449,0.694,450,0.694,451,0.694,452,0.694,453,0.694,454,0.694,455,0.694,456,0.507,457,0.509,458,0.509,470,3.229,471,0.718,472,1.597,473,1.734,474,1.301,475,1.018,476,1.267,477,0.951,478,1.339,479,1.438,480,1.734,481,1.339,482,1.734,483,1.073,484,1.506,485,1.734,486,1.506,487,1.597,488,1.734,489,1.734,490,1.734,491,1.597,492,1.597,493,1.734]],["component//swarmlab_microservice-adminer/docs/index.html",[459,0.431,470,0.831]],["title//swarmlab_microservice-adminer/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-adminer/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-adminer/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-adminer/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-adminer/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-adminer/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-adminer/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-adminer/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-adminer/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-adminer/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-adminer/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-adminer/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-adminer/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-adminer/docs/index.html#_more_info",[]],["text//swarmlab_microservice-adminer/docs/index.html#_more_info",[]],["component//swarmlab_microservice-adminer/docs/index.html#_more_info",[]],["title//swarmlab_microservice-adminer/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-adminer/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-adminer/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-adminer/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-adminer/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-adminer/docs/index.html#_cli",[]],["text//swarmlab_microservice-adminer/docs/index.html#_cli",[]],["component//swarmlab_microservice-adminer/docs/index.html#_cli",[]],["title//swarmlab_microservice-adminer/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-adminer/docs/index.html#_help",[]],["text//swarmlab_microservice-adminer/docs/index.html#_help",[]],["component//swarmlab_microservice-adminer/docs/index.html#_help",[]],["title//swarmlab_microservice-adminer/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-adminer/docs/index.html#_create_service",[]],["text//swarmlab_microservice-adminer/docs/index.html#_create_service",[]],["component//swarmlab_microservice-adminer/docs/index.html#_create_service",[]],["title//swarmlab_microservice-adminer/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-adminer/docs/index.html#_start_service",[]],["text//swarmlab_microservice-adminer/docs/index.html#_start_service",[]],["component//swarmlab_microservice-adminer/docs/index.html#_start_service",[]],["title//swarmlab_microservice-adminer/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-adminer/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-adminer/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-adminer/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-adminer/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-adminer/docs/index.html#_list_service",[]],["text//swarmlab_microservice-adminer/docs/index.html#_list_service",[]],["component//swarmlab_microservice-adminer/docs/index.html#_list_service",[]],["title//swarmlab_microservice-adminer/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-adminer/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-adminer/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-adminer/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-alpine313/docs/index.html",[69,14.225,494,56.576]],["name//swarmlab_microservice-alpine313/docs/index.html",[1,0.429]],["text//swarmlab_microservice-alpine313/docs/index.html",[11,0.394,23,0.3,25,1.037,40,0.823,47,0.773,61,0.301,69,0.239,71,0.3,72,0.413,73,0.408,90,0.735,93,0.413,94,0.769,96,0.786,97,0.413,98,1.081,99,0.413,100,0.413,101,0.413,105,0.562,110,0.823,126,0.773,160,0.691,179,0.413,209,0.413,222,0.3,230,2.012,264,0.823,283,0.769,382,0.413,385,3.431,389,0.691,391,0.823,431,0.735,442,0.769,443,0.127,444,0.413,445,0.413,446,0.413,447,0.413,448,0.413,449,0.413,450,0.413,451,0.413,452,0.413,453,0.413,454,0.413,455,0.413,456,0.562,457,0.302,458,0.302,471,0.427,495,2.343,496,0.753,497,0.668,498,0.691,499,0.773,500,1.846,501,0.895,502,0.895,503,0.895,504,0.735,505,2.539,506,0.895,507,4.1,508,0.895,509,2.546,510,1.67,511,0.657,512,0.773,513,0.773,514,1.669,515,0.895,516,0.895,517,0.753,518,0.719,519,0.773,520,0.796,521,0.895,522,0.735,523,0.823,524,0.638,525,0.895,526,0.895,527,0.647,528,0.895,529,0.895,530,0.895,531,0.855,532,0.895,533,0.895,534,0.895,535,0.895,536,0.735,537,0.895,538,0.895,539,0.895,540,0.895,541,0.773,542,0.855,543,0.823,544,0.773,545,0.895,546,0.823,547,0.895,548,0.895,549,0.895]],["component//swarmlab_microservice-alpine313/docs/index.html",[459,0.431,494,0.99]],["title//swarmlab_microservice-alpine313/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-alpine313/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-alpine313/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-alpine313/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-alpine313/docs/index.html#_more_info",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_more_info",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_more_info",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-alpine313/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-alpine313/docs/index.html#_cli",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_cli",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_cli",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-alpine313/docs/index.html#_help",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_help",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_help",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-alpine313/docs/index.html#_create_service",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_create_service",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_create_service",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-alpine313/docs/index.html#_start_service",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_start_service",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_start_service",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-alpine313/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-alpine313/docs/index.html#_list_service",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_list_service",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_list_service",[]],["title//swarmlab_microservice-alpine313/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-alpine313/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-alpine313/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-alpine313/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-alpine314/docs/index.html",[69,14.225,550,56.576]],["name//swarmlab_microservice-alpine314/docs/index.html",[1,0.429]],["text//swarmlab_microservice-alpine314/docs/index.html",[11,0.394,23,0.3,25,1.037,40,0.823,47,0.773,61,0.301,69,0.239,71,0.3,72,0.413,73,0.408,90,0.735,93,0.413,94,0.769,96,0.786,97,0.413,98,1.081,99,0.413,100,0.413,101,0.413,105,0.562,110,0.823,126,0.773,160,0.691,179,0.413,209,0.413,222,0.3,230,2.012,264,0.823,283,0.769,382,0.413,385,3.431,389,0.691,391,0.823,431,0.735,442,0.769,443,0.127,444,0.413,445,0.413,446,0.413,447,0.413,448,0.413,449,0.413,450,0.413,451,0.413,452,0.413,453,0.413,454,0.413,455,0.413,456,0.562,457,0.302,458,0.302,471,0.427,495,2.343,496,0.753,497,0.668,498,0.691,499,0.773,500,1.846,501,0.895,502,0.895,503,0.895,504,0.735,505,2.539,506,0.895,507,4.1,508,0.895,509,2.546,510,1.67,511,0.657,512,0.773,513,0.773,514,1.669,515,0.895,516,0.895,517,0.753,518,0.719,519,0.773,520,0.796,521,0.895,522,0.735,523,0.823,524,0.638,525,0.895,526,0.895,527,0.647,528,0.895,529,0.895,530,0.895,531,0.855,532,0.895,533,0.895,534,0.895,535,0.895,536,0.735,537,0.895,538,0.895,539,0.895,540,0.895,541,0.773,542,0.855,543,0.823,544,0.773,545,0.895,546,0.823,547,0.895,548,0.895,549,0.895]],["component//swarmlab_microservice-alpine314/docs/index.html",[459,0.431,550,0.99]],["title//swarmlab_microservice-alpine314/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-alpine314/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-alpine314/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-alpine314/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-alpine314/docs/index.html#_more_info",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_more_info",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_more_info",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-alpine314/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-alpine314/docs/index.html#_cli",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_cli",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_cli",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-alpine314/docs/index.html#_help",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_help",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_help",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-alpine314/docs/index.html#_create_service",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_create_service",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_create_service",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-alpine314/docs/index.html#_start_service",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_start_service",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_start_service",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-alpine314/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-alpine314/docs/index.html#_list_service",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_list_service",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_list_service",[]],["title//swarmlab_microservice-alpine314/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-alpine314/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-alpine314/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-alpine314/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-alpine315/docs/index.html",[69,14.225,551,56.576]],["name//swarmlab_microservice-alpine315/docs/index.html",[1,0.429]],["text//swarmlab_microservice-alpine315/docs/index.html",[11,0.394,23,0.3,25,1.037,40,0.823,47,0.773,61,0.301,69,0.239,71,0.3,72,0.413,73,0.408,90,0.735,93,0.413,94,0.769,96,0.786,97,0.413,98,1.081,99,0.413,100,0.413,101,0.413,105,0.562,110,0.823,126,0.773,160,0.691,179,0.413,209,0.413,222,0.3,230,2.012,264,0.823,283,0.769,382,0.413,385,3.431,389,0.691,391,0.823,431,0.735,442,0.769,443,0.127,444,0.413,445,0.413,446,0.413,447,0.413,448,0.413,449,0.413,450,0.413,451,0.413,452,0.413,453,0.413,454,0.413,455,0.413,456,0.562,457,0.302,458,0.302,471,0.427,495,2.343,496,0.753,497,0.668,498,0.691,499,0.773,500,1.846,501,0.895,502,0.895,503,0.895,504,0.735,505,2.539,506,0.895,507,4.1,508,0.895,509,2.546,510,1.67,511,0.657,512,0.773,513,0.773,514,1.669,515,0.895,516,0.895,517,0.753,518,0.719,519,0.773,520,0.796,521,0.895,522,0.735,523,0.823,524,0.638,525,0.895,526,0.895,527,0.647,528,0.895,529,0.895,530,0.895,531,0.855,532,0.895,533,0.895,534,0.895,535,0.895,536,0.735,537,0.895,538,0.895,539,0.895,540,0.895,541,0.773,542,0.855,543,0.823,544,0.773,545,0.895,546,0.823,547,0.895,548,0.895,549,0.895]],["component//swarmlab_microservice-alpine315/docs/index.html",[459,0.431,551,0.99]],["title//swarmlab_microservice-alpine315/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-alpine315/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-alpine315/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-alpine315/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-alpine315/docs/index.html#_more_info",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_more_info",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_more_info",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-alpine315/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-alpine315/docs/index.html#_cli",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_cli",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_cli",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-alpine315/docs/index.html#_help",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_help",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_help",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-alpine315/docs/index.html#_create_service",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_create_service",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_create_service",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-alpine315/docs/index.html#_start_service",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_start_service",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_start_service",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-alpine315/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-alpine315/docs/index.html#_list_service",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_list_service",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_list_service",[]],["title//swarmlab_microservice-alpine315/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-alpine315/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-alpine315/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-alpine315/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-ansible/docs/index.html",[69,14.225,552,53.368]],["name//swarmlab_microservice-ansible/docs/index.html",[1,0.429]],["text//swarmlab_microservice-ansible/docs/index.html",[23,0.418,25,1.001,37,0.765,61,0.42,69,0.332,71,0.418,72,0.575,73,0.569,93,0.575,94,1.044,96,1.043,97,0.575,98,1.044,99,0.575,100,0.575,101,0.575,105,1.047,123,0.832,179,1.764,197,1.191,203,0.813,209,0.575,222,0.418,230,2.29,283,0.575,286,0.982,292,1.663,320,0.963,382,0.575,407,1.002,442,1.044,443,0.177,444,0.575,445,0.575,446,0.575,447,0.575,448,0.575,449,0.575,450,0.575,451,0.575,452,0.575,453,0.575,454,0.575,455,0.575,456,0.42,457,0.421,458,0.421,460,1.383,471,0.594,477,0.788,481,1.109,498,0.963,524,0.888,552,3.111,553,0.78,554,1.436,555,1.436,556,1.436,557,2.265,558,1.049,559,1.109,560,1.906,561,0.843,562,1.322,563,1.322,564,1.436,565,1.436,566,1.322,567,1.436,568,1.436,569,1.247,570,1.436,571,1.436,572,1.146,573,2.971,574,1.077,575,1.322,576,1.025,577,1.191,578,1.109,579,1.436]],["component//swarmlab_microservice-ansible/docs/index.html",[459,0.431,552,0.934]],["title//swarmlab_microservice-ansible/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-ansible/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-ansible/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-ansible/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-ansible/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-ansible/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-ansible/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-ansible/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-ansible/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-ansible/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-ansible/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-ansible/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-ansible/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-ansible/docs/index.html#_more_info",[]],["text//swarmlab_microservice-ansible/docs/index.html#_more_info",[]],["component//swarmlab_microservice-ansible/docs/index.html#_more_info",[]],["title//swarmlab_microservice-ansible/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-ansible/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-ansible/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-ansible/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-ansible/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-ansible/docs/index.html#_cli",[]],["text//swarmlab_microservice-ansible/docs/index.html#_cli",[]],["component//swarmlab_microservice-ansible/docs/index.html#_cli",[]],["title//swarmlab_microservice-ansible/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-ansible/docs/index.html#_help",[]],["text//swarmlab_microservice-ansible/docs/index.html#_help",[]],["component//swarmlab_microservice-ansible/docs/index.html#_help",[]],["title//swarmlab_microservice-ansible/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-ansible/docs/index.html#_create_service",[]],["text//swarmlab_microservice-ansible/docs/index.html#_create_service",[]],["component//swarmlab_microservice-ansible/docs/index.html#_create_service",[]],["title//swarmlab_microservice-ansible/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-ansible/docs/index.html#_start_service",[]],["text//swarmlab_microservice-ansible/docs/index.html#_start_service",[]],["component//swarmlab_microservice-ansible/docs/index.html#_start_service",[]],["title//swarmlab_microservice-ansible/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-ansible/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-ansible/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-ansible/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-ansible/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-ansible/docs/index.html#_list_service",[]],["text//swarmlab_microservice-ansible/docs/index.html#_list_service",[]],["component//swarmlab_microservice-ansible/docs/index.html#_list_service",[]],["title//swarmlab_microservice-ansible/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-ansible/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-ansible/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-ansible/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-astronomy/docs/index.html",[69,14.225,580,53.368]],["name//swarmlab_microservice-astronomy/docs/index.html",[1,0.429]],["text//swarmlab_microservice-astronomy/docs/index.html",[11,0.266,17,1.024,23,0.203,25,0.931,30,0.604,37,0.37,54,0.604,61,0.388,69,0.161,71,0.203,72,0.278,73,0.275,91,0.508,93,0.278,94,0.531,96,0.706,97,0.278,98,0.531,99,0.278,100,0.278,101,0.278,105,0.388,115,0.577,123,0.403,144,1.151,158,0.64,179,0.278,198,0.604,209,0.278,222,0.203,230,1.342,234,0.451,235,0.64,266,0.994,282,0.907,283,0.278,292,0.443,295,0.969,320,0.467,332,0.522,352,0.537,356,0.476,382,0.278,383,0.522,385,0.832,396,1.024,401,0.946,423,0.577,424,0.604,442,0.531,443,0.086,444,0.278,445,0.278,446,0.278,447,0.278,448,0.278,449,0.278,450,0.278,451,0.278,452,0.278,453,0.278,454,0.278,455,0.278,456,0.203,457,0.204,458,0.204,471,0.288,476,0.508,477,1.042,511,0.443,517,0.508,520,0.537,543,1.058,553,0.378,561,1.423,580,0.604,581,1.899,582,0.695,583,0.522,584,0.695,585,0.82,586,1.325,587,0.604,588,0.994,589,0.695,590,2.424,591,0.64,592,0.604,593,1.325,594,1.899,595,0.695,596,0.64,597,0.695,598,1.325,599,0.64,600,0.64,601,0.604,602,0.64,603,0.695,604,0.695,605,0.695,606,0.64,607,0.577,608,0.604,609,0.859,610,0.695,611,0.577,612,0.64,613,0.695,614,0.64,615,0.604,616,0.695,617,0.695,618,0.695,619,0.64,620,1.899,621,1.1,622,0.695,623,0.64,624,0.695,625,0.695,626,0.695,627,0.555,628,0.695,629,0.695,630,0.555,631,0.64,632,0.695,633,0.64,634,0.695,635,0.64,636,0.604,637,0.695,638,0.695,639,0.458,640,0.604,641,0.555,642,0.695,643,1.325,644,1.325,645,0.604,646,0.537,647,0.695,648,0.577,649,0.577,650,0.695,651,0.695,652,0.695,653,0.577,654,0.604,655,0.555,656,0.604,657,1.1,658,0.604,659,0.695,660,0.577,661,0.695,662,0.695,663,0.496,664,0.508,665,0.537,666,0.695,667,3.35,668,1.325,669,0.695,670,0.695,671,0.695,672,0.695,673,0.695,674,1.325,675,0.695,676,0.695,677,0.695,678,0.695,679,0.695,680,0.695,681,0.695,682,0.695,683,0.695,684,0.467]],["component//swarmlab_microservice-astronomy/docs/index.html",[459,0.431,580,0.934]],["title//swarmlab_microservice-astronomy/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-astronomy/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-astronomy/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-astronomy/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-astronomy/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-astronomy/docs/index.html#_cli",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_cli",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_cli",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-astronomy/docs/index.html#_help",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_help",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_help",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-astronomy/docs/index.html#_create_service",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_create_service",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_create_service",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-astronomy/docs/index.html#_start_service",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_start_service",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_start_service",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-astronomy/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-astronomy/docs/index.html#_list_service",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_list_service",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_list_service",[]],["title//swarmlab_microservice-astronomy/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-astronomy/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-astronomy/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-astronomy/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-atlas/docs/index.html",[69,14.225,685,53.368]],["name//swarmlab_microservice-atlas/docs/index.html",[1,0.429]],["text//swarmlab_microservice-atlas/docs/index.html",[7,2.066,11,0.209,14,0.423,16,0.437,17,0.423,23,0.16,24,1.265,25,0.754,61,0.16,69,0.127,71,0.16,72,0.219,73,0.217,88,0.454,93,0.219,94,0.422,96,0.444,97,0.219,98,0.422,99,0.219,100,0.219,101,0.219,105,0.308,160,0.367,179,0.219,209,3.864,222,0.307,230,1.103,246,0.423,255,0.476,257,0.791,265,0.916,266,2.066,282,2.128,283,0.219,321,0.411,343,0.437,382,0.219,386,0.423,411,0.504,419,0.437,424,0.476,442,0.422,443,0.068,444,0.219,445,0.219,446,0.219,447,0.219,448,0.219,449,0.219,450,0.219,451,0.219,452,0.219,453,0.219,454,0.219,455,0.219,456,0.16,457,0.161,458,0.161,471,0.227,475,0.321,477,0.3,498,0.367,574,0.791,588,0.411,591,0.971,599,1.807,600,0.504,601,0.476,606,1.404,621,0.454,639,0.361,641,0.842,656,1.324,657,2.581,658,2.995,685,0.916,686,1.525,687,0.971,688,0.916,689,0.548,690,0.548,691,0.548,692,3.529,693,0.548,694,0.548,695,0.454,696,0.548,697,1.054,698,0.374,699,1.324,700,0.454,701,0.504,702,0.411,703,0.548,704,0.476,705,0.476,706,1.525,707,1.525,708,1.525,709,4.246,710,0.476,711,1.054,712,0.916,713,0.504,714,0.4,715,0.548,716,0.548,717,1.893,718,0.548,719,0.504,720,0.548,721,0.548,722,0.548,723,0.548,724,0.548,725,0.548,726,0.548,727,0.548,728,0.476,729,0.548,730,0.504,731,0.548,732,0.454,733,0.548,734,0.548,735,0.548,736,0.971,737,1.054,738,0.548,739,0.971,740,0.548,741,0.875,742,0.548,743,0.548,744,1.054,745,0.548,746,0.548,747,0.437,748,0.504,749,1.054,750,0.548,751,0.548,752,0.548,753,0.476,754,0.504,755,0.548,756,0.476]],["component//swarmlab_microservice-atlas/docs/index.html",[459,0.431,685,0.934]],["title//swarmlab_microservice-atlas/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-atlas/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-atlas/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-atlas/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-atlas/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-atlas/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-atlas/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-atlas/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-atlas/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-atlas/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-atlas/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-atlas/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-atlas/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-atlas/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-atlas/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-atlas/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-atlas/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-atlas/docs/index.html#_cli",[]],["text//swarmlab_microservice-atlas/docs/index.html#_cli",[]],["component//swarmlab_microservice-atlas/docs/index.html#_cli",[]],["title//swarmlab_microservice-atlas/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-atlas/docs/index.html#_help",[]],["text//swarmlab_microservice-atlas/docs/index.html#_help",[]],["component//swarmlab_microservice-atlas/docs/index.html#_help",[]],["title//swarmlab_microservice-atlas/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-atlas/docs/index.html#_create_service",[]],["text//swarmlab_microservice-atlas/docs/index.html#_create_service",[]],["component//swarmlab_microservice-atlas/docs/index.html#_create_service",[]],["title//swarmlab_microservice-atlas/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-atlas/docs/index.html#_start_service",[]],["text//swarmlab_microservice-atlas/docs/index.html#_start_service",[]],["component//swarmlab_microservice-atlas/docs/index.html#_start_service",[]],["title//swarmlab_microservice-atlas/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-atlas/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-atlas/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-atlas/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-atlas/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-atlas/docs/index.html#_list_service",[]],["text//swarmlab_microservice-atlas/docs/index.html#_list_service",[]],["component//swarmlab_microservice-atlas/docs/index.html#_list_service",[]],["title//swarmlab_microservice-atlas/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-atlas/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-atlas/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-atlas/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-awscli/docs/index.html",[69,14.225,757,56.576]],["name//swarmlab_microservice-awscli/docs/index.html",[1,0.429]],["text//swarmlab_microservice-awscli/docs/index.html",[10,1.068,23,0.436,25,1.04,41,2.032,61,0.438,69,0.347,71,0.436,72,0.6,73,0.593,91,1.094,93,0.6,94,1.085,96,1.08,97,0.6,98,1.085,99,0.6,100,0.6,101,0.6,103,1.195,105,0.792,179,0.6,209,0.6,222,0.436,230,2.354,283,0.6,292,0.955,316,0.94,321,1.123,326,1.094,332,1.123,382,1.821,442,1.085,443,0.458,444,0.6,445,1.085,446,0.6,447,0.6,448,0.6,449,0.6,450,0.6,451,0.6,452,1.821,453,0.6,454,0.6,455,0.6,456,0.438,457,0.439,458,0.439,460,1.045,469,1.062,471,0.62,475,1.589,477,1.486,496,1.094,561,0.879,646,1.156,664,1.094,702,1.123,705,1.3,758,5.879,759,1.933,760,1.378,761,1.068,762,1.497,763,1.195,764,1.497,765,1.497,766,1.3,767,1.497]],["component//swarmlab_microservice-awscli/docs/index.html",[459,0.431,757,0.99]],["title//swarmlab_microservice-awscli/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-awscli/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-awscli/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-awscli/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-awscli/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-awscli/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-awscli/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-awscli/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-awscli/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-awscli/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-awscli/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-awscli/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-awscli/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-awscli/docs/index.html#_more_info",[]],["text//swarmlab_microservice-awscli/docs/index.html#_more_info",[]],["component//swarmlab_microservice-awscli/docs/index.html#_more_info",[]],["title//swarmlab_microservice-awscli/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-awscli/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-awscli/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-awscli/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-awscli/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-awscli/docs/index.html#_cli",[]],["text//swarmlab_microservice-awscli/docs/index.html#_cli",[]],["component//swarmlab_microservice-awscli/docs/index.html#_cli",[]],["title//swarmlab_microservice-awscli/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-awscli/docs/index.html#_help",[]],["text//swarmlab_microservice-awscli/docs/index.html#_help",[]],["component//swarmlab_microservice-awscli/docs/index.html#_help",[]],["title//swarmlab_microservice-awscli/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-awscli/docs/index.html#_create_service",[]],["text//swarmlab_microservice-awscli/docs/index.html#_create_service",[]],["component//swarmlab_microservice-awscli/docs/index.html#_create_service",[]],["title//swarmlab_microservice-awscli/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-awscli/docs/index.html#_start_service",[]],["text//swarmlab_microservice-awscli/docs/index.html#_start_service",[]],["component//swarmlab_microservice-awscli/docs/index.html#_start_service",[]],["title//swarmlab_microservice-awscli/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-awscli/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-awscli/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-awscli/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-awscli/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-awscli/docs/index.html#_list_service",[]],["text//swarmlab_microservice-awscli/docs/index.html#_list_service",[]],["component//swarmlab_microservice-awscli/docs/index.html#_list_service",[]],["title//swarmlab_microservice-awscli/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-awscli/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-awscli/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-awscli/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-codeserver/docs/index.html",[69,14.225,768,56.576]],["name//swarmlab_microservice-codeserver/docs/index.html",[1,0.429]],["text//swarmlab_microservice-codeserver/docs/index.html",[23,0.472,24,1.345,25,1.118,49,1.493,61,0.474,69,0.375,71,0.472,72,0.649,73,0.643,81,2.248,93,0.649,94,1.166,96,1.154,97,0.649,98,1.166,99,0.649,100,0.649,101,0.649,105,1.158,113,1.217,179,0.649,209,0.649,222,0.472,230,2.479,283,0.649,382,0.649,398,1.345,442,1.166,443,0.2,444,0.649,445,0.649,446,0.649,447,0.649,448,0.649,449,0.649,450,0.649,451,0.649,452,0.649,453,0.649,454,0.649,455,0.649,456,0.474,457,0.476,458,0.476,471,0.671,477,0.89,483,1.004,498,3.241,517,1.185,585,1.004,609,1.051,627,1.295,635,1.493,695,1.345,769,1.345,770,1.622,771,1.217,772,1.622,773,1.408,774,1.622,775,0.964,776,1.185,777,1.295,778,2.414,779,1.622,780,1.493,781,1.408,782,2.528,783,1.253,784,1.408,785,1.185,786,1.622,787,1.622]],["component//swarmlab_microservice-codeserver/docs/index.html",[459,0.431,768,0.99]],["title//swarmlab_microservice-codeserver/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-codeserver/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-codeserver/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-codeserver/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-codeserver/docs/index.html#_more_info",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_more_info",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_more_info",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-codeserver/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-codeserver/docs/index.html#_cli",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_cli",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_cli",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-codeserver/docs/index.html#_help",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_help",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_help",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-codeserver/docs/index.html#_create_service",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_create_service",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_create_service",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-codeserver/docs/index.html#_start_service",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_start_service",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_start_service",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-codeserver/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-codeserver/docs/index.html#_list_service",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_list_service",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_list_service",[]],["title//swarmlab_microservice-codeserver/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-codeserver/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-codeserver/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-codeserver/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html",[69,14.225,788,53.368]],["name//swarmlab_microservice-debianbookworm/docs/index.html",[1,0.429]],["text//swarmlab_microservice-debianbookworm/docs/index.html",[10,1.213,23,0.495,25,1.58,37,0.906,61,0.497,69,0.394,71,0.495,72,0.681,73,0.674,93,0.681,94,1.216,96,1.199,97,0.681,98,1.216,99,0.681,100,0.681,101,0.681,105,0.888,122,1.068,123,0.986,124,1.052,154,1.163,179,1.216,209,0.681,222,0.495,230,2.554,283,0.681,318,0.974,326,1.243,382,0.681,442,1.216,443,0.21,444,0.681,445,0.681,446,0.681,447,0.681,448,0.681,449,0.681,450,0.681,451,1.216,452,0.681,453,0.681,454,0.681,455,0.681,456,0.497,457,0.499,458,0.499,471,0.704,483,1.052,495,0.998,500,2.814,509,1.936,510,1.879,527,1.068,553,0.924,583,1.276,775,1.01,789,1.163,790,1.358,791,1.358,792,1.213,793,1.358,794,1.276,795,1.358,796,1.41,797,1.313,798,1.213,799,1.358]],["component//swarmlab_microservice-debianbookworm/docs/index.html",[459,0.431,788,0.934]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_more_info",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_more_info",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_more_info",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_cli",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_cli",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_cli",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_help",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_help",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_help",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_create_service",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_create_service",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_create_service",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_start_service",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_start_service",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_start_service",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_list_service",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_list_service",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_list_service",[]],["title//swarmlab_microservice-debianbookworm/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-debianbookworm/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-debianbookworm/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-debianbookworm/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html",[69,14.225,800,56.576]],["name//swarmlab_microservice-debianbullseye/docs/index.html",[1,0.429]],["text//swarmlab_microservice-debianbullseye/docs/index.html",[10,1.213,23,0.495,25,1.58,37,0.906,61,0.497,69,0.394,71,0.495,72,0.681,73,0.674,93,0.681,94,1.216,96,1.199,97,0.681,98,1.216,99,0.681,100,0.681,101,0.681,105,0.888,122,1.068,123,0.986,124,1.052,154,1.163,179,1.216,209,0.681,222,0.495,230,2.554,283,0.681,318,0.974,326,1.243,382,0.681,442,1.216,443,0.21,444,0.681,445,0.681,446,0.681,447,0.681,448,0.681,449,0.681,450,0.681,451,1.216,452,0.681,453,0.681,454,0.681,455,0.681,456,0.497,457,0.499,458,0.499,471,0.704,483,1.052,495,0.998,500,2.814,509,1.936,510,1.879,527,1.068,553,0.924,583,1.276,775,1.01,789,1.163,790,1.358,791,1.358,792,1.213,793,1.358,794,1.276,795,1.358,796,1.41,797,1.313,798,1.213,799,1.358]],["component//swarmlab_microservice-debianbullseye/docs/index.html",[459,0.431,800,0.99]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_more_info",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_more_info",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_more_info",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_cli",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_cli",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_cli",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_help",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_help",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_help",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_create_service",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_create_service",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_create_service",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_start_service",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_start_service",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_start_service",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_list_service",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_list_service",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_list_service",[]],["title//swarmlab_microservice-debianbullseye/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-debianbullseye/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-debianbullseye/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-debianbullseye/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-debianbuster/docs/index.html",[69,14.225,801,56.576]],["name//swarmlab_microservice-debianbuster/docs/index.html",[1,0.429]],["text//swarmlab_microservice-debianbuster/docs/index.html",[10,1.213,23,0.495,25,1.58,37,0.906,61,0.497,69,0.394,71,0.495,72,0.681,73,0.674,93,0.681,94,1.216,96,1.199,97,0.681,98,1.216,99,0.681,100,0.681,101,0.681,105,0.888,122,1.068,123,0.986,124,1.052,154,1.163,179,1.216,209,0.681,222,0.495,230,2.554,283,0.681,318,0.974,326,1.243,382,0.681,442,1.216,443,0.21,444,0.681,445,0.681,446,0.681,447,0.681,448,0.681,449,0.681,450,0.681,451,1.216,452,0.681,453,0.681,454,0.681,455,0.681,456,0.497,457,0.499,458,0.499,471,0.704,483,1.052,495,0.998,500,2.814,509,1.936,510,1.879,527,1.068,553,0.924,583,1.276,775,1.01,789,1.163,790,1.358,791,1.358,792,1.213,793,1.358,794,1.276,795,1.358,796,1.41,797,1.313,798,1.213,799,1.358]],["component//swarmlab_microservice-debianbuster/docs/index.html",[459,0.431,801,0.99]],["title//swarmlab_microservice-debianbuster/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-debianbuster/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-debianbuster/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-debianbuster/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-debianbuster/docs/index.html#_more_info",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_more_info",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_more_info",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-debianbuster/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-debianbuster/docs/index.html#_cli",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_cli",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_cli",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-debianbuster/docs/index.html#_help",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_help",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_help",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-debianbuster/docs/index.html#_create_service",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_create_service",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_create_service",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-debianbuster/docs/index.html#_start_service",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_start_service",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_start_service",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-debianbuster/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-debianbuster/docs/index.html#_list_service",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_list_service",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_list_service",[]],["title//swarmlab_microservice-debianbuster/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-debianbuster/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-debianbuster/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-debianbuster/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html",[69,14.225,802,56.576]],["name//swarmlab_microservice-dfirntfs/docs/index.html",[1,0.429]],["text//swarmlab_microservice-dfirntfs/docs/index.html",[23,0.662,25,1.505,61,0.665,69,0.526,71,0.662,72,0.911,73,0.901,93,0.911,94,1.57,96,1.505,97,0.911,98,1.57,99,0.911,100,0.911,101,0.911,105,1.146,179,0.911,183,1.975,209,1.57,222,0.662,230,3.033,283,0.911,382,0.911,442,1.57,443,0.281,444,0.911,445,0.911,446,0.911,447,0.911,448,0.911,449,0.911,450,0.911,451,0.911,452,0.911,453,0.911,454,0.911,455,0.911,456,0.665,457,0.667,458,0.667,471,0.942,803,2.274,804,2.274,805,2.094,806,2.094,807,2.274,808,1.816,809,2.274]],["component//swarmlab_microservice-dfirntfs/docs/index.html",[459,0.431,802,0.99]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_more_info",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_more_info",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_more_info",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_cli",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_cli",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_cli",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_help",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_help",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_help",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_create_service",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_create_service",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_create_service",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_start_service",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_start_service",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_start_service",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_list_service",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_list_service",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_list_service",[]],["title//swarmlab_microservice-dfirntfs/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-dfirntfs/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-dfirntfs/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-dfirntfs/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-dvwa/docs/index.html",[69,14.225,810,53.368]],["name//swarmlab_microservice-dvwa/docs/index.html",[1,0.429]],["text//swarmlab_microservice-dvwa/docs/index.html",[5,0.584,10,0.584,23,0.238,25,1.277,48,0.754,61,0.453,69,0.19,71,0.238,72,0.328,73,0.324,93,0.328,94,0.62,96,0.813,97,0.62,98,0.62,99,0.882,100,0.328,101,0.328,105,0.453,123,0.475,142,0.711,179,0.328,209,1.118,222,0.238,225,0.56,230,1.527,232,0.598,243,0.711,257,0.614,283,0.328,315,0.632,320,0.549,326,0.598,329,0.614,352,0.632,382,0.328,398,0.679,405,0.711,442,0.62,443,0.101,444,0.62,445,0.328,446,0.328,447,0.882,448,0.328,449,0.328,450,0.328,451,0.328,452,0.328,453,0.328,454,0.328,455,0.328,456,0.239,457,0.24,458,0.24,468,0.314,470,0.632,471,0.339,477,0.449,481,0.632,483,1.727,496,1.609,524,2.634,542,0.679,558,1.131,574,0.614,607,0.679,608,0.711,646,0.632,698,0.56,700,0.679,702,0.614,714,0.598,754,0.754,759,0.584,775,0.487,794,1.161,808,1.758,810,2.888,811,2.791,812,4.256,813,3.214,814,0.819,815,0.754,816,1.548,817,1.758,818,0.711,819,0.819,820,0.819,821,0.711,822,0.711,823,0.819,824,0.754,825,0.819,826,0.598,827,0.819,828,1.425,829,0.654,830,0.819,831,0.754,832,0.819,833,0.819,834,0.654,835,1.548,836,0.819,837,0.819,838,0.819,839,1.548,840,0.711,841,0.819,842,0.819,843,0.654,844,0.754,845,1.548,846,0.819,847,0.711,848,0.819,849,0.819,850,0.819,851,0.819,852,0.711,853,0.819,854,1.548,855,1.425,856,1.548,857,0.754]],["component//swarmlab_microservice-dvwa/docs/index.html",[459,0.431,810,0.934]],["title//swarmlab_microservice-dvwa/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-dvwa/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-dvwa/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-dvwa/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_web_login",[813,39.183,855,56.576]],["name//swarmlab_microservice-dvwa/docs/index.html#_web_login",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_web_login",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_web_login",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-dvwa/docs/index.html#_more_info",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_more_info",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_more_info",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-dvwa/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-dvwa/docs/index.html#_cli",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_cli",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_cli",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-dvwa/docs/index.html#_help",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_help",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_help",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-dvwa/docs/index.html#_create_service",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_create_service",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_create_service",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-dvwa/docs/index.html#_start_service",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_start_service",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_start_service",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-dvwa/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-dvwa/docs/index.html#_list_service",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_list_service",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_list_service",[]],["title//swarmlab_microservice-dvwa/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-dvwa/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-dvwa/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-dvwa/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-electron/docs/index.html",[69,14.225,858,49.06]],["name//swarmlab_microservice-electron/docs/index.html",[1,0.429]],["text//swarmlab_microservice-electron/docs/index.html",[23,0.481,25,1.137,61,0.483,69,0.382,71,0.481,72,0.662,73,0.655,93,0.662,94,1.185,96,1.171,97,0.662,98,1.185,99,0.662,100,0.662,101,0.662,105,0.865,113,1.24,179,0.662,209,0.662,222,0.481,230,2.509,283,0.662,329,2.221,335,2.725,356,1.13,367,1.521,382,0.662,383,1.24,442,1.185,443,0.204,444,0.662,445,0.662,446,0.662,447,0.662,448,0.662,449,0.662,450,0.662,451,0.662,452,0.662,453,0.662,454,0.662,455,0.662,456,0.865,457,0.485,458,0.485,471,0.684,477,0.907,518,1.153,524,1.832,700,1.371,701,1.521,776,1.208,777,3.91,813,1.054,858,2.363,859,1.109,860,3.701,861,2.455,862,2.286,863,1.371,864,1.276,865,1.652,866,1.521,867,1.521,868,1.652,869,1.652]],["component//swarmlab_microservice-electron/docs/index.html",[459,0.431,858,0.859]],["title//swarmlab_microservice-electron/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-electron/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-electron/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-electron/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-electron/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-electron/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-electron/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-electron/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-electron/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-electron/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-electron/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-electron/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-electron/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-electron/docs/index.html#_more_info",[]],["text//swarmlab_microservice-electron/docs/index.html#_more_info",[]],["component//swarmlab_microservice-electron/docs/index.html#_more_info",[]],["title//swarmlab_microservice-electron/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-electron/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-electron/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-electron/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-electron/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-electron/docs/index.html#_cli",[]],["text//swarmlab_microservice-electron/docs/index.html#_cli",[]],["component//swarmlab_microservice-electron/docs/index.html#_cli",[]],["title//swarmlab_microservice-electron/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-electron/docs/index.html#_help",[]],["text//swarmlab_microservice-electron/docs/index.html#_help",[]],["component//swarmlab_microservice-electron/docs/index.html#_help",[]],["title//swarmlab_microservice-electron/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-electron/docs/index.html#_create_service",[]],["text//swarmlab_microservice-electron/docs/index.html#_create_service",[]],["component//swarmlab_microservice-electron/docs/index.html#_create_service",[]],["title//swarmlab_microservice-electron/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-electron/docs/index.html#_start_service",[]],["text//swarmlab_microservice-electron/docs/index.html#_start_service",[]],["component//swarmlab_microservice-electron/docs/index.html#_start_service",[]],["title//swarmlab_microservice-electron/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-electron/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-electron/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-electron/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-electron/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-electron/docs/index.html#_list_service",[]],["text//swarmlab_microservice-electron/docs/index.html#_list_service",[]],["component//swarmlab_microservice-electron/docs/index.html#_list_service",[]],["title//swarmlab_microservice-electron/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-electron/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-electron/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-electron/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-etherpad/docs/index.html",[69,14.225,870,53.368]],["name//swarmlab_microservice-etherpad/docs/index.html",[1,0.429]],["text//swarmlab_microservice-etherpad/docs/index.html",[5,2.574,23,0.765,25,1.009,37,0.771,61,0.423,69,0.335,71,0.422,72,0.58,73,0.574,81,2.029,93,1.052,94,1.052,96,1.051,97,0.58,98,1.052,99,0.58,100,0.58,101,0.58,104,1.156,105,1.055,179,0.58,209,1.052,222,0.422,230,2.303,255,1.257,276,2.179,282,3.032,283,0.58,331,1.201,369,3.132,372,1.333,382,0.58,389,0.971,442,1.052,443,0.179,444,0.58,445,0.58,446,0.58,447,0.58,448,0.58,449,0.58,450,0.58,451,0.58,452,0.58,453,0.58,454,0.58,455,0.58,456,0.423,457,0.425,458,0.425,471,0.599,553,0.786,576,1.033,585,0.896,607,1.201,627,2.097,655,1.156,657,1.201,717,2.879,852,1.257,870,3.132,871,1.447,872,1.086,873,1.447,874,0.971,875,1.447,876,1.086,877,1.333,878,1.156,879,1.447,880,2.097,881,1.447,882,1.447,883,1.447]],["component//swarmlab_microservice-etherpad/docs/index.html",[459,0.431,870,0.934]],["title//swarmlab_microservice-etherpad/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-etherpad/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-etherpad/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-etherpad/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-etherpad/docs/index.html#_more_info",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_more_info",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_more_info",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-etherpad/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-etherpad/docs/index.html#_cli",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_cli",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_cli",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-etherpad/docs/index.html#_help",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_help",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_help",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-etherpad/docs/index.html#_create_service",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_create_service",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_create_service",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-etherpad/docs/index.html#_start_service",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_start_service",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_start_service",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-etherpad/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-etherpad/docs/index.html#_list_service",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_list_service",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_list_service",[]],["title//swarmlab_microservice-etherpad/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-etherpad/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-etherpad/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-etherpad/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-filemanager/docs/index.html",[69,14.225,884,56.576]],["name//swarmlab_microservice-filemanager/docs/index.html",[1,0.429]],["text//swarmlab_microservice-filemanager/docs/index.html",[23,0.689,25,1.557,61,0.692,69,0.548,71,0.689,72,0.948,73,0.937,93,0.948,94,1.624,96,1.551,97,0.948,98,1.624,99,0.948,100,0.948,101,0.948,105,1.186,179,0.948,209,0.948,222,0.689,230,3.1,283,0.948,292,2.586,304,1.533,382,0.948,394,1.688,442,1.624,443,0.292,444,0.948,445,0.948,446,0.948,447,0.948,448,0.948,449,0.948,450,0.948,451,0.948,452,0.948,453,0.948,454,0.948,455,0.948,456,0.692,457,0.694,458,0.694,471,0.98,885,1.963,886,2.366]],["component//swarmlab_microservice-filemanager/docs/index.html",[459,0.431,884,0.99]],["title//swarmlab_microservice-filemanager/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-filemanager/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-filemanager/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-filemanager/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-filemanager/docs/index.html#_more_info",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_more_info",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_more_info",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-filemanager/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-filemanager/docs/index.html#_cli",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_cli",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_cli",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-filemanager/docs/index.html#_help",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_help",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_help",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-filemanager/docs/index.html#_create_service",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_create_service",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_create_service",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-filemanager/docs/index.html#_start_service",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_start_service",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_start_service",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-filemanager/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-filemanager/docs/index.html#_list_service",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_list_service",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_list_service",[]],["title//swarmlab_microservice-filemanager/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-filemanager/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-filemanager/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-filemanager/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-firefox/docs/index.html",[69,14.225,887,53.368]],["name//swarmlab_microservice-firefox/docs/index.html",[1,0.429]],["text//swarmlab_microservice-firefox/docs/index.html",[10,0.932,11,0.261,17,0.529,23,0.199,24,0.568,25,1.27,27,0.594,37,0.365,41,0.513,55,0.478,61,0.2,69,0.158,71,0.199,72,0.274,73,0.271,91,0.5,93,0.274,94,0.523,96,0.545,97,0.523,98,0.523,99,0.274,100,0.274,101,0.274,105,0.382,122,0.43,129,0.529,136,0.5,170,1.925,179,0.523,209,0.274,222,0.199,226,0.63,230,1.325,232,0.954,248,0.468,250,1.042,260,0.546,283,0.274,319,0.568,334,0.63,344,0.529,356,0.468,357,0.594,377,0.568,382,0.274,386,0.529,391,0.546,396,0.529,417,0.954,431,1.336,442,0.523,443,0.084,444,0.274,445,0.274,446,0.274,447,0.274,448,0.274,449,0.274,450,0.274,451,0.274,452,0.274,453,0.274,454,0.274,455,0.274,456,0.548,457,0.201,458,0.201,471,0.283,498,0.876,509,0.436,517,0.5,524,0.424,527,0.43,531,0.568,546,0.546,553,0.372,557,1.626,560,0.5,561,0.402,611,0.568,640,1.134,641,0.546,645,0.594,663,0.488,702,0.513,759,0.488,775,0.407,789,0.468,792,0.932,798,1.336,813,1.525,817,0.546,843,1.042,859,1.256,866,0.63,874,1.925,876,0.513,880,0.546,887,4.659,888,1.306,889,0.594,890,1.306,891,0.5,892,0.684,893,3.308,894,0.594,895,0.684,896,0.684,897,1.306,898,0.63,899,0.684,900,0.684,901,0.63,902,0.684,903,0.954,904,0.684,905,0.684,906,0.63,907,0.594,908,0.594,909,0.568,910,0.684,911,0.529,912,0.63,913,0.684,914,0.63,915,0.684,916,0.63,917,0.594,918,1.495,919,0.684,920,0.594,921,0.568,922,0.684,923,0.684,924,0.684,925,0.684,926,0.684,927,0.684,928,0.63,929,0.684,930,0.684,931,0.63,932,0.63,933,0.684,934,0.684,935,0.594,936,0.684,937,0.684,938,0.684,939,1.306,940,0.684,941,0.684,942,0.684,943,0.684,944,0.684,945,0.684,946,0.63,947,0.684,948,0.594,949,0.594,950,0.684,951,0.684,952,1.306,953,0.63,954,0.684,955,0.684,956,0.684]],["component//swarmlab_microservice-firefox/docs/index.html",[459,0.431,887,0.934]],["title//swarmlab_microservice-firefox/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-firefox/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-firefox/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-firefox/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-firefox/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-firefox/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-firefox/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-firefox/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-firefox/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-firefox/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-firefox/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-firefox/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-firefox/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-firefox/docs/index.html#_more_info",[]],["text//swarmlab_microservice-firefox/docs/index.html#_more_info",[]],["component//swarmlab_microservice-firefox/docs/index.html#_more_info",[]],["title//swarmlab_microservice-firefox/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-firefox/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-firefox/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-firefox/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-firefox/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-firefox/docs/index.html#_cli",[]],["text//swarmlab_microservice-firefox/docs/index.html#_cli",[]],["component//swarmlab_microservice-firefox/docs/index.html#_cli",[]],["title//swarmlab_microservice-firefox/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-firefox/docs/index.html#_help",[]],["text//swarmlab_microservice-firefox/docs/index.html#_help",[]],["component//swarmlab_microservice-firefox/docs/index.html#_help",[]],["title//swarmlab_microservice-firefox/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-firefox/docs/index.html#_create_service",[]],["text//swarmlab_microservice-firefox/docs/index.html#_create_service",[]],["component//swarmlab_microservice-firefox/docs/index.html#_create_service",[]],["title//swarmlab_microservice-firefox/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-firefox/docs/index.html#_start_service",[]],["text//swarmlab_microservice-firefox/docs/index.html#_start_service",[]],["component//swarmlab_microservice-firefox/docs/index.html#_start_service",[]],["title//swarmlab_microservice-firefox/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-firefox/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-firefox/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-firefox/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-firefox/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-firefox/docs/index.html#_list_service",[]],["text//swarmlab_microservice-firefox/docs/index.html#_list_service",[]],["component//swarmlab_microservice-firefox/docs/index.html#_list_service",[]],["title//swarmlab_microservice-firefox/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-firefox/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-firefox/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-firefox/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-gcc/docs/index.html",[69,14.225,957,53.368]],["name//swarmlab_microservice-gcc/docs/index.html",[1,0.429]],["text//swarmlab_microservice-gcc/docs/index.html",[23,0.464,25,1.099,61,0.466,69,0.369,71,0.464,72,0.638,73,0.631,84,2.212,93,0.638,94,1.147,96,1.136,97,0.638,98,1.147,99,0.638,100,0.638,101,0.638,105,0.837,122,1.798,123,1.66,124,0.985,155,0.923,179,1.147,203,0.902,209,0.638,222,0.464,228,1.136,230,2.45,277,1.321,283,0.638,318,0.912,382,0.638,397,1.164,442,1.147,443,0.197,444,0.638,445,0.638,446,0.638,447,0.638,448,0.638,449,0.638,450,0.638,451,0.638,452,0.638,453,0.638,454,0.638,455,0.638,456,0.466,457,0.467,458,0.467,471,0.659,477,0.874,510,0.985,558,1.164,583,1.195,609,1.032,702,1.195,792,1.136,793,4.386,794,1.195,894,1.383,957,4.138,958,1.321,959,1.321,960,1.383,961,1.592,962,1.592,963,1.592,964,1.592,965,1.592,966,1.592,967,1.592]],["component//swarmlab_microservice-gcc/docs/index.html",[459,0.431,957,0.934]],["title//swarmlab_microservice-gcc/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-gcc/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-gcc/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-gcc/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-gcc/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-gcc/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-gcc/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-gcc/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-gcc/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-gcc/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-gcc/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-gcc/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-gcc/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-gcc/docs/index.html#_more_info",[]],["text//swarmlab_microservice-gcc/docs/index.html#_more_info",[]],["component//swarmlab_microservice-gcc/docs/index.html#_more_info",[]],["title//swarmlab_microservice-gcc/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-gcc/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-gcc/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-gcc/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-gcc/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-gcc/docs/index.html#_cli",[]],["text//swarmlab_microservice-gcc/docs/index.html#_cli",[]],["component//swarmlab_microservice-gcc/docs/index.html#_cli",[]],["title//swarmlab_microservice-gcc/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-gcc/docs/index.html#_help",[]],["text//swarmlab_microservice-gcc/docs/index.html#_help",[]],["component//swarmlab_microservice-gcc/docs/index.html#_help",[]],["title//swarmlab_microservice-gcc/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-gcc/docs/index.html#_create_service",[]],["text//swarmlab_microservice-gcc/docs/index.html#_create_service",[]],["component//swarmlab_microservice-gcc/docs/index.html#_create_service",[]],["title//swarmlab_microservice-gcc/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-gcc/docs/index.html#_start_service",[]],["text//swarmlab_microservice-gcc/docs/index.html#_start_service",[]],["component//swarmlab_microservice-gcc/docs/index.html#_start_service",[]],["title//swarmlab_microservice-gcc/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-gcc/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-gcc/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-gcc/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-gcc/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-gcc/docs/index.html#_list_service",[]],["text//swarmlab_microservice-gcc/docs/index.html#_list_service",[]],["component//swarmlab_microservice-gcc/docs/index.html#_list_service",[]],["title//swarmlab_microservice-gcc/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-gcc/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-gcc/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-gcc/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-geometry/docs/index.html",[69,14.225,968,53.368]],["name//swarmlab_microservice-geometry/docs/index.html",[1,0.429]],["text//swarmlab_microservice-geometry/docs/index.html",[11,0.62,21,1.493,23,0.472,25,1.521,61,0.851,69,0.375,71,0.472,72,0.649,73,0.643,93,1.586,94,1.166,96,1.154,97,0.649,98,1.166,99,0.649,100,0.649,101,0.649,102,1.185,105,0.851,124,1.004,144,2.528,155,0.94,179,0.649,209,0.649,222,0.472,230,2.479,234,1.051,257,1.217,283,0.649,286,1.109,347,1.253,382,0.649,389,1.088,442,1.166,443,0.2,444,0.649,445,0.649,446,0.649,447,0.649,448,0.649,449,0.649,450,0.649,451,0.649,452,0.649,453,0.649,454,0.649,455,0.649,456,0.474,457,0.476,458,0.476,466,2.528,471,0.671,498,1.088,522,1.157,607,1.345,608,1.408,639,1.069,641,1.295,665,1.253,828,1.493,877,1.493,969,3.959,970,1.493,971,1.622,972,1.622,973,1.622,974,2.91,975,1.408,976,2.91,977,1.622]],["component//swarmlab_microservice-geometry/docs/index.html",[459,0.431,968,0.934]],["title//swarmlab_microservice-geometry/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-geometry/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-geometry/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-geometry/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-geometry/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-geometry/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-geometry/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-geometry/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-geometry/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-geometry/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-geometry/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-geometry/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-geometry/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-geometry/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-geometry/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-geometry/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-geometry/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-geometry/docs/index.html#_cli",[]],["text//swarmlab_microservice-geometry/docs/index.html#_cli",[]],["component//swarmlab_microservice-geometry/docs/index.html#_cli",[]],["title//swarmlab_microservice-geometry/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-geometry/docs/index.html#_help",[]],["text//swarmlab_microservice-geometry/docs/index.html#_help",[]],["component//swarmlab_microservice-geometry/docs/index.html#_help",[]],["title//swarmlab_microservice-geometry/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-geometry/docs/index.html#_create_service",[]],["text//swarmlab_microservice-geometry/docs/index.html#_create_service",[]],["component//swarmlab_microservice-geometry/docs/index.html#_create_service",[]],["title//swarmlab_microservice-geometry/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-geometry/docs/index.html#_start_service",[]],["text//swarmlab_microservice-geometry/docs/index.html#_start_service",[]],["component//swarmlab_microservice-geometry/docs/index.html#_start_service",[]],["title//swarmlab_microservice-geometry/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-geometry/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-geometry/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-geometry/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-geometry/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-geometry/docs/index.html#_list_service",[]],["text//swarmlab_microservice-geometry/docs/index.html#_list_service",[]],["component//swarmlab_microservice-geometry/docs/index.html#_list_service",[]],["title//swarmlab_microservice-geometry/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-geometry/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-geometry/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-geometry/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-gns3/docs/index.html",[69,14.225,978,53.368]],["name//swarmlab_microservice-gns3/docs/index.html",[1,0.429]],["text//swarmlab_microservice-gns3/docs/index.html",[23,0.429,25,1.997,61,0.43,69,0.341,71,0.429,72,0.589,73,0.583,90,1.05,91,1.076,93,0.589,94,1.068,96,1.065,97,0.589,98,1.068,99,0.589,100,0.589,101,0.589,105,0.78,123,2.12,152,1.076,179,0.589,196,1.278,209,0.589,222,0.429,230,2.328,243,1.278,246,1.137,282,1.007,283,0.589,320,0.988,382,0.589,396,1.137,442,1.068,443,0.182,444,0.589,445,0.589,446,0.589,447,0.589,448,0.589,449,0.589,450,0.589,451,0.589,452,0.589,453,0.589,454,0.589,455,0.589,456,0.43,457,0.432,458,0.432,471,0.609,527,0.924,561,0.864,569,1.278,576,1.05,587,1.278,588,2.743,648,1.221,717,1.175,773,1.278,798,3.204,876,1.104,918,1.175,978,2.316,979,1.472,980,2.316,981,1.472,982,1.472,983,1.355,984,1.175,985,1.175,986,1.472,987,1.472,988,1.472,989,1.472,990,1.472,991,1.472,992,1.472,993,1.355,994,1.472]],["component//swarmlab_microservice-gns3/docs/index.html",[459,0.431,978,0.934]],["title//swarmlab_microservice-gns3/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-gns3/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-gns3/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-gns3/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-gns3/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-gns3/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-gns3/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-gns3/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-gns3/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-gns3/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-gns3/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-gns3/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-gns3/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-gns3/docs/index.html#_more_info",[]],["text//swarmlab_microservice-gns3/docs/index.html#_more_info",[]],["component//swarmlab_microservice-gns3/docs/index.html#_more_info",[]],["title//swarmlab_microservice-gns3/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-gns3/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-gns3/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-gns3/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-gns3/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-gns3/docs/index.html#_cli",[]],["text//swarmlab_microservice-gns3/docs/index.html#_cli",[]],["component//swarmlab_microservice-gns3/docs/index.html#_cli",[]],["title//swarmlab_microservice-gns3/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-gns3/docs/index.html#_help",[]],["text//swarmlab_microservice-gns3/docs/index.html#_help",[]],["component//swarmlab_microservice-gns3/docs/index.html#_help",[]],["title//swarmlab_microservice-gns3/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-gns3/docs/index.html#_create_service",[]],["text//swarmlab_microservice-gns3/docs/index.html#_create_service",[]],["component//swarmlab_microservice-gns3/docs/index.html#_create_service",[]],["title//swarmlab_microservice-gns3/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-gns3/docs/index.html#_start_service",[]],["text//swarmlab_microservice-gns3/docs/index.html#_start_service",[]],["component//swarmlab_microservice-gns3/docs/index.html#_start_service",[]],["title//swarmlab_microservice-gns3/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-gns3/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-gns3/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-gns3/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-gns3/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-gns3/docs/index.html#_list_service",[]],["text//swarmlab_microservice-gns3/docs/index.html#_list_service",[]],["component//swarmlab_microservice-gns3/docs/index.html#_list_service",[]],["title//swarmlab_microservice-gns3/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-gns3/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-gns3/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-gns3/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-golang/docs/index.html",[69,14.225,995,50.973]],["name//swarmlab_microservice-golang/docs/index.html",[1,0.429]],["text//swarmlab_microservice-golang/docs/index.html",[15,2.639,23,0.325,25,1.387,61,0.326,69,0.258,71,0.325,72,0.447,73,0.442,93,0.447,94,0.828,96,0.843,97,0.447,98,0.828,99,0.447,100,0.447,101,0.447,105,0.846,123,0.647,124,0.69,152,0.815,155,0.647,162,0.891,170,0.749,179,0.447,203,1.172,209,0.447,222,0.325,228,0.796,230,1.924,232,0.815,248,0.763,283,0.447,289,0.862,301,0.926,315,0.862,316,0.701,318,0.639,344,0.862,382,0.447,385,2.665,389,1.388,442,0.828,443,0.138,444,0.447,445,0.447,446,0.447,447,0.447,448,0.447,449,0.447,450,0.447,451,0.447,452,0.447,453,0.447,454,0.447,455,0.447,456,0.326,457,0.327,458,0.327,471,0.462,475,0.655,495,1.214,497,0.723,504,0.796,505,0.837,507,2.17,509,1.319,510,0.69,511,0.711,512,0.837,513,1.552,527,0.701,541,0.837,544,0.837,663,0.796,692,0.969,775,0.663,829,0.891,834,0.891,878,0.891,891,0.815,959,0.926,984,0.891,995,0.926,996,1.027,997,0.926,998,0.926,999,0.926,1000,0.969,1001,0.969,1002,0.779,1003,1.552,1004,0.969,1005,0.969,1006,0.779,1007,0.891,1008,1.027,1009,1.027,1010,0.926,1011,0.763,1012,0.926,1013,0.926,1014,0.926,1015,0.926,1016,0.837,1017,0.926,1018,0.926,1019,0.926,1020,0.862,1021,0.926,1022,0.926,1023,1.027]],["component//swarmlab_microservice-golang/docs/index.html",[459,0.431,995,0.892]],["title//swarmlab_microservice-golang/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-golang/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-golang/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-golang/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-golang/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-golang/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-golang/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-golang/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-golang/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-golang/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-golang/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-golang/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-golang/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-golang/docs/index.html#_more_info",[]],["text//swarmlab_microservice-golang/docs/index.html#_more_info",[]],["component//swarmlab_microservice-golang/docs/index.html#_more_info",[]],["title//swarmlab_microservice-golang/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-golang/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-golang/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-golang/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-golang/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-golang/docs/index.html#_cli",[]],["text//swarmlab_microservice-golang/docs/index.html#_cli",[]],["component//swarmlab_microservice-golang/docs/index.html#_cli",[]],["title//swarmlab_microservice-golang/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-golang/docs/index.html#_help",[]],["text//swarmlab_microservice-golang/docs/index.html#_help",[]],["component//swarmlab_microservice-golang/docs/index.html#_help",[]],["title//swarmlab_microservice-golang/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-golang/docs/index.html#_create_service",[]],["text//swarmlab_microservice-golang/docs/index.html#_create_service",[]],["component//swarmlab_microservice-golang/docs/index.html#_create_service",[]],["title//swarmlab_microservice-golang/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-golang/docs/index.html#_start_service",[]],["text//swarmlab_microservice-golang/docs/index.html#_start_service",[]],["component//swarmlab_microservice-golang/docs/index.html#_start_service",[]],["title//swarmlab_microservice-golang/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-golang/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-golang/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-golang/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-golang/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-golang/docs/index.html#_list_service",[]],["text//swarmlab_microservice-golang/docs/index.html#_list_service",[]],["component//swarmlab_microservice-golang/docs/index.html#_list_service",[]],["title//swarmlab_microservice-golang/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-golang/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-golang/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-golang/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-golangfull/docs/index.html",[69,14.225,1024,56.576]],["name//swarmlab_microservice-golangfull/docs/index.html",[1,0.429]],["text//swarmlab_microservice-golangfull/docs/index.html",[15,2.45,23,0.297,25,1.287,55,0.711,61,0.298,69,0.236,71,0.297,72,0.408,73,0.404,93,0.408,94,0.761,96,0.778,97,0.408,98,0.761,99,0.408,100,0.408,101,0.408,105,0.781,123,0.591,124,0.63,152,0.744,155,0.591,162,0.813,170,0.683,179,0.408,203,1.077,209,0.408,222,0.297,228,0.727,230,1.801,232,0.744,248,0.697,282,0.697,283,0.408,289,0.787,301,0.845,315,0.787,316,0.64,318,0.584,344,0.787,379,0.938,382,0.408,385,2.823,389,1.275,442,0.761,443,0.126,444,0.408,445,0.408,446,0.408,447,0.408,448,0.408,449,0.408,450,0.408,451,0.408,452,0.408,453,0.408,454,0.408,455,0.408,456,0.298,457,0.299,458,0.299,468,0.391,471,0.422,475,0.598,495,1.115,497,0.66,504,0.727,505,0.764,507,2.005,509,1.212,510,0.63,511,0.649,512,0.764,513,1.426,527,0.64,541,0.764,544,0.764,663,0.727,692,0.885,700,0.845,775,0.605,777,0.813,829,1.517,834,0.813,874,0.683,878,0.813,891,0.744,959,0.845,984,0.813,995,0.845,996,0.938,997,0.845,998,0.845,999,0.845,1000,0.885,1001,0.885,1002,0.711,1003,1.426,1004,0.885,1005,0.885,1006,0.711,1007,0.813,1008,0.938,1009,0.938,1010,0.845,1011,0.697,1012,0.845,1013,0.845,1014,0.845,1015,0.845,1016,0.764,1017,0.845,1018,0.845,1019,0.845,1020,0.787,1021,0.845,1022,0.845,1023,0.938,1025,1.018,1026,1.018,1027,1.018,1028,1.018,1029,1.018,1030,1.018]],["component//swarmlab_microservice-golangfull/docs/index.html",[459,0.431,1024,0.99]],["title//swarmlab_microservice-golangfull/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-golangfull/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-golangfull/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-golangfull/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-golangfull/docs/index.html#_more_info",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_more_info",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_more_info",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-golangfull/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-golangfull/docs/index.html#_cli",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_cli",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_cli",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-golangfull/docs/index.html#_help",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_help",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_help",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-golangfull/docs/index.html#_create_service",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_create_service",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_create_service",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-golangfull/docs/index.html#_start_service",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_start_service",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_start_service",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-golangfull/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-golangfull/docs/index.html#_list_service",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_list_service",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_list_service",[]],["title//swarmlab_microservice-golangfull/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-golangfull/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-golangfull/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-golangfull/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-haproxy/docs/index.html",[69,14.225,1031,53.368]],["name//swarmlab_microservice-haproxy/docs/index.html",[1,0.429]],["text//swarmlab_microservice-haproxy/docs/index.html",[12,1.137,23,0.415,25,1.681,37,0.758,61,0.416,69,0.33,71,0.415,72,0.57,73,0.564,93,0.57,94,1.036,96,1.036,97,0.57,98,1.036,99,0.57,100,0.57,101,0.57,105,0.757,107,1.311,122,0.894,123,0.826,170,0.956,179,0.57,209,0.57,222,0.415,230,2.278,234,1.677,283,0.57,286,0.974,357,1.237,382,0.57,419,1.137,442,1.036,443,0.319,444,0.57,445,0.57,446,0.57,447,0.57,448,0.57,449,0.57,450,0.57,451,0.57,452,0.57,453,0.57,454,0.57,455,0.57,456,0.416,457,0.418,458,0.418,471,0.59,483,1.602,495,0.836,523,1.137,524,0.881,553,0.773,561,0.836,585,0.881,664,1.041,747,1.137,813,0.908,863,1.181,891,1.041,1002,0.994,1031,2.248,1032,1.237,1033,1.311,1034,1.311,1035,1.424,1036,1.311,1037,1.424,1038,1.424,1039,1.424,1040,1.237,1041,1.424,1042,1.137,1043,1.181,1044,1.424,1045,1.311,1046,1.424,1047,1.424,1048,1.424,1049,1.424,1050,1.424,1051,1.424,1052,1.424,1053,1.181,1054,1.424,1055,1.424,1056,1.424]],["component//swarmlab_microservice-haproxy/docs/index.html",[459,0.431,1031,0.934]],["title//swarmlab_microservice-haproxy/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-haproxy/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-haproxy/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-haproxy/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-haproxy/docs/index.html#_more_info",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_more_info",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_more_info",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-haproxy/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-haproxy/docs/index.html#_cli",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_cli",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_cli",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-haproxy/docs/index.html#_help",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_help",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_help",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-haproxy/docs/index.html#_create_service",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_create_service",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_create_service",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-haproxy/docs/index.html#_start_service",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_start_service",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_start_service",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-haproxy/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-haproxy/docs/index.html#_list_service",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_list_service",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_list_service",[]],["title//swarmlab_microservice-haproxy/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-haproxy/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-haproxy/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-haproxy/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-hping3/docs/index.html",[69,14.225,1057,53.368]],["name//swarmlab_microservice-hping3/docs/index.html",[1,0.429]],["text//swarmlab_microservice-hping3/docs/index.html",[23,0.607,25,1.396,61,0.61,69,0.483,71,0.607,72,0.835,73,0.826,93,0.835,94,1.456,96,1.408,97,0.835,98,1.456,99,0.835,100,0.835,101,0.835,105,1.063,122,1.309,179,0.835,209,1.456,222,0.607,230,2.887,283,0.835,295,1.524,318,1.195,382,0.835,402,1.729,442,1.456,443,0.257,444,0.835,445,0.835,446,0.835,447,0.835,448,0.835,449,0.835,450,0.835,451,0.835,452,0.835,453,0.835,454,0.835,455,0.835,456,0.61,457,0.612,458,0.612,468,0.801,471,0.863,477,1.144,639,1.374,1057,1.811,1058,2.085,1059,1.919,1060,1.729,1061,2.085,1062,1.919,1063,2.085,1064,2.085]],["component//swarmlab_microservice-hping3/docs/index.html",[459,0.431,1057,0.934]],["title//swarmlab_microservice-hping3/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-hping3/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-hping3/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-hping3/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-hping3/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-hping3/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-hping3/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-hping3/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-hping3/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-hping3/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-hping3/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-hping3/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-hping3/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-hping3/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-hping3/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-hping3/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-hping3/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-hping3/docs/index.html#_cli",[]],["text//swarmlab_microservice-hping3/docs/index.html#_cli",[]],["component//swarmlab_microservice-hping3/docs/index.html#_cli",[]],["title//swarmlab_microservice-hping3/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-hping3/docs/index.html#_help",[]],["text//swarmlab_microservice-hping3/docs/index.html#_help",[]],["component//swarmlab_microservice-hping3/docs/index.html#_help",[]],["title//swarmlab_microservice-hping3/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-hping3/docs/index.html#_create_service",[]],["text//swarmlab_microservice-hping3/docs/index.html#_create_service",[]],["component//swarmlab_microservice-hping3/docs/index.html#_create_service",[]],["title//swarmlab_microservice-hping3/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-hping3/docs/index.html#_start_service",[]],["text//swarmlab_microservice-hping3/docs/index.html#_start_service",[]],["component//swarmlab_microservice-hping3/docs/index.html#_start_service",[]],["title//swarmlab_microservice-hping3/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-hping3/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-hping3/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-hping3/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-hping3/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-hping3/docs/index.html#_list_service",[]],["text//swarmlab_microservice-hping3/docs/index.html#_list_service",[]],["component//swarmlab_microservice-hping3/docs/index.html#_list_service",[]],["title//swarmlab_microservice-hping3/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-hping3/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-hping3/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-hping3/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-ipterm/docs/index.html",[69,14.225,1065,53.368]],["name//swarmlab_microservice-ipterm/docs/index.html",[1,0.429]],["text//swarmlab_microservice-ipterm/docs/index.html",[23,0.415,25,0.994,61,0.416,69,0.33,71,0.415,72,0.57,73,0.564,93,0.57,94,1.036,96,1.036,97,0.57,98,1.036,99,0.57,100,0.57,101,0.57,102,1.041,105,0.757,179,0.57,209,1.036,222,0.415,230,2.278,283,0.57,382,0.57,394,1.016,442,1.036,443,0.176,444,0.57,445,0.57,446,0.57,447,0.57,448,0.57,449,0.57,450,0.57,451,0.57,452,0.57,453,0.57,454,0.57,455,0.57,456,0.416,457,0.418,458,0.418,471,0.59,474,1.068,477,2.787,495,0.836,500,0.974,522,2.539,572,1.137,575,1.311,684,0.956,714,1.041,798,3.625,799,1.137,840,1.237,859,0.956,1065,1.237,1066,1.424,1067,1.424,1068,1.311,1069,2.588,1070,1.424,1071,1.181,1072,1.424,1073,2.588,1074,1.424,1075,1.424,1076,1.424,1077,1.424,1078,1.424,1079,1.424,1080,1.237,1081,1.424,1082,1.424,1083,1.424,1084,1.181,1085,1.237,1086,1.424,1087,1.424,1088,1.424,1089,1.424,1090,1.424,1091,1.424]],["component//swarmlab_microservice-ipterm/docs/index.html",[459,0.431,1065,0.934]],["title//swarmlab_microservice-ipterm/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-ipterm/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-ipterm/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-ipterm/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-ipterm/docs/index.html#_more_info",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_more_info",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_more_info",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-ipterm/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-ipterm/docs/index.html#_cli",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_cli",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_cli",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-ipterm/docs/index.html#_help",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_help",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_help",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-ipterm/docs/index.html#_create_service",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_create_service",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_create_service",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-ipterm/docs/index.html#_start_service",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_start_service",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_start_service",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-ipterm/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-ipterm/docs/index.html#_list_service",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_list_service",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_list_service",[]],["title//swarmlab_microservice-ipterm/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-ipterm/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-ipterm/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-ipterm/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-jsshell/docs/index.html",[69,14.225,1092,53.368]],["name//swarmlab_microservice-jsshell/docs/index.html",[1,0.429]],["text//swarmlab_microservice-jsshell/docs/index.html",[23,0.607,25,1.856,61,0.61,69,0.483,71,0.607,72,0.835,73,0.826,93,0.835,94,1.456,96,1.408,97,0.835,98,1.456,99,0.835,100,0.835,101,0.835,105,1.063,179,0.835,209,1.456,222,0.607,230,2.887,283,0.835,382,0.835,442,1.456,443,0.257,444,0.835,445,0.835,446,0.835,447,0.835,448,0.835,449,0.835,450,0.835,451,0.835,452,0.835,453,0.835,454,0.835,455,0.835,456,0.61,457,0.612,458,0.612,471,0.863,498,1.399,573,1.729,578,1.61,862,1.61,1092,1.811,1093,1.919,1094,1.729,1095,1.919,1096,2.085,1097,2.085,1098,2.085,1099,2.085,1100,1.811,1101,2.085]],["component//swarmlab_microservice-jsshell/docs/index.html",[459,0.431,1092,0.934]],["title//swarmlab_microservice-jsshell/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-jsshell/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-jsshell/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-jsshell/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-jsshell/docs/index.html#_more_info",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_more_info",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_more_info",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-jsshell/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-jsshell/docs/index.html#_cli",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_cli",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_cli",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-jsshell/docs/index.html#_help",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_help",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_help",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-jsshell/docs/index.html#_create_service",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_create_service",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_create_service",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-jsshell/docs/index.html#_start_service",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_start_service",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_start_service",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-jsshell/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-jsshell/docs/index.html#_list_service",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_list_service",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_list_service",[]],["title//swarmlab_microservice-jsshell/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-jsshell/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-jsshell/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-jsshell/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-julia/docs/index.html",[69,14.225,1102,50.973]],["name//swarmlab_microservice-julia/docs/index.html",[1,0.429]],["text//swarmlab_microservice-julia/docs/index.html",[23,0.561,25,1.744,61,0.563,69,0.445,71,0.561,72,0.771,73,0.762,93,0.771,94,1.357,96,1.323,97,0.771,98,1.357,99,0.771,100,0.771,101,0.771,104,1.536,105,0.991,154,1.316,155,1.116,179,0.771,203,1.92,209,0.771,222,0.561,225,1.316,230,2.755,234,2.196,283,0.771,318,1.103,320,1.291,382,0.771,407,1.343,442,1.357,443,0.238,444,0.771,445,0.771,446,0.771,447,0.771,448,0.771,449,0.771,450,0.771,451,0.771,452,0.771,453,0.771,454,0.771,455,0.771,456,0.563,457,0.565,458,0.565,471,0.797,475,1.129,524,1.191,645,1.671,649,1.596,698,1.316,1006,1.343,1102,1.596,1103,1.536,1104,1.444,1105,1.772,1106,1.924]],["component//swarmlab_microservice-julia/docs/index.html",[459,0.431,1102,0.892]],["title//swarmlab_microservice-julia/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-julia/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-julia/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-julia/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-julia/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-julia/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-julia/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-julia/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-julia/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-julia/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-julia/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-julia/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-julia/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-julia/docs/index.html#_more_info",[]],["text//swarmlab_microservice-julia/docs/index.html#_more_info",[]],["component//swarmlab_microservice-julia/docs/index.html#_more_info",[]],["title//swarmlab_microservice-julia/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-julia/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-julia/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-julia/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-julia/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-julia/docs/index.html#_cli",[]],["text//swarmlab_microservice-julia/docs/index.html#_cli",[]],["component//swarmlab_microservice-julia/docs/index.html#_cli",[]],["title//swarmlab_microservice-julia/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-julia/docs/index.html#_help",[]],["text//swarmlab_microservice-julia/docs/index.html#_help",[]],["component//swarmlab_microservice-julia/docs/index.html#_help",[]],["title//swarmlab_microservice-julia/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-julia/docs/index.html#_create_service",[]],["text//swarmlab_microservice-julia/docs/index.html#_create_service",[]],["component//swarmlab_microservice-julia/docs/index.html#_create_service",[]],["title//swarmlab_microservice-julia/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-julia/docs/index.html#_start_service",[]],["text//swarmlab_microservice-julia/docs/index.html#_start_service",[]],["component//swarmlab_microservice-julia/docs/index.html#_start_service",[]],["title//swarmlab_microservice-julia/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-julia/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-julia/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-julia/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-julia/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-julia/docs/index.html#_list_service",[]],["text//swarmlab_microservice-julia/docs/index.html#_list_service",[]],["component//swarmlab_microservice-julia/docs/index.html#_list_service",[]],["title//swarmlab_microservice-julia/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-julia/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-julia/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-julia/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-jupyter26/docs/index.html",[69,14.225,788,53.368]],["name//swarmlab_microservice-jupyter26/docs/index.html",[1,0.429]],["text//swarmlab_microservice-jupyter26/docs/index.html",[5,1.599,23,0.354,25,0.86,37,1.193,61,0.356,69,0.282,71,0.354,72,0.487,73,0.482,93,0.487,94,0.897,96,0.907,97,0.487,98,0.897,99,0.487,100,0.487,101,0.487,105,0.655,123,0.705,124,2.395,154,2.13,155,1.299,167,0.889,179,0.487,203,1.27,209,0.487,222,0.354,230,2.046,248,0.832,267,1.009,283,0.487,307,0.913,321,0.913,371,1.056,382,0.487,417,0.889,442,0.897,443,0.277,444,0.487,445,0.487,446,0.487,447,0.487,448,0.487,449,0.487,450,0.487,451,0.487,452,0.487,453,0.487,454,0.487,455,0.487,456,0.655,457,0.357,458,0.357,471,0.504,523,0.971,524,0.753,553,0.661,601,1.056,609,1.452,766,1.946,775,1.332,776,0.889,813,0.776,815,1.12,826,0.889,903,0.889,1102,1.009,1107,5.108,1108,1.216,1109,1.216,1110,1.216,1111,1.216,1112,1.12,1113,1.216,1114,1.216,1115,1.216,1116,1.216,1117,1.216,1118,1.009,1119,0.913,1120,1.009,1121,1.216,1122,1.216,1123,3.115,1124,1.216,1125,1.216,1126,1.216,1127,1.216,1128,1.216,1129,1.216,1130,1.216,1131,1.216,1132,1.216,1133,1.216,1134,1.216]],["component//swarmlab_microservice-jupyter26/docs/index.html",[459,0.431,1135,1.076]],["title//swarmlab_microservice-jupyter26/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-jupyter26/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-jupyter26/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-jupyter26/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-jupyter26/docs/index.html#_more_info",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_more_info",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_more_info",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-jupyter26/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-jupyter26/docs/index.html#_cli",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_cli",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_cli",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-jupyter26/docs/index.html#_help",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_help",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_help",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-jupyter26/docs/index.html#_create_service",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_create_service",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_create_service",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-jupyter26/docs/index.html#_start_service",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_start_service",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_start_service",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-jupyter26/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-jupyter26/docs/index.html#_list_service",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_list_service",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_list_service",[]],["title//swarmlab_microservice-jupyter26/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-jupyter26/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-jupyter26/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-jupyter26/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-kbibtex/docs/index.html",[69,14.225,1136,61.446]],["name//swarmlab_microservice-kbibtex/docs/index.html",[1,0.429]],["text//swarmlab_microservice-kbibtex/docs/index.html",[7,0.769,23,0.298,25,1.031,47,0.769,61,0.3,69,0.237,71,0.298,72,0.41,73,0.406,85,1.434,89,1.759,93,0.41,94,0.765,96,0.782,97,0.41,98,0.765,99,0.41,100,0.41,101,0.41,105,0.559,170,0.687,179,0.41,209,0.41,222,0.298,228,0.731,230,1.808,248,0.701,260,2.689,277,1.585,283,0.41,291,4.158,292,0.653,296,2.144,302,2.472,304,1.238,305,3.101,307,0.769,316,1.2,329,0.769,331,0.85,382,0.41,442,0.765,443,0.126,444,0.41,445,0.41,446,0.41,447,0.41,448,0.41,449,0.41,450,0.41,451,0.41,452,0.41,453,0.41,454,0.41,455,0.41,456,0.3,457,0.301,458,0.301,471,0.424,476,0.749,496,0.749,497,0.664,524,0.634,553,1.038,573,0.85,627,0.818,630,0.818,640,0.89,657,1.585,684,1.802,702,2.015,714,0.749,732,0.85,739,0.943,741,1.585,785,0.749,997,0.85,1003,0.769,1007,1.526,1137,1.759,1138,1.024,1139,0.85,1140,2.472,1141,1.911,1142,2.685,1143,1.024,1144,1.024,1145,1.024,1146,1.024,1147,1.024,1148,1.024,1149,1.024,1150,1.024,1151,0.943,1152,1.024,1153,1.024,1154,1.024,1155,1.024,1156,0.943,1157,1.024,1158,0.943,1159,1.024,1160,1.024,1161,1.024,1162,1.024,1163,1.024,1164,1.024,1165,1.024]],["component//swarmlab_microservice-kbibtex/docs/index.html",[459,0.431,1137,0.99]],["title//swarmlab_microservice-kbibtex/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-kbibtex/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-kbibtex/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-kbibtex/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-kbibtex/docs/index.html#_more_info",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_more_info",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_more_info",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-kbibtex/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-kbibtex/docs/index.html#_cli",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_cli",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_cli",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-kbibtex/docs/index.html#_help",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_help",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_help",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-kbibtex/docs/index.html#_create_service",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_create_service",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_create_service",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-kbibtex/docs/index.html#_start_service",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_start_service",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_start_service",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-kbibtex/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-kbibtex/docs/index.html#_list_service",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_list_service",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_list_service",[]],["title//swarmlab_microservice-kbibtex/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-kbibtex/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-kbibtex/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-kbibtex/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-libvshadow/docs/index.html",[69,14.225,1166,53.368]],["name//swarmlab_microservice-libvshadow/docs/index.html",[1,0.429]],["text//swarmlab_microservice-libvshadow/docs/index.html",[23,0.58,25,1.79,61,0.582,69,0.461,71,0.58,72,0.797,73,0.788,93,0.797,94,1.398,96,1.358,97,0.797,98,1.398,99,0.797,100,0.797,101,0.797,105,1.021,179,0.797,209,0.797,222,0.58,230,2.81,283,0.797,296,2.787,382,0.797,442,1.398,443,0.246,444,0.797,445,0.797,446,0.797,447,0.797,448,0.797,449,0.797,450,0.797,451,0.797,452,0.797,453,0.797,454,0.797,455,0.797,456,0.582,457,0.584,458,0.584,471,0.824,497,1.29,517,1.454,560,1.454,684,1.335,713,1.832,1166,1.728,1167,3.49,1168,1.832,1169,3.49,1170,1.99,1171,1.728,1172,1.99,1173,1.832,1174,1.99,1175,1.99]],["component//swarmlab_microservice-libvshadow/docs/index.html",[459,0.431,1166,0.934]],["title//swarmlab_microservice-libvshadow/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-libvshadow/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-libvshadow/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-libvshadow/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-libvshadow/docs/index.html#_more_info",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_more_info",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_more_info",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-libvshadow/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-libvshadow/docs/index.html#_cli",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_cli",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_cli",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-libvshadow/docs/index.html#_help",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_help",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_help",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-libvshadow/docs/index.html#_create_service",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_create_service",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_create_service",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-libvshadow/docs/index.html#_start_service",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_start_service",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_start_service",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-libvshadow/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-libvshadow/docs/index.html#_list_service",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_list_service",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_list_service",[]],["title//swarmlab_microservice-libvshadow/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-libvshadow/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-libvshadow/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-libvshadow/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-lua/docs/index.html",[69,14.225,1176,49.06]],["name//swarmlab_microservice-lua/docs/index.html",[1,0.429]],["text//swarmlab_microservice-lua/docs/index.html",[11,0.429,23,0.327,25,1.394,53,0.784,61,0.328,69,0.26,71,0.327,72,0.45,73,0.445,84,0.867,93,0.45,94,0.833,96,0.847,97,0.45,98,0.833,99,0.45,100,0.45,101,0.45,105,0.609,123,0.651,135,2.075,136,0.821,155,1.207,167,0.821,179,0.45,203,2.416,209,0.833,222,0.327,230,1.933,234,0.728,282,0.768,283,0.45,286,0.768,316,0.705,318,0.644,319,0.931,325,0.975,356,0.768,382,0.45,383,0.842,394,0.801,442,0.833,443,0.139,444,0.45,445,0.45,446,0.45,447,0.45,448,0.45,449,0.45,450,0.45,451,0.45,452,0.45,453,0.45,454,0.45,455,0.45,456,0.328,457,0.33,458,0.33,471,0.465,475,1.221,499,0.842,524,1.8,561,1.221,576,0.801,585,0.695,611,0.931,653,0.931,698,0.768,710,0.975,763,0.897,775,0.667,782,0.975,783,1.608,791,0.897,826,0.821,872,0.842,1002,1.453,1176,4.254,1177,1.034,1178,1.034,1179,1.034,1180,1.034,1181,1.034,1182,0.867,1183,0.931,1184,1.034,1185,1.034,1186,1.034,1187,0.821,1188,1.034,1189,1.034,1190,1.608,1191,1.034,1192,1.034,1193,0.975,1194,1.034,1195,1.034,1196,1.034,1197,1.034,1198,0.931,1199,0.931,1200,0.931,1201,1.034,1202,0.931,1203,1.034]],["component//swarmlab_microservice-lua/docs/index.html",[459,0.431,1176,0.859]],["title//swarmlab_microservice-lua/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-lua/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-lua/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-lua/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-lua/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-lua/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-lua/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-lua/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-lua/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-lua/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-lua/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-lua/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-lua/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-lua/docs/index.html#_more_info",[]],["text//swarmlab_microservice-lua/docs/index.html#_more_info",[]],["component//swarmlab_microservice-lua/docs/index.html#_more_info",[]],["title//swarmlab_microservice-lua/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-lua/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-lua/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-lua/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-lua/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-lua/docs/index.html#_cli",[]],["text//swarmlab_microservice-lua/docs/index.html#_cli",[]],["component//swarmlab_microservice-lua/docs/index.html#_cli",[]],["title//swarmlab_microservice-lua/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-lua/docs/index.html#_help",[]],["text//swarmlab_microservice-lua/docs/index.html#_help",[]],["component//swarmlab_microservice-lua/docs/index.html#_help",[]],["title//swarmlab_microservice-lua/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-lua/docs/index.html#_create_service",[]],["text//swarmlab_microservice-lua/docs/index.html#_create_service",[]],["component//swarmlab_microservice-lua/docs/index.html#_create_service",[]],["title//swarmlab_microservice-lua/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-lua/docs/index.html#_start_service",[]],["text//swarmlab_microservice-lua/docs/index.html#_start_service",[]],["component//swarmlab_microservice-lua/docs/index.html#_start_service",[]],["title//swarmlab_microservice-lua/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-lua/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-lua/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-lua/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-lua/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-lua/docs/index.html#_list_service",[]],["text//swarmlab_microservice-lua/docs/index.html#_list_service",[]],["component//swarmlab_microservice-lua/docs/index.html#_list_service",[]],["title//swarmlab_microservice-lua/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-lua/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-lua/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-lua/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-luajit/docs/index.html",[69,14.225,1204,53.368]],["name//swarmlab_microservice-luajit/docs/index.html",[1,0.429]],["text//swarmlab_microservice-luajit/docs/index.html",[11,0.376,23,0.287,25,1.479,53,0.687,61,0.288,69,0.228,71,0.287,72,0.394,73,0.39,84,1.422,93,0.394,94,0.737,96,0.755,97,0.394,98,0.737,99,0.394,100,0.394,101,0.394,105,0.538,123,0.571,135,1.85,136,0.719,155,1.889,167,0.719,179,0.394,203,3.003,209,0.737,222,0.287,225,0.673,230,1.756,234,0.638,282,1.259,283,0.394,286,0.673,316,0.618,318,1.055,319,1.527,325,0.855,346,0.816,356,0.673,382,0.394,383,0.738,394,0.702,442,0.737,443,0.121,444,0.394,445,0.394,446,0.394,447,0.394,448,0.394,449,0.394,450,0.394,451,0.394,452,0.394,453,0.394,454,0.394,455,0.394,456,0.288,457,0.289,458,0.289,471,0.408,475,1.08,499,0.738,524,1.604,561,1.08,576,0.702,585,0.609,611,0.816,653,0.816,665,0.76,698,0.673,710,0.855,763,0.786,775,0.585,782,0.855,783,1.422,791,0.786,826,0.719,872,0.738,1002,1.285,1006,0.687,1176,4.547,1177,0.906,1178,0.906,1179,0.906,1180,0.906,1181,0.906,1182,0.76,1183,0.816,1184,0.906,1185,0.906,1186,0.906,1187,0.719,1188,0.906,1189,0.906,1190,1.422,1191,0.906,1192,0.906,1193,0.855,1194,0.906,1195,0.906,1196,0.906,1197,0.906,1198,0.816,1199,0.816,1200,0.816,1201,0.906,1202,0.816,1203,0.906,1204,0.855,1205,0.984,1206,0.984,1207,0.906,1208,0.855,1209,0.984]],["component//swarmlab_microservice-luajit/docs/index.html",[459,0.431,1204,0.934]],["title//swarmlab_microservice-luajit/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-luajit/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-luajit/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-luajit/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-luajit/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-luajit/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-luajit/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-luajit/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-luajit/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-luajit/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-luajit/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-luajit/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-luajit/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-luajit/docs/index.html#_more_info",[]],["text//swarmlab_microservice-luajit/docs/index.html#_more_info",[]],["component//swarmlab_microservice-luajit/docs/index.html#_more_info",[]],["title//swarmlab_microservice-luajit/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-luajit/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-luajit/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-luajit/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-luajit/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-luajit/docs/index.html#_cli",[]],["text//swarmlab_microservice-luajit/docs/index.html#_cli",[]],["component//swarmlab_microservice-luajit/docs/index.html#_cli",[]],["title//swarmlab_microservice-luajit/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-luajit/docs/index.html#_help",[]],["text//swarmlab_microservice-luajit/docs/index.html#_help",[]],["component//swarmlab_microservice-luajit/docs/index.html#_help",[]],["title//swarmlab_microservice-luajit/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-luajit/docs/index.html#_create_service",[]],["text//swarmlab_microservice-luajit/docs/index.html#_create_service",[]],["component//swarmlab_microservice-luajit/docs/index.html#_create_service",[]],["title//swarmlab_microservice-luajit/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-luajit/docs/index.html#_start_service",[]],["text//swarmlab_microservice-luajit/docs/index.html#_start_service",[]],["component//swarmlab_microservice-luajit/docs/index.html#_start_service",[]],["title//swarmlab_microservice-luajit/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-luajit/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-luajit/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-luajit/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-luajit/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-luajit/docs/index.html#_list_service",[]],["text//swarmlab_microservice-luajit/docs/index.html#_list_service",[]],["component//swarmlab_microservice-luajit/docs/index.html#_list_service",[]],["title//swarmlab_microservice-luajit/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-luajit/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-luajit/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-luajit/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-mariadb/docs/index.html",[69,14.225,1210,53.368]],["name//swarmlab_microservice-mariadb/docs/index.html",[1,0.429]],["text//swarmlab_microservice-mariadb/docs/index.html",[10,1.042,23,0.425,25,1.016,37,0.777,41,1.095,52,1.344,61,0.427,69,0.338,71,0.425,72,0.585,73,0.578,93,0.585,94,1.06,96,1.058,97,1.454,98,1.06,99,0.585,100,0.585,101,0.585,105,0.774,167,1.067,179,0.585,209,0.585,222,0.425,230,2.316,234,0.946,283,0.585,323,1.268,382,0.585,405,1.268,442,1.06,443,0.18,444,0.585,445,0.585,446,0.585,447,0.585,448,0.585,449,0.585,450,0.585,451,0.585,452,1.06,453,0.585,454,0.585,455,0.585,456,0.427,457,0.428,458,0.428,471,0.604,475,0.857,476,1.067,483,1.638,484,3.154,497,0.946,527,0.917,553,0.793,561,0.857,688,1.268,732,1.211,763,1.165,775,2.158,831,1.344,847,1.268,975,1.268,1103,1.165,1171,1.268,1187,1.067,1210,2.299,1211,1.344,1212,1.46,1213,1.46,1214,1.268,1215,1.46,1216,1.46,1217,1.268,1218,1.165,1219,1.46,1220,1.46,1221,1.344,1222,1.268,1223,1.46,1224,1.46,1225,1.46,1226,1.46]],["component//swarmlab_microservice-mariadb/docs/index.html",[459,0.431,1210,0.934]],["title//swarmlab_microservice-mariadb/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-mariadb/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-mariadb/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-mariadb/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_db_configuration",[460,23.718,1214,53.368]],["name//swarmlab_microservice-mariadb/docs/index.html#_db_configuration",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_db_configuration",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_db_configuration",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-mariadb/docs/index.html#_more_info",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_more_info",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_more_info",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-mariadb/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-mariadb/docs/index.html#_cli",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_cli",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_cli",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-mariadb/docs/index.html#_help",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_help",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_help",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-mariadb/docs/index.html#_create_service",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_create_service",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_create_service",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-mariadb/docs/index.html#_start_service",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_start_service",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_start_service",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-mariadb/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-mariadb/docs/index.html#_list_service",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_list_service",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_list_service",[]],["title//swarmlab_microservice-mariadb/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-mariadb/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-mariadb/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-mariadb/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html",[69,14.225,1227,56.576]],["name//swarmlab_microservice-mongoexpress/docs/index.html",[1,0.429]],["text//swarmlab_microservice-mongoexpress/docs/index.html",[5,1.869,15,0.727,23,0.29,25,1.006,36,0.916,37,0.53,38,0.916,61,0.291,69,0.23,71,0.29,72,0.399,73,0.394,90,0.71,93,0.745,94,0.745,96,0.958,97,0.399,98,0.745,99,0.399,100,0.399,101,0.399,105,0.544,160,0.668,179,0.399,209,1.556,222,0.29,228,1.869,230,1.77,266,1.965,283,0.399,286,0.681,304,0.645,364,0.769,382,0.399,401,0.71,442,0.745,443,0.123,444,0.399,445,0.399,446,0.399,447,0.399,448,0.399,449,0.399,450,0.399,451,0.745,452,0.399,453,0.399,454,0.399,455,0.399,456,0.291,457,0.292,458,0.292,470,2.023,471,0.412,475,0.584,476,2.84,492,0.916,495,0.584,499,0.747,504,0.71,572,1.485,609,1.205,630,0.795,664,0.727,684,0.668,759,0.71,808,0.795,813,0.635,874,0.668,885,0.826,911,0.769,984,1.485,1032,0.864,1040,0.864,1080,0.864,1140,0.916,1193,0.864,1228,0.995,1229,0.995,1230,1.86,1231,1.86,1232,0.995,1233,0.995,1234,0.995,1235,0.995,1236,2.411,1237,0.995,1238,0.995,1239,0.995,1240,0.995,1241,0.995,1242,0.995,1243,0.995,1244,0.995,1245,0.995,1246,0.995,1247,0.916,1248,0.995,1249,0.916,1250,0.995,1251,0.995,1252,0.916,1253,0.995,1254,0.995,1255,0.995,1256,0.995,1257,0.995,1258,0.864,1259,0.916,1260,0.995,1261,0.864,1262,1.616,1263,0.995,1264,1.86,1265,0.916,1266,0.995,1267,0.995,1268,0.995,1269,0.995]],["component//swarmlab_microservice-mongoexpress/docs/index.html",[459,0.431,1227,0.99]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_default_port",[96,17.902,911,47.467]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_default_port",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_default_port",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_default_port",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_connect_string",[572,49.06,1270,53.368]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_connect_string",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_connect_string",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_connect_string",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_more_info",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_more_info",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_more_info",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_cli",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_cli",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_cli",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_help",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_help",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_help",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_create_service",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_create_service",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_create_service",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_start_service",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_start_service",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_start_service",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_list_service",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_list_service",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_list_service",[]],["title//swarmlab_microservice-mongoexpress/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-mongoexpress/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-mongoexpress/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-mongoexpress/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-nginx/docs/index.html",[69,14.225,1271,53.368]],["name//swarmlab_microservice-nginx/docs/index.html",[1,0.429]],["text//swarmlab_microservice-nginx/docs/index.html",[12,0.79,23,0.288,25,1.257,37,0.527,61,0.289,69,0.229,71,0.288,72,0.396,73,0.392,83,0.821,93,0.396,94,0.741,96,0.759,97,0.396,98,0.741,99,0.396,100,0.396,101,0.396,105,0.541,122,0.622,123,1.511,152,0.723,163,0.911,175,0.821,179,0.396,209,0.396,217,0.86,222,0.288,230,1.763,250,0.79,283,0.396,382,0.396,386,0.765,396,1.429,442,0.741,443,0.228,444,0.396,445,0.396,446,0.396,447,0.396,448,0.396,449,0.396,450,0.396,451,0.396,452,0.396,453,0.396,454,0.396,455,0.396,456,0.541,457,0.29,458,0.29,471,0.41,483,1.612,553,0.538,559,0.765,566,0.911,583,0.743,585,0.612,609,0.641,639,0.652,792,0.706,798,0.706,813,1.18,843,0.79,863,0.821,876,1.388,880,0.79,903,0.723,984,0.79,985,1.477,1032,1.607,1033,1.704,1034,1.704,1036,0.911,1093,0.911,1222,1.607,1271,4.964,1272,0.99,1273,0.99,1274,0.99,1275,0.99,1276,0.99,1277,0.99,1278,0.86,1279,0.86,1280,0.99,1281,0.99,1282,0.99,1283,0.99,1284,0.911,1285,0.86,1286,0.99,1287,0.99,1288,0.99,1289,0.99,1290,0.86,1291,0.99,1292,0.99,1293,0.99,1294,0.99,1295,0.99,1296,0.86,1297,0.99,1298,0.86,1299,2.263,1300,0.99,1301,0.99,1302,0.99,1303,1.85,1304,0.99,1305,0.99,1306,0.911,1307,0.99,1308,0.821,1309,0.99,1310,1.85,1311,0.99,1312,0.99,1313,0.99,1314,0.99,1315,0.99]],["component//swarmlab_microservice-nginx/docs/index.html",[459,0.431,1271,0.934]],["title//swarmlab_microservice-nginx/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-nginx/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-nginx/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-nginx/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-nginx/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-nginx/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-nginx/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-nginx/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-nginx/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-nginx/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-nginx/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-nginx/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-nginx/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-nginx/docs/index.html#_more_info",[]],["text//swarmlab_microservice-nginx/docs/index.html#_more_info",[]],["component//swarmlab_microservice-nginx/docs/index.html#_more_info",[]],["title//swarmlab_microservice-nginx/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-nginx/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-nginx/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-nginx/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-nginx/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-nginx/docs/index.html#_cli",[]],["text//swarmlab_microservice-nginx/docs/index.html#_cli",[]],["component//swarmlab_microservice-nginx/docs/index.html#_cli",[]],["title//swarmlab_microservice-nginx/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-nginx/docs/index.html#_help",[]],["text//swarmlab_microservice-nginx/docs/index.html#_help",[]],["component//swarmlab_microservice-nginx/docs/index.html#_help",[]],["title//swarmlab_microservice-nginx/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-nginx/docs/index.html#_create_service",[]],["text//swarmlab_microservice-nginx/docs/index.html#_create_service",[]],["component//swarmlab_microservice-nginx/docs/index.html#_create_service",[]],["title//swarmlab_microservice-nginx/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-nginx/docs/index.html#_start_service",[]],["text//swarmlab_microservice-nginx/docs/index.html#_start_service",[]],["component//swarmlab_microservice-nginx/docs/index.html#_start_service",[]],["title//swarmlab_microservice-nginx/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-nginx/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-nginx/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-nginx/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-nginx/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-nginx/docs/index.html#_list_service",[]],["text//swarmlab_microservice-nginx/docs/index.html#_list_service",[]],["component//swarmlab_microservice-nginx/docs/index.html#_list_service",[]],["title//swarmlab_microservice-nginx/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-nginx/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-nginx/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-nginx/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-nodejs/docs/index.html",[69,14.225,1316,56.576]],["name//swarmlab_microservice-nodejs/docs/index.html",[1,0.429]],["text//swarmlab_microservice-nodejs/docs/index.html",[23,0.274,25,0.958,37,0.502,50,0.867,55,1.233,61,0.275,69,0.218,71,0.274,72,0.377,73,0.373,93,0.377,94,0.707,96,0.727,97,0.377,98,0.707,99,0.377,100,0.377,101,0.377,104,0.752,105,0.729,124,1.093,126,0.707,135,0.672,155,1.446,179,0.377,203,1.001,209,0.377,222,0.274,230,1.699,247,0.867,250,0.752,275,0.818,282,1.208,283,0.707,320,0.632,332,0.707,356,0.644,369,0.818,377,0.781,382,0.707,383,0.707,407,0.657,417,0.688,442,0.707,443,0.116,444,0.377,445,0.377,446,0.377,447,0.707,448,0.377,449,0.377,450,0.377,451,0.377,452,0.707,453,0.377,454,0.377,455,0.377,456,0.275,457,0.276,458,0.276,467,0.752,471,0.39,477,0.517,483,1.544,498,0.632,509,0.601,510,0.583,524,1.544,553,0.512,578,0.728,663,0.672,705,0.818,717,1.41,719,0.867,761,1.261,775,1.482,789,0.644,813,2.705,824,0.867,862,2.427,874,1.674,885,3.519,894,2.166,921,0.781,958,0.781,1006,0.657,1007,0.752,1084,0.781,1095,0.867,1158,0.867,1182,0.728,1317,0.781,1318,0.942,1319,0.942,1320,0.867,1321,3.141,1322,0.942,1323,0.942,1324,0.781,1325,0.942,1326,0.942,1327,0.942,1328,0.942,1329,0.818,1330,0.867,1331,0.818,1332,0.942,1333,0.942,1334,0.867,1335,0.942,1336,0.942,1337,0.942,1338,0.781,1339,0.942,1340,0.942,1341,0.942,1342,0.942,1343,0.942]],["component//swarmlab_microservice-nodejs/docs/index.html",[459,0.431,1316,0.99]],["title//swarmlab_microservice-nodejs/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-nodejs/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-nodejs/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-nodejs/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-nodejs/docs/index.html#_more_info",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_more_info",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_more_info",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-nodejs/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-nodejs/docs/index.html#_cli",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_cli",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_cli",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-nodejs/docs/index.html#_help",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_help",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_help",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-nodejs/docs/index.html#_create_service",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_create_service",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_create_service",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-nodejs/docs/index.html#_start_service",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_start_service",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_start_service",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-nodejs/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-nodejs/docs/index.html#_list_service",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_list_service",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_list_service",[]],["title//swarmlab_microservice-nodejs/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-nodejs/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-nodejs/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-nodejs/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-vue/docs/index.html",[69,14.225,1344,53.368]],["name//swarmlab_microservice-vue/docs/index.html",[1,0.429]],["text//swarmlab_microservice-vue/docs/index.html",[11,0.287,23,0.219,25,0.548,35,0.653,37,0.401,55,0.525,61,0.22,69,0.174,71,0.219,72,0.301,73,0.298,93,0.572,94,0.572,96,0.904,97,1.039,98,0.817,99,0.572,100,0.301,101,0.301,105,0.596,113,1.53,179,0.301,196,0.653,202,0.581,209,0.301,217,0.653,222,0.219,230,1.428,234,0.487,260,0.6,264,0.6,266,1.071,283,0.301,292,1.3,307,0.564,308,0.653,316,1.629,321,1.071,329,1.53,332,0.564,336,0.692,337,0.653,364,0.581,374,0.692,382,0.301,397,0.55,407,0.525,442,0.572,443,0.093,444,0.301,445,0.301,446,0.301,447,0.301,448,0.301,449,0.301,450,0.301,451,0.301,452,0.301,453,0.301,454,0.301,455,0.572,456,0.759,457,0.221,458,0.221,471,0.311,475,0.838,477,0.413,483,0.465,497,2.843,504,0.537,511,0.479,518,0.525,524,2.207,553,0.408,561,1.197,562,0.692,574,0.564,576,0.537,609,0.487,653,1.185,688,0.653,709,1.315,730,0.692,748,0.692,759,0.537,771,0.564,776,1.491,777,1.628,808,0.6,813,0.479,862,0.581,864,0.581,867,0.692,898,1.878,921,0.624,928,0.692,960,1.24,1003,0.564,1011,0.514,1071,0.624,1171,1.24,1190,1.103,1222,0.653,1259,0.692,1317,0.624,1329,0.653,1344,2.694,1345,0.752,1346,1.428,1347,0.752,1348,0.752,1349,0.752,1350,0.752,1351,0.752,1352,2.595,1353,0.752,1354,0.752,1355,0.752,1356,0.653,1357,0.752,1358,0.752,1359,0.692,1360,0.752,1361,1.428,1362,0.752,1363,2.039,1364,1.071,1365,0.752,1366,0.752,1367,0.581,1368,0.752,1369,0.752,1370,0.692,1371,0.752,1372,0.752,1373,0.752,1374,0.752,1375,0.752,1376,0.752,1377,0.752,1378,0.752,1379,0.752,1380,0.752]],["component//swarmlab_microservice-vue/docs/index.html",[459,0.431,1344,0.934]],["title//swarmlab_microservice-vue/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-vue/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-vue/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-vue/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-vue/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-vue/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-vue/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-vue/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-vue/docs/index.html#_creating_a_project",[124,38.026,456,17.968]],["name//swarmlab_microservice-vue/docs/index.html#_creating_a_project",[]],["text//swarmlab_microservice-vue/docs/index.html#_creating_a_project",[]],["component//swarmlab_microservice-vue/docs/index.html#_creating_a_project",[]],["title//swarmlab_microservice-vue/docs/index.html#_run_it",[105,22.987]],["name//swarmlab_microservice-vue/docs/index.html#_run_it",[]],["text//swarmlab_microservice-vue/docs/index.html#_run_it",[]],["component//swarmlab_microservice-vue/docs/index.html#_run_it",[]],["title//swarmlab_microservice-vue/docs/index.html#_open_it",[37,41.873]],["name//swarmlab_microservice-vue/docs/index.html#_open_it",[]],["text//swarmlab_microservice-vue/docs/index.html#_open_it",[]],["component//swarmlab_microservice-vue/docs/index.html#_open_it",[]],["title//swarmlab_microservice-vue/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-vue/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-vue/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-vue/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-vue/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-vue/docs/index.html#_more_info",[]],["text//swarmlab_microservice-vue/docs/index.html#_more_info",[]],["component//swarmlab_microservice-vue/docs/index.html#_more_info",[]],["title//swarmlab_microservice-vue/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-vue/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-vue/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-vue/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-vue/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-vue/docs/index.html#_cli",[]],["text//swarmlab_microservice-vue/docs/index.html#_cli",[]],["component//swarmlab_microservice-vue/docs/index.html#_cli",[]],["title//swarmlab_microservice-vue/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-vue/docs/index.html#_help",[]],["text//swarmlab_microservice-vue/docs/index.html#_help",[]],["component//swarmlab_microservice-vue/docs/index.html#_help",[]],["title//swarmlab_microservice-vue/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-vue/docs/index.html#_create_service",[]],["text//swarmlab_microservice-vue/docs/index.html#_create_service",[]],["component//swarmlab_microservice-vue/docs/index.html#_create_service",[]],["title//swarmlab_microservice-vue/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-vue/docs/index.html#_start_service",[]],["text//swarmlab_microservice-vue/docs/index.html#_start_service",[]],["component//swarmlab_microservice-vue/docs/index.html#_start_service",[]],["title//swarmlab_microservice-vue/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-vue/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-vue/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-vue/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-vue/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-vue/docs/index.html#_list_service",[]],["text//swarmlab_microservice-vue/docs/index.html#_list_service",[]],["component//swarmlab_microservice-vue/docs/index.html#_list_service",[]],["title//swarmlab_microservice-vue/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-vue/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-vue/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-vue/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html",[69,14.225,1381,56.576]],["name//swarmlab_microservice-nodesqlite3/docs/index.html",[1,0.429]],["text//swarmlab_microservice-nodesqlite3/docs/index.html",[0,0.524,5,0.661,14,1.344,23,0.27,25,0.668,41,0.695,61,0.271,69,0.215,71,0.27,72,0.371,73,0.367,93,0.697,94,0.697,96,0.716,97,0.371,98,0.697,99,0.371,100,0.371,101,0.371,102,0.677,105,0.509,106,0.805,160,0.622,179,0.371,209,3.312,222,0.27,230,1.679,283,0.371,289,0.716,356,0.634,382,0.371,395,0.769,397,0.677,442,0.697,443,0.114,444,0.371,445,0.371,446,0.371,447,0.371,448,0.371,449,0.371,450,0.371,451,0.371,452,0.371,453,0.371,454,0.371,455,0.371,456,0.271,457,0.272,458,0.272,474,0.695,475,0.544,486,1.511,558,0.677,578,1.344,585,0.574,609,2.716,646,0.716,695,0.769,756,0.805,778,0.769,780,0.853,783,0.716,799,0.74,826,0.677,858,0.74,885,1.443,906,0.853,931,0.853,1043,0.769,1187,1.272,1214,0.805,1261,1.511,1279,0.805,1330,0.853,1367,1.344,1382,0.927,1383,0.927,1384,3.674,1385,0.805,1386,0.853,1387,0.927,1388,0.927,1389,0.927,1390,0.927,1391,0.927,1392,0.927,1393,0.927,1394,0.927,1395,0.927,1396,0.927,1397,0.927,1398,0.927,1399,0.927,1400,0.927,1401,0.927,1402,0.927,1403,0.927,1404,0.927,1405,3.1,1406,0.927,1407,0.927,1408,0.927,1409,0.927,1410,2.459,1411,0.927,1412,0.927,1413,0.927,1414,0.805,1415,0.927,1416,0.927,1417,0.927,1418,0.927,1419,0.769,1420,0.927,1421,0.927,1422,0.927,1423,0.927,1424,0.927]],["component//swarmlab_microservice-nodesqlite3/docs/index.html",[459,0.431,1381,0.99]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_more_info",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_more_info",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_more_info",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_cli",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_cli",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_cli",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_help",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_help",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_help",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_create_service",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_create_service",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_create_service",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_start_service",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_start_service",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_start_service",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_list_service",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_list_service",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_list_service",[]],["title//swarmlab_microservice-nodesqlite3/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-nodesqlite3/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-nodesqlite3/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-nodesqlite3/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-novncfull/docs/index.html",[69,11.676,474,37.841,1425,40.267]],["name//swarmlab_microservice-novncfull/docs/index.html",[1,0.429]],["text//swarmlab_microservice-novncfull/docs/index.html",[0,0.484,11,0.614,23,0.841,25,1.109,47,1.206,55,1.122,61,0.47,69,0.372,71,0.468,72,0.643,73,0.637,93,0.643,94,1.156,96,1.145,97,0.643,98,1.156,99,0.643,100,0.643,101,0.643,102,1.174,105,1.149,179,0.643,209,0.643,222,0.468,229,1.283,230,2.465,283,0.643,320,1.078,329,1.206,382,0.643,407,1.122,442,1.156,443,0.198,444,0.643,445,0.643,446,0.643,447,0.643,448,0.643,449,0.643,450,0.643,451,0.643,452,0.643,453,0.643,454,0.643,455,0.643,456,0.47,457,0.472,458,0.472,471,0.665,497,1.87,511,1.025,520,1.241,524,0.994,558,1.174,561,1.694,785,1.174,862,1.241,874,1.937,917,1.396,918,1.283,1003,1.206,1084,1.333,1258,1.396,1425,3.138,1426,1.333,1427,1.479,1428,1.479,1429,1.333,1430,1.479,1431,1.479,1432,1.479,1433,1.479,1434,1.479,1435,1.283]],["component//swarmlab_microservice-novncfull/docs/index.html",[459,0.431,1436,1.076]],["title//swarmlab_microservice-novncfull/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-novncfull/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-novncfull/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-novncfull/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-novncfull/docs/index.html#_more_info",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_more_info",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_more_info",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-novncfull/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-novncfull/docs/index.html#_cli",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_cli",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_cli",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-novncfull/docs/index.html#_help",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_help",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_help",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-novncfull/docs/index.html#_create_service",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_create_service",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_create_service",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-novncfull/docs/index.html#_start_service",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_start_service",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_start_service",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-novncfull/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-novncfull/docs/index.html#_list_service",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_list_service",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_list_service",[]],["title//swarmlab_microservice-novncfull/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-novncfull/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-novncfull/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-novncfull/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-novnclite/docs/index.html",[69,11.676,1425,40.267,1437,50.433]],["name//swarmlab_microservice-novnclite/docs/index.html",[1,0.429]],["text//swarmlab_microservice-novnclite/docs/index.html",[0,0.484,11,0.614,23,0.841,25,1.109,47,1.206,55,1.122,61,0.47,69,0.372,71,0.468,72,0.643,73,0.637,93,0.643,94,1.156,96,1.145,97,0.643,98,1.156,99,0.643,100,0.643,101,0.643,102,1.174,105,1.149,179,0.643,209,0.643,222,0.468,229,1.283,230,2.465,283,0.643,320,1.078,329,1.206,382,0.643,407,1.122,442,1.156,443,0.198,444,0.643,445,0.643,446,0.643,447,0.643,448,0.643,449,0.643,450,0.643,451,0.643,452,0.643,453,0.643,454,0.643,455,0.643,456,0.47,457,0.472,458,0.472,471,0.665,497,1.87,511,1.025,520,1.241,524,0.994,558,1.174,561,1.694,785,1.174,862,1.241,874,1.937,917,1.396,918,1.283,1003,1.206,1084,1.333,1258,1.396,1425,3.138,1426,1.333,1427,1.479,1428,1.479,1429,1.333,1430,1.479,1431,1.479,1432,1.479,1433,1.479,1434,1.479,1435,1.283]],["component//swarmlab_microservice-novnclite/docs/index.html",[459,0.431,1438,1.076]],["title//swarmlab_microservice-novnclite/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-novnclite/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-novnclite/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-novnclite/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-novnclite/docs/index.html#_more_info",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_more_info",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_more_info",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-novnclite/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-novnclite/docs/index.html#_cli",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_cli",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_cli",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-novnclite/docs/index.html#_help",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_help",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_help",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-novnclite/docs/index.html#_create_service",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_create_service",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_create_service",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-novnclite/docs/index.html#_start_service",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_start_service",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_start_service",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-novnclite/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-novnclite/docs/index.html#_list_service",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_list_service",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_list_service",[]],["title//swarmlab_microservice-novnclite/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-novnclite/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-novnclite/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-novnclite/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-numpy/docs/index.html",[69,14.225,1439,50.973]],["name//swarmlab_microservice-numpy/docs/index.html",[1,0.429]],["text//swarmlab_microservice-numpy/docs/index.html",[11,0.247,23,0.188,25,0.874,37,0.659,46,0.561,53,0.451,61,0.189,69,0.15,71,0.188,72,0.259,73,0.256,93,0.259,94,0.495,96,0.518,97,0.259,98,0.495,99,0.259,100,0.259,101,0.259,104,0.516,105,0.362,122,0.406,138,1.474,154,1.216,155,0.717,170,0.434,179,0.259,197,0.536,203,0.366,209,0.259,222,0.188,229,0.516,230,1.265,250,0.516,283,0.259,316,0.777,327,0.499,331,0.536,338,0.516,352,0.499,364,0.499,382,0.259,385,1.116,389,0.434,394,0.882,397,0.473,401,0.882,442,0.495,443,0.08,444,0.259,445,0.259,446,0.259,447,0.259,448,0.259,449,0.259,450,0.259,451,0.259,452,0.259,453,0.259,454,0.259,455,0.259,456,0.189,457,0.19,458,0.19,467,0.516,471,0.268,477,1.248,479,0.536,497,0.801,498,0.434,511,0.412,518,0.863,522,0.461,553,0.672,561,1.043,585,0.4,588,0.485,649,0.536,660,0.536,665,0.499,684,0.83,702,0.928,753,0.561,759,0.461,785,1.299,789,0.846,821,1.544,822,0.561,859,0.434,872,0.485,918,0.516,921,1.474,1001,0.561,1007,0.516,1010,1.474,1040,1.074,1104,0.485,1105,0.595,1119,2.051,1270,0.561,1306,0.595,1331,0.561,1364,1.707,1367,0.499,1439,0.536,1440,0.646,1441,1.139,1442,0.646,1443,0.646,1444,1.237,1445,0.646,1446,1.777,1447,0.595,1448,0.646,1449,0.646,1450,1.237,1451,0.536,1452,1.637,1453,1.777,1454,1.637,1455,1.976,1456,1.777,1457,1.074,1458,0.646,1459,1.139,1460,0.646,1461,1.777,1462,1.237,1463,1.777,1464,0.646,1465,0.646,1466,1.139,1467,0.646,1468,0.646,1469,0.646,1470,1.237,1471,1.237,1472,0.536,1473,0.646,1474,2.374,1475,0.646,1476,0.646,1477,0.646,1478,0.646,1479,0.646,1480,0.646,1481,0.646,1482,0.595,1483,0.646,1484,0.646,1485,0.646,1486,1.237,1487,0.516,1488,1.237,1489,0.646,1490,0.646,1491,0.646,1492,0.646,1493,0.646,1494,0.646,1495,0.646,1496,0.646,1497,0.646,1498,0.595,1499,0.646,1500,0.646,1501,0.595,1502,0.646,1503,0.646,1504,0.646,1505,0.646]],["component//swarmlab_microservice-numpy/docs/index.html",[459,0.431,1439,0.892]],["title//swarmlab_microservice-numpy/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-numpy/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-numpy/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-numpy/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-numpy/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-numpy/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-numpy/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-numpy/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-numpy/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-numpy/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-numpy/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-numpy/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-numpy/docs/index.html#_numpy",[1439,65.212]],["name//swarmlab_microservice-numpy/docs/index.html#_numpy",[]],["text//swarmlab_microservice-numpy/docs/index.html#_numpy",[]],["component//swarmlab_microservice-numpy/docs/index.html#_numpy",[]],["title//swarmlab_microservice-numpy/docs/index.html#_scipy",[1459,72.38]],["name//swarmlab_microservice-numpy/docs/index.html#_scipy",[]],["text//swarmlab_microservice-numpy/docs/index.html#_scipy",[]],["component//swarmlab_microservice-numpy/docs/index.html#_scipy",[]],["title//swarmlab_microservice-numpy/docs/index.html#_pandas",[1501,72.38]],["name//swarmlab_microservice-numpy/docs/index.html#_pandas",[]],["text//swarmlab_microservice-numpy/docs/index.html#_pandas",[]],["component//swarmlab_microservice-numpy/docs/index.html#_pandas",[]],["title//swarmlab_microservice-numpy/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-numpy/docs/index.html#_more_info",[]],["text//swarmlab_microservice-numpy/docs/index.html#_more_info",[]],["component//swarmlab_microservice-numpy/docs/index.html#_more_info",[]],["title//swarmlab_microservice-numpy/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-numpy/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-numpy/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-numpy/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-numpy/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-numpy/docs/index.html#_cli",[]],["text//swarmlab_microservice-numpy/docs/index.html#_cli",[]],["component//swarmlab_microservice-numpy/docs/index.html#_cli",[]],["title//swarmlab_microservice-numpy/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-numpy/docs/index.html#_help",[]],["text//swarmlab_microservice-numpy/docs/index.html#_help",[]],["component//swarmlab_microservice-numpy/docs/index.html#_help",[]],["title//swarmlab_microservice-numpy/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-numpy/docs/index.html#_create_service",[]],["text//swarmlab_microservice-numpy/docs/index.html#_create_service",[]],["component//swarmlab_microservice-numpy/docs/index.html#_create_service",[]],["title//swarmlab_microservice-numpy/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-numpy/docs/index.html#_start_service",[]],["text//swarmlab_microservice-numpy/docs/index.html#_start_service",[]],["component//swarmlab_microservice-numpy/docs/index.html#_start_service",[]],["title//swarmlab_microservice-numpy/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-numpy/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-numpy/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-numpy/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-numpy/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-numpy/docs/index.html#_list_service",[]],["text//swarmlab_microservice-numpy/docs/index.html#_list_service",[]],["component//swarmlab_microservice-numpy/docs/index.html#_list_service",[]],["title//swarmlab_microservice-numpy/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-numpy/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-numpy/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-numpy/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-octave/docs/index.html",[69,14.225,1506,53.368]],["name//swarmlab_microservice-octave/docs/index.html",[1,0.429]],["text//swarmlab_microservice-octave/docs/index.html",[23,0.448,25,1.065,37,0.818,61,0.449,69,0.356,71,0.448,72,0.615,73,0.609,93,0.615,94,1.11,96,1.104,97,0.615,98,1.517,99,1.11,100,0.615,101,0.615,105,1.356,122,0.965,123,0.891,155,0.891,179,0.615,185,1.274,198,1.334,203,0.871,209,0.615,222,0.448,230,2.395,267,1.274,283,0.615,320,1.031,323,1.334,382,0.615,442,1.11,443,0.19,444,0.615,445,0.615,446,0.615,447,0.615,448,0.615,449,0.615,450,0.615,451,0.615,452,0.615,453,0.615,454,0.615,455,0.615,456,0.449,457,0.451,458,0.451,468,0.59,471,0.636,477,0.843,511,0.98,553,0.835,559,1.187,560,1.123,585,0.951,633,1.415,649,2.3,663,1.096,665,1.187,761,1.096,771,1.153,793,1.227,909,1.274,999,1.274,1103,1.227,1285,1.334,1441,1.415,1447,1.415,1455,1.334,1506,1.334,1507,1.536,1508,2.772,1509,1.536,1510,1.334,1511,1.536,1512,1.536,1513,1.536,1514,1.536]],["component//swarmlab_microservice-octave/docs/index.html",[459,0.431,1506,0.934]],["title//swarmlab_microservice-octave/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-octave/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-octave/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-octave/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-octave/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-octave/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-octave/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-octave/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-octave/docs/index.html#_connect_using_novnc_via_browser",[25,14.258,572,29.642,574,27.856,874,24.914,1425,29.642]],["name//swarmlab_microservice-octave/docs/index.html#_connect_using_novnc_via_browser",[]],["text//swarmlab_microservice-octave/docs/index.html#_connect_using_novnc_via_browser",[]],["component//swarmlab_microservice-octave/docs/index.html#_connect_using_novnc_via_browser",[]],["title//swarmlab_microservice-octave/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-octave/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-octave/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-octave/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-octave/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-octave/docs/index.html#_more_info",[]],["text//swarmlab_microservice-octave/docs/index.html#_more_info",[]],["component//swarmlab_microservice-octave/docs/index.html#_more_info",[]],["title//swarmlab_microservice-octave/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-octave/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-octave/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-octave/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-octave/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-octave/docs/index.html#_cli",[]],["text//swarmlab_microservice-octave/docs/index.html#_cli",[]],["component//swarmlab_microservice-octave/docs/index.html#_cli",[]],["title//swarmlab_microservice-octave/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-octave/docs/index.html#_help",[]],["text//swarmlab_microservice-octave/docs/index.html#_help",[]],["component//swarmlab_microservice-octave/docs/index.html#_help",[]],["title//swarmlab_microservice-octave/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-octave/docs/index.html#_create_service",[]],["text//swarmlab_microservice-octave/docs/index.html#_create_service",[]],["component//swarmlab_microservice-octave/docs/index.html#_create_service",[]],["title//swarmlab_microservice-octave/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-octave/docs/index.html#_start_service",[]],["text//swarmlab_microservice-octave/docs/index.html#_start_service",[]],["component//swarmlab_microservice-octave/docs/index.html#_start_service",[]],["title//swarmlab_microservice-octave/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-octave/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-octave/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-octave/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-octave/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-octave/docs/index.html#_list_service",[]],["text//swarmlab_microservice-octave/docs/index.html#_list_service",[]],["component//swarmlab_microservice-octave/docs/index.html#_list_service",[]],["title//swarmlab_microservice-octave/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-octave/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-octave/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-octave/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-oletools/docs/index.html",[69,14.225,1515,53.368]],["name//swarmlab_microservice-oletools/docs/index.html",[1,0.429]],["text//swarmlab_microservice-oletools/docs/index.html",[5,2.148,23,0.491,25,1.156,61,0.492,69,0.39,71,0.491,72,0.674,73,0.667,93,0.674,94,1.206,96,1.189,97,0.674,98,1.206,99,0.674,100,0.674,101,0.674,105,0.88,179,0.674,202,1.301,209,0.674,222,0.491,230,2.539,283,0.674,296,2.404,304,2.645,316,1.057,338,1.344,382,0.674,442,1.206,443,0.208,444,0.674,445,0.674,446,0.674,447,0.674,448,0.674,449,0.674,450,0.674,451,0.674,452,0.674,453,0.674,454,0.674,455,0.674,456,0.492,457,0.494,458,0.494,471,0.697,477,0.924,495,0.988,518,1.176,559,2.326,778,1.397,805,1.55,806,1.55,1060,1.397,1104,1.263,1119,2.259,1173,1.55,1218,1.344,1515,1.463,1516,1.684,1517,3.01,1518,1.684,1519,1.684,1520,1.463,1521,1.684,1522,1.55,1523,1.684,1524,1.684,1525,1.684]],["component//swarmlab_microservice-oletools/docs/index.html",[459,0.431,1515,0.934]],["title//swarmlab_microservice-oletools/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-oletools/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-oletools/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-oletools/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-oletools/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-oletools/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-oletools/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-oletools/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-oletools/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-oletools/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-oletools/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-oletools/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-oletools/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-oletools/docs/index.html#_more_info",[]],["text//swarmlab_microservice-oletools/docs/index.html#_more_info",[]],["component//swarmlab_microservice-oletools/docs/index.html#_more_info",[]],["title//swarmlab_microservice-oletools/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-oletools/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-oletools/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-oletools/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-oletools/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-oletools/docs/index.html#_cli",[]],["text//swarmlab_microservice-oletools/docs/index.html#_cli",[]],["component//swarmlab_microservice-oletools/docs/index.html#_cli",[]],["title//swarmlab_microservice-oletools/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-oletools/docs/index.html#_help",[]],["text//swarmlab_microservice-oletools/docs/index.html#_help",[]],["component//swarmlab_microservice-oletools/docs/index.html#_help",[]],["title//swarmlab_microservice-oletools/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-oletools/docs/index.html#_create_service",[]],["text//swarmlab_microservice-oletools/docs/index.html#_create_service",[]],["component//swarmlab_microservice-oletools/docs/index.html#_create_service",[]],["title//swarmlab_microservice-oletools/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-oletools/docs/index.html#_start_service",[]],["text//swarmlab_microservice-oletools/docs/index.html#_start_service",[]],["component//swarmlab_microservice-oletools/docs/index.html#_start_service",[]],["title//swarmlab_microservice-oletools/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-oletools/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-oletools/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-oletools/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-oletools/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-oletools/docs/index.html#_list_service",[]],["text//swarmlab_microservice-oletools/docs/index.html#_list_service",[]],["component//swarmlab_microservice-oletools/docs/index.html#_list_service",[]],["title//swarmlab_microservice-oletools/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-oletools/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-oletools/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-oletools/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-opencv/docs/index.html",[69,14.225,1526,53.368]],["name//swarmlab_microservice-opencv/docs/index.html",[1,0.429]],["text//swarmlab_microservice-opencv/docs/index.html",[5,0.468,23,0.191,25,1.063,37,0.668,53,0.458,61,0.192,69,0.152,71,0.191,72,0.263,73,0.26,84,0.507,93,0.263,94,0.502,96,0.525,97,0.263,98,0.502,99,0.263,100,0.263,101,0.263,105,0.367,154,0.858,170,0.44,179,0.263,202,0.507,209,0.502,222,0.191,230,1.28,234,0.425,266,0.492,283,0.263,293,0.57,316,0.412,318,0.376,326,0.917,332,0.492,337,0.57,338,1.001,343,0.524,347,0.507,364,0.969,371,0.57,382,0.263,385,1.447,394,1.286,395,0.544,397,0.48,401,1.645,423,0.544,442,0.502,443,0.081,444,0.263,445,0.263,446,0.263,447,0.263,448,0.263,449,0.263,450,0.263,451,0.263,452,0.263,453,0.263,454,0.263,455,0.263,456,0.192,457,0.193,458,0.193,466,0.57,468,0.482,471,0.272,475,0.736,479,0.544,495,0.736,497,1.168,518,0.458,553,0.681,561,1.625,563,0.604,654,0.57,656,0.57,663,0.468,664,0.48,684,0.44,698,0.449,714,0.48,759,0.895,776,0.917,818,1.089,821,1.089,822,0.57,826,0.48,844,0.604,864,0.507,872,0.492,876,0.492,968,0.57,970,0.604,997,0.544,998,0.544,1002,1.609,1010,0.544,1104,0.941,1119,0.941,1187,1.684,1261,0.57,1298,1.089,1331,0.57,1364,0.941,1367,2.47,1385,0.57,1454,0.604,1455,1.089,1474,2.002,1482,0.604,1498,0.604,1526,2.777,1527,0.656,1528,0.656,1529,1.254,1530,0.656,1531,0.656,1532,0.656,1533,0.656,1534,0.656,1535,0.656,1536,0.656,1537,0.656,1538,0.656,1539,0.656,1540,0.656,1541,0.604,1542,0.656,1543,0.656,1544,0.656,1545,0.57,1546,0.656,1547,3.197,1548,0.604,1549,0.656,1550,0.656,1551,1.659,1552,0.656,1553,0.604,1554,0.656,1555,0.656,1556,0.656,1557,0.656,1558,0.656,1559,1.254,1560,0.656,1561,1.089,1562,0.656,1563,0.656,1564,0.656,1565,0.656,1566,0.656,1567,1.254,1568,1.254,1569,0.656,1570,2.305,1571,1.254,1572,0.524,1573,0.656,1574,0.656,1575,0.656,1576,0.656,1577,0.656,1578,0.656,1579,0.656,1580,0.656]],["component//swarmlab_microservice-opencv/docs/index.html",[459,0.431,1526,0.934]],["title//swarmlab_microservice-opencv/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-opencv/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-opencv/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-opencv/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-opencv/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-opencv/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-opencv/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-opencv/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-opencv/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-opencv/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-opencv/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-opencv/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-opencv/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-opencv/docs/index.html#_more_info",[]],["text//swarmlab_microservice-opencv/docs/index.html#_more_info",[]],["component//swarmlab_microservice-opencv/docs/index.html#_more_info",[]],["title//swarmlab_microservice-opencv/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-opencv/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-opencv/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-opencv/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-opencv/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-opencv/docs/index.html#_cli",[]],["text//swarmlab_microservice-opencv/docs/index.html#_cli",[]],["component//swarmlab_microservice-opencv/docs/index.html#_cli",[]],["title//swarmlab_microservice-opencv/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-opencv/docs/index.html#_help",[]],["text//swarmlab_microservice-opencv/docs/index.html#_help",[]],["component//swarmlab_microservice-opencv/docs/index.html#_help",[]],["title//swarmlab_microservice-opencv/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-opencv/docs/index.html#_create_service",[]],["text//swarmlab_microservice-opencv/docs/index.html#_create_service",[]],["component//swarmlab_microservice-opencv/docs/index.html#_create_service",[]],["title//swarmlab_microservice-opencv/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-opencv/docs/index.html#_start_service",[]],["text//swarmlab_microservice-opencv/docs/index.html#_start_service",[]],["component//swarmlab_microservice-opencv/docs/index.html#_start_service",[]],["title//swarmlab_microservice-opencv/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-opencv/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-opencv/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-opencv/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-opencv/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-opencv/docs/index.html#_list_service",[]],["text//swarmlab_microservice-opencv/docs/index.html#_list_service",[]],["component//swarmlab_microservice-opencv/docs/index.html#_list_service",[]],["title//swarmlab_microservice-opencv/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-opencv/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-opencv/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-opencv/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-peframe/docs/index.html",[69,14.225,1581,53.368]],["name//swarmlab_microservice-peframe/docs/index.html",[1,0.429]],["text//swarmlab_microservice-peframe/docs/index.html",[11,0.637,23,0.486,25,1.146,37,0.888,61,0.873,69,0.386,71,0.486,72,0.668,73,0.661,93,0.668,94,1.195,96,1.18,97,0.668,98,1.195,99,0.668,100,0.668,101,0.668,105,0.873,132,1.536,179,0.668,183,1.449,209,0.668,222,0.486,224,1.536,230,2.524,246,1.288,283,0.668,298,1.536,304,1.934,318,0.956,382,0.668,389,1.119,442,1.195,443,0.206,444,0.668,445,0.668,446,0.668,447,0.668,448,0.668,449,0.668,450,0.668,451,0.668,452,0.668,453,0.668,454,0.668,455,0.668,456,0.488,457,0.49,458,0.49,471,0.691,477,0.915,553,0.906,578,1.288,639,1.099,769,1.384,778,1.384,998,1.384,1103,1.332,1104,1.251,1202,1.384,1364,1.251,1522,2.748,1561,1.449,1581,1.449,1582,4.051,1583,1.668,1584,1.668,1585,1.668,1586,1.668,1587,2.985,1588,1.668]],["component//swarmlab_microservice-peframe/docs/index.html",[459,0.431,1581,0.934]],["title//swarmlab_microservice-peframe/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-peframe/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-peframe/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-peframe/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-peframe/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-peframe/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-peframe/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-peframe/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-peframe/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-peframe/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-peframe/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-peframe/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-peframe/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-peframe/docs/index.html#_more_info",[]],["text//swarmlab_microservice-peframe/docs/index.html#_more_info",[]],["component//swarmlab_microservice-peframe/docs/index.html#_more_info",[]],["title//swarmlab_microservice-peframe/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-peframe/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-peframe/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-peframe/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-peframe/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-peframe/docs/index.html#_cli",[]],["text//swarmlab_microservice-peframe/docs/index.html#_cli",[]],["component//swarmlab_microservice-peframe/docs/index.html#_cli",[]],["title//swarmlab_microservice-peframe/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-peframe/docs/index.html#_help",[]],["text//swarmlab_microservice-peframe/docs/index.html#_help",[]],["component//swarmlab_microservice-peframe/docs/index.html#_help",[]],["title//swarmlab_microservice-peframe/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-peframe/docs/index.html#_create_service",[]],["text//swarmlab_microservice-peframe/docs/index.html#_create_service",[]],["component//swarmlab_microservice-peframe/docs/index.html#_create_service",[]],["title//swarmlab_microservice-peframe/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-peframe/docs/index.html#_start_service",[]],["text//swarmlab_microservice-peframe/docs/index.html#_start_service",[]],["component//swarmlab_microservice-peframe/docs/index.html#_start_service",[]],["title//swarmlab_microservice-peframe/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-peframe/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-peframe/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-peframe/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-peframe/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-peframe/docs/index.html#_list_service",[]],["text//swarmlab_microservice-peframe/docs/index.html#_list_service",[]],["component//swarmlab_microservice-peframe/docs/index.html#_list_service",[]],["title//swarmlab_microservice-peframe/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-peframe/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-peframe/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-peframe/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-periodictable/docs/index.html",[69,14.225,1589,56.576]],["name//swarmlab_microservice-periodictable/docs/index.html",[1,0.429]],["text//swarmlab_microservice-periodictable/docs/index.html",[7,1.003,23,0.39,25,1.296,61,0.391,69,0.31,71,0.39,72,0.535,73,0.53,93,0.535,94,0.979,96,0.983,97,0.535,98,0.979,99,0.535,100,0.535,101,0.535,105,0.715,128,1.068,155,0.775,179,0.535,185,1.109,204,1.068,209,0.535,222,0.39,230,2.183,257,1.003,261,3.107,265,1.161,266,1.003,277,1.109,283,1.352,341,1.231,382,0.979,395,3.458,442,0.979,443,0.165,444,0.535,445,0.535,446,0.535,447,0.535,448,0.535,449,0.535,450,0.535,451,0.535,452,0.535,453,0.535,454,0.535,455,0.535,456,0.391,457,0.392,458,0.392,460,0.516,471,0.554,477,0.734,585,0.827,588,1.833,621,1.109,627,1.068,639,0.881,660,1.109,684,0.897,771,1.003,858,2.694,859,0.897,1207,1.231,1249,1.231,1386,1.231,1435,1.068,1541,1.231,1545,1.161,1551,1.231,1553,3.107,1590,2.444,1591,1.161,1592,1.337,1593,1.337,1594,1.337,1595,1.337,1596,1.337,1597,1.337,1598,1.337,1599,1.337,1600,1.337,1601,1.337,1602,1.231,1603,1.337,1604,1.337,1605,1.337]],["component//swarmlab_microservice-periodictable/docs/index.html",[459,0.431,1589,0.99]],["title//swarmlab_microservice-periodictable/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-periodictable/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-periodictable/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-periodictable/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-periodictable/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-periodictable/docs/index.html#_cli",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_cli",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_cli",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-periodictable/docs/index.html#_help",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_help",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_help",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-periodictable/docs/index.html#_create_service",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_create_service",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_create_service",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-periodictable/docs/index.html#_start_service",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_start_service",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_start_service",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-periodictable/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-periodictable/docs/index.html#_list_service",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_list_service",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_list_service",[]],["title//swarmlab_microservice-periodictable/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-periodictable/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-periodictable/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-periodictable/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-perl/docs/index.html",[69,14.225,1606,44.91]],["name//swarmlab_microservice-perl/docs/index.html",[1,0.429]],["text//swarmlab_microservice-perl/docs/index.html",[23,0.258,25,1.36,61,0.259,69,0.205,71,0.258,72,0.354,73,0.351,93,0.945,94,0.667,96,1.031,97,0.354,98,1.194,99,0.354,100,0.354,101,0.354,105,0.872,113,1.25,124,0.548,152,0.647,155,0.966,160,0.594,175,0.734,179,0.354,203,1.337,209,0.354,222,0.258,225,0.605,230,1.621,234,0.573,248,0.605,283,0.945,292,0.564,306,0.768,316,1.046,318,0.507,343,0.706,352,0.683,382,0.354,385,3.094,407,1.163,425,0.768,442,0.667,443,0.109,444,0.354,445,0.354,446,0.354,447,0.667,448,0.354,449,0.354,450,0.354,451,0.354,452,0.354,453,0.354,454,0.354,455,0.354,456,0.259,457,0.26,458,0.26,460,0.342,471,0.366,475,0.519,477,0.914,481,0.683,496,1.725,500,0.605,510,0.548,511,1.062,518,1.647,519,0.664,561,0.978,655,0.706,698,0.605,761,0.631,781,0.768,859,2.376,920,0.768,935,0.768,1002,0.618,1006,0.618,1011,0.605,1016,0.664,1043,0.734,1094,0.734,1183,0.734,1190,0.683,1217,0.768,1218,1.33,1367,0.683,1435,0.706,1606,3.601,1607,0.768,1608,0.815,1609,0.815,1610,0.815,1611,0.815,1612,0.815,1613,0.815,1614,0.815,1615,0.815,1616,0.815,1617,0.815,1618,0.815,1619,0.815,1620,1.534,1621,0.815,1622,0.815,1623,0.815,1624,0.815,1625,0.815,1626,0.815,1627,0.815,1628,0.734,1629,0.815,1630,0.815,1631,0.815,1632,0.815,1633,0.815,1634,0.815,1635,0.815,1636,0.815,1637,0.815,1638,0.815,1639,0.815]],["component//swarmlab_microservice-perl/docs/index.html",[459,0.431,1606,0.786]],["title//swarmlab_microservice-perl/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-perl/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-perl/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-perl/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-perl/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-perl/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-perl/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-perl/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-perl/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-perl/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-perl/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-perl/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-perl/docs/index.html#_coexisting_with_debians_usrbinperl",[1628,41.838,1640,46.437,1641,43.804]],["name//swarmlab_microservice-perl/docs/index.html#_coexisting_with_debians_usrbinperl",[]],["text//swarmlab_microservice-perl/docs/index.html#_coexisting_with_debians_usrbinperl",[]],["component//swarmlab_microservice-perl/docs/index.html#_coexisting_with_debians_usrbinperl",[]],["title//swarmlab_microservice-perl/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-perl/docs/index.html#_more_info",[]],["text//swarmlab_microservice-perl/docs/index.html#_more_info",[]],["component//swarmlab_microservice-perl/docs/index.html#_more_info",[]],["title//swarmlab_microservice-perl/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-perl/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-perl/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-perl/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-perl/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-perl/docs/index.html#_cli",[]],["text//swarmlab_microservice-perl/docs/index.html#_cli",[]],["component//swarmlab_microservice-perl/docs/index.html#_cli",[]],["title//swarmlab_microservice-perl/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-perl/docs/index.html#_help",[]],["text//swarmlab_microservice-perl/docs/index.html#_help",[]],["component//swarmlab_microservice-perl/docs/index.html#_help",[]],["title//swarmlab_microservice-perl/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-perl/docs/index.html#_create_service",[]],["text//swarmlab_microservice-perl/docs/index.html#_create_service",[]],["component//swarmlab_microservice-perl/docs/index.html#_create_service",[]],["title//swarmlab_microservice-perl/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-perl/docs/index.html#_start_service",[]],["text//swarmlab_microservice-perl/docs/index.html#_start_service",[]],["component//swarmlab_microservice-perl/docs/index.html#_start_service",[]],["title//swarmlab_microservice-perl/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-perl/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-perl/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-perl/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-perl/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-perl/docs/index.html#_list_service",[]],["text//swarmlab_microservice-perl/docs/index.html#_list_service",[]],["component//swarmlab_microservice-perl/docs/index.html#_list_service",[]],["title//swarmlab_microservice-perl/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-perl/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-perl/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-perl/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-perlfull/docs/index.html",[69,11.676,474,37.841,1606,36.861]],["name//swarmlab_microservice-perlfull/docs/index.html",[1,0.429]],["text//swarmlab_microservice-perlfull/docs/index.html",[23,0.258,25,1.36,61,0.259,69,0.205,71,0.258,72,0.354,73,0.351,93,0.945,94,0.667,96,1.031,97,0.354,98,1.194,99,0.354,100,0.354,101,0.354,105,0.872,113,1.25,124,0.548,152,0.647,155,0.966,160,0.594,175,0.734,179,0.354,203,1.337,209,0.354,222,0.258,225,0.605,230,1.621,234,0.573,248,0.605,283,0.945,292,0.564,306,0.768,316,1.046,318,0.507,343,0.706,352,0.683,382,0.354,385,3.094,407,1.163,425,0.768,442,0.667,443,0.109,444,0.354,445,0.354,446,0.354,447,0.667,448,0.354,449,0.354,450,0.354,451,0.354,452,0.354,453,0.354,454,0.354,455,0.354,456,0.259,457,0.26,458,0.26,460,0.342,471,0.366,475,0.519,477,0.914,481,0.683,496,1.725,500,0.605,510,0.548,511,1.062,518,1.647,519,0.664,561,0.978,655,0.706,698,0.605,761,0.631,781,0.768,859,2.376,920,0.768,935,0.768,1002,0.618,1006,0.618,1011,0.605,1016,0.664,1043,0.734,1094,0.734,1183,0.734,1190,0.683,1217,0.768,1218,1.33,1367,0.683,1435,0.706,1606,3.601,1607,0.768,1608,0.815,1609,0.815,1610,0.815,1611,0.815,1612,0.815,1613,0.815,1614,0.815,1615,0.815,1616,0.815,1617,0.815,1618,0.815,1619,0.815,1620,1.534,1621,0.815,1622,0.815,1623,0.815,1624,0.815,1625,0.815,1626,0.815,1627,0.815,1628,0.734,1629,0.815,1630,0.815,1631,0.815,1632,0.815,1633,0.815,1634,0.815,1635,0.815,1636,0.815,1637,0.815,1638,0.815,1639,0.815]],["component//swarmlab_microservice-perlfull/docs/index.html",[459,0.431,1642,1.076]],["title//swarmlab_microservice-perlfull/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-perlfull/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-perlfull/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-perlfull/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_coexisting_with_debians_usrbinperl",[1628,41.838,1640,46.437,1641,43.804]],["name//swarmlab_microservice-perlfull/docs/index.html#_coexisting_with_debians_usrbinperl",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_coexisting_with_debians_usrbinperl",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_coexisting_with_debians_usrbinperl",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-perlfull/docs/index.html#_more_info",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_more_info",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_more_info",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-perlfull/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-perlfull/docs/index.html#_cli",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_cli",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_cli",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-perlfull/docs/index.html#_help",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_help",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_help",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-perlfull/docs/index.html#_create_service",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_create_service",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_create_service",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-perlfull/docs/index.html#_start_service",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_start_service",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_start_service",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-perlfull/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-perlfull/docs/index.html#_list_service",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_list_service",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_list_service",[]],["title//swarmlab_microservice-perlfull/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-perlfull/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-perlfull/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-perlfull/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-phpapache/docs/index.html",[69,11.676,478,38.96,1299,43.804]],["name//swarmlab_microservice-phpapache/docs/index.html",[1,0.429]],["text//swarmlab_microservice-phpapache/docs/index.html",[23,0.405,25,1.339,55,0.97,61,0.406,69,0.322,71,0.405,72,0.557,73,0.551,93,0.557,94,1.014,95,1.207,96,1.252,97,0.557,98,1.014,99,0.557,100,0.557,101,0.557,105,0.74,136,1.016,167,1.851,179,0.557,203,0.788,209,1.014,222,0.405,225,0.951,230,2.242,283,0.557,307,1.043,318,0.797,346,1.153,382,0.557,385,0.873,442,1.014,443,0.172,444,0.557,445,0.557,446,0.557,447,0.557,448,0.557,449,0.557,450,0.557,451,0.557,452,0.557,453,0.557,454,0.557,455,0.557,456,0.74,457,0.408,458,0.408,467,2.022,478,4.324,619,1.28,761,0.992,775,0.826,795,1.11,797,1.074,813,0.886,859,0.933,958,1.153,1200,1.153,1299,1.207,1641,1.207,1643,1.28,1644,2.199,1645,2.532,1646,1.39,1647,1.39,1648,1.39,1649,1.39,1650,1.39,1651,1.39,1652,1.39,1653,1.39,1654,1.28,1655,1.28,1656,1.28,1657,1.28,1658,1.28,1659,1.28,1660,1.28,1661,1.28,1662,1.28,1663,1.207,1664,1.28,1665,1.28]],["component//swarmlab_microservice-phpapache/docs/index.html",[459,0.431,1666,1.076]],["title//swarmlab_microservice-phpapache/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-phpapache/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-phpapache/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_config_files",[304,39.819,1667,61.446]],["name//swarmlab_microservice-phpapache/docs/index.html#_config_files",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_config_files",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_config_files",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-phpapache/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-phpapache/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-phpapache/docs/index.html#_cli",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_cli",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_cli",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-phpapache/docs/index.html#_help",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_help",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_help",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-phpapache/docs/index.html#_create_service",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_create_service",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_create_service",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-phpapache/docs/index.html#_start_service",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_start_service",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_start_service",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-phpapache/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-phpapache/docs/index.html#_list_service",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_list_service",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_list_service",[]],["title//swarmlab_microservice-phpapache/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-phpapache/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-phpapache/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-phpapache/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-phpcli/docs/index.html",[69,11.676,469,19.772,478,38.96]],["name//swarmlab_microservice-phpcli/docs/index.html",[1,0.429]],["text//swarmlab_microservice-phpcli/docs/index.html",[23,0.352,25,1.189,39,1.049,55,0.843,61,0.353,69,0.28,71,0.352,72,0.484,73,0.479,93,0.484,94,0.892,95,1.049,96,1.121,97,0.484,98,0.892,99,0.484,100,0.484,101,0.484,105,0.651,108,1.112,113,0.906,135,0.862,136,0.883,167,1.627,179,0.484,203,0.685,209,0.892,222,0.902,225,0.826,230,2.036,283,0.484,307,0.906,318,0.692,346,1.002,382,0.484,385,1.398,407,0.843,442,0.892,443,0.149,444,0.484,445,0.484,446,0.484,447,0.484,448,0.484,449,0.484,450,0.484,451,0.484,452,0.484,453,0.484,454,0.484,455,0.484,456,0.651,457,0.355,458,0.355,467,1.778,469,0.474,477,0.663,478,4.323,483,0.748,495,0.709,498,0.811,553,0.656,558,0.883,761,0.862,775,0.718,777,0.964,795,0.964,797,0.933,813,1.42,859,2.583,860,1.112,958,1.002,1016,1.67,1139,1.002,1200,1.002,1218,0.964,1370,1.112,1643,1.112,1644,1.049,1654,1.112,1655,1.112,1656,1.112,1657,1.112,1658,1.112,1659,1.112,1660,1.112,1661,1.112,1662,1.112,1663,1.049,1664,1.112,1665,1.112,1668,1.208,1669,1.208,1670,1.208,1671,1.208,1672,1.208,1673,1.208]],["component//swarmlab_microservice-phpcli/docs/index.html",[459,0.431,1674,1.076]],["title//swarmlab_microservice-phpcli/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-phpcli/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-phpcli/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-phpcli/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-phpcli/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-phpcli/docs/index.html#_cli",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_cli",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_cli",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-phpcli/docs/index.html#_help",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_help",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_help",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-phpcli/docs/index.html#_create_service",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_create_service",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_create_service",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-phpcli/docs/index.html#_start_service",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_start_service",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_start_service",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-phpcli/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-phpcli/docs/index.html#_list_service",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_list_service",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_list_service",[]],["title//swarmlab_microservice-phpcli/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-phpcli/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-phpcli/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-phpcli/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-physics/docs/index.html",[69,14.225,1472,50.973]],["name//swarmlab_microservice-physics/docs/index.html",[1,0.429]],["text//swarmlab_microservice-physics/docs/index.html",[9,1.814,11,0.277,16,0.578,23,0.211,25,0.964,27,1.196,32,0.629,61,0.212,69,0.168,71,0.211,72,0.29,73,0.287,81,0.559,83,0.601,90,0.517,91,0.529,93,0.789,94,0.552,96,0.574,97,0.789,98,0.552,99,0.29,100,0.29,101,0.29,102,0.529,105,0.403,110,1.1,129,0.559,137,0.667,179,0.552,209,1.204,222,0.211,228,0.517,230,1.386,251,0.667,257,0.543,260,1.1,267,1.635,283,0.552,284,0.667,289,1.064,313,0.667,316,0.455,326,0.529,376,0.667,382,0.29,384,1.814,386,0.559,397,0.529,401,0.517,408,0.667,412,1.268,414,0.667,437,1.712,442,0.552,443,0.089,444,0.29,445,0.29,446,0.29,447,0.29,448,0.29,449,0.29,450,0.29,451,0.29,452,0.29,453,0.29,454,0.29,455,0.29,456,0.212,457,0.212,458,0.212,471,0.3,475,0.425,477,0.756,479,0.601,497,0.469,499,0.543,543,0.578,546,0.578,588,2.596,612,0.667,621,2.494,636,0.629,639,0.477,646,1.064,660,2.083,732,0.601,753,0.629,766,0.629,771,0.543,785,0.529,874,0.486,889,0.629,932,1.268,1006,0.505,1020,0.559,1199,0.601,1236,0.667,1252,2.312,1298,0.629,1308,0.601,1359,0.667,1452,0.667,1457,0.629,1472,1.635,1561,0.629,1591,0.629,1602,0.667,1675,1.378,1676,1.378,1677,0.724,1678,1.971,1679,0.724,1680,0.724,1681,0.724,1682,0.724,1683,0.724,1684,1.378,1685,0.724,1686,0.724,1687,0.724,1688,0.724,1689,0.724,1690,0.724,1691,0.724,1692,0.724,1693,0.724,1694,0.724,1695,0.724,1696,0.724,1697,0.724,1698,0.724,1699,0.724,1700,0.724,1701,0.724,1702,0.724,1703,0.724,1704,0.724,1705,0.724,1706,0.724,1707,0.724,1708,0.724,1709,0.724,1710,2.768,1711,0.724,1712,0.724,1713,0.724,1714,0.724,1715,0.724,1716,0.724,1717,0.724,1718,0.601,1719,0.724,1720,0.724,1721,0.724,1722,0.724,1723,0.724,1724,0.724,1725,0.667,1726,0.724]],["component//swarmlab_microservice-physics/docs/index.html",[459,0.431,1472,0.892]],["title//swarmlab_microservice-physics/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-physics/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-physics/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-physics/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-physics/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-physics/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-physics/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-physics/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-physics/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-physics/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-physics/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-physics/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-physics/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-physics/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-physics/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-physics/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-physics/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-physics/docs/index.html#_cli",[]],["text//swarmlab_microservice-physics/docs/index.html#_cli",[]],["component//swarmlab_microservice-physics/docs/index.html#_cli",[]],["title//swarmlab_microservice-physics/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-physics/docs/index.html#_help",[]],["text//swarmlab_microservice-physics/docs/index.html#_help",[]],["component//swarmlab_microservice-physics/docs/index.html#_help",[]],["title//swarmlab_microservice-physics/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-physics/docs/index.html#_create_service",[]],["text//swarmlab_microservice-physics/docs/index.html#_create_service",[]],["component//swarmlab_microservice-physics/docs/index.html#_create_service",[]],["title//swarmlab_microservice-physics/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-physics/docs/index.html#_start_service",[]],["text//swarmlab_microservice-physics/docs/index.html#_start_service",[]],["component//swarmlab_microservice-physics/docs/index.html#_start_service",[]],["title//swarmlab_microservice-physics/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-physics/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-physics/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-physics/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-physics/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-physics/docs/index.html#_list_service",[]],["text//swarmlab_microservice-physics/docs/index.html#_list_service",[]],["component//swarmlab_microservice-physics/docs/index.html#_list_service",[]],["title//swarmlab_microservice-physics/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-physics/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-physics/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-physics/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-powershell/docs/index.html",[69,14.225,577,50.973]],["name//swarmlab_microservice-powershell/docs/index.html",[1,0.429]],["text//swarmlab_microservice-powershell/docs/index.html",[23,0.338,25,0.824,37,0.618,61,0.339,69,0.269,71,0.338,72,0.465,73,0.46,93,0.465,94,0.859,96,0.871,97,0.465,98,1.492,99,0.465,100,0.465,101,0.465,105,0.875,155,0.673,179,0.859,197,0.962,202,0.896,203,0.657,209,0.465,222,0.338,230,1.978,283,0.465,292,1.368,295,0.848,356,0.793,382,0.859,383,0.87,431,1.53,442,0.859,443,0.143,444,0.465,445,0.465,446,0.465,447,0.859,448,0.465,449,0.465,450,0.465,451,0.465,452,0.859,453,0.465,454,0.465,455,0.465,456,0.339,457,0.34,458,0.34,460,0.448,471,0.48,472,1.068,511,0.74,553,0.63,559,2.31,560,3.194,577,5.542,664,0.848,704,1.008,760,1.068,761,2.134,773,1.008,776,1.567,796,0.962,818,1.008,847,1.008,859,0.778,864,0.896,880,0.926,903,0.848,960,1.008,993,1.068,1068,1.975,1094,0.962,1414,1.008,1663,1.008,1727,1.16,1728,1.16,1729,1.16,1730,1.16,1731,1.16,1732,1.16,1733,1.068,1734,1.16,1735,1.16,1736,1.16,1737,1.16,1738,1.16,1739,1.863,1740,1.16,1741,1.16,1742,1.16,1743,1.16,1744,1.16]],["component//swarmlab_microservice-powershell/docs/index.html",[459,0.431,577,0.892]],["title//swarmlab_microservice-powershell/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-powershell/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-powershell/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-powershell/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-powershell/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-powershell/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-powershell/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-powershell/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-powershell/docs/index.html#_howto_use_it",[25,23.598,73,24.346]],["name//swarmlab_microservice-powershell/docs/index.html#_howto_use_it",[]],["text//swarmlab_microservice-powershell/docs/index.html#_howto_use_it",[]],["component//swarmlab_microservice-powershell/docs/index.html#_howto_use_it",[]],["title//swarmlab_microservice-powershell/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-powershell/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-powershell/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-powershell/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-powershell/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-powershell/docs/index.html#_more_info",[]],["text//swarmlab_microservice-powershell/docs/index.html#_more_info",[]],["component//swarmlab_microservice-powershell/docs/index.html#_more_info",[]],["title//swarmlab_microservice-powershell/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-powershell/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-powershell/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-powershell/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-powershell/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-powershell/docs/index.html#_cli",[]],["text//swarmlab_microservice-powershell/docs/index.html#_cli",[]],["component//swarmlab_microservice-powershell/docs/index.html#_cli",[]],["title//swarmlab_microservice-powershell/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-powershell/docs/index.html#_help",[]],["text//swarmlab_microservice-powershell/docs/index.html#_help",[]],["component//swarmlab_microservice-powershell/docs/index.html#_help",[]],["title//swarmlab_microservice-powershell/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-powershell/docs/index.html#_create_service",[]],["text//swarmlab_microservice-powershell/docs/index.html#_create_service",[]],["component//swarmlab_microservice-powershell/docs/index.html#_create_service",[]],["title//swarmlab_microservice-powershell/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-powershell/docs/index.html#_start_service",[]],["text//swarmlab_microservice-powershell/docs/index.html#_start_service",[]],["component//swarmlab_microservice-powershell/docs/index.html#_start_service",[]],["title//swarmlab_microservice-powershell/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-powershell/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-powershell/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-powershell/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-powershell/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-powershell/docs/index.html#_list_service",[]],["text//swarmlab_microservice-powershell/docs/index.html#_list_service",[]],["component//swarmlab_microservice-powershell/docs/index.html#_list_service",[]],["title//swarmlab_microservice-powershell/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-powershell/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-powershell/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-powershell/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-r/docs/index.html",[69,14.225,1120,50.973]],["name//swarmlab_microservice-r/docs/index.html",[1,0.429]],["text//swarmlab_microservice-r/docs/index.html",[23,0.505,25,1.187,61,0.507,69,0.401,71,0.505,72,0.694,73,0.687,84,1.339,93,0.694,94,1.238,96,1.218,97,0.694,98,1.238,99,0.694,100,0.694,101,0.694,105,1.222,122,1.089,123,1.005,154,2.114,155,1.005,179,0.694,203,0.983,209,0.694,222,0.505,230,2.586,283,0.694,356,1.186,382,0.694,442,1.238,443,0.214,444,0.694,445,0.694,446,0.694,447,1.674,448,0.694,449,0.694,450,0.694,451,0.694,452,0.694,453,0.694,454,0.694,455,0.694,456,0.507,457,0.509,458,0.509,468,0.666,471,0.718,557,1.506,560,1.267,587,2.684,775,1.03,785,1.267,859,1.164,909,1.438,1120,3.467,1419,1.438,1457,2.684,1745,1.597,1746,1.734,1747,3.09,1748,1.734,1749,1.734,1750,1.734]],["component//swarmlab_microservice-r/docs/index.html",[459,0.431,1120,0.892]],["title//swarmlab_microservice-r/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-r/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-r/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-r/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-r/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-r/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-r/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-r/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-r/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-r/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-r/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-r/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-r/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-r/docs/index.html#_more_info",[]],["text//swarmlab_microservice-r/docs/index.html#_more_info",[]],["component//swarmlab_microservice-r/docs/index.html#_more_info",[]],["title//swarmlab_microservice-r/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-r/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-r/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-r/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-r/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-r/docs/index.html#_cli",[]],["text//swarmlab_microservice-r/docs/index.html#_cli",[]],["component//swarmlab_microservice-r/docs/index.html#_cli",[]],["title//swarmlab_microservice-r/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-r/docs/index.html#_help",[]],["text//swarmlab_microservice-r/docs/index.html#_help",[]],["component//swarmlab_microservice-r/docs/index.html#_help",[]],["title//swarmlab_microservice-r/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-r/docs/index.html#_create_service",[]],["text//swarmlab_microservice-r/docs/index.html#_create_service",[]],["component//swarmlab_microservice-r/docs/index.html#_create_service",[]],["title//swarmlab_microservice-r/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-r/docs/index.html#_start_service",[]],["text//swarmlab_microservice-r/docs/index.html#_start_service",[]],["component//swarmlab_microservice-r/docs/index.html#_start_service",[]],["title//swarmlab_microservice-r/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-r/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-r/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-r/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-r/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-r/docs/index.html#_list_service",[]],["text//swarmlab_microservice-r/docs/index.html#_list_service",[]],["component//swarmlab_microservice-r/docs/index.html#_list_service",[]],["title//swarmlab_microservice-r/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-r/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-r/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-r/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-redisserver/docs/index.html",[69,11.676,483,31.211,1751,46.437]],["name//swarmlab_microservice-redisserver/docs/index.html",[1,0.429]],["text//swarmlab_microservice-redisserver/docs/index.html",[1,0.334,14,0.651,15,1.162,23,0.658,25,1.307,37,0.847,41,0.632,53,0.588,61,0.246,69,0.195,71,0.245,72,0.337,73,0.334,87,0.699,93,0.337,94,0.637,96,0.658,97,0.337,98,0.637,99,0.337,100,0.337,101,0.337,105,0.465,120,0.775,124,1.77,136,0.616,142,0.732,152,1.651,160,1.067,167,0.616,170,0.565,173,0.775,179,0.637,185,0.699,203,0.477,209,0.337,222,0.245,230,1.56,234,0.546,269,0.775,282,0.576,283,0.637,316,0.529,338,1.27,355,0.775,382,0.337,399,0.775,417,0.616,431,0.601,442,0.637,443,0.104,444,0.337,445,0.337,446,0.337,447,0.337,448,0.337,449,0.337,450,0.337,451,0.337,452,0.337,453,0.337,454,0.337,455,0.337,456,0.246,457,0.247,458,0.247,471,0.349,476,1.162,483,0.521,511,0.537,553,0.864,573,0.699,574,0.632,583,0.632,585,0.984,684,1.516,698,0.576,717,0.672,761,0.601,763,0.672,775,0.945,813,0.537,891,0.616,901,2.079,903,0.616,908,0.732,911,0.651,985,0.672,1002,0.588,1042,0.672,1045,0.775,1060,0.699,1176,0.672,1270,0.732,1279,0.732,1285,0.732,1334,0.775,1451,0.699,1466,0.775,1520,0.732,1751,4.731,1752,0.842,1753,0.775,1754,0.842,1755,0.842,1756,0.842,1757,0.842,1758,0.842,1759,0.842,1760,0.842,1761,0.842,1762,0.842,1763,0.842,1764,0.842,1765,0.842,1766,0.842,1767,0.842,1768,0.842,1769,0.842,1770,0.842,1771,2.859,1772,0.842,1773,0.842,1774,0.842,1775,0.842,1776,0.775,1777,0.842,1778,0.842,1779,0.842,1780,0.842,1781,0.842,1782,1.59,1783,0.842,1784,0.775,1785,0.775,1786,0.842,1787,0.842,1788,0.842,1789,0.842,1790,0.842,1791,0.842,1792,0.651,1793,0.842,1794,0.842]],["component//swarmlab_microservice-redisserver/docs/index.html",[459,0.431,1795,1.076]],["title//swarmlab_microservice-redisserver/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-redisserver/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-redisserver/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_port",[911,60.727]],["name//swarmlab_microservice-redisserver/docs/index.html#_port",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_port",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_port",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-redisserver/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-redisserver/docs/index.html#_more_info",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_more_info",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_more_info",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-redisserver/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-redisserver/docs/index.html#_cli",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_cli",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_cli",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-redisserver/docs/index.html#_help",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_help",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_help",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-redisserver/docs/index.html#_create_service",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_create_service",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_create_service",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-redisserver/docs/index.html#_start_service",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_start_service",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_start_service",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-redisserver/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-redisserver/docs/index.html#_list_service",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_list_service",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_list_service",[]],["title//swarmlab_microservice-redisserver/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-redisserver/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-redisserver/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-redisserver/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-regripper/docs/index.html",[69,14.225,1796,53.368]],["name//swarmlab_microservice-regripper/docs/index.html",[1,0.429]],["text//swarmlab_microservice-regripper/docs/index.html",[13,1.041,16,2.335,23,0.61,25,1.401,37,0.602,46,0.982,61,0.33,69,0.262,71,0.329,72,0.453,73,0.448,93,0.453,94,1.171,96,0.852,97,0.453,98,0.453,99,0.453,100,0.453,101,0.453,105,0.855,129,0.873,135,0.806,179,0.838,209,0.453,222,0.329,230,1.942,283,0.453,286,2,289,0.873,295,0.826,301,0.937,304,2.364,310,0.982,327,2.259,382,0.453,394,0.806,442,0.838,443,0.139,444,0.453,445,0.453,446,0.453,447,0.453,448,0.453,449,0.453,450,0.453,451,0.453,452,0.453,453,0.453,454,0.453,455,0.453,456,0.612,457,0.332,458,0.332,477,2.002,553,0.614,558,0.826,576,0.806,585,0.699,639,0.745,663,0.806,684,0.758,704,0.982,747,0.902,783,0.873,880,1.671,903,0.826,959,0.937,975,0.982,1104,0.848,1356,0.982,1572,1.671,1606,2.137,1776,2.692,1796,3.721,1797,2.093,1798,1.13,1799,1.13,1800,1.041,1801,3.648,1802,3.648,1803,2.093,1804,2.093,1805,1.13,1806,2.093,1807,1.13,1808,2.093,1809,1.13,1810,1.13]],["component//swarmlab_microservice-regripper/docs/index.html",[459,0.431,1796,0.934]],["title//swarmlab_microservice-regripper/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-regripper/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-regripper/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-regripper/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-regripper/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-regripper/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-regripper/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-regripper/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-regripper/docs/index.html#_start",[222,22.902]],["name//swarmlab_microservice-regripper/docs/index.html#_start",[]],["text//swarmlab_microservice-regripper/docs/index.html#_start",[]],["component//swarmlab_microservice-regripper/docs/index.html#_start",[]],["title//swarmlab_microservice-regripper/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-regripper/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-regripper/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-regripper/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-regripper/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-regripper/docs/index.html#_more_info",[]],["text//swarmlab_microservice-regripper/docs/index.html#_more_info",[]],["component//swarmlab_microservice-regripper/docs/index.html#_more_info",[]],["title//swarmlab_microservice-regripper/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-regripper/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-regripper/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-regripper/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-regripper/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-regripper/docs/index.html#_cli",[]],["text//swarmlab_microservice-regripper/docs/index.html#_cli",[]],["component//swarmlab_microservice-regripper/docs/index.html#_cli",[]],["title//swarmlab_microservice-regripper/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-regripper/docs/index.html#_help",[]],["text//swarmlab_microservice-regripper/docs/index.html#_help",[]],["component//swarmlab_microservice-regripper/docs/index.html#_help",[]],["title//swarmlab_microservice-regripper/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-regripper/docs/index.html#_create_service",[]],["text//swarmlab_microservice-regripper/docs/index.html#_create_service",[]],["component//swarmlab_microservice-regripper/docs/index.html#_create_service",[]],["title//swarmlab_microservice-regripper/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-regripper/docs/index.html#_start_service",[]],["text//swarmlab_microservice-regripper/docs/index.html#_start_service",[]],["component//swarmlab_microservice-regripper/docs/index.html#_start_service",[]],["title//swarmlab_microservice-regripper/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-regripper/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-regripper/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-regripper/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-regripper/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-regripper/docs/index.html#_list_service",[]],["text//swarmlab_microservice-regripper/docs/index.html#_list_service",[]],["component//swarmlab_microservice-regripper/docs/index.html#_list_service",[]],["title//swarmlab_microservice-regripper/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-regripper/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-regripper/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-regripper/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-ruby/docs/index.html",[69,14.225,1792,47.467]],["name//swarmlab_microservice-ruby/docs/index.html",[1,0.429]],["text//swarmlab_microservice-ruby/docs/index.html",[15,0.826,23,0.329,25,1.401,37,0.602,61,0.33,69,0.262,71,0.329,72,0.453,73,0.448,87,0.937,93,0.453,94,0.838,96,0.852,97,0.453,98,0.838,99,0.453,100,0.453,101,0.453,105,0.855,123,0.655,124,0.699,155,1.214,162,0.902,170,0.758,179,0.838,203,0.64,209,0.453,222,0.329,225,0.773,230,1.942,232,0.826,283,0.453,292,0.721,315,0.873,318,1.2,344,0.873,382,0.453,385,2.691,389,1.405,401,1.494,442,0.838,443,0.139,444,0.453,445,0.453,446,0.453,447,0.453,448,0.453,449,0.453,450,0.453,451,0.453,452,0.453,453,0.453,454,0.453,455,0.453,456,0.33,457,0.332,458,0.332,471,0.468,495,1.229,504,0.806,505,0.848,507,2.194,509,1.335,510,0.699,512,0.848,513,1.571,527,0.71,541,0.848,544,0.848,553,0.614,561,0.663,609,0.732,664,0.826,829,0.902,834,0.902,878,0.902,891,0.826,1006,1.461,1011,0.773,1012,0.937,1013,0.937,1014,0.937,1015,0.937,1016,0.848,1017,0.937,1018,0.937,1019,0.937,1020,0.873,1021,0.937,1022,0.937,1042,0.902,1100,0.982,1182,0.873,1308,0.937,1364,0.848,1510,1.818,1606,0.826,1792,1.617,1811,1.041,1812,1.041,1813,1.041,1814,1.041,1815,1.041,1816,1.041,1817,1.041,1818,1.041,1819,1.041]],["component//swarmlab_microservice-ruby/docs/index.html",[459,0.431,1792,0.831]],["title//swarmlab_microservice-ruby/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-ruby/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-ruby/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-ruby/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-ruby/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-ruby/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-ruby/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-ruby/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-ruby/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-ruby/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-ruby/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-ruby/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-ruby/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-ruby/docs/index.html#_more_info",[]],["text//swarmlab_microservice-ruby/docs/index.html#_more_info",[]],["component//swarmlab_microservice-ruby/docs/index.html#_more_info",[]],["title//swarmlab_microservice-ruby/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-ruby/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-ruby/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-ruby/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-ruby/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-ruby/docs/index.html#_cli",[]],["text//swarmlab_microservice-ruby/docs/index.html#_cli",[]],["component//swarmlab_microservice-ruby/docs/index.html#_cli",[]],["title//swarmlab_microservice-ruby/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-ruby/docs/index.html#_help",[]],["text//swarmlab_microservice-ruby/docs/index.html#_help",[]],["component//swarmlab_microservice-ruby/docs/index.html#_help",[]],["title//swarmlab_microservice-ruby/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-ruby/docs/index.html#_create_service",[]],["text//swarmlab_microservice-ruby/docs/index.html#_create_service",[]],["component//swarmlab_microservice-ruby/docs/index.html#_create_service",[]],["title//swarmlab_microservice-ruby/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-ruby/docs/index.html#_start_service",[]],["text//swarmlab_microservice-ruby/docs/index.html#_start_service",[]],["component//swarmlab_microservice-ruby/docs/index.html#_start_service",[]],["title//swarmlab_microservice-ruby/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-ruby/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-ruby/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-ruby/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-ruby/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-ruby/docs/index.html#_list_service",[]],["text//swarmlab_microservice-ruby/docs/index.html#_list_service",[]],["component//swarmlab_microservice-ruby/docs/index.html#_list_service",[]],["title//swarmlab_microservice-ruby/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-ruby/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-ruby/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-ruby/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-rubyfull/docs/index.html",[69,11.676,474,37.841,1792,38.96]],["name//swarmlab_microservice-rubyfull/docs/index.html",[1,0.429]],["text//swarmlab_microservice-rubyfull/docs/index.html",[15,0.826,23,0.329,25,1.401,37,0.602,61,0.33,69,0.262,71,0.329,72,0.453,73,0.448,87,0.937,93,0.453,94,0.838,96,0.852,97,0.453,98,0.838,99,0.453,100,0.453,101,0.453,105,0.855,123,0.655,124,0.699,155,1.214,162,0.902,170,0.758,179,0.838,203,0.64,209,0.453,222,0.329,225,0.773,230,1.942,232,0.826,283,0.453,292,0.721,315,0.873,318,1.2,344,0.873,382,0.453,385,2.691,389,1.405,401,1.494,442,0.838,443,0.139,444,0.453,445,0.453,446,0.453,447,0.453,448,0.453,449,0.453,450,0.453,451,0.453,452,0.453,453,0.453,454,0.453,455,0.453,456,0.33,457,0.332,458,0.332,471,0.468,495,1.229,504,0.806,505,0.848,507,2.194,509,1.335,510,0.699,512,0.848,513,1.571,527,0.71,541,0.848,544,0.848,553,0.614,561,0.663,609,0.732,664,0.826,829,0.902,834,0.902,878,0.902,891,0.826,1006,1.461,1011,0.773,1012,0.937,1013,0.937,1014,0.937,1015,0.937,1016,0.848,1017,0.937,1018,0.937,1019,0.937,1020,0.873,1021,0.937,1022,0.937,1042,0.902,1100,0.982,1182,0.873,1308,0.937,1364,0.848,1510,1.818,1606,0.826,1792,1.617,1811,1.041,1812,1.041,1813,1.041,1814,1.041,1815,1.041,1816,1.041,1817,1.041,1818,1.041,1819,1.041]],["component//swarmlab_microservice-rubyfull/docs/index.html",[459,0.431,1820,1.076]],["title//swarmlab_microservice-rubyfull/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-rubyfull/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-rubyfull/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-rubyfull/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-rubyfull/docs/index.html#_more_info",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_more_info",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_more_info",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-rubyfull/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-rubyfull/docs/index.html#_cli",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_cli",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_cli",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-rubyfull/docs/index.html#_help",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_help",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_help",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-rubyfull/docs/index.html#_create_service",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_create_service",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_create_service",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-rubyfull/docs/index.html#_start_service",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_start_service",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_start_service",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-rubyfull/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-rubyfull/docs/index.html#_list_service",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_list_service",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_list_service",[]],["title//swarmlab_microservice-rubyfull/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-rubyfull/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-rubyfull/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-rubyfull/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-rust/docs/index.html",[69,14.225,1821,53.368]],["name//swarmlab_microservice-rust/docs/index.html",[1,0.429]],["text//swarmlab_microservice-rust/docs/index.html",[23,0.415,25,1.366,61,0.416,69,0.33,71,0.415,72,0.57,73,0.564,93,0.57,94,1.036,96,1.036,97,0.57,98,1.036,99,0.57,100,0.57,101,0.57,103,1.137,105,0.757,135,1.016,155,2.063,179,1.036,202,1.1,203,1.467,209,0.57,222,0.415,225,0.974,228,1.016,230,2.278,234,0.923,236,1.311,283,0.57,292,0.908,307,1.942,316,0.894,318,0.816,321,1.068,382,0.57,442,1.036,443,0.176,444,0.57,445,0.57,446,0.57,447,0.57,448,0.57,449,0.57,450,0.57,451,0.57,452,0.57,453,0.57,454,0.57,455,0.57,456,0.416,457,0.418,458,0.418,471,0.59,475,0.836,698,1.77,872,1.068,1002,0.994,1003,1.068,1004,1.237,1005,3.09,1042,2.84,1103,1.137,1182,1.1,1199,1.181,1211,1.311,1265,1.311,1364,1.068,1607,1.237,1718,1.181,1800,1.311,1821,3.802,1822,1.424,1823,1.424,1824,1.424,1825,1.424,1826,1.424,1827,1.424,1828,1.424,1829,1.424,1830,1.424]],["component//swarmlab_microservice-rust/docs/index.html",[459,0.431,1821,0.934]],["title//swarmlab_microservice-rust/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-rust/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-rust/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-rust/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-rust/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-rust/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-rust/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-rust/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-rust/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-rust/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-rust/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-rust/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-rust/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-rust/docs/index.html#_more_info",[]],["text//swarmlab_microservice-rust/docs/index.html#_more_info",[]],["component//swarmlab_microservice-rust/docs/index.html#_more_info",[]],["title//swarmlab_microservice-rust/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-rust/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-rust/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-rust/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-rust/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-rust/docs/index.html#_cli",[]],["text//swarmlab_microservice-rust/docs/index.html#_cli",[]],["component//swarmlab_microservice-rust/docs/index.html#_cli",[]],["title//swarmlab_microservice-rust/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-rust/docs/index.html#_help",[]],["text//swarmlab_microservice-rust/docs/index.html#_help",[]],["component//swarmlab_microservice-rust/docs/index.html#_help",[]],["title//swarmlab_microservice-rust/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-rust/docs/index.html#_create_service",[]],["text//swarmlab_microservice-rust/docs/index.html#_create_service",[]],["component//swarmlab_microservice-rust/docs/index.html#_create_service",[]],["title//swarmlab_microservice-rust/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-rust/docs/index.html#_start_service",[]],["text//swarmlab_microservice-rust/docs/index.html#_start_service",[]],["component//swarmlab_microservice-rust/docs/index.html#_start_service",[]],["title//swarmlab_microservice-rust/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-rust/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-rust/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-rust/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-rust/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-rust/docs/index.html#_list_service",[]],["text//swarmlab_microservice-rust/docs/index.html#_list_service",[]],["component//swarmlab_microservice-rust/docs/index.html#_list_service",[]],["title//swarmlab_microservice-rust/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-rust/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-rust/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-rust/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-snmpsim/docs/index.html",[69,14.225,1831,56.576]],["name//swarmlab_microservice-snmpsim/docs/index.html",[1,0.429]],["text//swarmlab_microservice-snmpsim/docs/index.html",[23,0.287,25,0.707,30,0.855,37,0.524,61,0.288,69,0.228,71,0.287,72,0.394,73,0.39,83,0.816,93,0.394,94,0.737,96,0.755,97,0.394,98,0.737,99,0.394,100,0.394,101,0.394,105,0.953,122,0.618,136,0.719,155,0.571,160,1.235,179,0.394,204,0.786,209,0.394,222,0.287,230,1.756,283,0.394,304,0.638,308,0.855,320,0.66,321,0.738,327,0.76,364,0.76,382,0.394,401,0.702,417,0.719,442,0.737,443,0.121,444,0.394,445,0.394,446,0.394,447,0.394,448,0.394,449,0.394,450,0.394,451,0.394,452,0.394,453,0.394,454,0.394,455,0.394,456,0.288,457,0.289,458,0.289,471,0.408,475,0.578,476,0.719,481,0.76,487,0.906,495,1.522,510,0.609,553,0.535,588,3.976,602,0.906,609,1.193,646,0.76,655,0.786,663,0.702,684,1.235,699,0.855,736,0.906,783,0.76,789,0.673,792,0.702,798,0.702,808,0.786,908,0.855,911,0.76,1085,0.855,1119,1.945,1168,0.906,1187,0.719,1190,0.76,1202,0.816,1247,0.906,1284,0.906,1356,0.855,1474,0.855,1725,0.906,1753,0.906,1832,1.841,1833,3.258,1834,2.593,1835,0.984,1836,0.906,1837,0.984,1838,0.984,1839,0.984,1840,0.984,1841,0.984,1842,0.984,1843,0.984,1844,0.984,1845,0.984,1846,0.984,1847,0.984,1848,0.984,1849,3,1850,0.984,1851,0.984,1852,0.984,1853,0.906,1854,0.984,1855,0.984,1856,0.984,1857,0.984,1858,0.984,1859,0.984,1860,0.984,1861,0.984,1862,0.984,1863,0.984,1864,0.984,1865,0.984]],["component//swarmlab_microservice-snmpsim/docs/index.html",[459,0.431,1831,0.99]],["title//swarmlab_microservice-snmpsim/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-snmpsim/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-snmpsim/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-snmpsim/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-snmpsim/docs/index.html#_more_info",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_more_info",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_more_info",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-snmpsim/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-snmpsim/docs/index.html#_cli",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_cli",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_cli",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-snmpsim/docs/index.html#_help",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_help",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_help",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-snmpsim/docs/index.html#_create_service",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_create_service",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_create_service",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-snmpsim/docs/index.html#_start_service",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_start_service",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_start_service",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-snmpsim/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-snmpsim/docs/index.html#_list_service",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_list_service",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_list_service",[]],["title//swarmlab_microservice-snmpsim/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-snmpsim/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-snmpsim/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-snmpsim/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-turtle/docs/index.html",[69,14.225,1866,56.576]],["name//swarmlab_microservice-turtle/docs/index.html",[1,0.429]],["text//swarmlab_microservice-turtle/docs/index.html",[23,0.468,25,1.509,61,0.844,69,0.372,71,0.468,72,0.643,73,0.637,93,0.643,94,1.156,96,1.145,97,1.156,98,1.156,99,0.643,100,0.643,101,0.643,105,0.844,155,2.781,179,0.643,203,1.636,209,0.643,222,0.468,230,2.681,257,1.206,283,0.643,382,0.643,437,1.396,442,1.156,443,0.198,444,0.643,445,0.643,446,0.643,447,1.156,448,0.643,449,0.643,450,0.643,451,0.643,452,1.156,453,0.643,454,0.643,455,0.643,456,0.47,457,0.472,458,0.472,471,0.665,475,0.943,477,0.882,495,0.943,578,1.241,585,0.994,728,1.396,759,1.147,785,2.11,826,1.174,907,1.396,999,1.333,1000,1.396,1324,1.333,1520,2.507,1548,1.479,1710,1.479,1784,1.479,1867,2.886,1868,1.607,1869,1.607,1870,1.607,1871,1.607,1872,1.607,1873,1.607]],["component//swarmlab_microservice-turtle/docs/index.html",[459,0.431,1866,0.99]],["title//swarmlab_microservice-turtle/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-turtle/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-turtle/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-turtle/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-turtle/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-turtle/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-turtle/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-turtle/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-turtle/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-turtle/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-turtle/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-turtle/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-turtle/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-turtle/docs/index.html#_more_info",[]],["text//swarmlab_microservice-turtle/docs/index.html#_more_info",[]],["component//swarmlab_microservice-turtle/docs/index.html#_more_info",[]],["title//swarmlab_microservice-turtle/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-turtle/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-turtle/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-turtle/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-turtle/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-turtle/docs/index.html#_cli",[]],["text//swarmlab_microservice-turtle/docs/index.html#_cli",[]],["component//swarmlab_microservice-turtle/docs/index.html#_cli",[]],["title//swarmlab_microservice-turtle/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-turtle/docs/index.html#_help",[]],["text//swarmlab_microservice-turtle/docs/index.html#_help",[]],["component//swarmlab_microservice-turtle/docs/index.html#_help",[]],["title//swarmlab_microservice-turtle/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-turtle/docs/index.html#_create_service",[]],["text//swarmlab_microservice-turtle/docs/index.html#_create_service",[]],["component//swarmlab_microservice-turtle/docs/index.html#_create_service",[]],["title//swarmlab_microservice-turtle/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-turtle/docs/index.html#_start_service",[]],["text//swarmlab_microservice-turtle/docs/index.html#_start_service",[]],["component//swarmlab_microservice-turtle/docs/index.html#_start_service",[]],["title//swarmlab_microservice-turtle/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-turtle/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-turtle/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-turtle/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-turtle/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-turtle/docs/index.html#_list_service",[]],["text//swarmlab_microservice-turtle/docs/index.html#_list_service",[]],["component//swarmlab_microservice-turtle/docs/index.html#_list_service",[]],["title//swarmlab_microservice-turtle/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-turtle/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-turtle/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-turtle/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-twint/docs/index.html",[69,14.225,1874,49.06]],["name//swarmlab_microservice-twint/docs/index.html",[1,0.429]],["text//swarmlab_microservice-twint/docs/index.html",[7,0.633,14,0.336,17,0.336,22,0.378,23,0.127,25,0.987,53,0.304,61,0.247,69,0.101,71,0.246,72,0.338,73,0.334,93,0.174,94,0.338,96,0.358,97,1.365,98,0.338,99,0.174,100,0.174,101,0.174,105,0.247,115,0.361,126,0.326,128,0.347,138,0.361,148,0.777,179,0.174,190,0.378,209,0.492,222,0.246,228,1.614,230,1.029,276,0.361,283,0.174,286,0.297,300,1.783,304,0.796,327,0.336,377,0.361,382,0.174,386,0.336,394,0.602,397,0.617,398,0.361,419,0.674,442,0.338,443,0.054,444,0.174,445,0.174,446,0.174,447,0.174,448,0.174,449,0.174,450,0.174,451,0.174,452,0.174,453,0.174,454,0.174,455,0.174,456,0.127,457,0.128,458,0.128,469,0.17,471,0.18,474,0.633,476,0.617,477,0.239,486,0.378,491,0.4,522,0.31,561,0.935,569,1.383,576,0.602,630,0.347,639,0.556,699,0.378,714,2.093,741,0.361,747,1.272,789,0.297,797,0.336,826,0.318,857,4.737,859,0.566,874,0.292,980,0.378,1053,2.132,1071,0.361,1112,0.777,1119,0.326,1187,0.898,1198,0.361,1262,0.733,1278,0.378,1324,1.606,1419,0.361,1451,0.361,1487,0.347,1591,0.378,1718,0.7,1785,0.4,1849,1.466,1874,4.886,1875,3.804,1876,6.357,1877,0.777,1878,0.4,1879,0.4,1880,0.4,1881,0.4,1882,0.4,1883,1.132,1884,0.4,1885,0.4,1886,0.4,1887,0.4,1888,0.777,1889,0.844,1890,1.229,1891,1.229,1892,1.229,1893,0.435,1894,5.144,1895,0.435,1896,1.593,1897,0.844,1898,1.229,1899,1.593,1900,0.435,1901,1.593,1902,1.593,1903,0.844,1904,0.435,1905,1.593,1906,0.844,1907,0.844,1908,1.466,1909,0.844,1910,0.844,1911,0.844,1912,0.435,1913,0.435,1914,0.435,1915,0.435,1916,0.435,1917,0.435,1918,0.435,1919,0.844,1920,0.435,1921,0.435,1922,0.844,1923,0.4,1924,0.844,1925,0.435,1926,0.844,1927,0.435,1928,0.4,1929,0.4]],["component//swarmlab_microservice-twint/docs/index.html",[459,0.431,1874,0.859]],["title//swarmlab_microservice-twint/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-twint/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-twint/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-twint/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-twint/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-twint/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-twint/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-twint/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-twint/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-twint/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-twint/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-twint/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-twint/docs/index.html#_limits_imposed_by_twitter",[1053,41.838,1888,46.437,1930,50.433]],["name//swarmlab_microservice-twint/docs/index.html#_limits_imposed_by_twitter",[]],["text//swarmlab_microservice-twint/docs/index.html#_limits_imposed_by_twitter",[]],["component//swarmlab_microservice-twint/docs/index.html#_limits_imposed_by_twitter",[]],["title//swarmlab_microservice-twint/docs/index.html#_quickstart_quide",[71,17.902,1931,61.446]],["name//swarmlab_microservice-twint/docs/index.html#_quickstart_quide",[]],["text//swarmlab_microservice-twint/docs/index.html#_quickstart_quide",[]],["component//swarmlab_microservice-twint/docs/index.html#_quickstart_quide",[]],["title//swarmlab_microservice-twint/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-twint/docs/index.html#_more_info",[]],["text//swarmlab_microservice-twint/docs/index.html#_more_info",[]],["component//swarmlab_microservice-twint/docs/index.html#_more_info",[]],["title//swarmlab_microservice-twint/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-twint/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-twint/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-twint/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-twint/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-twint/docs/index.html#_cli",[]],["text//swarmlab_microservice-twint/docs/index.html#_cli",[]],["component//swarmlab_microservice-twint/docs/index.html#_cli",[]],["title//swarmlab_microservice-twint/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-twint/docs/index.html#_help",[]],["text//swarmlab_microservice-twint/docs/index.html#_help",[]],["component//swarmlab_microservice-twint/docs/index.html#_help",[]],["title//swarmlab_microservice-twint/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-twint/docs/index.html#_create_service",[]],["text//swarmlab_microservice-twint/docs/index.html#_create_service",[]],["component//swarmlab_microservice-twint/docs/index.html#_create_service",[]],["title//swarmlab_microservice-twint/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-twint/docs/index.html#_start_service",[]],["text//swarmlab_microservice-twint/docs/index.html#_start_service",[]],["component//swarmlab_microservice-twint/docs/index.html#_start_service",[]],["title//swarmlab_microservice-twint/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-twint/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-twint/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-twint/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-twint/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-twint/docs/index.html#_list_service",[]],["text//swarmlab_microservice-twint/docs/index.html#_list_service",[]],["component//swarmlab_microservice-twint/docs/index.html#_list_service",[]],["title//swarmlab_microservice-twint/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-twint/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-twint/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-twint/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html",[69,11.676,641,40.267,1874,40.267]],["name//swarmlab_microservice-twintexplorer/docs/index.html",[1,0.429]],["text//swarmlab_microservice-twintexplorer/docs/index.html",[7,0.894,14,0.92,23,0.347,25,1.462,37,0.635,61,0.348,69,0.276,71,0.347,72,0.477,73,0.472,93,0.477,94,0.88,96,0.892,97,1.226,98,0.88,99,0.477,100,0.477,101,0.477,105,0.643,115,0.988,138,0.988,179,0.477,190,1.035,209,0.88,222,0.347,230,2.221,276,0.988,283,0.477,286,0.815,382,0.477,419,0.951,442,0.88,443,0.147,444,0.477,445,0.477,446,0.477,447,0.477,448,0.477,449,0.477,450,0.477,451,0.477,452,0.477,453,0.477,454,0.477,455,0.477,456,0.348,457,0.35,458,0.35,471,0.493,477,0.654,522,0.85,576,1.569,630,0.951,636,1.035,639,0.785,714,1.607,747,0.951,771,0.894,789,0.815,874,0.8,980,1.909,1053,3.158,1071,0.988,1119,0.894,1187,1.607,1198,0.988,1262,1.035,1278,1.035,1324,0.988,1451,0.988,1487,0.951,1718,1.824,1874,2.443,1875,4.106,1876,4.106,1877,2.024,1878,1.097,1879,1.097,1880,1.097,1881,1.097,1882,1.097,1883,1.097,1884,1.097,1885,1.097,1886,1.097,1887,1.097,1928,1.097,1929,1.097,1932,1.192,1933,1.192,1934,1.192,1935,1.192,1936,1.192,1937,1.192]],["component//swarmlab_microservice-twintexplorer/docs/index.html",[459,0.431,1938,1.076]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_start_gui",[222,17.902,1572,49.06]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_start_gui",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_start_gui",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_start_gui",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_more_info",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_more_info",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_more_info",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_cli",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_cli",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_cli",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_help",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_help",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_help",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_create_service",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_create_service",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_create_service",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_start_service",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_start_service",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_start_service",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_list_service",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_list_service",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_list_service",[]],["title//swarmlab_microservice-twintexplorer/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-twintexplorer/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-twintexplorer/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-twintexplorer/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-ubuntu/docs/index.html",[69,14.225,536,43.85]],["name//swarmlab_microservice-ubuntu/docs/index.html",[1,0.429]],["text//swarmlab_microservice-ubuntu/docs/index.html",[12,1.247,23,0.241,25,0.6,37,0.44,53,0.577,61,0.242,69,0.191,71,0.241,72,0.331,73,0.327,81,1.206,88,0.685,91,0.604,93,0.331,94,0.625,96,0.82,97,0.331,98,0.625,99,0.331,100,0.331,101,0.331,103,0.66,105,0.649,122,0.981,123,0.906,128,0.66,129,0.638,135,0.59,154,1.068,179,0.625,200,1.928,204,0.66,209,0.331,222,0.455,230,1.538,246,0.638,248,0.565,283,0.331,318,0.474,347,0.638,382,0.331,417,0.604,431,0.59,442,0.625,443,0.193,444,0.331,445,0.625,446,0.331,447,0.331,448,0.331,449,0.331,450,0.331,451,0.625,452,0.331,453,0.331,454,0.331,455,0.331,456,0.242,457,0.243,458,0.243,471,0.342,483,0.511,495,0.485,500,0.565,509,0.527,510,0.511,527,0.519,536,3.868,553,0.449,585,0.511,592,1.356,609,2.777,615,1.356,648,0.685,712,0.718,769,0.685,775,0.928,776,0.604,784,0.718,789,0.565,790,0.66,792,1.114,794,0.62,817,0.66,843,0.66,861,1.296,876,3.523,903,0.604,948,0.718,949,1.356,985,1.247,1011,0.565,1118,0.685,1139,0.685,1208,0.718,1290,0.718,1296,0.718,1317,0.685,1338,0.685,1429,0.685,1487,0.66,1739,0.718,1939,0.761,1940,0.761,1941,0.761,1942,0.761,1943,0.761,1944,0.761,1945,0.761,1946,0.761,1947,0.761,1948,0.761,1949,0.761,1950,0.761,1951,0.761,1952,0.761,1953,0.761,1954,0.761,1955,0.761,1956,0.761,1957,0.761,1958,0.761,1959,2.591,1960,0.761,1961,0.761,1962,0.761,1963,0.761,1964,0.761,1965,0.761,1966,0.761,1967,0.761,1968,0.761,1969,0.761,1970,0.761,1971,0.761,1972,0.761,1973,0.761,1974,0.761]],["component//swarmlab_microservice-ubuntu/docs/index.html",[459,0.431,536,0.768]],["title//swarmlab_microservice-ubuntu/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-ubuntu/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-ubuntu/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-ubuntu/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-ubuntu/docs/index.html#_more_info",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_more_info",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_more_info",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-ubuntu/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-ubuntu/docs/index.html#_cli",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_cli",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_cli",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-ubuntu/docs/index.html#_help",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_help",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_help",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-ubuntu/docs/index.html#_create_service",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_create_service",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_create_service",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-ubuntu/docs/index.html#_start_service",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_start_service",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_start_service",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-ubuntu/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-ubuntu/docs/index.html#_list_service",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_list_service",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_list_service",[]],["title//swarmlab_microservice-ubuntu/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-ubuntu/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-ubuntu/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-ubuntu/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html",[69,11.676,536,35.991,1572,40.267]],["name//swarmlab_microservice-ubuntugui/docs/index.html",[1,0.429]],["text//swarmlab_microservice-ubuntugui/docs/index.html",[12,1.247,23,0.241,25,0.6,37,0.44,53,0.577,61,0.242,69,0.191,71,0.241,72,0.331,73,0.327,81,1.206,88,0.685,91,0.604,93,0.331,94,0.625,96,0.82,97,0.331,98,0.625,99,0.331,100,0.331,101,0.331,103,0.66,105,0.649,122,0.981,123,0.906,128,0.66,129,0.638,135,0.59,154,1.068,179,0.625,200,1.928,204,0.66,209,0.331,222,0.455,230,1.538,246,0.638,248,0.565,283,0.331,318,0.474,347,0.638,382,0.331,417,0.604,431,0.59,442,0.625,443,0.193,444,0.331,445,0.625,446,0.331,447,0.331,448,0.331,449,0.331,450,0.331,451,0.625,452,0.331,453,0.331,454,0.331,455,0.331,456,0.242,457,0.243,458,0.243,471,0.342,483,0.511,495,0.485,500,0.565,509,0.527,510,0.511,527,0.519,536,3.868,553,0.449,585,0.511,592,1.356,609,2.777,615,1.356,648,0.685,712,0.718,769,0.685,775,0.928,776,0.604,784,0.718,789,0.565,790,0.66,792,1.114,794,0.62,817,0.66,843,0.66,861,1.296,876,3.523,903,0.604,948,0.718,949,1.356,985,1.247,1011,0.565,1118,0.685,1139,0.685,1208,0.718,1290,0.718,1296,0.718,1317,0.685,1338,0.685,1429,0.685,1487,0.66,1739,0.718,1939,0.761,1940,0.761,1941,0.761,1942,0.761,1943,0.761,1944,0.761,1945,0.761,1946,0.761,1947,0.761,1948,0.761,1949,0.761,1950,0.761,1951,0.761,1952,0.761,1953,0.761,1954,0.761,1955,0.761,1956,0.761,1957,0.761,1958,0.761,1959,2.591,1960,0.761,1961,0.761,1962,0.761,1963,0.761,1964,0.761,1965,0.761,1966,0.761,1967,0.761,1968,0.761,1969,0.761,1970,0.761,1971,0.761,1972,0.761,1973,0.761,1974,0.761]],["component//swarmlab_microservice-ubuntugui/docs/index.html",[459,0.431,1975,1.076]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_more_info",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_more_info",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_more_info",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_cli",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_cli",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_cli",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_help",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_help",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_help",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_create_service",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_create_service",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_create_service",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_start_service",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_start_service",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_start_service",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_list_service",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_list_service",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_list_service",[]],["title//swarmlab_microservice-ubuntugui/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-ubuntugui/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-ubuntugui/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-ubuntugui/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-vncserver/docs/index.html",[69,11.676,483,31.211,1426,41.838]],["name//swarmlab_microservice-vncserver/docs/index.html",[1,0.429]],["text//swarmlab_microservice-vncserver/docs/index.html",[23,0.622,25,1.425,61,0.624,69,0.494,71,0.622,72,0.855,73,0.846,93,0.855,94,1.487,96,1.434,97,0.855,98,1.972,99,0.855,100,0.855,101,0.855,105,1.085,179,0.855,209,0.855,222,0.622,230,2.927,283,0.855,382,0.855,385,1.341,442,1.487,443,0.264,444,0.855,445,0.855,446,0.855,447,1.487,448,0.855,449,0.855,450,0.855,451,0.855,452,0.855,453,0.855,454,0.855,455,0.855,456,0.624,457,0.627,458,0.627,471,0.884,517,1.561,536,2.649,585,1.321,759,1.524,813,1.362,861,3.079,1426,3.079,1976,2.135]],["component//swarmlab_microservice-vncserver/docs/index.html",[459,0.431,1977,1.076]],["title//swarmlab_microservice-vncserver/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-vncserver/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-vncserver/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-vncserver/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-vncserver/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-vncserver/docs/index.html#_cli",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_cli",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_cli",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-vncserver/docs/index.html#_help",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_help",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_help",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-vncserver/docs/index.html#_create_service",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_create_service",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_create_service",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-vncserver/docs/index.html#_start_service",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_start_service",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_start_service",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-vncserver/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-vncserver/docs/index.html#_list_service",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_list_service",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_list_service",[]],["title//swarmlab_microservice-vncserver/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-vncserver/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-vncserver/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-vncserver/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html",[69,14.225,1978,56.576]],["name//swarmlab_microservice-volatilitylinux/docs/index.html",[1,0.429]],["text//swarmlab_microservice-volatilitylinux/docs/index.html",[11,0.836,23,0.638,25,1.456,61,0.64,69,0.507,71,0.638,72,0.877,73,0.867,90,1.562,93,0.877,94,1.519,96,1.462,97,0.877,98,1.519,99,0.877,100,0.877,101,0.877,105,1.109,179,0.877,209,0.877,222,0.638,230,2.969,283,0.877,295,1.6,382,0.877,402,1.816,442,1.519,443,0.27,444,0.877,445,0.877,446,0.877,447,0.877,448,0.877,449,0.877,450,0.877,451,0.877,452,0.877,453,0.877,454,0.877,455,0.877,456,0.64,457,0.642,458,0.642,468,0.841,471,0.906,519,1.642,639,1.443,864,1.691,1011,1.497,1979,3.294,1980,2.015]],["component//swarmlab_microservice-volatilitylinux/docs/index.html",[459,0.431,1978,0.99]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_cli",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_cli",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_cli",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_help",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_help",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_help",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_create_service",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_create_service",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_create_service",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_start_service",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_start_service",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_start_service",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_list_service",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_list_service",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_list_service",[]],["title//swarmlab_microservice-volatilitylinux/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-volatilitylinux/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-volatilitylinux/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-volatilitylinux/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html",[69,11.676,560,36.861,1979,43.804]],["name//swarmlab_microservice-volatilitywindows/docs/index.html",[1,0.429]],["text//swarmlab_microservice-volatilitywindows/docs/index.html",[11,0.836,23,0.638,25,1.456,61,0.64,69,0.507,71,0.638,72,0.877,73,0.867,90,1.562,93,0.877,94,1.519,96,1.462,97,0.877,98,1.519,99,0.877,100,0.877,101,0.877,105,1.109,179,0.877,209,0.877,222,0.638,230,2.969,283,0.877,295,1.6,382,0.877,402,1.816,442,1.519,443,0.27,444,0.877,445,0.877,446,0.877,447,0.877,448,0.877,449,0.877,450,0.877,451,0.877,452,0.877,453,0.877,454,0.877,455,0.877,456,0.64,457,0.642,458,0.642,468,0.841,471,0.906,519,1.642,639,1.443,864,1.691,1011,1.497,1979,3.294,1980,2.015]],["component//swarmlab_microservice-volatilitywindows/docs/index.html",[459,0.431,1981,1.076]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_cli",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_cli",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_cli",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_help",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_help",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_help",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_create_service",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_create_service",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_create_service",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_start_service",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_start_service",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_start_service",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_list_service",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_list_service",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_list_service",[]],["title//swarmlab_microservice-volatilitywindows/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-volatilitywindows/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-volatilitywindows/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-volatilitywindows/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-wireshark/docs/index.html",[69,14.225,1982,53.368]],["name//swarmlab_microservice-wireshark/docs/index.html",[1,0.429]],["text//swarmlab_microservice-wireshark/docs/index.html",[11,0.252,17,0.509,22,0.572,23,0.367,25,0.694,61,0.193,69,0.152,71,0.192,72,0.264,73,0.261,77,0.606,93,0.264,94,0.504,96,0.527,97,0.264,98,0.504,99,0.264,100,0.264,101,0.264,102,0.481,105,0.529,106,0.572,124,0.408,126,0.494,160,0.442,179,0.264,189,0.606,209,0.264,222,0.367,230,1.284,244,0.606,248,0.861,282,0.45,283,0.504,293,0.572,296,0.526,304,0.816,318,0.377,320,1.864,327,0.509,330,0.606,347,1.397,356,0.861,382,0.264,422,0.606,423,1.918,442,0.504,443,0.081,444,0.264,445,0.264,446,0.264,447,0.264,448,0.264,449,0.264,450,0.264,451,0.264,452,0.264,453,0.264,454,0.264,455,0.264,456,0.193,457,0.193,458,0.193,471,0.273,475,0.387,509,0.42,522,0.47,559,0.509,560,0.481,561,0.739,574,0.944,596,0.606,609,0.427,614,0.606,623,0.606,631,0.606,654,0.572,658,0.572,665,0.509,684,0.845,687,0.606,695,1.044,698,0.45,714,0.481,728,0.572,741,0.546,756,0.572,771,0.944,775,0.391,798,2.838,817,0.526,852,1.093,872,0.494,874,0.442,889,0.572,891,0.481,907,0.572,909,0.546,912,0.606,914,0.606,916,0.606,953,0.606,983,0.606,1020,0.509,1059,1.159,1060,1.044,1062,1.665,1085,0.572,1104,1.357,1118,0.546,1151,0.606,1156,0.606,1221,0.606,1320,0.606,1338,0.546,1385,0.572,1419,0.546,1545,0.572,1572,0.526,1745,0.606,1836,0.606,1853,0.606,1908,0.606,1923,0.606,1982,1.57,1983,0.659,1984,0.659,1985,0.659,1986,1.259,1987,0.659,1988,0.659,1989,0.659,1990,0.659,1991,0.659,1992,0.659,1993,0.659,1994,0.659,1995,0.659,1996,0.659,1997,0.659,1998,0.659,1999,0.659,2000,0.659,2001,0.659,2002,0.659,2003,0.659,2004,0.659,2005,0.659,2006,0.659,2007,0.659,2008,0.659,2009,0.659,2010,0.659,2011,0.659,2012,0.659,2013,1.259,2014,1.259,2015,0.659,2016,0.659,2017,0.659,2018,0.659,2019,0.659,2020,0.659,2021,0.659,2022,0.659,2023,0.659,2024,0.659,2025,0.659,2026,0.659,2027,0.659,2028,0.659,2029,0.659,2030,0.659,2031,0.659,2032,0.659,2033,0.659,2034,0.659,2035,0.659,2036,0.659,2037,0.659,2038,0.659,2039,0.659,2040,0.659,2041,0.659,2042,0.659,2043,0.659,2044,0.659,2045,0.659,2046,0.659,2047,0.659,2048,0.659,2049,0.659,2050,0.659,2051,0.659,2052,0.659,2053,0.659,2054,0.659]],["component//swarmlab_microservice-wireshark/docs/index.html",[459,0.431,1982,0.934]],["title//swarmlab_microservice-wireshark/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-wireshark/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-wireshark/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-wireshark/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_more_info",[0,18.515,11,23.479]],["name//swarmlab_microservice-wireshark/docs/index.html#_more_info",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_more_info",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_more_info",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-wireshark/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-wireshark/docs/index.html#_cli",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_cli",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_cli",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-wireshark/docs/index.html#_help",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_help",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_help",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-wireshark/docs/index.html#_create_service",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_create_service",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_create_service",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-wireshark/docs/index.html#_start_service",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_start_service",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_start_service",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-wireshark/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-wireshark/docs/index.html#_list_service",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_list_service",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_list_service",[]],["title//swarmlab_microservice-wireshark/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-wireshark/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-wireshark/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-wireshark/docs/index.html#_clean_service",[]],["title//swarmlab_microservice-wordpress/docs/index.html",[69,14.225,2055,53.368]],["name//swarmlab_microservice-wordpress/docs/index.html",[1,0.429]],["text//swarmlab_microservice-wordpress/docs/index.html",[0,0.409,11,1.306,23,0.396,25,2.116,37,0.723,55,0.948,61,0.397,69,0.314,71,0.722,72,0.993,73,0.982,93,0.544,94,0.993,96,0.996,97,0.544,98,0.993,99,0.544,100,0.544,101,0.544,105,1,122,0.853,179,1.69,203,0.769,209,0.544,221,1.25,222,0.396,229,1.084,230,2.206,275,1.179,283,0.544,292,0.866,310,1.179,382,0.544,396,1.914,420,1.25,442,0.993,443,0.306,444,0.544,445,0.544,446,0.544,447,0.544,448,0.544,449,0.544,450,0.544,451,0.544,452,0.544,453,0.544,454,0.544,455,0.544,456,0.397,457,0.399,458,0.399,470,1.049,475,0.797,477,0.745,478,1.049,484,1.179,495,0.797,527,1.556,553,0.738,561,0.797,813,1.58,840,1.179,863,2.056,946,1.25,1080,1.179,1329,1.179,1414,1.179,1644,1.179,1733,1.25,2055,2.969,2056,1.358,2057,1.358,2058,2.478,2059,1.358,2060,1.358,2061,1.358,2062,1.358,2063,1.358,2064,1.358]],["component//swarmlab_microservice-wordpress/docs/index.html",[459,0.431,2055,0.934]],["title//swarmlab_microservice-wordpress/docs/index.html#_quickstart",[71,22.902]],["name//swarmlab_microservice-wordpress/docs/index.html#_quickstart",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_quickstart",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_quickstart",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_default_configuration",[96,17.902,460,23.718]],["name//swarmlab_microservice-wordpress/docs/index.html#_default_configuration",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_default_configuration",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_default_configuration",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_quickstart_2",[71,22.902]],["name//swarmlab_microservice-wordpress/docs/index.html#_quickstart_2",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_quickstart_2",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_quickstart_2",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_labinstance_info",[0,18.515,69,14.225]],["name//swarmlab_microservice-wordpress/docs/index.html#_labinstance_info",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_labinstance_info",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_labinstance_info",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_run_instance",[105,17.968,468,23.598]],["name//swarmlab_microservice-wordpress/docs/index.html#_run_instance",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_run_instance",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_run_instance",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_cli",[469,30.819]],["name//swarmlab_microservice-wordpress/docs/index.html#_cli",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_cli",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_cli",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_help",[61,22.987]],["name//swarmlab_microservice-wordpress/docs/index.html#_help",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_help",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_help",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_create_service",[443,7.584,456,17.968]],["name//swarmlab_microservice-wordpress/docs/index.html#_create_service",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_create_service",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_create_service",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_start_service",[222,17.902,443,7.584]],["name//swarmlab_microservice-wordpress/docs/index.html#_start_service",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_start_service",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_start_service",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_stop_service",[443,7.584,457,18.034]],["name//swarmlab_microservice-wordpress/docs/index.html#_stop_service",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_stop_service",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_stop_service",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_list_service",[23,17.902,443,7.584]],["name//swarmlab_microservice-wordpress/docs/index.html#_list_service",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_list_service",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_list_service",[]],["title//swarmlab_microservice-wordpress/docs/index.html#_clean_service",[443,7.584,458,18.034]],["name//swarmlab_microservice-wordpress/docs/index.html#_clean_service",[]],["text//swarmlab_microservice-wordpress/docs/index.html#_clean_service",[]],["component//swarmlab_microservice-wordpress/docs/index.html#_clean_service",[]]],"invertedIndex":[["",{"_index":209,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2119,2],[2130,1],[2140,2],[2171,5],[4046,1],[5090,1],[8669,2]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[783,2]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1514,2]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1514,2]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1514,2]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1046,2]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2207,2]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[209,1],[589,1],[1011,3],[1035,1],[1048,1],[1062,1],[1079,1],[1098,1],[1117,1],[1133,1],[1148,1],[1169,1],[1188,1],[1205,1],[1228,1],[1249,1],[1258,1],[1273,1],[1287,1],[1307,1],[1331,1],[1351,1],[1376,1],[1397,1],[1411,1],[1422,1],[1441,1],[1461,1],[1482,1],[1503,1],[1513,1],[1526,1],[1552,1],[1574,1],[1602,1],[1627,1],[1654,1],[1677,1],[1706,1],[1732,1],[1746,1],[1766,1],[1789,1],[1809,1],[1830,1],[1856,1],[1875,1],[1895,1],[1903,1],[1926,1],[1938,1],[1956,1],[2256,2]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[922,2]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[870,2]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[870,2]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[870,2]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[870,2]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[219,1],[562,2]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[480,1],[1194,3],[1646,3],[2120,2]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[856,2]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[629,1],[963,2]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[529,2]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2333,2]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[841,2]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[867,2]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[944,2]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1324,2]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1492,2]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[1002,2]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[348,1],[635,2]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[595,1],[970,2]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[272,2],[634,2]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[713,2]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1288,2]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1502,2]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[743,2]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[184,2],[1396,2]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[395,2],[1638,2]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1022,2]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[167,1],[169,1],[181,1],[823,1],[1418,2]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1468,2]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1603,2]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2182,2]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[633,1],[799,1],[838,1],[898,1],[951,1],[990,6],[1008,1],[1015,1],[1026,1],[1044,1],[1046,1],[1052,1],[1137,1],[1158,1],[1160,2],[1163,1],[1165,1],[1178,3],[1182,3],[1520,2]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[892,2]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[892,2]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2426,2]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[968,2]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[854,2]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1922,2],[2335,2]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[816,2]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1139,2]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[2004,2]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[2004,2]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[100,1],[1058,2]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[100,1],[1244,2]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[622,1],[1160,1],[1171,1],[1315,1],[2247,2]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1367,2]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[815,2]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1822,2]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1350,2]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1352,2]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1352,2]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1010,2]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1511,2]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[898,2]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[450,1],[2876,1],[3494,2]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[534,1],[1305,2]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1942,2]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1942,2]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[566,2]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[620,2]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[620,2]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2331,2]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1061,2]]}},"component":{}}],["0",{"_index":1413,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1010,2]]}},"component":{}}],["0.2",{"_index":1713,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1317,4]]}},"component":{}}],["00:00:00",{"_index":1904,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1693,9]]}},"component":{}}],["1",{"_index":80,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[165,3]]}},"component":{}}],["1.3",{"_index":1712,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1310,4]]}},"component":{}}],["1.x",{"_index":1533,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[460,3]]}},"component":{}}],["10",{"_index":1414,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1017,3]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[880,3]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[563,2]]}},"component":{}}],["100",{"_index":593,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[389,3],[1656,3]]}},"component":{}}],["100kb",{"_index":1253,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[682,7]]}},"component":{}}],["11",{"_index":993,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[623,2]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[873,2]]}},"component":{}}],["118mb",{"_index":538,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[956,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[956,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[956,5]]}},"component":{}}],["12",{"_index":1901,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1526,2],[1588,2],[1635,2],[1687,2]]}},"component":{}}],["123mb",{"_index":529,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[906,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[906,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[906,5]]}},"component":{}}],["13,000",{"_index":595,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[408,6]]}},"component":{}}],["15",{"_index":268,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3379,2]]}},"component":{}}],["16",{"_index":670,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1687,2]]}},"component":{}}],["16.04",{"_index":537,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[950,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[950,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[950,5]]}},"component":{}}],["17.10",{"_index":1943,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[599,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[599,6]]}},"component":{}}],["17.3",{"_index":1314,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1153,6]]}},"component":{}}],["18",{"_index":1732,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[669,2]]}},"component":{}}],["193mb",{"_index":532,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[921,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[921,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[921,5]]}},"component":{}}],["1968",{"_index":156,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1364,4]]}},"component":{}}],["1974",{"_index":150,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1292,5]]}},"component":{}}],["1976",{"_index":164,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1511,4]]}},"component":{}}],["1978",{"_index":194,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1924,4]]}},"component":{}}],["1989",{"_index":201,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2037,5]]}},"component":{}}],["1993",{"_index":1189,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[543,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[754,4]]}},"component":{}}],["1994",{"_index":1660,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[579,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[765,5]]}},"component":{}}],["1998",{"_index":953,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1986,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[638,5]]}},"component":{}}],["1gb",{"_index":1027,"title":{},"name":{},"text":{"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1062,7]]}},"component":{}}],["1km",{"_index":1914,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2133,3]]}},"component":{}}],["2",{"_index":83,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[189,3]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[507,1]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1151,3]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[269,1]]}},"component":{}}],["2.4",{"_index":1534,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[535,3]]}},"component":{}}],["2.x",{"_index":1530,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[386,3]]}},"component":{}}],["20",{"_index":1902,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1529,2],[1591,2],[1638,2],[1690,2]]}},"component":{}}],["20.04",{"_index":1949,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[764,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[764,5]]}},"component":{}}],["2002",{"_index":926,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1410,4]]}},"component":{}}],["2004",{"_index":943,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1779,5]]}},"component":{}}],["2004.[9",{"_index":1283,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[426,8]]}},"component":{}}],["2008",{"_index":981,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[266,4]]}},"component":{}}],["2011",{"_index":1288,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[644,4]]}},"component":{}}],["2013",{"_index":221,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2313,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[596,5]]}},"component":{}}],["2014",{"_index":1112,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[386,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1441,4],[1488,5]]}},"component":{}}],["2014.pdf",{"_index":441,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8375,8]]}},"component":{}}],["2015",{"_index":569,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[553,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[584,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1520,5],[1583,4],[1630,4],[1682,4]]}},"component":{}}],["2016",{"_index":1734,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[679,4]]}},"component":{}}],["2017",{"_index":900,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[701,5]]}},"component":{}}],["2019",{"_index":1292,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[707,5]]}},"component":{}}],["2021",{"_index":1296,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[785,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[713,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[713,5]]}},"component":{}}],["2025",{"_index":1952,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[812,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[812,4]]}},"component":{}}],["2030",{"_index":1953,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[848,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[848,4]]}},"component":{}}],["20:30:15",{"_index":1903,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1532,9],[1594,9]]}},"component":{}}],["21.10",{"_index":1955,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[954,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[954,5]]}},"component":{}}],["22",{"_index":1946,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[704,2]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[704,2]]}},"component":{}}],["22.0",{"_index":2060,"title":{},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[546,5]]}},"component":{}}],["23.21",{"_index":1302,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[888,6]]}},"component":{}}],["231mb",{"_index":535,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[937,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[937,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[937,5]]}},"component":{}}],["24.63",{"_index":1300,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[829,6]]}},"component":{}}],["25",{"_index":534,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[934,2]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[934,2]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[934,2]]}},"component":{}}],["2d",{"_index":1555,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1374,2]]}},"component":{}}],["2d/3d",{"_index":1511,"title":{},"name":{},"text":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[490,5]]}},"component":{}}],["3",{"_index":90,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[299,3]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[969,3]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[969,3]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[969,3]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[195,1]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[848,1]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1162,1]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[203,1]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[203,1]]}},"component":{}}],["3.7",{"_index":1527,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[188,3]]}},"component":{}}],["30",{"_index":381,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6387,2]]}},"component":{}}],["30x",{"_index":540,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1016,3]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1016,3]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1016,3]]}},"component":{}}],["3200",{"_index":1892,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[985,5],[2635,5],[2843,5]]}},"component":{}}],["33.0",{"_index":1312,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1116,5]]}},"component":{}}],["35.0",{"_index":1311,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1083,6]]}},"component":{}}],["3d",{"_index":1551,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1265,2],[1268,4],[1355,2]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[754,2]]}},"component":{}}],["4.1.0",{"_index":1528,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[203,5]]}},"component":{}}],["4.98mb",{"_index":539,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[973,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[973,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[973,6]]}},"component":{}}],["5",{"_index":515,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[579,1]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[579,1]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[579,1]]}},"component":{}}],["5mb",{"_index":1012,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[682,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[682,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[682,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[682,7]]}},"component":{}}],["6",{"_index":940,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1740,2]]}},"component":{}}],["6.85",{"_index":1304,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[960,5]]}},"component":{}}],["60",{"_index":946,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1835,2]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[680,2]]}},"component":{}}],["6379",{"_index":1752,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[172,4]]}},"component":{}}],["670",{"_index":1294,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[757,4]]}},"component":{}}],["7",{"_index":531,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[919,1]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[919,1]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[919,1]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[871,1]]}},"component":{}}],["7.2",{"_index":1744,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1078,3]]}},"component":{}}],["8",{"_index":598,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[436,1],[1625,1]]}},"component":{}}],["80",{"_index":1706,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1173,2]]}},"component":{}}],["802.11",{"_index":2035,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1653,7]]}},"component":{}}],["8081",{"_index":1228,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[176,4]]}},"component":{}}],["8d0f3218b8e",{"_index":434,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8149,11]]}},"component":{}}],["8th",{"_index":1715,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1562,3]]}},"component":{}}],["9",{"_index":942,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1776,2]]}},"component":{}}],["900",{"_index":1925,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2957,3]]}},"component":{}}],["95",{"_index":114,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[667,3]]}},"component":{}}],["a.k.a",{"_index":996,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[170,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[170,8]]}},"component":{}}],["abbrevi",{"_index":212,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2154,12]]}},"component":{}}],["abel",{"_index":672,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1738,5]]}},"component":{}}],["abstract",{"_index":1144,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[474,8]]}},"component":{}}],["abund",{"_index":290,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3840,8]]}},"component":{}}],["academia",{"_index":249,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2943,8],[3400,9]]}},"component":{}}],["accept",{"_index":1708,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1197,8]]}},"component":{}}],["access",{"_index":517,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[600,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[600,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[600,6]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1062,6]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[207,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[404,6]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[194,6]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[236,6]]}},"component":{}}],["accord",{"_index":1308,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1035,9]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[377,9]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[266,9]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[266,9]]}},"component":{}}],["accur",{"_index":586,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[264,8],[1364,8]]}},"component":{}}],["achiev",{"_index":1827,"title":{},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[421,8]]}},"component":{}}],["acm",{"_index":1155,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[864,4]]}},"component":{}}],["acquir",{"_index":566,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[530,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[729,8]]}},"component":{}}],["acquisit",{"_index":954,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2004,11]]}},"component":{}}],["activ",{"_index":1356,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[573,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[835,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1082,8]]}},"component":{}}],["ad",{"_index":889,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[219,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1500,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[765,5]]}},"component":{}}],["ada",{"_index":1815,"title":{},"name":{},"text":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[340,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[340,4]]}},"component":{}}],["adapt",{"_index":1359,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[631,9]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1612,8]]}},"component":{}}],["add",{"_index":546,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1125,3]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1125,3]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1125,3]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1676,3]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[265,3]]}},"component":{}}],["add/get/delet",{"_index":1255,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[745,14]]}},"component":{}}],["addit",{"_index":1003,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[319,10],[414,10]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[319,10],[414,10]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[501,10]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1457,10]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[521,10]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[521,10]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[567,8]]}},"component":{}}],["addition",{"_index":1375,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1690,13]]}},"component":{}}],["address",{"_index":699,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[398,9],[1316,7],[1361,7]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[607,9]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1934,10]]}},"component":{}}],["adjust",{"_index":610,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[568,10]]}},"component":{}}],["admin",{"_index":470,"title":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[57,7],[175,7],[358,7]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1773,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[246,5],[316,5],[969,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[278,5]]}},"component":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[22,7]]}}}],["administr",{"_index":1069,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[293,14],[342,14]]}},"component":{}}],["administration?view=powershel",{"_index":1743,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1047,30]]}},"component":{}}],["adopt",{"_index":355,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5673,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1494,8]]}},"component":{}}],["advanc",{"_index":1071,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[324,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[771,8]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[179,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[263,8]]}},"component":{}}],["advantag",{"_index":345,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5382,10]]}},"component":{}}],["advic",{"_index":428,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7899,6]]}},"component":{}}],["affin",{"_index":1541,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1016,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[421,9]]}},"component":{}}],["again",{"_index":166,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1534,5]]}},"component":{}}],["against",{"_index":1804,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[557,7],[610,7]]}},"component":{}}],["agenc",{"_index":1992,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[427,9]]}},"component":{}}],["agent",{"_index":1834,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[234,6],[666,6],[1009,6]]}},"component":{}}],["agentless",{"_index":570,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[570,10]]}},"component":{}}],["ahead",{"_index":1307,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1011,5]]}},"component":{}}],["aid",{"_index":816,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[288,3],[462,3]]}},"component":{}}],["aim",{"_index":824,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[575,3]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[849,3]]}},"component":{}}],["algebra",{"_index":1456,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[549,8],[771,8],[1289,7]]}},"component":{}}],["algorithm",{"_index":1474,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1104,10],[1472,10],[1506,10],[1614,10],[1634,10]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[330,11],[1253,11],[1304,11],[1748,10]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[419,10]]}},"component":{}}],["allow",{"_index":576,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[650,9]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[323,6]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[274,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[861,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1072,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[955,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[440,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[233,6],[651,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[317,6],[735,8]]}},"component":{}}],["alon",{"_index":1208,"title":{},"name":{},"text":{"/swarmlab_microservice-luajit/docs/index.html":{"position":[[362,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[427,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[427,6]]}},"component":{}}],["along",{"_index":781,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[437,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[792,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[792,5]]}},"component":{}}],["alpin",{"_index":507,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[456,7],[469,6],[488,6],[702,6],[809,6],[962,6],[1000,6],[1096,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[456,7],[469,6],[488,6],[702,6],[809,6],[962,6],[1000,6],[1096,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[456,7],[469,6],[488,6],[702,6],[809,6],[962,6],[1000,6],[1096,6]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[556,6],[595,6],[618,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[556,6],[595,6],[618,6]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[556,6],[595,6],[618,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[556,6],[595,6],[618,6]]}},"component":{}}],["alpine313",{"_index":494,"title":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[12,10]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[22,9]]}}}],["alpine314",{"_index":550,"title":{"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[12,10]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[22,9]]}}}],["alpine315",{"_index":551,"title":{"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[12,10]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[22,9]]}}}],["alreadi",{"_index":362,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5829,7],[7615,7]]}},"component":{}}],["alt",{"_index":724,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[968,5]]}},"component":{}}],["altern",{"_index":748,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1811,11]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1172,12]]}},"component":{}}],["altitud",{"_index":634,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[981,8]]}},"component":{}}],["alway",{"_index":215,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2227,6]]}},"component":{}}],["amateur",{"_index":622,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[761,7]]}},"component":{}}],["amaz",{"_index":121,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[817,7]]}},"component":{}}],["amazon",{"_index":357,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5703,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1301,6]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[672,6]]}},"component":{}}],["amazon’",{"_index":924,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1364,8]]}},"component":{}}],["amount",{"_index":279,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3546,6]]}},"component":{}}],["analysi",{"_index":1104,"title":{},"name":{},"text":{"/swarmlab_microservice-julia/docs/index.html":{"position":[[370,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1950,8]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[415,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1133,8],[1160,8]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[215,8]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[331,9]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[809,8],[1085,8],[1942,8]]}},"component":{}}],["analyst",{"_index":1801,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[451,7],[584,7],[664,7],[691,7]]}},"component":{}}],["analyz",{"_index":1060,"title":{},"name":{},"text":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[242,8]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[215,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[912,9]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[234,9],[1403,9]]}},"component":{}}],["and/or",{"_index":1247,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[576,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[445,6]]}},"component":{}}],["android",{"_index":917,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1089,7]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[340,9]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[340,9]]}},"component":{}}],["announc",{"_index":1789,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1323,10]]}},"component":{}}],["anoth",{"_index":363,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5848,7]]}},"component":{}}],["ansi",{"_index":1185,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[435,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[646,4]]}},"component":{}}],["ansibl",{"_index":552,"title":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[167,7],[488,7],[559,7]]}},"component":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[22,7]]}}}],["anti",{"_index":1587,"title":{},"name":{},"text":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[365,4],[377,4]]}},"component":{}}],["anticip",{"_index":899,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[671,11]]}},"component":{}}],["antirez",{"_index":1773,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[777,8]]}},"component":{}}],["anywher",{"_index":49,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[769,8]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[194,8]]}},"component":{}}],["aol",{"_index":955,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2019,4]]}},"component":{}}],["apach",{"_index":1299,"title":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[17,7]]}},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[815,6],[1020,8],[1057,6]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[346,6]]}},"component":{}}],["api",{"_index":1187,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[477,3]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[688,3]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[511,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[456,3],[710,3]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[390,4],[422,4],[464,3],[471,3]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1028,3]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[306,4],[780,4],[839,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[390,4],[864,4]]}},"component":{}}],["apk",{"_index":545,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1121,3]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1121,3]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1121,3]]}},"component":{}}],["app",{"_index":860,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[223,4],[257,4],[345,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[442,5]]}},"component":{}}],["appear",{"_index":406,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7080,6]]}},"component":{}}],["appli",{"_index":2053,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1894,7]]}},"component":{}}],["applianc",{"_index":1067,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[217,9]]}},"component":{}}],["applic",{"_index":524,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[768,13]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[768,13]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[768,13]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[246,11]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[187,11],[225,11],[442,12],[510,11],[1028,11],[1267,11],[1320,11]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[394,12],[530,12]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1536,11]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[298,12]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[306,12]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[858,11]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[201,11]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[341,13],[498,13],[585,12]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[552,13],[709,13],[796,12]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[623,11],[899,12],[976,12]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[486,13],[810,12],[1064,13],[1486,11],[1652,12],[1711,11]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[225,11]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[225,11]]}},"component":{}}],["applications→education→octav",{"_index":1507,"title":{},"name":{},"text":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[184,29]]}},"component":{}}],["appreci",{"_index":349,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5529,12]]}},"component":{}}],["april",{"_index":1947,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[707,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[707,5]]}},"component":{}}],["arbitrari",{"_index":711,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[619,9],[1768,9]]}},"component":{}}],["architectur",{"_index":1329,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[786,12]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[641,12]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[479,12]]}},"component":{}}],["armi",{"_index":690,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[222,4]]}},"component":{}}],["around",{"_index":126,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[871,6],[1186,7],[4657,6],[4774,6]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[531,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[531,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[531,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[647,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2137,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[557,6]]}},"component":{}}],["array",{"_index":1010,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[463,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[463,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[292,5],[346,6],[421,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[807,5]]}},"component":{}}],["art",{"_index":153,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1333,3],[2198,5]]}},"component":{}}],["articl",{"_index":255,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3037,7],[5578,8],[7964,7]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1240,8]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[452,9]]}},"component":{}}],["arxiv",{"_index":1157,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[875,6]]}},"component":{}}],["asset",{"_index":1244,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[536,6]]}},"component":{}}],["associ",{"_index":1731,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[527,10]]}},"component":{}}],["assort",{"_index":1445,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[375,10]]}},"component":{}}],["asteroid",{"_index":604,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[490,10]]}},"component":{}}],["astrocalcul",{"_index":617,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[669,15]]}},"component":{}}],["astrometri",{"_index":659,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1407,10]]}},"component":{}}],["astronom",{"_index":620,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[726,12],[769,11],[1553,12]]}},"component":{}}],["astronomi",{"_index":580,"title":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[12,10]]}},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[222,9]]}},"component":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[22,9]]}}}],["astrophotographi",{"_index":644,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1169,16],[1204,16]]}},"component":{}}],["async",{"_index":1250,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[631,5]]}},"component":{}}],["asynchron",{"_index":1330,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[810,12]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[183,13]]}},"component":{}}],["at&t",{"_index":988,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[482,4]]}},"component":{}}],["atla",{"_index":685,"title":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[12,6]]}},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[203,5],[1037,5]]}},"component":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[22,5]]}}}],["atm",{"_index":2037,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1671,4]]}},"component":{}}],["atmospher",{"_index":681,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1849,11]]}},"component":{}}],["attack",{"_index":837,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[953,8]]}},"component":{}}],["attribut",{"_index":1362,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[991,10]]}},"component":{}}],["audio/video/imag",{"_index":1243,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[518,17]]}},"component":{}}],["august",{"_index":1733,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[672,6]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[589,6]]}},"component":{}}],["auth",{"_index":1839,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[365,4]]}},"component":{}}],["authent",{"_index":1262,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[916,12],[953,12]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[764,15],[820,15]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[848,15]]}},"component":{}}],["author",{"_index":1100,"title":{},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[311,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[283,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[283,8]]}},"component":{}}],["autofocu",{"_index":661,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1426,9]]}},"component":{}}],["autoguid",{"_index":662,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1440,11]]}},"component":{}}],["autom",{"_index":760,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[388,8]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[420,10]]}},"component":{}}],["automat",{"_index":87,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[270,13]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[627,9]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[492,9]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[492,9]]}},"component":{}}],["avail",{"_index":170,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1582,10],[4533,9]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[369,9]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[849,9],[936,9],[1075,9],[1284,9],[1349,9]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[578,9]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[578,9]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[231,12]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[534,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[924,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[681,10]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[591,12]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[578,9]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[578,9]]}},"component":{}}],["available/000",{"_index":1648,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[266,13]]}},"component":{}}],["available/default",{"_index":1646,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[220,17]]}},"component":{}}],["aw",{"_index":758,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[167,3],[198,3],[264,3],[349,3],[423,3],[527,3]]}},"component":{}}],["award",{"_index":131,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[921,7],[1286,5],[2307,5]]}},"component":{}}],["away",{"_index":1670,"title":{},"name":{},"text":{"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[365,4]]}},"component":{}}],["awk",{"_index":1609,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[353,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[353,4]]}},"component":{}}],["awscli",{"_index":757,"title":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[12,7]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[22,6]]}}}],["back",{"_index":719,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[802,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[210,4]]}},"component":{}}],["backend",{"_index":703,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[477,8]]}},"component":{}}],["background",{"_index":1549,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1209,10]]}},"component":{}}],["backup",{"_index":461,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_backup_xelatex_src_files":{"position":[[0,6]]}},"name":{},"text":{},"component":{}}],["bahasa",{"_index":2063,"title":{},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[758,6]]}},"component":{}}],["balanc",{"_index":1033,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[249,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[324,9],[592,9]]}},"component":{}}],["bank",{"_index":1215,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[359,5]]}},"component":{}}],["base",{"_index":495,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[186,4],[301,4],[677,5],[729,4],[1109,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[186,4],[301,4],[677,5],[729,4],[1109,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[186,4],[301,4],[677,5],[729,4],[1109,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[504,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[504,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[504,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[535,5],[670,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[535,5],[670,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[292,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[186,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[302,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[456,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[447,5],[1062,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[461,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[535,5],[670,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[535,5],[670,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[554,5],[713,5],[1032,5]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[369,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[198,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[198,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[392,5]]}},"component":{}}],["bash",{"_index":1935,"title":{},"name":{},"text":{"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[227,4]]}},"component":{}}],["basic",{"_index":394,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6658,5],[7754,6]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[169,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[278,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[675,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[886,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[536,5],[558,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[746,5],[821,5],[1275,5]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[367,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1048,5],[1123,7]]}},"component":{}}],["be",{"_index":891,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[306,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[785,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[785,5]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[401,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1462,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[785,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[785,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[759,5]]}},"component":{}}],["becom",{"_index":1146,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[527,6]]}},"component":{}}],["befor",{"_index":377,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6265,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1991,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[490,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1481,6]]}},"component":{}}],["began",{"_index":901,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[715,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[734,5],[1044,5],[1374,5]]}},"component":{}}],["beginn",{"_index":436,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8202,9]]}},"component":{}}],["below",{"_index":20,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[236,5],[1166,5]]}},"component":{}}],["best",{"_index":40,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[555,4]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2614,4],[4480,4],[7202,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1052,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1052,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1052,4]]}},"component":{}}],["beta",{"_index":933,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1573,4]]}},"component":{}}],["better",{"_index":405,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7041,6]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[394,6]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[609,6]]}},"component":{}}],["between",{"_index":64,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[1015,7]]}},"component":{}}],["bias",{"_index":503,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[365,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[365,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[365,6]]}},"component":{}}],["bibliographi",{"_index":291,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3849,13],[3972,12]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[252,14],[348,12],[598,12],[796,12],[1012,13],[1041,14]]}},"component":{}}],["bibtex",{"_index":302,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4048,7],[4066,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[396,9],[632,7],[962,6]]}},"component":{}}],["bibtex2html",{"_index":1147,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[549,11]]}},"component":{}}],["bibutil",{"_index":1149,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[662,9]]}},"component":{}}],["big",{"_index":1251,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[658,3]]}},"component":{}}],["bike",{"_index":707,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[554,4],[1561,4],[1664,4]]}},"component":{}}],["bin/start",{"_index":1936,"title":{},"name":{},"text":{"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[232,11]]}},"component":{}}],["binari",{"_index":1218,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[462,6]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[291,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[727,6],[1084,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[727,6],[1084,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[555,7]]}},"component":{}}],["bind",{"_index":1261,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[899,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[218,8],[491,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1999,9]]}},"component":{}}],["bit",{"_index":464,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_a_bit_of_history":{"position":[[2,3]]}},"name":{},"text":{},"component":{}}],["bitbucket",{"_index":1046,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[547,10]]}},"component":{}}],["bitmap",{"_index":1757,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[397,8]]}},"component":{}}],["blacklist/whitelist",{"_index":1263,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1006,19]]}},"component":{}}],["blind",{"_index":1097,"title":{},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[261,5]]}},"component":{}}],["blob",{"_index":1401,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[635,4]]}},"component":{}}],["block",{"_index":1386,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[201,8]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[606,7]]}},"component":{}}],["blog",{"_index":2058,"title":{},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[340,8],[632,8]]}},"component":{}}],["bluetooth",{"_index":2038,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1676,10]]}},"component":{}}],["bodi",{"_index":384,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6435,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[244,6],[755,6],[839,6]]}},"component":{}}],["bodies/forc",{"_index":1681,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[444,13]]}},"component":{}}],["book",{"_index":157,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1398,5],[5572,5]]}},"component":{}}],["bookmark",{"_index":755,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1928,9]]}},"component":{}}],["bootstrap",{"_index":1259,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[838,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1673,10]]}},"component":{}}],["bootstrap3",{"_index":1239,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[366,10]]}},"component":{}}],["borrow",{"_index":1607,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[267,7]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[267,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[377,6]]}},"component":{}}],["both",{"_index":558,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[360,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[466,4],[742,4]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[507,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[552,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[176,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[176,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[349,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[380,4]]}},"component":{}}],["box",{"_index":21,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[253,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[556,3]]}},"component":{}}],["brian",{"_index":1115,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[413,5]]}},"component":{}}],["bridg",{"_index":62,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[1000,6]]}},"component":{}}],["british",{"_index":1958,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1037,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1037,7]]}},"component":{}}],["broker",{"_index":1754,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[288,7]]}},"component":{}}],["brows",{"_index":22,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[266,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[884,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[971,7]]}},"component":{}}],["browser",{"_index":874,"title":{"/swarmlab_microservice-octave/docs/index.html#_connect_using_novnc_via_browser":{"position":[[24,7]]}},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[437,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[491,7],[1234,9],[1340,8],[1378,8],[1503,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1183,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[290,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[320,8],[532,8],[1033,7]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[297,7],[322,8]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[297,7],[322,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1880,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[798,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[882,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[845,7]]}},"component":{}}],["browser.o",{"_index":770,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[224,9]]}},"component":{}}],["bsd",{"_index":1285,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[516,3]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[570,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[201,4]]}},"component":{}}],["bson",{"_index":1257,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[787,4]]}},"component":{}}],["build",{"_index":777,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[340,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[196,5],[228,5],[304,5],[329,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1095,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[445,8],[861,5],[1631,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[480,5]]}},"component":{}}],["buildpack",{"_index":1624,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1180,9]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1180,9]]}},"component":{}}],["built",{"_index":511,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[525,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[525,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[525,5]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1526,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[425,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[425,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1097,5]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[237,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[237,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1982,5]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[481,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[734,5],[1164,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[734,5],[1164,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[740,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[463,5]]}},"component":{}}],["bundl",{"_index":931,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1554,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[673,7]]}},"component":{}}],["busiest",{"_index":1301,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[851,7]]}},"component":{}}],["busybox",{"_index":514,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[552,8],[669,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[552,8],[669,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[552,8],[669,7]]}},"component":{}}],["button",{"_index":34,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[474,7]]}},"component":{}}],["bytecod",{"_index":1184,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[412,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[623,8]]}},"component":{}}],["c",{"_index":1002,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[307,2]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[307,2]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[374,1]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[440,2],[475,1]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[651,2],[686,1]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[418,3],[445,1],[468,2],[509,3]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[328,2]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[328,2]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1163,1]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[329,4]]}},"component":{}}],["c/c",{"_index":1496,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1805,5]]}},"component":{}}],["ca",{"_index":1264,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1033,2],[1040,2]]}},"component":{}}],["cach",{"_index":1279,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[354,6]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[625,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[269,6]]}},"component":{}}],["calcul",{"_index":621,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[739,13],[859,9]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[532,9]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[740,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1019,11],[1109,12],[1255,11],[1387,10],[1485,10]]}},"component":{}}],["calendar",{"_index":625,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[823,8]]}},"component":{}}],["calib",{"_index":1569,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1646,7]]}},"component":{}}],["calibr",{"_index":1568,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1634,11],[1681,11]]}},"component":{}}],["call",{"_index":202,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2049,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1002,6]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[250,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[372,6]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[926,6]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[522,6]]}},"component":{}}],["camera",{"_index":1567,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1627,6],[1674,6]]}},"component":{}}],["canadian",{"_index":1657,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[541,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[727,8]]}},"component":{}}],["candid",{"_index":387,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6530,10]]}},"component":{}}],["canon",{"_index":1959,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1053,10],[1140,9],[1313,9],[1515,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1053,10],[1140,9],[1313,9],[1515,9]]}},"component":{}}],["canva",{"_index":1871,"title":{},"name":{},"text":{"/swarmlab_microservice-turtle/docs/index.html":{"position":[[536,6]]}},"component":{}}],["capabl",{"_index":663,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1452,13]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[393,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[400,13]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[400,13]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[799,7]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[285,12]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1824,13]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[410,11]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[953,7]]}},"component":{}}],["capit",{"_index":206,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2093,7]]}},"component":{}}],["captur",{"_index":423,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7695,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1470,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1894,9]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[789,7],[942,8],[1120,7],[1545,7]]}},"component":{}}],["car",{"_index":1566,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1609,5]]}},"component":{}}],["care",{"_index":701,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[445,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[470,4]]}},"component":{}}],["case",{"_index":280,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3569,4]]}},"component":{}}],["catalog",{"_index":667,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1566,9],[1584,7],[1633,8],[1703,8],[1773,8],[1800,7]]}},"component":{}}],["catapult",{"_index":2009,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1170,8]]}},"component":{}}],["caveat",{"_index":1019,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[846,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[846,6]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[846,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[846,6]]}},"component":{}}],["ccd",{"_index":651,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1295,5]]}},"component":{}}],["cd",{"_index":455,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8672,2]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[786,2]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1517,2]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1517,2]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1517,2]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1049,2]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2210,2]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2259,2]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[925,2]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[873,2]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[873,2]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[873,2]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[873,2]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[565,2]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2123,2]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[859,2]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[966,2]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[532,2]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2336,2]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[844,2]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[870,2]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[947,2]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1327,2]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1495,2]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[1005,2]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[638,2]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[973,2]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[637,2]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[716,2]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1291,2]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1505,2]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[746,2]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1399,2]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1641,2]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1025,2]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1421,2]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1471,2]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1606,2]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[264,2],[2185,2]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1523,2]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[895,2]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[895,2]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2429,2]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[971,2]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[857,2]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2338,2]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[819,2]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1142,2]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[2007,2]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[2007,2]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1061,2]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1247,2]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2250,2]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1370,2]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[818,2]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1825,2]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1353,2]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1355,2]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1355,2]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1013,2]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1514,2]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[901,2]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3497,2]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1308,2]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1945,2]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1945,2]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[569,2]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[623,2]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[623,2]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2334,2]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1064,2]]}},"component":{}}],["cento",{"_index":530,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[912,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[912,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[912,6]]}},"component":{}}],["centos,ubuntu.but",{"_index":501,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[325,17]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[325,17]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[325,17]]}},"component":{}}],["centric",{"_index":1133,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[962,7]]}},"component":{}}],["centuri",{"_index":722,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[881,10]]}},"component":{}}],["certain",{"_index":1878,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[425,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[509,7]]}},"component":{}}],["certainli",{"_index":502,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[355,9]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[355,9]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[355,9]]}},"component":{}}],["certif",{"_index":991,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[557,13]]}},"component":{}}],["cgi",{"_index":1672,"title":{},"name":{},"text":{"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[551,3]]}},"component":{}}],["challeng",{"_index":944,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1789,10]]}},"component":{}}],["chang",{"_index":412,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7280,7],[7321,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[419,6],[524,6]]}},"component":{}}],["chart",{"_index":637,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1045,7]]}},"component":{}}],["check",{"_index":402,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6956,5],[7793,5]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[309,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[215,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[215,5]]}},"component":{}}],["checker",{"_index":1826,"title":{},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[384,7]]}},"component":{}}],["chi",{"_index":211,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2136,3]]}},"component":{}}],["choic",{"_index":1332,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[841,7]]}},"component":{}}],["choos",{"_index":1806,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[699,7],[749,6]]}},"component":{}}],["cisco",{"_index":983,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[409,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1188,5]]}},"component":{}}],["citat",{"_index":294,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3905,10],[3916,9],[4088,8]]}},"component":{}}],["citi",{"_index":696,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[359,4]]}},"component":{}}],["claim",{"_index":240,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2752,5]]}},"component":{}}],["class",{"_index":822,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[547,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1460,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1560,7]]}},"component":{}}],["classic",{"_index":408,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7117,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[633,9]]}},"component":{}}],["claus",{"_index":1284,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[509,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[271,6]]}},"component":{}}],["clean",{"_index":458,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-adminer/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-alpine313/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-alpine314/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-alpine315/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-ansible/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-astronomy/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-atlas/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-awscli/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-codeserver/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-debianbuster/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-dvwa/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-electron/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-etherpad/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-filemanager/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-firefox/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-gcc/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-geometry/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-gns3/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-golang/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-golangfull/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-haproxy/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-hping3/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-ipterm/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-jsshell/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-julia/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-jupyter26/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-kbibtex/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-libvshadow/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-lua/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-luajit/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-mariadb/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-nginx/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-nodejs/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-vue/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-novncfull/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-novnclite/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-numpy/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-octave/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-oletools/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-opencv/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-peframe/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-periodictable/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-perl/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-perlfull/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-phpapache/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-phpcli/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-physics/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-powershell/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-r/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-redisserver/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-regripper/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-ruby/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-rubyfull/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-rust/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-snmpsim/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-turtle/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-twint/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-ubuntu/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-vncserver/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-wireshark/docs/index.html#_clean_service":{"position":[[0,5]]},"/swarmlab_microservice-wordpress/docs/index.html#_clean_service":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8745,5]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[859,5]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1590,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1590,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1590,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1122,5]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2283,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2332,5]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[998,5]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[946,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[946,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[946,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[946,5]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[638,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2196,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[932,5]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[1039,5]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[605,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2409,5]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[917,5]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[943,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[1020,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1400,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1568,5]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[1078,5]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[711,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[1046,5]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[710,5]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[789,5]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1364,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1578,5]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[819,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1472,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1714,5]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1098,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1494,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1544,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1679,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2258,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1596,5]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[968,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[968,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2502,5]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[1044,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[930,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2411,5]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[892,5]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1215,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[2080,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[2080,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1134,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1320,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2323,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1443,5]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[891,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1898,5]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1426,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1428,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1428,5]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1086,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1587,5]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[974,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3570,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1381,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[2018,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[2018,5]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[642,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[696,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[696,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2407,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1137,5]]}},"component":{}}],["clear",{"_index":48,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[745,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1332,5]]}},"component":{}}],["cli",{"_index":469,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-adminer/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-alpine313/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-alpine314/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-alpine315/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-ansible/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-astronomy/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-atlas/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-awscli/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-codeserver/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-debianbuster/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-dvwa/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-electron/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-etherpad/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-filemanager/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-firefox/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-gcc/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-geometry/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-gns3/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-golang/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-golangfull/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-haproxy/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-hping3/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-ipterm/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-jsshell/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-julia/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-jupyter26/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-kbibtex/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-libvshadow/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-lua/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-luajit/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-mariadb/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-nginx/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-nodejs/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-vue/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-novncfull/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-novnclite/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-numpy/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-octave/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-oletools/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-opencv/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-peframe/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-periodictable/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-perl/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-perlfull/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-phpapache/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[17,4]]},"/swarmlab_microservice-phpcli/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-physics/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-powershell/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-r/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-redisserver/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-regripper/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-ruby/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-rubyfull/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-rust/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-snmpsim/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-turtle/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-twint/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-ubuntu/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-vncserver/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-wireshark/docs/index.html#_cli":{"position":[[0,3]]},"/swarmlab_microservice-wordpress/docs/index.html#_cli":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[225,5],[427,3]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[217,3]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1044,3]]}},"component":{}}],["click",{"_index":32,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[441,5],[668,5],[695,5],[763,5]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[72,5],[216,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[314,5]]}},"component":{}}],["client",{"_index":1084,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[543,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[737,6]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[192,6]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[192,6]]}},"component":{}}],["clone",{"_index":454,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8663,5]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[777,5]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1508,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1508,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1508,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1040,5]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2201,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2250,5]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[916,5]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[864,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[864,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[864,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[864,5]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[556,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2114,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[850,5]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[957,5]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[523,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2327,5]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[835,5]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[861,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[938,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1318,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1486,5]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[996,5]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[629,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[964,5]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[628,5]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[707,5]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1282,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1496,5]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[737,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1390,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1632,5]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1016,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1412,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1462,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1597,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2176,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1514,5]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[886,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[886,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2420,5]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[962,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[848,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2329,5]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[810,5]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1133,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1998,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1998,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1052,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1238,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2241,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1361,5]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[809,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1816,5]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1344,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1346,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1346,5]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1004,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1505,5]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[892,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3488,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1299,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1936,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1936,5]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[560,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[614,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[614,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2325,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1055,5]]}},"component":{}}],["close",{"_index":58,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[936,5]]}},"component":{}}],["cloud",{"_index":712,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[683,6],[1181,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[500,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[500,5]]}},"component":{}}],["cloudflar",{"_index":1313,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1126,10]]}},"component":{}}],["cluster",{"_index":1466,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[956,8],[978,11]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[661,7]]}},"component":{}}],["cm",{"_index":2059,"title":{},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[386,5]]}},"component":{}}],["code",{"_index":498,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[247,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[247,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[247,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[301,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1267,5]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[174,4],[248,4],[282,4],[385,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[760,4],[1425,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[471,4]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[235,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[301,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1811,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[399,4]]}},"component":{}}],["codec",{"_index":1576,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1914,7]]}},"component":{}}],["codeserv",{"_index":768,"title":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[12,11]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[22,10]]}}}],["coexist",{"_index":1640,"title":{"/swarmlab_microservice-perl/docs/index.html#_coexisting_with_debians_usrbinperl":{"position":[[0,10]]},"/swarmlab_microservice-perlfull/docs/index.html#_coexisting_with_debians_usrbinperl":{"position":[[0,10]]}},"name":{},"text":{},"component":{}}],["coher",{"_index":339,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5202,8]]}},"component":{}}],["collabor",{"_index":369,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5982,13]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[237,13],[280,13],[352,15]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1264,13]]}},"component":{}}],["collaps",{"_index":1248,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[601,11]]}},"component":{}}],["colleagu",{"_index":372,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6160,10]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[543,11]]}},"component":{}}],["collect",{"_index":228,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2431,10],[2506,10]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[184,10]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[355,11]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[355,11]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[234,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[465,11],[553,10],[707,10]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1888,10]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[460,11]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1351,7],[1448,7],[1544,7],[1643,7],[2582,7],[2693,7]]}},"component":{}}],["collis",{"_index":1689,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[762,9]]}},"component":{}}],["color",{"_index":1545,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1080,5]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[541,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1872,8]]}},"component":{}}],["comb",{"_index":1998,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[629,5]]}},"component":{}}],["combin",{"_index":773,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[253,8]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[285,11]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[185,7]]}},"component":{}}],["combo",{"_index":1893,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1067,6]]}},"component":{}}],["come",{"_index":264,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3304,5],[6787,5]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[451,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[451,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[451,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1082,4]]}},"component":{}}],["comet",{"_index":603,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[482,7]]}},"component":{}}],["command",{"_index":452,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8631,7]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[745,7]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1476,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1476,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1476,7]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1008,7]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2169,7]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2218,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[171,7],[202,7],[371,7],[884,7]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[832,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[832,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[832,7]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[832,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[524,7]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2082,7]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[818,7]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[925,7]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[491,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2295,7]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[803,7]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[829,7]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[906,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1286,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1454,7]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[964,7]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[597,7]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[932,7]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[596,7]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[675,7]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1250,7]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1464,7]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[705,7]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1358,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1600,7]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[520,9],[984,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1380,7]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1430,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[377,7],[1565,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2144,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1482,7]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[854,7]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[854,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2388,7]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[930,7]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[816,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2297,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[778,7]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1101,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1966,7]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1966,7]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1020,7]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1206,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2209,7]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[500,7],[1329,7]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[777,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1784,7]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1312,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1314,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1314,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[972,7]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1473,7]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[388,8],[860,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3456,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1267,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1904,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1904,7]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[528,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[582,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[582,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2293,7]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1023,7]]}},"component":{}}],["commerci",{"_index":1989,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[377,10]]}},"component":{}}],["commit",{"_index":177,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1679,9]]}},"component":{}}],["common",{"_index":352,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5638,6]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[719,6]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[619,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[889,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[434,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[434,6]]}},"component":{}}],["commonli",{"_index":374,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6228,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[322,9]]}},"component":{}}],["commun",{"_index":417,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7487,9]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1460,9],[1949,9]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[200,9]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1006,13]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1425,10]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[568,10]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1070,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1070,9]]}},"component":{}}],["compact",{"_index":1536,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[722,7]]}},"component":{}}],["compani",{"_index":985,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[446,9]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[604,7],[717,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1484,9]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[874,9],[1045,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[874,9],[1045,7]]}},"component":{}}],["companies/project",{"_index":1428,"title":{},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[365,18]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[365,18]]}},"component":{}}],["compar",{"_index":391,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6603,8]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[816,8]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[816,8]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[816,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1684,8]]}},"component":{}}],["comparison",{"_index":525,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[786,11]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[786,11]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[786,11]]}},"component":{}}],["compat",{"_index":323,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4747,11]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[417,13]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[605,10]]}},"component":{}}],["compil",{"_index":84,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[193,7],[241,7],[4175,8],[5172,8],[6939,7]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[175,8],[206,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[403,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[192,8],[614,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[513,8]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[243,8]]}},"component":{}}],["complain",{"_index":373,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_when_people_complain_about_latex_they_say":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6176,9]]}},"component":{}}],["complet",{"_index":520,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[649,8]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[649,8]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[649,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1195,8]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[502,8]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[502,8]]}},"component":{}}],["complex",{"_index":196,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1974,10],[6776,10]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[343,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[802,7]]}},"component":{}}],["complic",{"_index":1196,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[743,11]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[954,11]]}},"component":{}}],["compon",{"_index":960,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[308,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[696,9],[1374,11]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[578,9]]}},"component":{}}],["compos",{"_index":790,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[206,8]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[206,8]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[206,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[218,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[218,8]]}},"component":{}}],["composit",{"_index":1360,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[706,12]]}},"component":{}}],["compound",{"_index":1517,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[277,8],[308,8]]}},"component":{}}],["comprehens",{"_index":780,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[371,13]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[588,13]]}},"component":{}}],["compress",{"_index":2014,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1264,11],[1559,10]]}},"component":{}}],["compromis",{"_index":845,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1171,11],[1503,11]]}},"component":{}}],["comput",{"_index":154,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1340,8],[7189,8]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[450,9]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[450,9]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[450,9]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[383,13]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[303,9],[709,9],[895,13]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[215,9],[688,9],[712,10]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[229,8],[314,8]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[216,9],[417,9]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[418,8],[506,10]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[418,8],[506,10]]}},"component":{}}],["concept",{"_index":399,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6814,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1080,7]]}},"component":{}}],["concern",{"_index":1018,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[828,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[828,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[828,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[828,8]]}},"component":{}}],["concurr",{"_index":1824,"title":{},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[283,12]]}},"component":{}}],["condens",{"_index":1699,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[989,12]]}},"component":{}}],["config",{"_index":1667,"title":{"/swarmlab_microservice-phpapache/docs/index.html#_config_files":{"position":[[0,6]]}},"name":{},"text":{},"component":{}}],["configur",{"_index":460,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-adminer/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-alpine313/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-alpine314/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-alpine315/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-ansible/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-astronomy/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-atlas/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-awscli/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-codeserver/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-debianbuster/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-dvwa/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-electron/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-etherpad/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-filemanager/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-firefox/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-gcc/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-geometry/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-gns3/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-golang/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-golangfull/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-haproxy/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-hping3/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-ipterm/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-jsshell/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-julia/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-jupyter26/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-kbibtex/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-libvshadow/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-lua/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-luajit/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-mariadb/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-mariadb/docs/index.html#_db_configuration":{"position":[[3,13]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-nginx/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-nodejs/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-vue/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-novncfull/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-novnclite/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-numpy/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-octave/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-oletools/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-opencv/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-peframe/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-periodictable/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-perl/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-perlfull/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-phpapache/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-phpcli/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-physics/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-powershell/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-r/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-redisserver/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-regripper/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-ruby/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-rubyfull/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-rust/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-snmpsim/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-turtle/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-twint/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-ubuntu/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-vncserver/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-wireshark/docs/index.html#_default_configuration":{"position":[[8,13]]},"/swarmlab_microservice-wordpress/docs/index.html#_default_configuration":{"position":[[8,13]]}},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[216,13],[350,9],[473,14]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[313,10],[497,13]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[461,14]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1453,13]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1453,13]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[435,13]]}},"component":{}}],["conjunct",{"_index":619,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[696,13]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[362,11]]}},"component":{}}],["connect",{"_index":572,"title":{"/swarmlab_microservice-mongoexpress/docs/index.html#_connect_string":{"position":[[0,7]]},"/swarmlab_microservice-octave/docs/index.html#_connect_using_novnc_via_browser":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[593,10]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[526,12]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[386,7],[904,7]]}},"component":{}}],["connect→[click",{"_index":1933,"title":{},"name":{},"text":{"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[185,14]]}},"component":{}}],["connot",{"_index":1973,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1569,11]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1569,11]]}},"component":{}}],["consequ",{"_index":1325,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[541,13]]}},"component":{}}],["consid",{"_index":111,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[571,11],[1077,8],[3605,8],[5550,11],[6079,8]]}},"component":{}}],["consist",{"_index":295,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3938,10]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[295,7]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1592,10],[1642,10]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[181,7]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[484,10]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[351,8]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[181,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[181,7]]}},"component":{}}],["console.log(row.id",{"_index":1422,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1139,18]]}},"component":{}}],["constant",{"_index":1471,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1019,10],[1039,9]]}},"component":{}}],["constraint",{"_index":1614,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[641,12]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[641,12]]}},"component":{}}],["construct",{"_index":971,"title":{},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[208,14]]}},"component":{}}],["contain",{"_index":859,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[167,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[194,9],[209,9],[362,9]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[227,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[729,8]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[657,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[422,7],[450,9],[488,8],[922,10],[1254,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[422,7],[450,9],[488,8],[922,10],[1254,8]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[328,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[200,8],[370,9],[418,9],[534,8]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[280,10]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[455,8]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1308,10],[1371,10]]}},"component":{}}],["content",{"_index":275,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3492,7],[5868,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[482,7]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[360,7]]}},"component":{}}],["context",{"_index":1725,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1822,7]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[579,8]]}},"component":{}}],["continu",{"_index":1221,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[549,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[585,12]]}},"component":{}}],["contribut",{"_index":189,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1851,11]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[521,13]]}},"component":{}}],["control",{"_index":646,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1239,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[332,7]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[536,10]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[507,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1672,10],[1698,7]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1038,7]]}},"component":{}}],["convers",{"_index":479,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[266,10]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1053,10]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1092,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1083,10]]}},"component":{}}],["convex",{"_index":1493,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1706,6]]}},"component":{}}],["copi",{"_index":1172,"title":{},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[302,6]]}},"component":{}}],["core",{"_index":776,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[330,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[517,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[479,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[580,4],[723,4],[1410,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[692,4],[711,6]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[720,5],[788,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[338,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[338,4]]}},"component":{}}],["corpor",{"_index":896,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[567,12]]}},"component":{}}],["correct",{"_index":678,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1808,11]]}},"component":{}}],["correctli",{"_index":1632,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1390,10]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1390,10]]}},"component":{}}],["correspond",{"_index":1571,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1700,14],[1733,14]]}},"component":{}}],["coulomb",{"_index":1687,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[734,7]]}},"component":{}}],["count",{"_index":1828,"title":{},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[486,8]]}},"component":{}}],["cours",{"_index":263,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3288,6]]}},"component":{}}],["cpan",{"_index":1619,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[908,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[908,4]]}},"component":{}}],["cpanm",{"_index":1618,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[887,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[887,5]]}},"component":{}}],["craft",{"_index":214,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2208,8]]}},"component":{}}],["creat",{"_index":456,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-adminer/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-alpine313/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-alpine314/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-alpine315/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-ansible/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-astronomy/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-atlas/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-awscli/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-codeserver/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-debianbuster/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-dvwa/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-electron/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-etherpad/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-filemanager/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-firefox/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-gcc/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-geometry/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-gns3/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-golang/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-golangfull/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-haproxy/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-hping3/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-ipterm/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-jsshell/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-julia/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-jupyter26/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-kbibtex/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-libvshadow/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-lua/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-luajit/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-mariadb/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-nginx/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-nodejs/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-vue/docs/index.html#_creating_a_project":{"position":[[0,8]]},"/swarmlab_microservice-vue/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-novncfull/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-novnclite/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-numpy/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-octave/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-oletools/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-opencv/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-peframe/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-periodictable/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-perl/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-perlfull/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-phpapache/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-phpcli/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-physics/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-powershell/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-r/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-redisserver/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-regripper/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-ruby/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-rubyfull/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-rust/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-snmpsim/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-turtle/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-twint/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-ubuntu/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-vncserver/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-wireshark/docs/index.html#_create_service":{"position":[[0,6]]},"/swarmlab_microservice-wordpress/docs/index.html#_create_service":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8702,6]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[816,6]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[255,6],[1547,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[255,6],[1547,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[255,6],[1547,6]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1079,6]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2240,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2289,6]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[955,6]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[903,6]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[903,6]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[903,6]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[903,6]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[595,6]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2153,6]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[378,8],[889,6]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[996,6]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[562,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1399,7],[1963,7],[2366,6]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[874,6]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[900,6]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[977,6]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1357,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1525,6]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[1035,6]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[668,6]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[1003,6]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[667,6]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[746,6]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[874,8],[1321,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1535,6]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[776,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1429,6]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1671,6]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1055,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1451,6]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[378,7],[1501,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1636,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[245,6],[507,7],[1890,6],[2215,6]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1553,6]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[925,6]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[925,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2459,6]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[1001,6]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[887,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2368,6]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[849,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1172,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[2037,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[2037,6]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[523,7],[1091,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[709,7],[1277,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2280,6]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1400,6]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[848,6]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1855,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[814,6],[1383,6]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1385,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1385,6]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1043,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1544,6]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[931,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3527,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1338,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1975,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1975,6]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[599,6]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[653,6]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[653,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2364,6]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1094,6]]}},"component":{}}],["creativ",{"_index":1885,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[585,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[669,8]]}},"component":{}}],["credenti",{"_index":856,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1703,11],[1750,12]]}},"component":{}}],["cross",{"_index":383,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6417,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[207,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[234,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[362,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[573,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[194,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[651,5]]}},"component":{}}],["crypto",{"_index":1842,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[412,6]]}},"component":{}}],["css",{"_index":335,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5092,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[289,3],[456,4]]}},"component":{}}],["csv",{"_index":1908,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1803,3],[1837,3],[2096,3],[2182,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1995,4]]}},"component":{}}],["ctrl",{"_index":44,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[654,4]]}},"component":{}}],["cumbersom",{"_index":312,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4415,11]]}},"component":{}}],["curl",{"_index":1074,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[384,4]]}},"component":{}}],["current",{"_index":27,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[372,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[659,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[782,10],[930,10]]}},"component":{}}],["cursor",{"_index":31,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[430,6]]}},"component":{}}],["curv",{"_index":258,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3100,6],[6592,5]]}},"component":{}}],["custom",{"_index":499,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[271,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[271,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[271,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[632,13]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[843,13]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1026,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1746,6]]}},"component":{}}],["customiz",{"_index":871,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[188,12]]}},"component":{}}],["cycl",{"_index":779,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[352,6]]}},"component":{}}],["cython",{"_index":1500,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1872,7]]}},"component":{}}],["d",{"_index":1489,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1678,1]]}},"component":{}}],["damn",{"_index":811,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[167,4],[245,4],[1008,4],[1043,4]]}},"component":{}}],["damp",{"_index":1685,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[707,8]]}},"component":{}}],["danish",{"_index":1656,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[534,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[720,6]]}},"component":{}}],["dark",{"_index":677,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1788,4]]}},"component":{}}],["data",{"_index":684,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1895,4]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[389,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[582,4],[683,4],[817,4]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[312,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[792,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1252,4],[1945,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[752,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[385,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[227,4],[311,4],[1200,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[285,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[783,4],[849,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[959,4],[1616,4]]}},"component":{}}],["databas",{"_index":476,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[225,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1912,9]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[832,9]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[209,8]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[406,9],[432,9],[943,9],[987,9],[997,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[259,9],[1015,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[896,8]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2361,8],[2406,9]]}},"component":{}}],["date",{"_index":592,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[347,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1239,4],[1307,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1239,4],[1307,5]]}},"component":{}}],["day",{"_index":1705,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1155,4]]}},"component":{}}],["day/night",{"_index":731,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1190,9]]}},"component":{}}],["db",{"_index":1214,"title":{"/swarmlab_microservice-mariadb/docs/index.html#_db_configuration":{"position":[[0,2]]}},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[355,3]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[835,2]]}},"component":{}}],["db.close",{"_index":1424,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1186,11]]}},"component":{}}],["db.each(\"select",{"_index":1417,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1071,15]]}},"component":{}}],["db.prepare(\"insert",{"_index":1412,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[953,18]]}},"component":{}}],["db.run(\"creat",{"_index":1409,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[900,14]]}},"component":{}}],["db.serialize(funct",{"_index":1408,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[874,23]]}},"component":{}}],["dct2000",{"_index":2010,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1179,8]]}},"component":{}}],["de",{"_index":1986,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[327,2],[347,2]]}},"component":{}}],["deadlin",{"_index":378,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6276,9]]}},"component":{}}],["debian",{"_index":500,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[317,7],[892,6],[1033,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[317,7],[892,6],[1033,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[317,7],[892,6],[1033,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[167,6],[367,6],[383,6]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[167,6],[367,6],[383,6]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[167,6],[367,6],[383,6]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[179,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1298,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1298,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[207,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[207,6]]}},"component":{}}],["debian:slim",{"_index":1626,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1205,11]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1205,11]]}},"component":{}}],["debianbookworm",{"_index":788,"title":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[12,15]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[12,15]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[22,14]]}}}],["debianbullsey",{"_index":800,"title":{"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[12,14]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[22,14]]}}}],["debianbust",{"_index":801,"title":{"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[12,13]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[22,12]]}}}],["debian’",{"_index":1641,"title":{"/swarmlab_microservice-perl/docs/index.html#_coexisting_with_debians_usrbinperl":{"position":[[16,8]]},"/swarmlab_microservice-perlfull/docs/index.html#_coexisting_with_debians_usrbinperl":{"position":[[16,8]]}},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[337,8]]}},"component":{}}],["debug",{"_index":778,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[346,5],[460,10]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[602,9]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[439,10]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[370,6]]}},"component":{}}],["decid",{"_index":1788,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1296,7]]}},"component":{}}],["declar",{"_index":562,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[433,11]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[670,11]]}},"component":{}}],["decompress",{"_index":2032,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1587,12]]}},"component":{}}],["decoupl",{"_index":1366,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1199,12]]}},"component":{}}],["decrypt",{"_index":2045,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1763,10]]}},"component":{}}],["deep",{"_index":596,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[415,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[707,4]]}},"component":{}}],["deeper",{"_index":415,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7435,6]]}},"component":{}}],["default",{"_index":96,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_default_xelatex_main_file":{"position":[[0,7]]},"/swarmlab_microservice-adminer/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-alpine313/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-alpine314/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-alpine315/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-ansible/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-astronomy/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-atlas/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-awscli/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-codeserver/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-debianbuster/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-dvwa/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-electron/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-etherpad/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-filemanager/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-firefox/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-gcc/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-geometry/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-gns3/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-golang/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-golangfull/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-haproxy/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-hping3/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-ipterm/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-jsshell/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-julia/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-jupyter26/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-kbibtex/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-libvshadow/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-lua/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-luajit/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-mariadb/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_default_port":{"position":[[0,7]]},"/swarmlab_microservice-nginx/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-nodejs/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-vue/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-novncfull/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-novnclite/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-numpy/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-octave/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-oletools/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-opencv/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-peframe/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-periodictable/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-perl/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-perlfull/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-phpapache/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-phpcli/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-physics/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-powershell/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-r/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-redisserver/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-regripper/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-ruby/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-rubyfull/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-rust/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-snmpsim/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-turtle/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-twint/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-ubuntu/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-vncserver/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-wireshark/docs/index.html#_default_configuration":{"position":[[0,7]]},"/swarmlab_microservice-wordpress/docs/index.html#_default_configuration":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[362,7],[382,7],[406,7],[520,7]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[104,7],[124,7],[148,7]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[96,7],[116,7],[140,7],[1576,7]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[96,7],[116,7],[140,7],[1695,7]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[96,7],[116,7],[140,7],[690,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[94,7],[113,7],[162,7],[182,7],[206,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[112,7],[132,7],[156,7]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[96,7],[116,7],[140,7],[467,7],[684,7]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[96,7],[116,7],[140,7],[467,7],[684,7]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[116,7],[136,7],[160,7],[420,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[116,7],[136,7],[160,7],[231,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[98,7],[121,7],[145,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[96,7],[116,7],[140,7],[554,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[96,7],[116,7],[140,7],[554,7]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[96,7],[116,7],[140,7]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[89,7],[109,7],[133,7]]}},"component":{}}],["default.conf",{"_index":1649,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[280,12]]}},"component":{}}],["defin",{"_index":337,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5106,6],[7623,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1114,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[737,8]]}},"component":{}}],["deform",{"_index":1692,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[826,12]]}},"component":{}}],["dehaan",{"_index":565,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[519,6]]}},"component":{}}],["demand",{"_index":1193,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[621,6]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[832,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[640,6]]}},"component":{}}],["dens",{"_index":1537,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[783,5]]}},"component":{}}],["dep",{"_index":1625,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1190,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1190,4]]}},"component":{}}],["depend",{"_index":1020,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[960,9]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[960,9]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1358,9]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[960,9]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[960,9]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1734,10]]}},"component":{}}],["deploy",{"_index":481,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[329,6]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[258,10]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[975,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[613,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[613,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1120,6]]}},"component":{}}],["deprec",{"_index":1498,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1849,10]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[478,10]]}},"component":{}}],["depth",{"_index":1021,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[977,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[977,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[977,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[977,5]]}},"component":{}}],["deriv",{"_index":1001,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[294,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[294,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[314,7]]}},"component":{}}],["des/3des/aes128/aes192/aes256",{"_index":1840,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[374,29]]}},"component":{}}],["describ",{"_index":563,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[457,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[355,9]]}},"component":{}}],["descript",{"_index":508,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[476,11]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[476,11]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[476,11]]}},"component":{}}],["descriptor",{"_index":1559,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1438,12],[1455,10]]}},"component":{}}],["design",{"_index":135,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[971,6],[1700,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[302,8],[531,8],[981,9]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[513,8],[742,8],[1192,9]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[834,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[329,8]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[672,11]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[230,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1278,10]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1278,10]]}},"component":{}}],["desir",{"_index":929,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1482,7]]}},"component":{}}],["desktop",{"_index":861,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[249,7],[337,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[317,8],[562,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[317,8],[562,7]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[178,7],[260,7]]}},"component":{}}],["detail",{"_index":1063,"title":{},"name":{},"text":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[280,8]]}},"component":{}}],["detect",{"_index":1561,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1483,9],[1507,9]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[319,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[772,9]]}},"component":{}}],["detector",{"_index":1558,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1427,10]]}},"component":{}}],["develop",{"_index":775,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[304,10]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[318,9]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[318,9]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[318,9]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[383,10]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[499,9]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[219,9]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[219,9]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[227,8],[669,9]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1077,12]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1288,12]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[266,10],[538,10],[561,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[342,10],[635,11],[1073,11]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[492,12]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[678,12]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[341,11]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[799,9],[881,10]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1024,9],[1089,11]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1024,9],[1089,11]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[477,11]]}},"component":{}}],["devic",{"_index":648,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1256,7]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[317,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[366,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[366,7]]}},"component":{}}],["dfir_ntf",{"_index":803,"title":{},"name":{},"text":{"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[167,10]]}},"component":{}}],["dfirntf",{"_index":802,"title":{"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[12,9]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[22,8]]}}}],["dictionari",{"_index":1769,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[697,10]]}},"component":{}}],["differ",{"_index":283,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3660,10],[8416,9]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[530,9]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[980,10],[1261,9]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[980,10],[1261,9]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[980,10],[1261,9]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[793,9]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1954,9]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2003,9]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[669,9]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[617,9]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[617,9]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[617,9]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[617,9]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[309,9]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1867,9]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[603,9]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[710,9]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[276,9]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2080,9]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[588,9]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[614,9]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[691,9]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1071,9]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1239,9]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[749,9]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[382,9]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[717,9]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[381,9]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[460,9]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1035,9]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1249,9]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[490,9]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1143,9]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1385,9]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[769,9]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1165,9]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1215,9]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[697,9],[1350,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1929,9]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1267,9]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[639,9]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[639,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2173,9]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[715,9]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[601,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2082,9]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[563,9]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[531,9],[596,9],[886,9]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1443,9],[1522,11],[1751,9]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1443,9],[1522,11],[1751,9]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[805,9]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[991,9]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1537,9],[1994,9]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1114,9]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[562,9]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[532,9],[1569,9]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1097,9]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1099,9]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1099,9]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[757,9]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1258,9]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[645,9]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3241,9]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1052,9]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1689,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1689,9]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[313,9]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[367,9]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[367,9]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1110,9],[2078,9]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[808,9]]}},"component":{}}],["differenti",{"_index":1365,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1139,14]]}},"component":{}}],["difficult",{"_index":388,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6547,10],[6721,10]]}},"component":{}}],["difficultli",{"_index":825,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[658,11]]}},"component":{}}],["digit",{"_index":183,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1777,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[201,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[339,7]]}},"component":{}}],["dimens",{"_index":1683,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[672,10]]}},"component":{}}],["dimension",{"_index":1482,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1395,11]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[795,11]]}},"component":{}}],["diminish",{"_index":288,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3786,10]]}},"component":{}}],["direct",{"_index":1363,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1009,11],[1025,10],[1122,11]]}},"component":{}}],["directli",{"_index":133,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[941,8]]}},"component":{}}],["directori",{"_index":94,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[346,9],[8675,11]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[73,9],[789,11]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[65,9],[1520,11]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[65,9],[1520,11]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[65,9],[1520,11]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[65,9],[1052,11]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[65,9],[2213,11]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[65,9],[2262,11]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[65,9],[928,11]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[65,9],[876,11]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[65,9],[876,11]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[65,9],[876,11]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[65,9],[876,11]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[65,9],[568,11]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[65,9],[2126,11]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[65,9],[862,11]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[65,9],[969,11]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[65,9],[535,11]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[65,9],[2339,11]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[65,9],[847,11]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[65,9],[873,11]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[65,9],[950,11]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[65,9],[1330,11]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[65,9],[1498,11]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[65,9],[1008,11]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[65,9],[641,11]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[65,9],[976,11]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[65,9],[640,11]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[65,9],[719,11]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[65,9],[1294,11]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[65,9],[1508,11]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[65,9],[749,11]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[65,9],[1402,11]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[65,9],[1644,11]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[65,9],[1028,11]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[65,9],[1424,11]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[65,9],[1474,11]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[65,9],[1609,11]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[65,9],[2188,11]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[65,9],[1526,11]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[65,9],[898,11]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[65,9],[898,11]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[65,9],[2432,11]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[65,9],[974,11]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[65,9],[860,11]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[65,9],[2341,11]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[65,9],[822,11]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[65,9],[1145,11]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[65,9],[2010,11]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[65,9],[2010,11]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[65,9],[1064,11]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[65,9],[1250,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[65,9],[2253,11]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[65,9],[1373,11]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[65,9],[821,11]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[65,9],[1828,11]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[65,9],[856,9],[1356,11]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[65,9],[1358,11]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[65,9],[1358,11]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[65,9],[1016,11]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[65,9],[1517,11]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[65,9],[904,11]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[65,9],[3500,11]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[65,9],[1311,11]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[65,9],[1948,11]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[65,9],[1948,11]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[65,9],[572,11]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[65,9],[626,11]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[65,9],[626,11]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[65,9],[2337,11]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[65,9],[1067,11]]}},"component":{}}],["disabl",{"_index":1266,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1054,9]]}},"component":{}}],["disappoint",{"_index":174,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1638,13]]}},"component":{}}],["disciplin",{"_index":271,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3435,11]]}},"component":{}}],["disclaim",{"_index":846,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1183,10]]}},"component":{}}],["discov",{"_index":833,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[860,8]]}},"component":{}}],["discoveri",{"_index":1125,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[614,9]]}},"component":{}}],["discret",{"_index":1452,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[507,8],[1077,8],[1145,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[798,9]]}},"component":{}}],["discuss",{"_index":1638,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1643,11]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1643,11]]}},"component":{}}],["disk",{"_index":1765,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[555,4]]}},"component":{}}],["display",{"_index":17,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[203,9]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[366,7],[900,7]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[747,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[623,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1982,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1043,7]]}},"component":{}}],["dissert",{"_index":79,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[152,12]]}},"component":{}}],["distanc",{"_index":753,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1905,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1440,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1209,8]]}},"component":{}}],["distinguish",{"_index":348,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5496,14]]}},"component":{}}],["distribut",{"_index":510,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[512,12],[842,13],[866,12]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[512,12],[842,13],[866,12]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[512,12],[842,13],[866,12]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[423,13],[533,14]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[423,13],[533,14]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[423,13],[533,14]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[375,11]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[657,12]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[657,12]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1061,11]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[836,12]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[836,12]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[657,12]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[657,12]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[251,11]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[185,12]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[185,12]]}},"component":{}}],["dn",{"_index":1076,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[418,4]]}},"component":{}}],["do",{"_index":368,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5976,5],[6887,6]]}},"component":{}}],["doc",{"_index":8,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[78,4],[1142,6]]}},"component":{}}],["docker",{"_index":98,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[375,6],[399,6]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[117,6],[141,6]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[109,6],[133,6],[1089,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[109,6],[133,6],[1089,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[109,6],[133,6],[1089,6]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[130,6],[175,6],[199,6]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[125,6],[149,6]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[109,6],[133,6],[177,6]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[109,6],[133,6],[1154,6],[1404,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[109,6],[133,6],[1154,6],[1404,6]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[129,6],[153,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[129,6],[153,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[109,6],[133,6],[208,6],[273,6]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[138,6]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[109,6],[133,6],[191,6]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[109,6],[133,6]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[102,6],[126,6]]}},"component":{}}],["document",{"_index":5,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[41,13],[137,14],[1074,14]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[207,8],[257,8],[329,8],[493,8],[2632,8],[4146,8],[4601,9],[4828,9],[5019,9],[5046,8],[5117,8],[5423,9],[5817,8],[6305,8],[6483,9],[6702,8],[7241,9],[7345,9],[7397,8]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[747,10]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[342,9],[579,8],[631,13]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[909,10],[953,8]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[500,9],[662,8],[806,9]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[714,14]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[317,8],[365,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[346,8]]}},"component":{}}],["document’",{"_index":366,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5928,10]]}},"component":{}}],["doesn’t",{"_index":1895,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1183,8]]}},"component":{}}],["domain",{"_index":1197,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[758,6]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[969,6]]}},"component":{}}],["domin",{"_index":939,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1713,8],[1820,9]]}},"component":{}}],["donald",{"_index":148,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1265,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1954,7],[2034,6]]}},"component":{}}],["donat",{"_index":1967,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1400,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1400,9]]}},"component":{}}],["done",{"_index":125,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[853,5]]}},"component":{}}],["don’t",{"_index":838,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[969,5]]}},"component":{}}],["doubl",{"_index":342,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5254,6]]}},"component":{}}],["down",{"_index":43,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[649,4]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[486,4]]}},"component":{}}],["download",{"_index":91,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[303,11]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1690,12]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[300,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1846,9]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[612,10]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1935,10]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1425,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1425,8]]}},"component":{}}],["dozen",{"_index":1109,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[320,6]]}},"component":{}}],["dpkg/apt",{"_index":1631,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1348,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1348,8]]}},"component":{}}],["draw",{"_index":1872,"title":{},"name":{},"text":{"/swarmlab_microservice-turtle/docs/index.html":{"position":[[551,9]]}},"component":{}}],["drawback",{"_index":256,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3060,10]]}},"component":{}}],["driven",{"_index":1328,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[779,6]]}},"component":{}}],["drop",{"_index":1513,"title":{},"name":{},"text":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[597,4]]}},"component":{}}],["dslr",{"_index":652,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1301,6]]}},"component":{}}],["due",{"_index":920,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1178,3]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1436,3]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1436,3]]}},"component":{}}],["duplic",{"_index":1159,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[991,9]]}},"component":{}}],["dure",{"_index":932,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1562,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[483,6],[1717,6]]}},"component":{}}],["dusethread",{"_index":1635,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1548,11]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1548,11]]}},"component":{}}],["dvi",{"_index":328,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4979,4]]}},"component":{}}],["dvwa",{"_index":810,"title":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[12,5]]}},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[199,6],[582,4],[1279,7],[1452,4],[1538,5]]}},"component":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[22,4]]}}}],["dynam",{"_index":1006,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[385,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[385,7]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[208,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[260,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[465,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[219,7]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[219,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[921,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[177,8],[468,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[177,8],[468,7]]}},"component":{}}],["dynamip",{"_index":982,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[369,8]]}},"component":{}}],["e",{"_index":1882,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[511,1]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[595,1]]}},"component":{}}],["e.g",{"_index":1007,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[440,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[440,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[842,5],[932,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[989,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1336,5]]}},"component":{}}],["each",{"_index":204,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2079,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[707,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[495,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1192,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1192,4]]}},"component":{}}],["earth",{"_index":591,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[333,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[283,5],[892,5]]}},"component":{}}],["earthquak",{"_index":735,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1275,11]]}},"component":{}}],["eas",{"_index":710,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[584,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1062,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1273,4]]}},"component":{}}],["easi",{"_index":364,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5888,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[617,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1216,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1921,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1789,4],[1863,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1112,4]]}},"component":{}}],["easier",{"_index":231,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2477,7]]}},"component":{}}],["easili",{"_index":414,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7314,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1691,6]]}},"component":{}}],["ebook",{"_index":361,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5800,5]]}},"component":{}}],["eco",{"_index":745,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1734,3]]}},"component":{}}],["edit",{"_index":81,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[169,4],[1318,7],[1500,7]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[335,4],[390,8]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[251,7],[337,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[864,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[307,9],[394,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[307,9],[394,8]]}},"component":{}}],["editor",{"_index":627,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[849,6]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[287,6]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[220,6],[412,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1067,7]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[766,7]]}},"component":{}}],["educ",{"_index":728,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1100,11]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[181,11]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[441,11]]}},"component":{}}],["effect",{"_index":1921,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2778,9]]}},"component":{}}],["effici",{"_index":1041,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[416,9]]}},"component":{}}],["effort",{"_index":237,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2652,6],[2719,7],[2739,7],[7558,7]]}},"component":{}}],["eiffel",{"_index":1814,"title":{},"name":{},"text":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[332,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[332,7]]}},"component":{}}],["ek",{"_index":1276,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[220,5]]}},"component":{}}],["eko",{"_index":643,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1164,4],[1343,4]]}},"component":{}}],["elasticsearch",{"_index":491,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[446,13]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2248,13]]}},"component":{}}],["electron",{"_index":858,"title":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[12,9]]}},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[214,8],[350,8]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[330,8]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[412,8],[431,8],[452,8]]}},"component":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[22,8]]}}}],["element",{"_index":1553,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1343,8]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[225,9],[291,8],[712,8]]}},"component":{}}],["elev",{"_index":746,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1791,9]]}},"component":{}}],["email",{"_index":1909,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1867,5],[1928,5]]}},"component":{}}],["emb",{"_index":1188,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[484,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[695,5]]}},"component":{}}],["embed",{"_index":319,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4616,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[353,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[325,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[317,8],[536,8]]}},"component":{}}],["embedd",{"_index":1201,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[946,10]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1157,10]]}},"component":{}}],["emul",{"_index":980,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[239,8],[378,9]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[806,10]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[217,9],[890,10]]}},"component":{}}],["en",{"_index":1274,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[213,2]]}},"component":{}}],["enabl",{"_index":555,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[274,8]]}},"component":{}}],["encount",{"_index":1777,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[928,12]]}},"component":{}}],["encourag",{"_index":832,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[838,10]]}},"component":{}}],["end",{"_index":1317,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[215,3]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[416,3]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1289,3]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1289,3]]}},"component":{}}],["energi",{"_index":1598,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[500,8]]}},"component":{}}],["engin",{"_index":250,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2956,12]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[613,6],[1154,6]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[185,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[270,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[911,12]]}},"component":{}}],["engineid’",{"_index":1846,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[483,11]]}},"component":{}}],["english",{"_index":2061,"title":{},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[737,8]]}},"component":{}}],["enough",{"_index":723,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[905,7]]}},"component":{}}],["ensur",{"_index":1217,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[443,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1062,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1062,6]]}},"component":{}}],["enter",{"_index":9,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[83,5],[954,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1130,5],[1292,5],[1514,7]]}},"component":{}}],["enterpris",{"_index":1991,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[403,12]]}},"component":{}}],["entri",{"_index":305,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4097,8],[4880,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[361,7],[809,7],[969,6],[1001,7]]}},"component":{}}],["enumer",{"_index":147,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1206,9]]}},"component":{}}],["enviro",{"_index":1621,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[978,10]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[978,10]]}},"component":{}}],["environ",{"_index":447,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8477,11]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[591,11]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1322,11]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1322,11]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1322,11]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[854,11]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2015,11]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2064,11]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[730,11]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[678,11]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[678,11]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[678,11]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[678,11]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[370,11]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[361,12],[558,12],[1928,11]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[664,11]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[771,11]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[337,11]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2141,11]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[649,11]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[675,11]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[752,11]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1132,11]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1300,11]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[810,11]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[443,11]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[778,11]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[442,11]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[521,11]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1096,11]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1310,11]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[551,11]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1204,11]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1446,11]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[830,11]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1226,11]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1276,11]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[238,11],[1411,11]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1990,11]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1328,11]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[700,11]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[700,11]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2234,11]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[776,11]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[662,11]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2143,11]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[624,11]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[947,11]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[567,11],[1812,11]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[567,11],[1812,11]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[866,11]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1052,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2055,11]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[310,12],[1175,11]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[188,11],[353,11],[623,11]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1630,11]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1158,11]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1160,11]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1160,11]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[818,11]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1319,11]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[205,11],[706,11]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3302,11]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1113,11]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1750,11]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1750,11]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[268,12],[374,11]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[428,11]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[428,11]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2139,11]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[869,11]]}},"component":{}}],["eol",{"_index":1963,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1301,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1301,5]]}},"component":{}}],["epsilon",{"_index":210,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2122,7]]}},"component":{}}],["epub",{"_index":359,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5787,6]]}},"component":{}}],["equat",{"_index":1604,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[781,8]]}},"component":{}}],["equip",{"_index":629,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[886,9]]}},"component":{}}],["equival",{"_index":1219,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[469,11]]}},"component":{}}],["error",{"_index":1710,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1248,6],[1343,6],[1432,5],[1450,6],[1522,6]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[509,5]]}},"component":{}}],["es",{"_index":1916,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2211,2]]}},"component":{}}],["especi",{"_index":1822,"title":{},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[267,10]]}},"component":{}}],["essenti",{"_index":1531,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[404,11]]}},"component":{}}],["estim",{"_index":1298,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[800,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1197,11],[1328,10]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1438,11]]}},"component":{}}],["etc",{"_index":331,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5000,4],[6493,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[491,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[882,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1720,4]]}},"component":{}}],["etc/apache2/ports.conf",{"_index":1650,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[293,23]]}},"component":{}}],["etc/apache2/sit",{"_index":1645,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[201,18],[247,18]]}},"component":{}}],["ethernet",{"_index":2034,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1638,9]]}},"component":{}}],["etherpad",{"_index":870,"title":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[12,9]]}},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[167,8],[314,8],[606,8]]}},"component":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[22,8]]}}}],["etherpeek/tokenpeek/airopeek",{"_index":2030,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1499,29]]}},"component":{}}],["evan",{"_index":1355,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[518,4]]}},"component":{}}],["evapor",{"_index":1700,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1006,12]]}},"component":{}}],["even",{"_index":110,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[566,4],[6074,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[752,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[752,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[752,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[477,5],[1735,5]]}},"component":{}}],["event",{"_index":1327,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[773,5]]}},"component":{}}],["everybodi",{"_index":242,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2767,9],[5519,9]]}},"component":{}}],["everyone’",{"_index":1900,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1397,10]]}},"component":{}}],["everyth",{"_index":274,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3480,11],[5191,10],[6212,10],[6320,10]]}},"component":{}}],["everywher",{"_index":247,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2894,11]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[588,11]]}},"component":{}}],["evict",{"_index":1763,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[504,9]]}},"component":{}}],["evolv",{"_index":1679,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[370,6]]}},"component":{}}],["exact",{"_index":1220,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[485,5]]}},"component":{}}],["exactli",{"_index":59,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[971,8]]}},"component":{}}],["exam",{"_index":992,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[571,6]]}},"component":{}}],["exampl",{"_index":397,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6752,8]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[526,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1318,8]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[779,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1342,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1573,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1902,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1054,8],[1087,8]]}},"component":{}}],["execut",{"_index":578,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[678,10]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[222,9]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[281,8]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[470,9],[525,9]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[236,10]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[602,10]]}},"component":{}}],["exist",{"_index":786,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[532,8]]}},"component":{}}],["expect",{"_index":253,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3007,6],[4455,6]]}},"component":{}}],["experi",{"_index":267,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3336,10],[4382,11],[6095,10],[7053,11],[7851,10]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[970,11]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[394,12]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[466,10],[550,11],[1910,12]]}},"component":{}}],["experienc",{"_index":430,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7921,11]]}},"component":{}}],["expert",{"_index":1996,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[549,7]]}},"component":{}}],["explicit",{"_index":1716,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1573,8]]}},"component":{}}],["exploit",{"_index":1096,"title":{},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[250,10]]}},"component":{}}],["explor",{"_index":641,"title":{"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[18,9]]}},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1118,7]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[308,7],[657,9]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1731,8]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[188,9]]}},"component":{}}],["explorer’",{"_index":945,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1809,10]]}},"component":{}}],["export",{"_index":741,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1469,6],[1490,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[271,6],[676,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2165,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1965,8]]}},"component":{}}],["express",{"_index":1236,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[236,7],[354,7],[1125,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1098,10]]}},"component":{}}],["express/mongo",{"_index":1269,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1111,13]]}},"component":{}}],["extend",{"_index":1190,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[566,9],[837,9]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[777,9],[1048,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[966,9],[1230,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1634,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1634,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1154,8]]}},"component":{}}],["extens",{"_index":783,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[478,13]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[957,9],[1043,14]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1168,9],[1254,14]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[655,9]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[930,9]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1072,9]]}},"component":{}}],["extern",{"_index":1854,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[859,8]]}},"component":{}}],["extra",{"_index":669,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1627,5]]}},"component":{}}],["extracting/pars",{"_index":1798,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[239,18]]}},"component":{}}],["exxon",{"_index":986,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[466,6]]}},"component":{}}],["ey",{"_index":1564,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1589,5]]}},"component":{}}],["f5",{"_index":1293,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[741,2]]}},"component":{}}],["face",{"_index":844,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1139,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1582,6]]}},"component":{}}],["facil",{"_index":1194,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[681,10]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[892,10]]}},"component":{}}],["facilit",{"_index":1341,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1226,11]]}},"component":{}}],["fact",{"_index":1592,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[312,5]]}},"component":{}}],["facto",{"_index":1987,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[330,5]]}},"component":{}}],["factor",{"_index":1473,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1064,7]]}},"component":{}}],["fallback",{"_index":1402,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[693,8]]}},"component":{}}],["fanci",{"_index":1143,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[452,5]]}},"component":{}}],["fantast",{"_index":252,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2981,10]]}},"component":{}}],["far",{"_index":421,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7671,4]]}},"component":{}}],["fast",{"_index":1040,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[407,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[723,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[402,4],[1892,5]]}},"component":{}}],["favor",{"_index":1499,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1863,5]]}},"component":{}}],["favorit",{"_index":1891,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[950,10],[2570,9],[2616,9]]}},"component":{}}],["fddi",{"_index":2044,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1717,5]]}},"component":{}}],["featur",{"_index":475,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[216,8]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1015,8]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[453,8],[577,9]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[330,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[330,8]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[331,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[774,8],[900,9]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[985,8],[1111,9]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[573,8]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[377,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[605,8],[780,8]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[439,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1377,8],[1419,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[275,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[275,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[624,8]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[590,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[278,8]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[459,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[665,7]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[453,8]]}},"component":{}}],["features2d",{"_index":1556,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1396,12]]}},"component":{}}],["fedora",{"_index":533,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[927,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[927,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[927,6]]}},"component":{}}],["feel",{"_index":1682,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[599,4]]}},"component":{}}],["fellow",{"_index":879,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[524,6]]}},"component":{}}],["fernando",{"_index":1113,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[394,8]]}},"component":{}}],["few",{"_index":1785,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1229,3]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1076,3]]}},"component":{}}],["fft",{"_index":1462,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[827,4],[1072,4]]}},"component":{}}],["fftpack",{"_index":1475,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1115,8]]}},"component":{}}],["field",{"_index":628,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[869,5]]}},"component":{}}],["figur",{"_index":314,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4462,7],[4629,8],[6677,8],[7065,7],[7149,7],[7225,7]]}},"component":{}}],["file",{"_index":304,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_default_xelatex_main_file":{"position":[[21,4]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_backup_xelatex_src_files":{"position":[[19,5]]},"/swarmlab_microservice-phpapache/docs/index.html#_config_files":{"position":[[7,5]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4073,4],[5806,5]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[315,4]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[183,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[611,4],[941,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[777,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[238,5],[286,4],[326,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[278,5],[487,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[496,4],[650,4],[880,5],[901,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[726,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1841,5],[2186,5],[2335,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1128,4],[1553,5]]}},"component":{}}],["file.csv",{"_index":1907,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1792,8],[2085,8]]}},"component":{}}],["file.json",{"_index":1918,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2283,9]]}},"component":{}}],["file.txt",{"_index":1906,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1724,8],[1761,9]]}},"component":{}}],["filemanag",{"_index":884,"title":{"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[12,12]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[22,11]]}}}],["fill",{"_index":303,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4056,4]]}},"component":{}}],["filter",{"_index":654,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1318,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[962,10]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1051,7]]}},"component":{}}],["final",{"_index":162,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1467,5],[2002,5],[3679,5],[6199,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[768,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[768,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[768,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[768,5]]}},"component":{}}],["find",{"_index":630,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[914,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[976,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[183,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[539,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[623,4]]}},"component":{}}],["fine",{"_index":118,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[740,5]]}},"component":{}}],["finish",{"_index":92,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[320,8],[1932,6]]}},"component":{}}],["fire",{"_index":922,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1308,4]]}},"component":{}}],["firebird",{"_index":489,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[426,9]]}},"component":{}}],["firefox",{"_index":887,"title":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[175,8],[433,8],[452,8],[580,7],[707,7],[838,7],[1059,7],[1268,7],[1387,7],[1585,7],[1743,7],[1876,7]]}},"component":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[22,7]]}}}],["first",{"_index":152,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1312,5],[7942,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[248,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[213,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[213,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1074,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1105,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1105,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1065,5],[1194,5],[1478,5]]}},"component":{}}],["fiscal",{"_index":1129,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[785,8]]}},"component":{}}],["flann",{"_index":1578,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1960,5]]}},"component":{}}],["flexibl",{"_index":1502,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1908,8]]}},"component":{}}],["fli",{"_index":2033,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1607,3]]}},"component":{}}],["float",{"_index":400,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6846,8]]}},"component":{}}],["flow",{"_index":1399,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[535,5]]}},"component":{}}],["focal",{"_index":1950,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[770,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[770,7]]}},"component":{}}],["focu",{"_index":868,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[504,5]]}},"component":{}}],["focus",{"_index":653,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1308,9]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[998,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1209,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[659,7],[739,7]]}},"component":{}}],["folder",{"_index":842,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1116,6]]}},"component":{}}],["follow",{"_index":714,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[706,6]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1740,9]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[240,9]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[322,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[659,9]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[696,10],[745,6],[2436,9],[2472,10],[2503,9],[2541,8],[2669,9],[2732,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[780,10],[829,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[696,10]]}},"component":{}}],["font",{"_index":168,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1561,5],[6399,6]]}},"component":{}}],["forc",{"_index":1676,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[274,6],[742,6]]}},"component":{}}],["foremost",{"_index":1984,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[192,8]]}},"component":{}}],["forens",{"_index":806,"title":{},"name":{},"text":{"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[209,9]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[425,9]]}},"component":{}}],["forget",{"_index":333,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5029,6]]}},"component":{}}],["form",{"_index":1339,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1189,4]]}},"component":{}}],["format",{"_index":296,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3949,7],[4503,7],[4908,8],[5856,7],[6248,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[294,8],[380,7],[616,7]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[234,7],[250,6]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[298,6],[331,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1133,8]]}},"component":{}}],["former",{"_index":1736,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[730,6]]}},"component":{}}],["formerli",{"_index":472,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[183,9]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[380,9]]}},"component":{}}],["formula",{"_index":313,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4441,9]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1416,8]]}},"component":{}}],["fortun",{"_index":403,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6974,12],[7566,12]]}},"component":{}}],["forward",{"_index":322,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4739,7]]}},"component":{}}],["fossa",{"_index":1951,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[778,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[778,8]]}},"component":{}}],["found",{"_index":175,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1655,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[633,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1099,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1099,5]]}},"component":{}}],["foundat",{"_index":894,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[524,10]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[358,10]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1132,11],[1175,10],[1205,11]]}},"component":{}}],["foundation’",{"_index":1342,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1251,12]]}},"component":{}}],["fourier",{"_index":1453,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[516,7],[1086,7],[1154,7]]}},"component":{}}],["fov",{"_index":626,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[845,3]]}},"component":{}}],["fraction",{"_index":1286,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[537,8]]}},"component":{}}],["frame",{"_index":2042,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1704,5]]}},"component":{}}],["framework",{"_index":864,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[364,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[431,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1386,9]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[758,10]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[205,9]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[205,9]]}},"component":{}}],["free",{"_index":122,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[825,4],[2701,5],[2867,4],[4706,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[228,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[228,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[228,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[466,4]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[344,4],[489,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[180,4]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[216,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[444,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[632,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[529,4]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[174,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[206,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[237,4],[888,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[237,4],[888,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[319,4]]}},"component":{}}],["freebsd",{"_index":912,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1006,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[909,8]]}},"component":{}}],["freeli",{"_index":582,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[177,6]]}},"component":{}}],["friend",{"_index":878,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[515,8]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[912,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[912,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[912,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[912,8]]}},"component":{}}],["from/to",{"_index":1083,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[510,7]]}},"component":{}}],["front",{"_index":1354,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[410,5]]}},"component":{}}],["frosen",{"_index":1029,"title":{},"name":{},"text":{"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1144,6]]}},"component":{}}],["fsf",{"_index":962,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[369,5]]}},"component":{}}],["fulfil",{"_index":112,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[625,8]]}},"component":{}}],["full",{"_index":474,"title":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[18,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[17,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[17,5]]}},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[211,4]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[450,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[620,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2686,4],[2701,4]]}},"component":{}}],["fun",{"_index":974,"title":{},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[317,3],[396,3]]}},"component":{}}],["function",{"_index":1364,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1042,13],[1237,16]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[816,10],[1375,9],[1742,9],[1771,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[697,13],[827,9]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[423,10]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[409,11]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[409,11]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[607,10]]}},"component":{}}],["function(err",{"_index":1420,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1118,13]]}},"component":{}}],["fundament",{"_index":1440,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[180,11]]}},"component":{}}],["further",{"_index":729,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1135,7]]}},"component":{}}],["fuzzi",{"_index":51,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[857,5]]}},"component":{}}],["g=\"48.880048,2.385939,1km",{"_index":1912,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2055,26]]}},"component":{}}],["ga",{"_index":1697,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[973,3]]}},"component":{}}],["gain",{"_index":638,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1057,4]]}},"component":{}}],["galileo’",{"_index":1122,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[580,9]]}},"component":{}}],["galley",{"_index":172,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1617,6]]}},"component":{}}],["game",{"_index":1336,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1041,7]]}},"component":{}}],["gap",{"_index":63,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[1011,3]]}},"component":{}}],["garbag",{"_index":1004,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[347,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[347,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[452,7]]}},"component":{}}],["gather",{"_index":1849,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[631,6],[765,6],[831,6],[1052,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2626,8],[2798,6],[2834,8],[2941,6]]}},"component":{}}],["gcc",{"_index":957,"title":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[12,4]]}},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[195,5],[295,3],[387,3],[439,3]]}},"component":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[22,3]]}}}],["gcompat",{"_index":547,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1129,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1129,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1129,7]]}},"component":{}}],["gear",{"_index":1654,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[473,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[659,6]]}},"component":{}}],["gecko",{"_index":897,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[597,5],[1172,5]]}},"component":{}}],["gener",{"_index":318,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4588,8]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[290,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[290,7]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[290,7]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[405,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[731,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[731,8]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[228,9]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[252,7]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[938,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[339,7],[1149,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1048,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[259,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[189,7]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[189,7]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[438,7]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[624,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[215,7],[731,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[215,7],[731,8]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[193,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1323,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1323,9]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1247,7]]}},"component":{}}],["geometr",{"_index":970,"title":{},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[198,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[973,11]]}},"component":{}}],["geometri",{"_index":968,"title":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[12,9]]}},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1295,8]]}},"component":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[22,8]]}}}],["geospati",{"_index":1759,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[420,10]]}},"component":{}}],["gerald",{"_index":1997,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[622,6]]}},"component":{}}],["get",{"_index":393,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6648,7]]}},"component":{}}],["git",{"_index":453,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8659,3]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[773,3]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1504,3]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1504,3]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1504,3]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1036,3]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2197,3]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2246,3]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[912,3]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[860,3]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[860,3]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[860,3]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[860,3]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[552,3]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2110,3]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[846,3]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[953,3]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[519,3]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2323,3]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[831,3]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[857,3]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[934,3]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1314,3]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1482,3]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[992,3]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[625,3]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[960,3]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[624,3]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[703,3]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1278,3]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1492,3]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[733,3]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1386,3]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1628,3]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1012,3]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1408,3]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1458,3]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1593,3]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2172,3]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1510,3]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[882,3]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[882,3]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2416,3]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[958,3]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[844,3]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2325,3]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[806,3]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1129,3]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1994,3]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1994,3]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1048,3]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1234,3]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2237,3]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1357,3]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[805,3]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1812,3]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1340,3]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1342,3]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1342,3]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1000,3]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1501,3]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[888,3]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3484,3]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1295,3]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1932,3]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1932,3]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[556,3]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[610,3]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[610,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2321,3]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1051,3]]}},"component":{}}],["github",{"_index":1045,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[539,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1441,6]]}},"component":{}}],["give",{"_index":141,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1086,6],[3209,4],[8050,4],[8135,4]]}},"component":{}}],["given",{"_index":849,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1385,5]]}},"component":{}}],["glibc",{"_index":544,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1080,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1080,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1080,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[902,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[902,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[902,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[902,5]]}},"component":{}}],["global",{"_index":1373,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1586,6]]}},"component":{}}],["globe",{"_index":687,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[187,5],[1024,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[568,5]]}},"component":{}}],["gnome",{"_index":1942,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[579,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[579,5]]}},"component":{}}],["gns3",{"_index":978,"title":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[12,5]]}},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[211,5],[419,4]]}},"component":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[22,4]]}}}],["gnu",{"_index":793,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[286,3]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[286,3]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[286,3]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[171,3],[238,3],[325,3],[401,3],[428,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[233,3]]}},"component":{}}],["gnu/linux",{"_index":1512,"title":{},"name":{},"text":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[552,10]]}},"component":{}}],["go",{"_index":301,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4032,2],[5747,2]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[167,2]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[167,2]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[640,2]]}},"component":{}}],["goal",{"_index":815,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[271,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[216,4]]}},"component":{}}],["godaddi",{"_index":1044,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[530,8]]}},"component":{}}],["golang",{"_index":995,"title":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[12,7]]}},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[179,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[179,7]]}},"component":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[22,6]]}}}],["golangful",{"_index":1024,"title":{"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[12,11]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[22,10]]}}}],["good",{"_index":1376,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1754,4]]}},"component":{}}],["googl",{"_index":997,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[232,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[232,7]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[848,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1970,6]]}},"component":{}}],["govern",{"_index":1338,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1108,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1122,10]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1122,10]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[416,10]]}},"component":{}}],["gp",{"_index":738,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1424,3]]}},"component":{}}],["gpl",{"_index":963,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[433,5]]}},"component":{}}],["gpx",{"_index":743,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1497,5]]}},"component":{}}],["granger",{"_index":1116,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[419,8]]}},"component":{}}],["graph",{"_index":636,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[999,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1801,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[901,5]]}},"component":{}}],["graphic",{"_index":587,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[273,9]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[167,9]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[230,9],[431,9]]}},"component":{}}],["gravit",{"_index":1686,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[716,13]]}},"component":{}}],["graviti",{"_index":1677,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[289,7]]}},"component":{}}],["great",{"_index":521,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[717,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[717,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[717,5]]}},"component":{}}],["greek",{"_index":207,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2101,5]]}},"component":{}}],["gridf",{"_index":1254,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[728,6]]}},"component":{}}],["group",{"_index":795,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[333,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[333,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[333,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[645,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[831,6]]}},"component":{}}],["grow",{"_index":1371,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1498,6]]}},"component":{}}],["growth",{"_index":966,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[479,6]]}},"component":{}}],["gsl",{"_index":1720,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1659,3]]}},"component":{}}],["guarante",{"_index":1211,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[290,10]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[342,9]]}},"component":{}}],["gui",{"_index":1572,"title":{"/swarmlab_microservice-twintexplorer/docs/index.html#_start_gui":{"position":[[6,3]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[19,4]]}},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1770,3]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[436,3],[795,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[985,4]]}},"component":{}}],["gui.sh",{"_index":1937,"title":{},"name":{},"text":{"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[244,6]]}},"component":{}}],["guid",{"_index":72,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[21,5],[8225,6]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[21,5],[1020,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[21,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[21,5],[181,5]]}},"component":{}}],["guidelin",{"_index":262,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3223,10]]}},"component":{}}],["gzip",{"_index":2031,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1575,4]]}},"component":{}}],["hacker",{"_index":1790,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1349,6]]}},"component":{}}],["handl",{"_index":1690,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[812,8]]}},"component":{}}],["happen",{"_index":614,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[629,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[267,9]]}},"component":{}}],["happi",{"_index":161,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1452,5]]}},"component":{}}],["haproxi",{"_index":1031,"title":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[167,7],[467,7]]}},"component":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[22,7]]}}}],["hard",{"_index":367,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5955,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[482,4]]}},"component":{}}],["hash",{"_index":1755,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[344,7]]}},"component":{}}],["hashtag",{"_index":1879,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[441,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[525,8]]}},"component":{}}],["hat",{"_index":568,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[546,3]]}},"component":{}}],["heavi",{"_index":1026,"title":{},"name":{},"text":{"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1056,5]]}},"component":{}}],["hello",{"_index":1348,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[252,5]]}},"component":{}}],["help",{"_index":61,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-adminer/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-alpine313/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-alpine314/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-alpine315/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-ansible/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-astronomy/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-atlas/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-awscli/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-codeserver/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-debianbuster/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-dvwa/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-electron/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-etherpad/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-filemanager/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-firefox/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-gcc/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-geometry/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-gns3/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-golang/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-golangfull/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-haproxy/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-hping3/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-ipterm/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-jsshell/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-julia/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-jupyter26/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-kbibtex/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-libvshadow/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-lua/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-luajit/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-mariadb/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-nginx/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-nodejs/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-vue/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-novncfull/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-novnclite/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-numpy/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-octave/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-oletools/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-opencv/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-peframe/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-periodictable/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-perl/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-perlfull/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-phpapache/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-phpcli/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-physics/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-powershell/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-r/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-redisserver/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-regripper/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-ruby/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-rubyfull/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-rust/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-snmpsim/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-turtle/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-twint/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-ubuntu/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-vncserver/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-wireshark/docs/index.html#_help":{"position":[[0,4]]},"/swarmlab_microservice-wordpress/docs/index.html#_help":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[994,5]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7500,4],[7788,4],[8692,4]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[806,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1537,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1537,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1537,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1069,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1109,4],[2230,4]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2279,4]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[945,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[893,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[893,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[893,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[893,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[585,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[374,4],[2143,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[879,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[986,4]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[552,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2356,4]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[864,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[511,4],[890,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[967,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1347,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1515,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[1025,4]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[658,4]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[993,4]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[657,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[736,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1311,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1525,4]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[766,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1419,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1661,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1045,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1441,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1491,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1626,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2205,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1543,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[915,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[915,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2449,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[991,4]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[877,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2358,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[291,4],[839,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1162,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[2027,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[2027,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1081,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1267,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2270,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1390,4]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[838,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1845,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1373,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1375,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1375,4]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1033,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1534,4]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[575,5],[921,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1099,4],[3517,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1328,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1965,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1965,4]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[589,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[643,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[643,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2354,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1084,4]]}},"component":{}}],["helper",{"_index":1577,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1936,6]]}},"component":{}}],["here",{"_index":425,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7761,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1431,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1431,4]]}},"component":{}}],["here’",{"_index":526,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[798,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[798,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[798,6]]}},"component":{}}],["hierarch",{"_index":1467,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[965,12]]}},"component":{}}],["high",{"_index":234,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2584,4],[5774,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1028,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[273,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[226,4],[498,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[178,4],[190,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[254,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[465,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[412,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1193,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1759,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[177,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[177,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[586,4]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[579,4]]}},"component":{}}],["highgui",{"_index":1573,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1774,9]]}},"component":{}}],["highli",{"_index":655,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1357,6]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[181,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[657,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[657,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1131,6]]}},"component":{}}],["highlight",{"_index":1870,"title":{},"name":{},"text":{"/swarmlab_microservice-turtle/docs/index.html":{"position":[[488,13]]}},"component":{}}],["himself",{"_index":178,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1689,7],[1843,7]]}},"component":{}}],["histogram",{"_index":1546,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1104,11]]}},"component":{}}],["histor",{"_index":720,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[831,8]]}},"component":{}}],["histori",{"_index":465,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_a_bit_of_history":{"position":[[9,7]]}},"name":{},"text":{},"component":{}}],["hive",{"_index":1802,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[471,4],[569,5],[622,5],[727,5]]}},"component":{}}],["hold",{"_index":42,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[644,4]]}},"component":{}}],["homag",{"_index":1121,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[570,6]]}},"component":{}}],["home",{"_index":95,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[356,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[686,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[872,4]]}},"component":{}}],["home/docker/project",{"_index":471,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[83,20]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[141,20]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[75,20]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[75,20]]}},"component":{}}],["home/docker/project/www",{"_index":1643,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[75,24]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[75,24]]}},"component":{}}],["home/main.tex",{"_index":82,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[174,14],[433,14]]}},"component":{}}],["home/node/project",{"_index":1345,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[75,18]]}},"component":{}}],["hopefulli",{"_index":139,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1033,10]]}},"component":{}}],["host",{"_index":840,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1085,7]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[413,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[436,7]]}},"component":{}}],["hour",{"_index":376,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6259,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1164,6]]}},"component":{}}],["hover",{"_index":29,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[401,5]]}},"component":{}}],["howto",{"_index":73,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_howto_use_it":{"position":[[0,5]]},"/swarmlab_microservice-powershell/docs/index.html#_howto_use_it":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[30,5],[1029,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[30,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[30,5],[190,5]]}},"component":{}}],["howtos/swarmlab/docs/swarmlab/docs/hybrid/start",{"_index":449,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8523,47]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[637,47]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1368,47]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1368,47]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1368,47]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[900,47]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2061,47]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2110,47]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[776,47]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[724,47]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[724,47]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[724,47]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[724,47]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[416,47]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1974,47]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[710,47]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[817,47]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[383,47]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2187,47]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[695,47]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[721,47]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[798,47]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1178,47]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1346,47]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[856,47]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[489,47]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[824,47]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[488,47]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[567,47]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1142,47]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1356,47]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[597,47]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1250,47]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1492,47]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[876,47]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1272,47]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1322,47]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1457,47]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2036,47]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1374,47]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[746,47]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[746,47]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2280,47]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[822,47]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[708,47]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2189,47]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[670,47]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[993,47]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1858,47]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1858,47]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[912,47]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1098,47]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2101,47]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1221,47]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[669,47]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1676,47]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1204,47]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1206,47]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1206,47]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[864,47]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1365,47]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[752,47]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3348,47]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1159,47]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1796,47]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1796,47]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[420,47]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[474,47]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[474,47]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2185,47]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[915,47]]}},"component":{}}],["hping",{"_index":1058,"title":{},"name":{},"text":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[205,5]]}},"component":{}}],["hping3",{"_index":1057,"title":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[12,7]]}},"name":{},"text":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[192,6]]}},"component":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[22,6]]}}}],["html",{"_index":329,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4989,5],[5085,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1111,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[279,5],[446,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[775,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[976,4],[986,4],[1059,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[183,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[183,4]]}},"component":{}}],["http",{"_index":1036,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[287,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[349,4]]}},"component":{}}],["http://docs.swarmlab.io/swarmlab",{"_index":448,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8489,33]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[603,33]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1334,33]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1334,33]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1334,33]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[866,33]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2027,33]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2076,33]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[742,33]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[690,33]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[690,33]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[690,33]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[690,33]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[382,33]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1940,33]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[676,33]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[783,33]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[349,33]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2153,33]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[661,33]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[687,33]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[764,33]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1144,33]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1312,33]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[822,33]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[455,33]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[790,33]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[454,33]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[533,33]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1108,33]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1322,33]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[563,33]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1216,33]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1458,33]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[842,33]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1238,33]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1288,33]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1423,33]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2002,33]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1340,33]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[712,33]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[712,33]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2246,33]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[788,33]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[674,33]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2155,33]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[636,33]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[959,33]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1824,33]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1824,33]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[878,33]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1064,33]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2067,33]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1187,33]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[635,33]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1642,33]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1170,33]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1172,33]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1172,33]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[830,33]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1331,33]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[718,33]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3314,33]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1125,33]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1762,33]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1762,33]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[386,33]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[440,33]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[440,33]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2151,33]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[881,33]]}},"component":{}}],["http://localhost:8080",{"_index":1351,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[293,21]]}},"component":{}}],["http://www.decalage.info/python/oletool",{"_index":1524,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[485,40]]}},"component":{}}],["http://www.docs.is.ed.ac.uk/skills/documents/3722/3722",{"_index":440,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8320,54]]}},"component":{}}],["http://www.haproxy.org",{"_index":1056,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[693,23]]}},"component":{}}],["httpd",{"_index":1651,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[353,5]]}},"component":{}}],["https://alpinelinux.org",{"_index":549,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1204,24]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1204,24]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1204,24]]}},"component":{}}],["https://cli.vuejs.org/guide/cr",{"_index":1379,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1834,36]]}},"component":{}}],["https://docs.ansible.com/ansible/latest/api/index.html",{"_index":579,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[706,54]]}},"component":{}}],["https://docs.aws.amazon.com/cli/latest/refer",{"_index":767,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[587,49]]}},"component":{}}],["https://docs.microsoft.com/en",{"_index":1741,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[966,29]]}},"component":{}}],["https://docs.opencv.org/4.x",{"_index":1580,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2021,28]]}},"component":{}}],["https://en.wikipedia.org/wiki/bibtex",{"_index":1164,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1156,36]]}},"component":{}}],["https://en.wikipedia.org/wiki/debian",{"_index":799,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[548,36]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[548,36]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[548,36]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[648,36]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1198,36]]}},"component":{}}],["https://en.wikipedia.org/wiki/perl",{"_index":1611,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[367,34]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[367,34]]}},"component":{}}],["https://etherpad.org/doc/v1.8.4",{"_index":883,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[645,32]]}},"component":{}}],["https://gcc.gnu.org",{"_index":967,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[535,20]]}},"component":{}}],["https://github.com/antirez/hp",{"_index":1064,"title":{},"name":{},"text":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[315,32]]}},"component":{}}],["https://github.com/coder/cod",{"_index":787,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[548,29]]}},"component":{}}],["https://github.com/decalage2/oletools/wiki",{"_index":1525,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[526,42]]}},"component":{}}],["https://github.com/digininja/dvwa",{"_index":854,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1650,33],[1798,36]]}},"component":{}}],["https://github.com/etingof/snmpsim",{"_index":1865,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1191,34]]}},"component":{}}],["https://github.com/guelfoweb/pefram",{"_index":1588,"title":{},"name":{},"text":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[494,36]]}},"component":{}}],["https://github.com/kde/kbibtex",{"_index":1163,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1125,30]]}},"component":{}}],["https://github.com/libyal/libvshadow/blob/main/documentation/volume%20shadow%20snapshot%20(vss)%20format.asciidoc",{"_index":1175,"title":{},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[344,113]]}},"component":{}}],["https://github.com/mapbox/nod",{"_index":1403,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[729,30]]}},"component":{}}],["https://github.com/mongo",{"_index":1268,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1086,24]]}},"component":{}}],["https://github.com/msuhanov/dfir_ntf",{"_index":809,"title":{},"name":{},"text":{"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[239,37]]}},"component":{}}],["https://github.com/novnc/novnc",{"_index":1434,"title":{},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[548,30]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[548,30]]}},"component":{}}],["https://github.com/perl/dock",{"_index":1636,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1581,30]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1581,30]]}},"component":{}}],["https://github.com/serverwentdown/fil",{"_index":886,"title":{},"name":{},"text":{"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[197,38]]}},"component":{}}],["https://github.com/shelld3v/jsshel",{"_index":1099,"title":{},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[275,35]]}},"component":{}}],["https://github.com/troglobit/mtool",{"_index":1091,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[612,35]]}},"component":{}}],["https://github.com/twintproject/twint/wiki",{"_index":1928,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[3117,42]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[977,42]]}},"component":{}}],["https://github.com/twintproject/twint/wiki/graph",{"_index":1929,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[3160,48]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[928,48]]}},"component":{}}],["https://github.com/volatilityfoundation/volatility3",{"_index":1980,"title":{},"name":{},"text":{"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[258,52]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[258,52]]}},"component":{}}],["https://github.com/zachscrivena/simpl",{"_index":78,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[106,38]]}},"component":{}}],["https://gns3.com",{"_index":994,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[641,17]]}},"component":{}}],["https://go.dev",{"_index":1023,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[1023,15]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1191,15]]}},"component":{}}],["https://jmtirado.net/whi",{"_index":432,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7990,24]]}},"component":{}}],["https://julialang.org",{"_index":1106,"title":{},"name":{},"text":{"/swarmlab_microservice-julia/docs/index.html":{"position":[[405,22]]}},"component":{}}],["https://jupyter.org",{"_index":1134,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[982,20]]}},"component":{}}],["https://luajit.org/luajit.html",{"_index":1209,"title":{},"name":{},"text":{"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1301,30]]}},"component":{}}],["https://mariadb.org",{"_index":1226,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[716,20]]}},"component":{}}],["https://nodejs.org/en",{"_index":1343,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1295,22]]}},"component":{}}],["https://novnc.com/info.html",{"_index":1435,"title":{},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[579,27]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[579,27]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[826,27]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1691,27]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1691,27]]}},"component":{}}],["https://numpy.org/doc/stable/reference/index.html#refer",{"_index":1503,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2031,59]]}},"component":{}}],["https://pandas.pydata.org",{"_index":1505,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2114,26]]}},"component":{}}],["https://pkgs.alpinelinux.org/package/edge/community/x86_64/gcompat",{"_index":548,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1137,66]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1137,66]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1137,66]]}},"component":{}}],["https://redis.io/document",{"_index":1794,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1506,30]]}},"component":{}}],["https://scipy.org/faq",{"_index":1504,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2091,22]]}},"component":{}}],["https://towardsdatascience.com/whi",{"_index":433,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8065,34]]}},"component":{}}],["https://tug.org/bibtex",{"_index":1165,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1193,23]]}},"component":{}}],["https://twitter.com/shells3c_",{"_index":1101,"title":{},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[319,29]]}},"component":{}}],["https://typeset.io/resources/learn",{"_index":435,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8161,34]]}},"component":{}}],["https://ubuntu.com/tutori",{"_index":1974,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1628,28]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1628,28]]}},"component":{}}],["https://vuejs.org",{"_index":1378,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1815,18]]}},"component":{}}],["https://wordpress.org/support/article/administr",{"_index":2056,"title":{},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[216,52]]}},"component":{}}],["https://www.adminer.org",{"_index":493,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[473,24]]}},"component":{}}],["https://www.electronjs.org",{"_index":869,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[543,27]]}},"component":{}}],["https://www.gnu.org/software/octave/index",{"_index":1514,"title":{},"name":{},"text":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[641,41]]}},"component":{}}],["https://www.kali.org/tools/regripp",{"_index":1810,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1027,37]]}},"component":{}}],["https://www.lua.org",{"_index":1203,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[1090,20]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1332,20]]}},"component":{}}],["https://www.mozilla.org",{"_index":956,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2024,23]]}},"component":{}}],["https://www.nginx.com",{"_index":1315,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1160,22]]}},"component":{}}],["https://www.perl.org/community.html",{"_index":1639,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1655,35]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1655,35]]}},"component":{}}],["https://www.r",{"_index":1748,"title":{},"name":{},"text":{"/swarmlab_microservice-r/docs/index.html":{"position":[[478,13]]}},"component":{}}],["https://www.rstudio.com",{"_index":1750,"title":{},"name":{},"text":{"/swarmlab_microservice-r/docs/index.html":{"position":[[505,24]]}},"component":{}}],["https://www.rubi",{"_index":1818,"title":{},"name":{},"text":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1023,16]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1023,16]]}},"component":{}}],["https://www.rust",{"_index":1829,"title":{},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[689,16]]}},"component":{}}],["https://www.wireshark.org/doc",{"_index":2054,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2014,31]]}},"component":{}}],["https://www.youtube.com/watch?v=21oadyhhx4i",{"_index":438,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8232,43]]}},"component":{}}],["https://www.youtube.com/watch?v=zmcobdmimf",{"_index":439,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8276,43]]}},"component":{}}],["huge",{"_index":241,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2761,5]]}},"component":{}}],["hull",{"_index":1494,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1713,6]]}},"component":{}}],["human",{"_index":1972,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1541,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1541,9]]}},"component":{}}],["hundr",{"_index":293,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3893,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[302,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[726,8]]}},"component":{}}],["hybrid",{"_index":446,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8470,6]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[584,6]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1315,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1315,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1315,6]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[847,6]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2008,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2057,6]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[723,6]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[671,6]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[671,6]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[671,6]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[671,6]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[363,6]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1921,6]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[657,6]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[764,6]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[330,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2134,6]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[642,6]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[668,6]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[745,6]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1125,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1293,6]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[803,6]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[436,6]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[771,6]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[435,6]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[514,6]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1089,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1303,6]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[544,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1197,6]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1439,6]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[823,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1219,6]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1269,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1404,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1983,6]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1321,6]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[693,6]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[693,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2227,6]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[769,6]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[655,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2136,6]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[617,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[940,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1805,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1805,6]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[859,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1045,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2048,6]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1168,6]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[616,6]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1623,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1151,6]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1153,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1153,6]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[811,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1312,6]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[699,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3295,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1106,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1743,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1743,6]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[367,6]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[421,6]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[421,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2132,6]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[862,6]]}},"component":{}}],["hyperloglog",{"_index":1758,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[406,13]]}},"component":{}}],["hypertext",{"_index":1664,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[749,9]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[935,9]]}},"component":{}}],["i.",{"_index":13,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[107,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[940,6]]}},"component":{}}],["i/o",{"_index":1331,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[823,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[502,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1844,3]]}},"component":{}}],["id",{"_index":1419,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1096,3]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[365,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3113,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1201,3]]}},"component":{}}],["idea",{"_index":116,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[698,4]]}},"component":{}}],["ieee",{"_index":1156,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[869,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1648,4]]}},"component":{}}],["igor",{"_index":1280,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[389,4]]}},"component":{}}],["illumo",{"_index":915,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1032,8]]}},"component":{}}],["imag",{"_index":385,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6441,6]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[191,5],[278,6],[306,5],[379,5],[565,5],[683,7],[723,5],[1114,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[191,5],[278,6],[306,5],[379,5],[565,5],[683,7],[723,5],[1114,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[191,5],[278,6],[306,5],[379,5],[565,5],[683,7],[723,5],[1114,6]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1500,6],[1730,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[526,5],[611,6],[675,6],[721,6],[774,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[526,5],[611,6],[675,6],[721,6],[774,5],[1038,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[843,5],[1350,7],[1407,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[864,5],[896,5],[956,5],[985,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[407,5],[599,5],[692,5],[749,5],[946,5],[1145,5],[1195,5],[1243,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[407,5],[599,5],[692,5],[749,5],[946,5],[1145,5],[1195,5],[1243,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[322,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[296,5],[492,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[526,5],[611,6],[675,6],[721,6],[774,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[526,5],[611,6],[675,6],[721,6],[774,5]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[198,5]]}},"component":{}}],["imgproc",{"_index":1539,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[881,9]]}},"component":{}}],["immedi",{"_index":19,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[224,11]]}},"component":{}}],["imper",{"_index":1817,"title":{},"name":{},"text":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[442,11]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[442,11]]}},"component":{}}],["impish",{"_index":1956,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[960,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[960,8]]}},"component":{}}],["implement",{"_index":136,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[982,15]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[648,10]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[885,9]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1096,9]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[603,14]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[789,14]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1178,11]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[211,14]]}},"component":{}}],["implicit",{"_index":1717,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1586,9]]}},"component":{}}],["import",{"_index":277,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3510,9]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[457,9]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[575,6],[1097,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[375,9]]}},"component":{}}],["impos",{"_index":1930,"title":{"/swarmlab_microservice-twint/docs/index.html#_limits_imposed_by_twitter":{"position":[[7,7]]}},"name":{},"text":{},"component":{}}],["improv",{"_index":763,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[472,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1009,9]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1220,9]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[586,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[833,7]]}},"component":{}}],["inc",{"_index":1633,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1476,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1476,4]]}},"component":{}}],["incid",{"_index":807,"title":{},"name":{},"text":{"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[221,8]]}},"component":{}}],["includ",{"_index":561,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[416,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[374,8],[1140,8],[1264,9],[1712,9]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[462,9]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[996,9]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[456,9]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[520,9]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[792,9],[813,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1003,9],[1024,8]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[336,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1304,9],[1449,7],[1771,7]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[305,9],[411,9]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[305,9],[411,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[429,9],[947,8],[1517,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[285,8],[610,8],[769,9],[925,8],[1181,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[318,9],[1563,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[318,9],[1563,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[399,9]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[399,9]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1192,7],[1213,8],[2857,9],[2974,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[683,8],[1802,9]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[462,7]]}},"component":{}}],["incorpor",{"_index":902,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[721,13]]}},"component":{}}],["increas",{"_index":1192,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[610,10]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[821,10]]}},"component":{}}],["incred",{"_index":1256,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[760,10]]}},"component":{}}],["increment",{"_index":1358,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[617,13]]}},"component":{}}],["index",{"_index":1,"title":{},"name":{"/swarmlab_info/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[0,5]]}},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[431,8]]}},"component":{}}],["indi",{"_index":647,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1251,4]]}},"component":{}}],["indic",{"_index":1971,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1525,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1525,9]]}},"component":{}}],["individu",{"_index":451,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8603,12]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[717,12]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1448,12]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1448,12]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1448,12]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[980,12]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2141,12]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2190,12]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[856,12]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[804,12]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[342,11],[804,12]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[342,11],[804,12]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[342,11],[804,12]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[496,12]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2054,12]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[790,12]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[897,12]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[463,12]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2267,12]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[775,12]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[801,12]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[878,12]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1258,12]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1426,12]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[936,12]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[569,12]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[904,12]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[568,12]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[647,12]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1222,12]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1436,12]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[677,12]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1330,12]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1572,12]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[956,12]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[932,10],[1352,12]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1402,12]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1537,12]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2116,12]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1454,12]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[826,12]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[826,12]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2360,12]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[902,12]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[788,12]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2269,12]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[750,12]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1073,12]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1938,12]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1938,12]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[992,12]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1178,12]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2181,12]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1301,12]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[749,12]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1756,12]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1284,12]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1286,12]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1286,12]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[944,12]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1445,12]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[832,12]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3428,12]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1239,12]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[897,11],[1876,12]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[897,11],[1876,12]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[500,12]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[554,12]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[554,12]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2265,12]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[995,12]]}},"component":{}}],["indonesia",{"_index":2064,"title":{},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[765,10]]}},"component":{}}],["indri",{"_index":1957,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[969,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[969,8]]}},"component":{}}],["industri",{"_index":2003,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1066,8]]}},"component":{}}],["inferior",{"_index":176,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1666,9]]}},"component":{}}],["influenc",{"_index":1812,"title":{},"name":{},"text":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[301,10]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[301,10]]}},"component":{}}],["info",{"_index":0,"title":{"/swarmlab_info/docs/index.html":{"position":[[0,5]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-adminer/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-adminer/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-alpine313/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-alpine313/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-alpine314/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-alpine314/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-alpine315/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-alpine315/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-ansible/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-ansible/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-astronomy/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-atlas/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-awscli/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-awscli/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-codeserver/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-codeserver/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-debianbuster/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-debianbuster/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-dvwa/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-dvwa/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-electron/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-electron/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-etherpad/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-etherpad/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-filemanager/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-filemanager/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-firefox/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-firefox/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-gcc/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-gcc/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-geometry/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-gns3/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-gns3/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-golang/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-golang/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-golangfull/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-golangfull/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-haproxy/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-haproxy/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-hping3/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-ipterm/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-ipterm/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-jsshell/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-jsshell/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-julia/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-julia/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-jupyter26/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-jupyter26/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-kbibtex/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-kbibtex/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-libvshadow/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-libvshadow/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-lua/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-lua/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-luajit/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-luajit/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-mariadb/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-mariadb/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-nginx/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-nginx/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-nodejs/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-nodejs/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-vue/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-vue/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-novncfull/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-novncfull/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-novnclite/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-novnclite/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-numpy/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-numpy/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-octave/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-octave/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-oletools/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-oletools/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-opencv/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-opencv/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-peframe/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-peframe/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-periodictable/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-perl/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-perl/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-perlfull/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-perlfull/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-phpapache/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-phpcli/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-physics/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-powershell/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-powershell/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-r/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-r/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-redisserver/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-redisserver/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-regripper/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-regripper/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-ruby/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-ruby/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-rubyfull/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-rubyfull/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-rust/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-rust/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-snmpsim/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-snmpsim/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-turtle/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-turtle/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-twint/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-twint/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-ubuntu/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-ubuntu/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-vncserver/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-wireshark/docs/index.html#_labinstance_info":{"position":[[12,4]]},"/swarmlab_microservice-wireshark/docs/index.html#_more_info":{"position":[[5,4]]},"/swarmlab_microservice-wordpress/docs/index.html#_labinstance_info":{"position":[[12,4]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[94,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[927,5],[1100,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[532,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[532,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[210,5]]}},"component":{}}],["inform",{"_index":639,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1080,11]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1150,11]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[569,12]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[289,11]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[918,11]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[454,11]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[269,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1830,11]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[258,11]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[482,11],[2711,11]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[566,11]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[322,12]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[322,12]]}},"component":{}}],["infrastructur",{"_index":556,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[283,14]]}},"component":{}}],["initi",{"_index":1663,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[733,10]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[919,10]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[558,9]]}},"component":{}}],["inlin",{"_index":1245,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[543,6]]}},"component":{}}],["input",{"_index":1477,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1257,5]]}},"component":{}}],["input/output",{"_index":1335,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[922,12]]}},"component":{}}],["insist",{"_index":216,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2234,8]]}},"component":{}}],["inspect",{"_index":1999,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[712,10]]}},"component":{}}],["instagram",{"_index":1793,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1452,9]]}},"component":{}}],["instal",{"_index":496,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[215,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[215,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[215,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[481,11]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1441,10],[1522,12],[1632,9]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[564,10]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[758,9],[897,10],[1485,12]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[758,9],[897,10],[1485,12]]}},"component":{}}],["instanc",{"_index":468,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-adminer/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-alpine313/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-alpine314/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-alpine315/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-ansible/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-astronomy/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-atlas/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-awscli/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-codeserver/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-debianbuster/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-dvwa/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-electron/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-etherpad/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-filemanager/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-firefox/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-gcc/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-geometry/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-gns3/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-golang/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-golangfull/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-haproxy/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-hping3/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-ipterm/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-jsshell/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-julia/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-jupyter26/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-kbibtex/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-libvshadow/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-lua/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-luajit/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-mariadb/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-nginx/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-nodejs/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-vue/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-novncfull/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-novnclite/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-numpy/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-octave/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-oletools/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-opencv/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-peframe/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-periodictable/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-perl/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-perlfull/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-phpapache/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-phpcli/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-physics/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-powershell/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-r/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-redisserver/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-regripper/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-ruby/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-rubyfull/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-rust/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-snmpsim/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-turtle/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-twint/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-ubuntu/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-vncserver/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-wireshark/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_microservice-wordpress/docs/index.html#_run_instance":{"position":[[4,8]]}},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[910,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1105,9]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[172,8]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[219,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[167,8],[1532,9]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[446,8]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[172,8]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[172,8]]}},"component":{}}],["instances→act",{"_index":1932,"title":{},"name":{},"text":{"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[167,17]]}},"component":{}}],["instead",{"_index":344,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5269,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1161,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[891,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[891,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[891,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[891,7]]}},"component":{}}],["institut",{"_index":1993,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[453,13]]}},"component":{}}],["instrument",{"_index":2018,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1331,11]]}},"component":{}}],["integr",{"_index":785,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[515,11]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1026,9]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[394,10]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[394,10]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[780,12],[1173,10],[1194,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1859,10]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[330,10]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[525,10],[564,10]]}},"component":{}}],["intend",{"_index":325,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4860,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[921,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1132,8]]}},"component":{}}],["intent",{"_index":831,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[817,12]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[385,6]]}},"component":{}}],["interact",{"_index":766,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[565,11]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[291,11],[697,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[178,11]]}},"component":{}}],["interest",{"_index":424,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7709,9]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[923,11]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[422,9]]}},"component":{}}],["interfac",{"_index":759,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[184,9],[215,9]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[708,10]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[827,10]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[322,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[459,10]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1131,9]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1801,9],[1875,9]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[294,10]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[223,9]]}},"component":{}}],["intern",{"_index":1787,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1260,10]]}},"component":{}}],["internet",{"_index":843,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1130,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1722,8],[1800,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[909,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[347,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[347,8]]}},"component":{}}],["interpol",{"_index":1461,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[793,14],[1215,12],[1228,13]]}},"component":{}}],["interpret",{"_index":1183,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[388,11]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[599,11]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[206,12]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[206,12]]}},"component":{}}],["introduc",{"_index":1714,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1457,10]]}},"component":{}}],["introduct",{"_index":1735,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[693,12]]}},"component":{}}],["intuit",{"_index":907,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[812,9]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[471,9]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1932,9]]}},"component":{}}],["invoc",{"_index":1855,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[876,10]]}},"component":{}}],["io",{"_index":918,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1101,4],[1119,3],[1226,3]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[415,3]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[331,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[331,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1248,3]]}},"component":{}}],["ionis",{"_index":1597,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[489,10]]}},"component":{}}],["ip",{"_index":1230,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[200,2],[227,2]]}},"component":{}}],["ip/24",{"_index":1233,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[212,5]]}},"component":{}}],["iperf3",{"_index":1078,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[439,6]]}},"component":{}}],["iplog",{"_index":2011,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1205,6]]}},"component":{}}],["iproute2",{"_index":1070,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[315,8]]}},"component":{}}],["ipsec",{"_index":2046,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1812,6]]}},"component":{}}],["ipterm",{"_index":1065,"title":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[12,7]]}},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[167,6]]}},"component":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[22,6]]}}}],["ipv4",{"_index":1843,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[440,4]]}},"component":{}}],["ipv6",{"_index":1844,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[452,4]]}},"component":{}}],["ipython",{"_index":1111,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[375,7]]}},"component":{}}],["isakmp",{"_index":2047,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1819,7]]}},"component":{}}],["isi",{"_index":1148,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[648,3]]}},"component":{}}],["isotop",{"_index":1599,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[512,7]]}},"component":{}}],["issu",{"_index":834,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[877,6]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[953,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[953,6]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[953,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[953,6]]}},"component":{}}],["italian",{"_index":1774,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[864,7]]}},"component":{}}],["itself",{"_index":184,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1797,6]]}},"component":{}}],["it’",{"_index":975,"title":{},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[391,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[240,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[830,4]]}},"component":{}}],["i’v",{"_index":976,"title":{},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[442,4],[488,4]]}},"component":{}}],["januari",{"_index":1295,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[777,7]]}},"component":{}}],["javascript",{"_index":862,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[267,11],[434,11]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[179,10]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[219,10],[290,10],[357,10],[576,11]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[420,10]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[199,10]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[199,10]]}},"component":{}}],["jessi",{"_index":528,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[899,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[899,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[899,6]]}},"component":{}}],["jin",{"_index":1275,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[216,3]]}},"component":{}}],["jit",{"_index":1205,"title":{},"name":{},"text":{"/swarmlab_microservice-luajit/docs/index.html":{"position":[[201,5]]}},"component":{}}],["job",{"_index":188,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1838,4]]}},"component":{}}],["jone",{"_index":1695,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[955,5]]}},"component":{}}],["js",{"_index":1095,"title":{},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[232,2]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1172,2]]}},"component":{}}],["json",{"_index":1919,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2295,4],[2330,4]]}},"component":{}}],["jsshell",{"_index":1092,"title":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[167,7]]}},"component":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[22,7]]}}}],["julia",{"_index":1102,"title":{"/swarmlab_microservice-julia/docs/index.html":{"position":[[12,6]]}},"name":{},"text":{"/swarmlab_microservice-julia/docs/index.html":{"position":[[167,5]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[538,6]]}},"component":{"/swarmlab_microservice-julia/docs/index.html":{"position":[[22,5]]}}}],["jupit",{"_index":1126,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[640,8]]}},"component":{}}],["jupyt",{"_index":1107,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[175,7],[519,8],[657,7],[728,7],[774,7],[821,7]]}},"component":{}}],["jupyter26",{"_index":1135,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[22,9]]}}}],["jupyterhub",{"_index":1127,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[746,11]]}},"component":{}}],["jupyterlab",{"_index":1128,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[762,11]]}},"component":{}}],["jupyter’",{"_index":1117,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[436,9]]}},"component":{}}],["jure",{"_index":1988,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[350,5]]}},"component":{}}],["k",{"_index":1470,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1011,1],[1676,1]]}},"component":{}}],["k12xx",{"_index":2027,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1449,6]]}},"component":{}}],["kalzium",{"_index":1590,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[167,7],[247,7]]}},"component":{}}],["kbibtex",{"_index":1137,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[167,7],[303,7]]}},"component":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[22,7]]}}}],["kbindex",{"_index":1136,"title":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{},"component":{}}],["kde",{"_index":584,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[244,4]]}},"component":{}}],["keep",{"_index":36,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[497,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[702,4]]}},"component":{}}],["kerbero",{"_index":2048,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1827,9]]}},"component":{}}],["key",{"_index":959,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[304,3]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[474,3]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[474,3]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[270,6]]}},"component":{}}],["keyboard",{"_index":1721,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1753,8]]}},"component":{}}],["kig",{"_index":969,"title":{},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[167,3],[223,3],[467,3]]}},"component":{}}],["kile",{"_index":1160,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1083,4]]}},"component":{}}],["kind",{"_index":836,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[944,5]]}},"component":{}}],["km/h",{"_index":1707,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1176,5]]}},"component":{}}],["kml",{"_index":742,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1476,5]]}},"component":{}}],["knewstuff2",{"_index":1726,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1951,10]]}},"component":{}}],["knife",{"_index":691,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[227,5]]}},"component":{}}],["know",{"_index":309,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4216,4]]}},"component":{}}],["known",{"_index":796,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[354,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[354,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[354,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[594,5]]}},"component":{}}],["knuth",{"_index":149,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1272,5],[1442,5],[1598,5],[1878,5],[2043,5],[2217,5]]}},"component":{}}],["knuth’",{"_index":223,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2333,7]]}},"component":{}}],["kstar",{"_index":581,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[167,6],[662,6],[1154,6]]}},"component":{}}],["kturtl",{"_index":1867,"title":{},"name":{},"text":{"/swarmlab_microservice-turtle/docs/index.html":{"position":[[167,7],[451,7]]}},"component":{}}],["labinst",{"_index":69,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-adminer/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-alpine313/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-alpine314/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-alpine315/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-ansible/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-astronomy/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-atlas/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-awscli/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-codeserver/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-debianbuster/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-dvwa/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-electron/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-etherpad/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-filemanager/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-firefox/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-gcc/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-geometry/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-gns3/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-golang/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-golangfull/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-haproxy/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-hping3/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-ipterm/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-jsshell/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-julia/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-jupyter26/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-kbibtex/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-libvshadow/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-lua/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-luajit/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-mariadb/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-nginx/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-nodejs/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-vue/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-novncfull/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-novnclite/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-numpy/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-octave/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-oletools/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-opencv/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-peframe/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-periodictable/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-perl/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-perlfull/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-phpapache/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-phpcli/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-physics/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-powershell/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-r/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-redisserver/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-regripper/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-ruby/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-rubyfull/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-rust/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-snmpsim/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-turtle/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-twint/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-ubuntu/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-vncserver/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-wireshark/docs/index.html#_labinstance_info":{"position":[[0,11]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[0,11]]},"/swarmlab_microservice-wordpress/docs/index.html#_labinstance_info":{"position":[[0,11]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[45,11]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[45,11]]}},"component":{}}],["lamport",{"_index":220,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2291,7]]}},"component":{}}],["lamport’",{"_index":227,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2414,9]]}},"component":{}}],["lanalyz",{"_index":2021,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1377,10]]}},"component":{}}],["lang.org/commun",{"_index":1830,"title":{},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[706,18]]}},"component":{}}],["lang.org/en/document",{"_index":1819,"title":{},"name":{},"text":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1040,26]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1040,26]]}},"component":{}}],["languag",{"_index":203,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2061,8],[5154,9]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[445,8]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[284,10]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[204,8],[265,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[204,8],[265,8]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[228,9],[268,8]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[342,11],[496,9]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[293,8],[553,8],[723,10],[851,9],[967,9]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[231,9],[297,9],[368,9],[504,8],[764,8],[934,10],[1062,9],[1178,9]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[675,9],[707,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2021,9]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[430,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[239,9],[258,8],[307,10]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[239,9],[258,8],[307,10]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[464,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[650,8]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[548,9]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[392,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1165,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[256,9]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[256,9]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[221,8],[551,8]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[321,8],[441,9]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[718,9]]}},"component":{}}],["larg",{"_index":984,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[440,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[497,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[497,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[583,5],[771,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[531,5]]}},"component":{}}],["last",{"_index":1924,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2952,4],[3095,4]]}},"component":{}}],["late",{"_index":181,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1756,4]]}},"component":{}}],["later",{"_index":908,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[877,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1113,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[677,5]]}},"component":{}}],["latest",{"_index":1739,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[846,6],[892,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[927,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[927,6]]}},"component":{}}],["latex",{"_index":85,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_reasons_why_you_must_should_and_should_not_use_latex":{"position":[[49,5]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_must_use_latex":{"position":[[18,6]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_use_latex":{"position":[[20,6]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_not_use_latex":{"position":[[24,6]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_when_people_complain_about_latex_they_say":{"position":[[27,5]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[201,5],[711,6],[777,5],[998,5],[1134,5],[1258,6],[2398,5],[2551,6],[2563,5],[2918,5],[3107,5],[3359,5],[3642,5],[4040,5],[4140,5],[4573,6],[4759,5],[4925,5],[5063,5],[5311,6],[5474,5],[5732,6],[5908,6],[6023,5],[6060,6],[6140,5],[6512,5],[6558,5],[6664,5],[6831,6],[6894,5],[7176,6],[7183,5],[7868,6],[8032,5],[8117,5],[8196,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[737,7],[1061,5]]}},"component":{}}],["latex2rtf",{"_index":1153,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[759,11]]}},"component":{}}],["latter",{"_index":1737,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[773,6]]}},"component":{}}],["launch",{"_index":1805,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[592,8]]}},"component":{}}],["law",{"_index":1680,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[394,4]]}},"component":{}}],["layer",{"_index":730,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1162,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[759,5]]}},"component":{}}],["layout",{"_index":334,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5055,7],[5939,6],[6290,6],[7332,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1147,6]]}},"component":{}}],["lead",{"_index":1014,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[699,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[699,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[699,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[699,5]]}},"component":{}}],["learn",{"_index":257,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3091,8],[3185,8],[3633,8],[6583,8],[7740,8],[8026,5],[8111,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[262,5],[819,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[494,5]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[355,7]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[306,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[589,5]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[221,8]]}},"component":{}}],["left",{"_index":33,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[463,4],[1161,4]]}},"component":{}}],["legaci",{"_index":1476,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1124,6]]}},"component":{}}],["legal",{"_index":820,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[355,5]]}},"component":{}}],["length",{"_index":1009,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[456,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[456,6]]}},"component":{}}],["lennard",{"_index":1694,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[947,7]]}},"component":{}}],["lerdorf",{"_index":1659,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[568,7]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[754,7]]}},"component":{}}],["lesli",{"_index":219,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2284,6]]}},"component":{}}],["let",{"_index":1320,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[337,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[247,4]]}},"component":{}}],["letter",{"_index":205,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2084,6],[2107,7]]}},"component":{}}],["level",{"_index":698,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[375,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[670,7]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[183,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[259,6]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[470,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1764,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[182,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[182,6]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[542,6]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[584,5],[664,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[310,5]]}},"component":{}}],["libc",{"_index":513,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[543,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[543,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[543,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[886,4],[992,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[886,4],[992,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[886,4],[992,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[886,4],[992,4]]}},"component":{}}],["libpcap",{"_index":2006,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1150,10]]}},"component":{}}],["libqalcul",{"_index":1709,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1234,13]]}},"component":{}}],["librari",{"_index":497,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[235,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[235,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[235,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[512,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[512,8]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1116,8]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[183,7]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[454,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[728,7],[924,9],[1417,8],[1468,10],[1513,9],[1562,9],[1618,9],[1806,8]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[210,7],[258,8]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[210,7],[258,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[251,7],[660,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[245,8],[272,7],[644,10]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1663,8]]}},"component":{}}],["libvncserv",{"_index":1431,"title":{},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[444,13]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[444,13]]}},"component":{}}],["libvshadow",{"_index":1166,"title":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[12,11]]}},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[167,10]]}},"component":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[22,10]]}}}],["licens",{"_index":583,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[184,9]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[305,8]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[305,8]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[305,8]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[420,7]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[520,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[206,10]]}},"component":{}}],["life",{"_index":1962,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1296,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1296,4]]}},"component":{}}],["light",{"_index":1206,"title":{},"name":{},"text":{"/swarmlab_microservice-luajit/docs/index.html":{"position":[[272,5]]}},"component":{}}],["lightweight",{"_index":782,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[448,11],[503,11]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[241,12]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[452,12]]}},"component":{}}],["like",{"_index":1886,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[725,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[809,6]]}},"component":{}}],["limit",{"_index":1888,"title":{"/swarmlab_microservice-twint/docs/index.html#_limits_imposed_by_twitter":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[847,7],[863,6]]}},"component":{}}],["linalg",{"_index":1478,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1274,7]]}},"component":{}}],["line",{"_index":382,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6411,5],[8639,4]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[753,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1484,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1484,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1484,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1016,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2177,4]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2226,4]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[179,4],[210,4],[379,4],[892,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[840,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[840,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[840,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[840,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[532,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2090,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[826,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[933,4]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[499,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2303,4]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[811,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[837,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[914,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1294,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1462,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[972,4]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[605,4]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[940,4]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[604,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[683,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1258,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1472,4]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[713,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1366,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1608,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[992,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1388,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1438,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[385,4],[1573,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2152,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1490,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[862,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[862,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2396,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[938,4]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[824,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2305,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[786,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[698,5],[1109,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1974,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1974,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1028,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1214,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2217,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[508,4],[1337,4]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[785,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1792,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1320,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1322,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1322,4]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[980,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1481,4]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[868,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3464,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1275,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1912,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1912,4]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[536,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[590,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[590,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2301,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1031,4]]}},"component":{}}],["linear",{"_index":1455,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[542,6],[764,6],[1282,6],[1527,6]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[328,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[934,6],[949,6]]}},"component":{}}],["link",{"_index":47,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[724,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[435,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[435,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[435,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[948,6]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[541,6]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[541,6]]}},"component":{}}],["linux",{"_index":509,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[495,5],[506,5],[709,5],[859,6],[1103,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[495,5],[506,5],[709,5],[859,6],[1103,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[495,5],[506,5],[709,5],[859,6],[1103,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[417,5],[527,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[417,5],[527,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[417,5],[527,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[904,6]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[563,5],[625,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[563,5],[625,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1245,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[563,5],[625,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[563,5],[625,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[179,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[179,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[886,6]]}},"component":{}}],["liquid",{"_index":1698,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[981,7]]}},"component":{}}],["lisp",{"_index":1816,"title":{},"name":{},"text":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[349,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[349,5]]}},"component":{}}],["list",{"_index":23,"title":{"/swarmlab_info/docs/index.html#_list":{"position":[[0,4]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-adminer/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-alpine313/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-alpine314/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-alpine315/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-ansible/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-astronomy/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-atlas/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-awscli/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-codeserver/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-debianbuster/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-dvwa/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-electron/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-etherpad/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-filemanager/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-firefox/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-gcc/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-geometry/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-gns3/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-golang/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-golangfull/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-haproxy/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-hping3/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-ipterm/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-jsshell/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-julia/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-jupyter26/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-kbibtex/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-libvshadow/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-lua/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-luajit/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-mariadb/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-nginx/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-nodejs/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-vue/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-novncfull/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-novnclite/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-numpy/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-octave/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-oletools/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-opencv/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-peframe/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-periodictable/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-perl/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-perlfull/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-phpapache/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-phpcli/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-physics/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-powershell/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-r/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-redisserver/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-regripper/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-ruby/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-rubyfull/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-rust/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-snmpsim/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-turtle/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-twint/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-ubuntu/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-vncserver/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-wireshark/docs/index.html#_list_service":{"position":[[0,4]]},"/swarmlab_microservice-wordpress/docs/index.html#_list_service":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[277,4],[1106,4]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8735,4]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[849,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1580,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1580,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1580,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1112,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2273,4]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2322,4]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[988,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[936,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[936,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[936,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[936,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[628,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2186,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[922,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[484,6],[1029,4]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[595,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2399,4]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[907,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[933,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[1010,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1390,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1558,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[1068,4]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[701,4]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[1036,4]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[700,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[779,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1354,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1568,4]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[809,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1462,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1704,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1088,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1484,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1534,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1669,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2248,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1586,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[511,4],[958,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[511,4],[958,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2492,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[1034,4]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[920,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2401,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[882,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1205,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[2070,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[2070,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1124,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1310,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2313,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1433,4]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[881,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[352,6],[1215,5],[1888,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[532,5],[1416,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1418,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1418,4]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1076,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1577,4]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[964,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3560,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1371,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[2008,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[2008,4]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[632,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[686,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[686,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1916,4],[2397,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1127,4]]}},"component":{}}],["lite",{"_index":1437,"title":{"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[18,5]]}},"name":{},"text":{},"component":{}}],["live",{"_index":852,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1463,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[394,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[784,4],[1611,4]]}},"component":{}}],["load",{"_index":1032,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[244,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[647,7]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[319,4],[587,4]]}},"component":{}}],["loadabl",{"_index":1863,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1166,8]]}},"component":{}}],["local",{"_index":739,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1428,12],[1448,12]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[896,5]]}},"component":{}}],["localhost:9200",{"_index":1917,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2214,14]]}},"component":{}}],["locat",{"_index":54,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[892,6]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7207,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[321,8]]}},"component":{}}],["log",{"_index":1776,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[908,3]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[823,3],[925,4],[991,3]]}},"component":{}}],["logic",{"_index":1448,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[453,8]]}},"component":{}}],["login",{"_index":855,"title":{"/swarmlab_microservice-dvwa/docs/index.html#_web_login":{"position":[[4,5]]}},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1684,5],[1718,5]]}},"component":{}}],["logo",{"_index":1869,"title":{},"name":{},"text":{"/swarmlab_microservice-turtle/docs/index.html":{"position":[[378,5]]}},"component":{}}],["long",{"_index":615,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[641,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[648,4],[735,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[648,4],[735,4]]}},"component":{}}],["longer",{"_index":169,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1575,6]]}},"component":{}}],["loo",{"_index":1178,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[180,3]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[391,3]]}},"component":{}}],["look",{"_index":39,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[539,7],[834,4]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5362,7]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[310,7]]}},"component":{}}],["lookup",{"_index":1077,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[423,6]]}},"component":{}}],["loos",{"_index":1000,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[286,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[286,7]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[361,7]]}},"component":{}}],["lorem",{"_index":1410,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[921,5],[977,5],[1110,7]]}},"component":{}}],["lot",{"_index":144,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1159,3]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1072,4],[1333,3]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[365,3],[504,3]]}},"component":{}}],["low",{"_index":236,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2648,3]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[660,3]]}},"component":{}}],["lru",{"_index":1762,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[500,3]]}},"component":{}}],["lt",{"_index":1945,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[666,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[666,5]]}},"component":{}}],["lu",{"_index":1177,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[171,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[382,8]]}},"component":{}}],["lu.(w",{"_index":1180,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[208,10]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[419,10]]}},"component":{}}],["lua",{"_index":1176,"title":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[12,4]]}},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[167,3],[204,3],[355,3],[447,3],[512,3],[913,3],[994,3]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[215,3],[241,3],[378,3],[415,3],[566,3],[658,3],[723,3],[1124,3],[1205,3]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[485,3]]}},"component":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[22,3]]}}}],["luajit",{"_index":1204,"title":{"/swarmlab_microservice-luajit/docs/index.html":{"position":[[12,7]]}},"name":{},"text":{"/swarmlab_microservice-luajit/docs/index.html":{"position":[[167,6]]}},"component":{"/swarmlab_microservice-luajit/docs/index.html":{"position":[[22,6]]}}}],["lxde/lxqt",{"_index":1976,"title":{},"name":{},"text":{"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[250,9]]}},"component":{}}],["lynd",{"_index":676,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1782,5]]}},"component":{}}],["lyx",{"_index":1161,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1092,4]]}},"component":{}}],["machin",{"_index":769,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[186,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[390,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[450,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[450,8]]}},"component":{}}],["maco",{"_index":909,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[893,6]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[563,6]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[310,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[893,6]]}},"component":{}}],["macro",{"_index":224,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2369,6],[2445,6],[7463,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[434,5]]}},"component":{}}],["macroscop",{"_index":1701,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1034,11]]}},"component":{}}],["made",{"_index":847,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1295,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[245,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[630,4]]}},"component":{}}],["magnitud",{"_index":668,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1615,9],[1677,9]]}},"component":{}}],["mail",{"_index":1278,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[334,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[513,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[597,4]]}},"component":{}}],["main",{"_index":232,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_default_xelatex_main_file":{"position":[[16,4]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2501,4],[3075,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[266,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[324,4],[1335,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[841,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[841,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[841,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[841,4]]}},"component":{}}],["mainli",{"_index":1521,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[396,6]]}},"component":{}}],["maintain",{"_index":1171,"title":{},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[293,8]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[403,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[535,10],[902,10]]}},"component":{}}],["make",{"_index":230,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2469,4],[3651,4],[5186,4],[8687,4],[8697,4],[8709,4],[8720,4],[8730,4],[8740,4]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[801,4],[811,4],[823,4],[834,4],[844,4],[854,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[696,5],[1532,4],[1542,4],[1554,4],[1565,4],[1575,4],[1585,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[696,5],[1532,4],[1542,4],[1554,4],[1565,4],[1575,4],[1585,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[696,5],[1532,4],[1542,4],[1554,4],[1565,4],[1575,4],[1585,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1064,4],[1074,4],[1086,4],[1097,4],[1107,4],[1117,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2225,4],[2235,4],[2247,4],[2258,4],[2268,4],[2278,4]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2274,4],[2284,4],[2296,4],[2307,4],[2317,4],[2327,4]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[940,4],[950,4],[962,4],[973,4],[983,4],[993,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[888,4],[898,4],[910,4],[921,4],[931,4],[941,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[888,4],[898,4],[910,4],[921,4],[931,4],[941,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[888,4],[898,4],[910,4],[921,4],[931,4],[941,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[888,4],[898,4],[910,4],[921,4],[931,4],[941,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[580,4],[590,4],[602,4],[613,4],[623,4],[633,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2138,4],[2148,4],[2160,4],[2171,4],[2181,4],[2191,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[874,4],[884,4],[896,4],[907,4],[917,4],[927,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[981,4],[991,4],[1003,4],[1014,4],[1024,4],[1034,4]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[547,4],[557,4],[569,4],[580,4],[590,4],[600,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2351,4],[2361,4],[2373,4],[2384,4],[2394,4],[2404,4]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[859,4],[869,4],[881,4],[892,4],[902,4],[912,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[885,4],[895,4],[907,4],[918,4],[928,4],[938,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[962,4],[972,4],[984,4],[995,4],[1005,4],[1015,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1342,4],[1352,4],[1364,4],[1375,4],[1385,4],[1395,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1510,4],[1520,4],[1532,4],[1543,4],[1553,4],[1563,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[1020,4],[1030,4],[1042,4],[1053,4],[1063,4],[1073,4]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[653,4],[663,4],[675,4],[686,4],[696,4],[706,4]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[988,4],[998,4],[1010,4],[1021,4],[1031,4],[1041,4]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[652,4],[662,4],[674,4],[685,4],[695,4],[705,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[731,4],[741,4],[753,4],[764,4],[774,4],[784,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1306,4],[1316,4],[1328,4],[1339,4],[1349,4],[1359,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1520,4],[1530,4],[1542,4],[1553,4],[1563,4],[1573,4]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[761,4],[771,4],[783,4],[794,4],[804,4],[814,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1414,4],[1424,4],[1436,4],[1447,4],[1457,4],[1467,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1656,4],[1666,4],[1678,4],[1689,4],[1699,4],[1709,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1040,4],[1050,4],[1062,4],[1073,4],[1083,4],[1093,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1436,4],[1446,4],[1458,4],[1469,4],[1479,4],[1489,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1486,4],[1496,4],[1508,4],[1519,4],[1529,4],[1539,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1621,4],[1631,4],[1643,4],[1654,4],[1664,4],[1674,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2200,4],[2210,4],[2222,4],[2233,4],[2243,4],[2253,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1538,4],[1548,4],[1560,4],[1571,4],[1581,4],[1591,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[910,4],[920,4],[932,4],[943,4],[953,4],[963,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[910,4],[920,4],[932,4],[943,4],[953,4],[963,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2444,4],[2454,4],[2466,4],[2477,4],[2487,4],[2497,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[986,4],[996,4],[1008,4],[1019,4],[1029,4],[1039,4]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[872,4],[882,4],[894,4],[905,4],[915,4],[925,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2353,4],[2363,4],[2375,4],[2386,4],[2396,4],[2406,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[834,4],[844,4],[856,4],[867,4],[877,4],[887,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1157,4],[1167,4],[1179,4],[1190,4],[1200,4],[1210,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[2022,4],[2032,4],[2044,4],[2055,4],[2065,4],[2075,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[2022,4],[2032,4],[2044,4],[2055,4],[2065,4],[2075,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1076,4],[1086,4],[1098,4],[1109,4],[1119,4],[1129,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1262,4],[1272,4],[1284,4],[1295,4],[1305,4],[1315,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2265,4],[2275,4],[2287,4],[2298,4],[2308,4],[2318,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1385,4],[1395,4],[1407,4],[1418,4],[1428,4],[1438,4]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[833,4],[843,4],[855,4],[866,4],[876,4],[886,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1840,4],[1850,4],[1862,4],[1873,4],[1883,4],[1893,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1368,4],[1378,4],[1390,4],[1401,4],[1411,4],[1421,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1370,4],[1380,4],[1392,4],[1403,4],[1413,4],[1423,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1370,4],[1380,4],[1392,4],[1403,4],[1413,4],[1423,4]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1028,4],[1038,4],[1050,4],[1061,4],[1071,4],[1081,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1529,4],[1539,4],[1551,4],[1562,4],[1572,4],[1582,4]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[546,4],[916,4],[926,4],[938,4],[949,4],[959,4],[969,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[618,5],[3512,4],[3522,4],[3534,4],[3545,4],[3555,4],[3565,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[702,5],[1323,4],[1333,4],[1345,4],[1356,4],[1366,4],[1376,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1960,4],[1970,4],[1982,4],[1993,4],[2003,4],[2013,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1960,4],[1970,4],[1982,4],[1993,4],[2003,4],[2013,4]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[584,4],[594,4],[606,4],[617,4],[627,4],[637,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[638,4],[648,4],[660,4],[671,4],[681,4],[691,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[638,4],[648,4],[660,4],[671,4],[681,4],[691,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2349,4],[2359,4],[2371,4],[2382,4],[2392,4],[2402,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1079,4],[1089,4],[1101,4],[1112,4],[1122,4],[1132,4]]}},"component":{}}],["malici",{"_index":848,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1364,12]]}},"component":{}}],["malwar",{"_index":1522,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[407,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[247,7],[296,7]]}},"component":{}}],["manag",{"_index":292,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3886,6]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[234,10]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[230,11],[639,10]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1544,8]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[252,6]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[188,8],[236,7]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[190,10]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[846,10],[1526,6],[1575,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1365,10]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1365,10]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[294,6],[449,10]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[509,11]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[509,11]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[677,11]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[368,10]]}},"component":{}}],["mani",{"_index":320,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4642,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[318,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[714,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[872,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[435,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[319,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[917,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[360,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[360,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[621,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[478,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[372,4],[930,4],[1105,4],[1533,4],[1786,4]]}},"component":{}}],["manipul",{"_index":1450,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[468,13],[1963,12]]}},"component":{}}],["manual",{"_index":882,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[622,6]]}},"component":{}}],["manuscript",{"_index":273,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3464,11],[3583,12],[3712,11],[3814,11],[5590,10]]}},"component":{}}],["map",{"_index":692,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[237,4],[381,5],[866,4],[932,4],[996,3],[1057,4],[1074,4],[1093,4],[1112,4],[1143,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[484,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[484,6]]}},"component":{}}],["marbl",{"_index":686,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[167,6],[432,6],[913,6]]}},"component":{}}],["marble’",{"_index":694,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[338,8]]}},"component":{}}],["march",{"_index":1291,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[701,5]]}},"component":{}}],["mariadb",{"_index":1210,"title":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[167,7],[530,7]]}},"component":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[22,7]]}}}],["mariadb_password=swarmlab",{"_index":1224,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[655,25]]}},"component":{}}],["mariadb_root_password=swarmlabroot",{"_index":1225,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[681,34]]}},"component":{}}],["mariadb_user=swarmlab",{"_index":1223,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[633,21]]}},"component":{}}],["markup",{"_index":245,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2835,7],[5147,6]]}},"component":{}}],["mask",{"_index":1443,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[339,6]]}},"component":{}}],["mass",{"_index":1596,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[483,5]]}},"component":{}}],["mat",{"_index":1538,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[813,3]]}},"component":{}}],["match",{"_index":52,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[863,9]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[491,8]]}},"component":{}}],["matcher",{"_index":1560,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1466,9]]}},"component":{}}],["mathemat",{"_index":1447,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[439,13]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[448,11]]}},"component":{}}],["matlab",{"_index":1508,"title":{},"name":{},"text":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[261,6],[626,6]]}},"component":{}}],["matric",{"_index":1444,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[357,10],[1593,8]]}},"component":{}}],["mayb",{"_index":350,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5605,5]]}},"component":{}}],["mb",{"_index":516,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[581,2]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[581,2]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[581,2]]}},"component":{}}],["md5/sha/sha224/sha256/sha384/sha512",{"_index":1838,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[329,35]]}},"component":{}}],["mean",{"_index":53,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[878,5]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2192,5],[6314,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[219,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[430,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1013,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[587,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[684,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[917,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1535,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1535,5]]}},"component":{}}],["meant",{"_index":972,"title":{},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[230,5]]}},"component":{}}],["measur",{"_index":754,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1914,11]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1410,8]]}},"component":{}}],["mechan",{"_index":1199,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[822,10]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1033,10]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[643,10]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[645,10]]}},"component":{}}],["media",{"_index":1174,"title":{},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[330,5]]}},"component":{}}],["meet",{"_index":1191,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[601,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[812,4]]}},"component":{}}],["melt",{"_index":1593,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[396,7]]}},"component":{}}],["member",{"_index":928,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1470,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[590,7]]}},"component":{}}],["memori",{"_index":1042,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[453,6]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[220,6]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[502,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[502,6]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[352,6],[430,6],[670,6]]}},"component":{}}],["menu",{"_index":67,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[1149,4]]}},"component":{}}],["merg",{"_index":1158,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[985,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1156,6]]}},"component":{}}],["meritocrat",{"_index":1960,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1109,12]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1109,12]]}},"component":{}}],["mesmer",{"_index":380,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6364,11]]}},"component":{}}],["mess",{"_index":299,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4003,5]]}},"component":{}}],["messag",{"_index":1520,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[386,9]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[280,7]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[401,8],[515,9]]}},"component":{}}],["messier",{"_index":671,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1722,7]]}},"component":{}}],["meter",{"_index":1723,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1808,6]]}},"component":{}}],["method",{"_index":1922,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2788,6],[2931,6]]}},"component":{}}],["metric",{"_index":1862,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1091,7]]}},"component":{}}],["mib",{"_index":1850,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[722,3]]}},"component":{}}],["michael",{"_index":564,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[511,7]]}},"component":{}}],["microscop",{"_index":1985,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[298,11]]}},"component":{}}],["microservic",{"_index":4,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[27,13],[1119,14]]}},"component":{}}],["microservices.html",{"_index":450,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8571,19]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[685,19]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1416,19]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1416,19]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1416,19]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[948,19]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2109,19]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2158,19]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[824,19]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[772,19]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[772,19]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[772,19]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[772,19]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[464,19]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2022,19]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[758,19]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[865,19]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[431,19]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2235,19]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[743,19]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[769,19]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[846,19]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1226,19]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1394,19]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[904,19]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[537,19]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[872,19]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[536,19]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[615,19]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1190,19]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1404,19]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[645,19]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1298,19]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1540,19]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[924,19]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1320,19]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1370,19]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1505,19]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2084,19]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1422,19]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[794,19]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[794,19]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2328,19]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[870,19]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[756,19]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2237,19]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[718,19]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1041,19]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1906,19]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1906,19]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[960,19]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1146,19]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2149,19]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1269,19]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[717,19]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1724,19]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1252,19]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1254,19]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1254,19]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[912,19]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1413,19]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[800,19]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3396,19]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1207,19]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1844,19]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1844,19]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[468,19]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[522,19]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[522,19]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2233,19]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[963,19]]}},"component":{}}],["microsoft",{"_index":559,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[394,9]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[899,9]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[579,9]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[223,9],[348,9]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[359,9],[473,10],[947,9]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1212,9]]}},"component":{}}],["microsoft’",{"_index":938,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1696,11]]}},"component":{}}],["million",{"_index":396,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6744,7]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[393,7],[1660,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1838,7]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[626,7]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[762,8],[843,7]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[566,7],[683,7]]}},"component":{}}],["minim",{"_index":1612,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[501,7]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[501,7]]}},"component":{}}],["misc",{"_index":1479,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1306,5]]}},"component":{}}],["miscellan",{"_index":1480,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1312,13]]}},"component":{}}],["misconcept",{"_index":409,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7125,13]]}},"component":{}}],["mobi",{"_index":360,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5794,5]]}},"component":{}}],["mobil",{"_index":1258,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[816,6]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[315,6]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[315,6]]}},"component":{}}],["mod",{"_index":1668,"title":{},"name":{},"text":{"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[239,5]]}},"component":{}}],["mod_php",{"_index":1652,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[387,8]]}},"component":{}}],["mode",{"_index":756,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1966,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[581,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1005,4]]}},"component":{}}],["model",{"_index":784,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[492,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1133,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1133,6]]}},"component":{}}],["model–view–viewmodel",{"_index":1353,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[389,20]]}},"component":{}}],["modern",{"_index":1427,"title":{},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[290,6]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[290,6]]}},"component":{}}],["modifi",{"_index":413,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7294,10]]}},"component":{}}],["modul",{"_index":1367,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1292,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[272,6],[409,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[738,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[669,7],[730,6],[855,8],[913,6],[1169,6],[1943,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[913,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[913,8]]}},"component":{}}],["modular",{"_index":1535,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[562,7]]}},"component":{}}],["molecul",{"_index":1603,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[757,8]]}},"component":{}}],["molecular",{"_index":1602,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[723,9]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[911,9]]}},"component":{}}],["money",{"_index":238,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2666,6],[2681,5]]}},"component":{}}],["mongo",{"_index":1235,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[230,5]]}},"component":{}}],["mongodb",{"_index":492,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[464,8]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[308,7]]}},"component":{}}],["mongodb://172.25.0.2:27017",{"_index":1238,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[258,26]]}},"component":{}}],["mongoexpress",{"_index":1227,"title":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[12,13]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[22,12]]}}}],["mongoserv",{"_index":1229,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[188,11]]}},"component":{}}],["monitor",{"_index":2012,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1230,8]]}},"component":{}}],["monotyp",{"_index":159,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1423,8]]}},"component":{}}],["month",{"_index":949,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1868,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[635,7],[1006,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[635,7],[1006,7]]}},"component":{}}],["moon",{"_index":601,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[459,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[944,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[631,5]]}},"component":{}}],["moon)[a",{"_index":1181,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[227,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[438,8]]}},"component":{}}],["more",{"_index":11,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-adminer/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-alpine313/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-alpine314/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-alpine315/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-ansible/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-awscli/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-codeserver/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-debianbuster/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-dvwa/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-electron/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-etherpad/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-filemanager/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-firefox/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-gcc/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-gns3/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-golang/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-golangfull/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-haproxy/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-ipterm/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-jsshell/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-julia/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-jupyter26/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-kbibtex/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-libvshadow/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-lua/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-luajit/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-mariadb/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-nginx/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-nodejs/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-vue/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-novncfull/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-novnclite/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-numpy/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-octave/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-oletools/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-opencv/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-peframe/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-perl/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-perlfull/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-powershell/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-r/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-redisserver/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-regripper/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-ruby/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-rubyfull/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-rust/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-snmpsim/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-turtle/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-twint/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-ubuntu/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_more_info":{"position":[[0,4]]},"/swarmlab_microservice-wireshark/docs/index.html#_more_info":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[96,4]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[452,4],[882,4],[3369,4],[4785,4],[5223,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[644,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[644,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[644,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1337,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[268,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[807,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[564,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[738,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[949,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1287,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[497,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[497,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[615,5]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[449,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1923,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[317,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[317,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[754,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[205,4],[536,4],[670,4]]}},"component":{}}],["mostli",{"_index":1939,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[227,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[227,6]]}},"component":{}}],["motion",{"_index":1548,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1190,6]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[586,6]]}},"component":{}}],["motorcar",{"_index":708,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[563,8],[1535,8],[1637,8]]}},"component":{}}],["mount",{"_index":1671,"title":{},"name":{},"text":{"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[380,6]]}},"component":{}}],["mous",{"_index":26,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[335,5],[394,6],[424,5],[468,5]]}},"component":{}}],["move",{"_index":365,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5899,5],[6050,4],[6207,4]]}},"component":{}}],["mozilla",{"_index":893,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[425,7],[516,7],[559,7],[1452,7],[1528,7],[1941,7]]}},"component":{}}],["mpm_prefork",{"_index":1653,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[405,11]]}},"component":{}}],["mreceiv",{"_index":1090,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[597,10]]}},"component":{}}],["ms",{"_index":109,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[553,2],[3735,2],[4257,2],[6617,2]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[410,2]]}},"component":{}}],["msend",{"_index":1089,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[589,5]]}},"component":{}}],["mtool",{"_index":1087,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[565,6]]}},"component":{}}],["mtr",{"_index":1079,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[446,3]]}},"component":{}}],["much",{"_index":389,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6570,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[639,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[639,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[639,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[382,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[455,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[634,4],[708,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[634,4],[708,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[610,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[444,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[634,4],[708,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[634,4],[708,4]]}},"component":{}}],["mug",{"_index":1565,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1595,5]]}},"component":{}}],["multi",{"_index":872,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[399,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[266,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[477,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1389,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[789,5]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[177,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[853,5]]}},"component":{}}],["multicast",{"_index":1088,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[572,10]]}},"component":{}}],["multidimension",{"_index":1442,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[275,16]]}},"component":{}}],["multilin",{"_index":1497,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1826,9]]}},"component":{}}],["multipl",{"_index":664,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1491,8]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[340,8]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[340,8]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[397,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1281,8]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[301,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[367,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[367,8]]}},"component":{}}],["musl",{"_index":512,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[538,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[538,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[538,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[881,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[881,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[881,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[881,4]]}},"component":{}}],["mutex",{"_index":1586,"title":{},"name":{},"text":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[358,6]]}},"component":{}}],["myself",{"_index":977,"title":{},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[476,7]]}},"component":{}}],["mysql",{"_index":484,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[383,6]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[280,5],[436,6],[505,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[409,6]]}},"component":{}}],["name",{"_index":903,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[765,4],[1430,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[446,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[624,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[798,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[673,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[906,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1465,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1465,5]]}},"component":{}}],["nasa",{"_index":989,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[491,5]]}},"component":{}}],["nativ",{"_index":865,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[387,6]]}},"component":{}}],["navig",{"_index":24,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[304,8],[344,8]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1515,10],[1845,10],[1864,10]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[399,11]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1923,10]]}},"component":{}}],["ndimag",{"_index":1481,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1358,8]]}},"component":{}}],["ndʒɪnˈɛk",{"_index":1273,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[199,13]]}},"component":{}}],["nearest",{"_index":1491,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1687,7]]}},"component":{}}],["nebula",{"_index":674,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1754,8],[1793,6]]}},"component":{}}],["necessari",{"_index":1370,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1436,9]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[579,9]]}},"component":{}}],["need",{"_index":113,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[643,6],[7420,4],[7778,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[315,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[186,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1393,4],[1723,5],[1748,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[518,6],[1322,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[518,6],[1322,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[252,4]]}},"component":{}}],["neg",{"_index":1594,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[440,11]]}},"component":{}}],["neighbor",{"_index":1492,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1695,10]]}},"component":{}}],["neighborhood",{"_index":693,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[320,12]]}},"component":{}}],["nest",{"_index":1246,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[569,6]]}},"component":{}}],["net",{"_index":1068,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[268,3]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[753,4],[783,4]]}},"component":{}}],["netbsd",{"_index":914,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1024,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[918,7]]}},"component":{}}],["netcraft",{"_index":1297,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[791,8]]}},"component":{}}],["netcraft’",{"_index":1305,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[979,10]]}},"component":{}}],["netscap",{"_index":952,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1914,8],[1974,8]]}},"component":{}}],["netscreen",{"_index":2019,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1353,9]]}},"component":{}}],["network",{"_index":798,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[464,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[464,7]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[464,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[234,7],[267,7],[329,7]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[177,7],[222,7],[351,9],[536,7]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[192,10],[250,10],[285,7],[334,7],[518,7]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[744,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[793,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[217,7],[285,7],[538,10],[951,7],[1222,7],[1239,7],[1323,7],[1463,8]]}},"component":{}}],["netxray",{"_index":2017,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1313,9]]}},"component":{}}],["new",{"_index":41,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[597,3],[628,3],[732,3]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5304,3],[5338,3]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[449,3],[493,3]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[735,3]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[569,3]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[840,3]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1356,5]]}},"component":{}}],["newbi",{"_index":429,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7910,7]]}},"component":{}}],["ng",{"_index":2008,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1166,3]]}},"component":{}}],["nginx",{"_index":1271,"title":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[12,6]]}},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[167,5],[238,6],[245,5],[254,6],[435,5],[672,5],[875,5],[1002,5],[1090,5]]}},"component":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[22,5]]}}}],["nginx,[10",{"_index":1287,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[565,10]]}},"component":{}}],["nguni",{"_index":1969,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1481,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1481,5]]}},"component":{}}],["nice",{"_index":416,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7482,4]]}},"component":{}}],["nicknam",{"_index":1772,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[767,9]]}},"component":{}}],["night",{"_index":589,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[301,5]]}},"component":{}}],["nine",{"_index":948,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1863,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1001,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1001,4]]}},"component":{}}],["nmap",{"_index":1231,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[203,4],[218,4]]}},"component":{}}],["node",{"_index":1346,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[108,4],[236,4]]}},"component":{}}],["node.j",{"_index":885,"title":{},"name":{},"text":{"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[175,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[345,8]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[167,7],[329,7],[555,7],[758,7],[1053,7],[1124,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[231,8],[291,7]]}},"component":{}}],["nodej",{"_index":1316,"title":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[12,7]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[22,6]]}}}],["nodesqlite3",{"_index":1381,"title":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[12,12]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[22,11]]}}}],["non",{"_index":1385,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[197,3]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[945,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[392,3]]}},"component":{}}],["nonlinear",{"_index":1509,"title":{},"name":{},"text":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[339,9]]}},"component":{}}],["normal",{"_index":1623,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1114,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1114,6]]}},"component":{}}],["notabl",{"_index":1213,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[322,7]]}},"component":{}}],["note",{"_index":829,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[726,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[856,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[856,4],[1023,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[856,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[856,4]]}},"component":{}}],["notebook",{"_index":1123,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[590,9],[736,9],[829,8]]}},"component":{}}],["novel",{"_index":2020,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1370,6]]}},"component":{}}],["novemb",{"_index":941,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1767,8]]}},"component":{}}],["novnc",{"_index":1425,"title":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[12,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[12,5]]},"/swarmlab_microservice-octave/docs/index.html#_connect_using_novnc_via_browser":{"position":[[14,5]]}},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[167,5],[267,5],[405,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[167,5],[267,5],[405,5]]}},"component":{}}],["novncful",{"_index":1436,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[22,9]]}}}],["novnclit",{"_index":1438,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[22,9]]}}}],["now",{"_index":467,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_and_now":{"position":[[4,4]]}},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1152,3]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1844,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[621,3],[704,3]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[807,3],[890,3]]}},"component":{}}],["nowaday",{"_index":354,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5655,8]]}},"component":{}}],["npm",{"_index":1350,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[279,3]]}},"component":{}}],["ntfs/fat",{"_index":804,"title":{},"name":{},"text":{"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[181,8]]}},"component":{}}],["number",{"_index":419,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7595,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[629,6]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[488,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[528,8],[1917,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[612,8]]}},"component":{}}],["numer",{"_index":649,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1274,8]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[360,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1184,9]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[306,9],[384,9]]}},"component":{}}],["numfocu",{"_index":1131,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[807,9]]}},"component":{}}],["numpi",{"_index":1439,"title":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[12,6]]},"/swarmlab_microservice-numpy/docs/index.html#_numpy":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[167,5]]}},"component":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[22,5]]}}}],["nutat",{"_index":680,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1836,8]]}},"component":{}}],["o",{"_index":1905,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1722,1],[1790,1],[2083,1],[2281,1]]}},"component":{}}],["objdetect",{"_index":1562,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1493,11]]}},"component":{}}],["object",{"_index":401,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6855,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[935,7],[1014,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[589,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[298,7],[322,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1237,6],[1316,6],[1476,6],[1520,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1850,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[198,6],[421,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[198,6],[421,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[530,7]]}},"component":{}}],["objects,al",{"_index":597,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[424,11]]}},"component":{}}],["observ",{"_index":623,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[796,11]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1343,9]]}},"component":{}}],["octav",{"_index":1506,"title":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[12,7]]}},"name":{},"text":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[237,6]]}},"component":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[22,6]]}}}],["od",{"_index":1464,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[861,3]]}},"component":{}}],["odr",{"_index":1483,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1424,4]]}},"component":{}}],["offer",{"_index":321,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4668,5],[5401,7],[7033,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[925,6]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[434,6]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[923,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[879,7],[1036,5]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[638,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1016,6]]}},"component":{}}],["offic",{"_index":1518,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[358,6]]}},"component":{}}],["offici",{"_index":1011,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[602,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[602,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[891,10]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1136,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1136,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[602,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[602,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[278,10]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[278,10]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[225,8]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[225,8]]}},"component":{}}],["offlin",{"_index":658,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1399,7]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[602,8],[1353,7],[1378,7],[1629,7],[1656,7],[1679,7],[1708,7],[1958,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[801,7]]}},"component":{}}],["old",{"_index":324,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4824,3]]}},"component":{}}],["ole2",{"_index":1516,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[233,4]]}},"component":{}}],["olefil",{"_index":1523,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[469,7]]}},"component":{}}],["oletool",{"_index":1515,"title":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[12,9]]}},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[174,8]]}},"component":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[22,8]]}}}],["on",{"_index":10,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[89,3]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[786,3],[3080,3],[4876,3]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[288,3]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[393,3]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[393,3]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[393,3]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1253,3]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1320,3],[1680,3]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[185,3]]}},"component":{}}],["onc",{"_index":336,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5097,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1282,4]]}},"component":{}}],["onlin",{"_index":657,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1388,6],[1905,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[591,6],[1309,6],[1333,6],[1528,6],[1554,6],[1576,6],[1604,6]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[213,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[825,6],[912,8]]}},"component":{}}],["open",{"_index":37,"title":{"/swarmlab_microservice-vue/docs/index.html#_open_it":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[521,4],[576,4],[609,4],[718,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[181,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[194,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[237,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[237,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[237,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[201,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[475,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[189,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[236,4],[258,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[309,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[285,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[453,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[181,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[377,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[641,4],[1933,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[249,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[216,5],[260,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[180,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[635,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[189,4],[1307,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[200,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[232,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[232,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[190,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[203,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[246,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[246,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[328,4]]}},"component":{}}],["openbsd",{"_index":913,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1015,8]]}},"component":{}}],["opencv",{"_index":1526,"title":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[12,7]]}},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[196,6],[209,6],[379,6],[453,6],[528,6],[549,6]]}},"component":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[22,6]]}}}],["opengui",{"_index":76,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[81,7],[225,7]]}},"component":{}}],["openj",{"_index":1340,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1198,6]]}},"component":{}}],["opennebula",{"_index":1430,"title":{},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[432,11]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[432,11]]}},"component":{}}],["openstack",{"_index":1429,"title":{},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[421,10]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[421,10]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[534,10]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[534,10]]}},"component":{}}],["oper",{"_index":789,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[180,9]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[180,9]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[180,9]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[977,9]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[935,11]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[407,10],[576,11]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[942,10]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[343,9]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[427,9]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[479,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[479,9]]}},"component":{}}],["oppos",{"_index":1532,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[430,7]]}},"component":{}}],["opswork",{"_index":1055,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[650,8]]}},"component":{}}],["optim",{"_index":921,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1247,9]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[856,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1735,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[750,13],[1483,9],[1493,12]]}},"component":{}}],["option",{"_index":103,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[457,7],[593,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[511,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[498,9]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[863,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[863,6]]}},"component":{}}],["oracl",{"_index":488,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[418,7]]}},"component":{}}],["orbit",{"_index":716,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[761,7]]}},"component":{}}],["order",{"_index":612,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[600,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1566,6]]}},"component":{}}],["organ",{"_index":1368,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1341,8]]}},"component":{}}],["orient",{"_index":1510,"title":{},"name":{},"text":{"/swarmlab_microservice-octave/docs/index.html":{"position":[[460,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[205,9],[428,9]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[205,9],[428,9]]}},"component":{}}],["origin",{"_index":167,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1552,8]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[845,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[520,10]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[731,10]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[257,8]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[512,10],[656,10]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[698,10],[842,10]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[790,8]]}},"component":{}}],["orthogon",{"_index":1484,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1429,10]]}},"component":{}}],["os",{"_index":1730,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[242,4]]}},"component":{}}],["other",{"_index":347,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5452,7]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[340,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2013,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1554,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1554,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[935,6],[1538,6],[1727,6]]}},"component":{}}],["otherwis",{"_index":297,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3957,9]]}},"component":{}}],["out",{"_index":115,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[680,3],[5442,3],[6761,3],[7799,3]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[919,3]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[468,3]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[552,3]]}},"component":{}}],["outcom",{"_index":284,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3685,8],[5480,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[535,7]]}},"component":{}}],["outlook",{"_index":1519,"title":{},"name":{},"text":{"/swarmlab_microservice-oletools/docs/index.html":{"position":[[378,7]]}},"component":{}}],["output",{"_index":327,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4901,6],[4968,7],[6966,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1267,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[489,6],[873,6],[954,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[754,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2231,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1951,6]]}},"component":{}}],["outsid",{"_index":50,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[778,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[306,7]]}},"component":{}}],["over",{"_index":30,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[407,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[636,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[435,4]]}},"component":{}}],["overflow",{"_index":1048,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[564,9]]}},"component":{}}],["overview",{"_index":1249,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[622,8]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[359,8]]}},"component":{}}],["p",{"_index":1234,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[224,1]]}},"component":{}}],["packag",{"_index":518,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[612,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[612,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[612,7]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[206,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[938,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[192,7],[938,8]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[188,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[602,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[441,8],[509,8],[1357,7]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[441,8],[509,8],[1357,7]]}},"component":{}}],["packer",{"_index":1583,"title":{},"name":{},"text":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[326,7]]}},"component":{}}],["packet",{"_index":1059,"title":{},"name":{},"text":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[221,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[838,6],[1909,6]]}},"component":{}}],["page",{"_index":55,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[899,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[635,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1170,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[477,4],[501,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[481,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[486,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[486,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[691,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[877,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[284,5]]}},"component":{}}],["paid",{"_index":1290,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[683,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[858,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[858,4]]}},"component":{}}],["panda",{"_index":1501,"title":{"/swarmlab_microservice-numpy/docs/index.html#_pandas":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1880,6]]}},"component":{}}],["pane",{"_index":2000,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[833,4]]}},"component":{}}],["panel",{"_index":18,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[218,5],[793,5]]}},"component":{}}],["paradigm",{"_index":1182,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[272,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[483,8]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[600,9]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[388,10]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[388,10]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[183,9]]}},"component":{}}],["paragraph",{"_index":340,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5228,10]]}},"component":{}}],["parallel",{"_index":906,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[789,11]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[572,8]]}},"component":{}}],["paramet",{"_index":1398,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[480,10]]}},"component":{}}],["pari",{"_index":1915,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2155,5]]}},"component":{}}],["pars",{"_index":1803,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[479,6],[710,5]]}},"component":{}}],["parser",{"_index":805,"title":{},"name":{},"text":{"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[190,6]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[477,7]]}},"component":{}}],["part",{"_index":867,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[487,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1271,5]]}},"component":{}}],["particip",{"_index":134,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[950,13]]}},"component":{}}],["particl",{"_index":1684,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[683,10],[873,9]]}},"component":{}}],["particularli",{"_index":269,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3410,12]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1397,12]]}},"component":{}}],["partit",{"_index":1768,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[637,12]]}},"component":{}}],["pass",{"_index":101,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[428,4]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[170,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[228,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[178,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[182,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[182,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[167,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[162,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[155,4]]}},"component":{}}],["passabl",{"_index":1260,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[856,8]]}},"component":{}}],["password",{"_index":99,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[390,8]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[132,8]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[124,8],[1779,9],[1789,8]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[121,8],[190,8]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[140,8]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[124,8],[167,9]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[144,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[144,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[129,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[124,8]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[117,8]]}},"component":{}}],["password4root",{"_index":100,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[414,13]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[156,13]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[214,13]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[164,13]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[168,13]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[168,13]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[153,13]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[148,13]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[141,13]]}},"component":{}}],["past",{"_index":721,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[876,4]]}},"component":{}}],["path",{"_index":1620,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[973,4],[1498,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[973,4],[1498,6]]}},"component":{}}],["pcap",{"_index":2007,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1161,4]]}},"component":{}}],["pdf",{"_index":89,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[295,3],[4597,3],[4984,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[691,3],[937,3]]}},"component":{}}],["pdflatex",{"_index":1150,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[705,10]]}},"component":{}}],["pedestrian",{"_index":706,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[542,11],[1583,10],[1687,10]]}},"component":{}}],["pefram",{"_index":1581,"title":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[167,7]]}},"component":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[22,7]]}}}],["peopl",{"_index":466,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_when_people_complain_about_latex_they_say":{"position":[[5,6]]}},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[428,6],[527,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1601,7]]}},"component":{}}],["perfectli",{"_index":117,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[730,9]]}},"component":{}}],["perform",{"_index":1103,"title":{},"name":{},"text":{"/swarmlab_microservice-julia/docs/index.html":{"position":[[195,12]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[594,11]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[367,10]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[200,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[243,11]]}},"component":{}}],["period",{"_index":261,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3194,7]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[207,8],[328,8],[562,8]]}},"component":{}}],["periodict",{"_index":1589,"title":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[12,14]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[22,13]]}}}],["perl",{"_index":1606,"title":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[12,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[12,4]]}},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[167,4],[253,4],[532,5],[594,4],[722,4],[831,4],[1079,4],[1411,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[167,4],[253,4],[532,5],[594,4],[722,4],[831,4],[1079,4],[1411,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[86,4],[172,4],[229,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[315,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[315,5]]}},"component":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[22,4]]}}}],["perl/issues/26",{"_index":1637,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1612,14]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1612,14]]}},"component":{}}],["perldoc",{"_index":1617,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[867,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[867,8]]}},"component":{}}],["perlful",{"_index":1642,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[22,8]]}}}],["persist",{"_index":1766,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[560,12]]}},"component":{}}],["person",{"_index":797,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[441,8]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[441,8]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[441,8]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[677,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[863,8]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2725,6]]}},"component":{}}],["person/",{"_index":853,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1606,8]]}},"component":{}}],["perspect",{"_index":1542,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1027,11]]}},"component":{}}],["ph.d",{"_index":281,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3577,5],[3706,5]]}},"component":{}}],["phase",{"_index":934,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1578,6]]}},"component":{}}],["phenomena",{"_index":613,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[614,9]]}},"component":{}}],["philosophi",{"_index":1970,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1487,10]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1487,10]]}},"component":{}}],["phoenix",{"_index":927,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1435,9]]}},"component":{}}],["phone",{"_index":1883,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[522,5],[1875,5],[1911,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[606,5]]}},"component":{}}],["photo",{"_index":733,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1251,6]]}},"component":{}}],["php",{"_index":478,"title":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[13,3]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[13,3]]}},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[261,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[379,3],[429,3],[589,3],[641,3],[652,3],[744,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[213,3],[547,3],[615,3],[775,3],[827,3],[838,3],[930,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[401,3]]}},"component":{}}],["php/mysql",{"_index":814,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[211,9]]}},"component":{}}],["phpapach",{"_index":1666,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[22,9]]}}}],["phpcli",{"_index":1674,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[22,6]]}}}],["phpminadmin",{"_index":473,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[193,12]]}},"component":{}}],["phpmyadmin",{"_index":480,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[280,11]]}},"component":{}}],["phrase",{"_index":57,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[919,7],[1043,8]]}},"component":{}}],["physic",{"_index":1472,"title":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1030,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[190,7],[402,8],[608,7]]}},"component":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[22,7]]}}}],["piec",{"_index":427,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7889,6]]}},"component":{}}],["pineappl",{"_index":1899,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1253,9],[1319,10],[1339,9],[1382,9]]}},"component":{}}],["ping",{"_index":1072,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[364,4]]}},"component":{}}],["piti",{"_index":119,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[763,5]]}},"component":{}}],["place",{"_index":386,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6466,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[412,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[252,6]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[951,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[233,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2146,5]]}},"component":{}}],["placement",{"_index":410,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7157,9]]}},"component":{}}],["plain",{"_index":244,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2814,5],[4358,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2003,5]]}},"component":{}}],["plan",{"_index":191,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1884,7]]}},"component":{}}],["plane",{"_index":1860,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1046,5]]}},"component":{}}],["planet",{"_index":599,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[438,8]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[299,8],[853,6],[959,8],[1125,7]]}},"component":{}}],["planetari",{"_index":673,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1744,9]]}},"component":{}}],["planner",{"_index":624,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[808,8]]}},"component":{}}],["platform",{"_index":356,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5685,9]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[213,8]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[240,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1185,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[368,9]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[579,9]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[200,9]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[250,9]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[657,8]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[287,10]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[859,9],[1753,9]]}},"component":{}}],["play",{"_index":964,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[447,6]]}},"component":{}}],["player",{"_index":873,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[405,6]]}},"component":{}}],["pleas",{"_index":828,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[719,6],[962,6]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[535,6]]}},"component":{}}],["plot",{"_index":633,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[976,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[496,8]]}},"component":{}}],["plu",{"_index":1289,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[678,4]]}},"component":{}}],["plugin",{"_index":310,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4231,7],[4400,7]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[541,8]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[472,6]]}},"component":{}}],["poi",{"_index":737,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1340,3],[1386,3]]}},"component":{}}],["point",{"_index":265,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3318,5],[4886,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[643,7],[1782,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[404,7]]}},"component":{}}],["popular",{"_index":527,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[834,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[834,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[834,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[409,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[409,7]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[409,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1606,7]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[509,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[548,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[548,7]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[201,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[548,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[548,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[471,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[471,7]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[624,7],[710,7]]}},"component":{}}],["port",{"_index":911,"title":{"/swarmlab_microservice-mongoexpress/docs/index.html#_default_port":{"position":[[8,4]]},"/swarmlab_microservice-redisserver/docs/index.html#_port":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[926,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[171,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[167,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[621,5]]}},"component":{}}],["port/wp_admin",{"_index":2057,"title":{},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[290,13]]}},"component":{}}],["portabl",{"_index":1202,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[1030,12]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1241,12]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[227,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1138,8]]}},"component":{}}],["portugues",{"_index":1179,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[192,11]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[403,11]]}},"component":{}}],["pose",{"_index":1552,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1323,4]]}},"component":{}}],["posit",{"_index":411,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7264,8]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1399,11]]}},"component":{}}],["possibl",{"_index":315,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4493,9],[6457,8]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[887,9]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[803,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[803,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[803,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[803,8]]}},"component":{}}],["post",{"_index":140,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1063,4]]}},"component":{}}],["postal",{"_index":734,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1260,6]]}},"component":{}}],["postgresql",{"_index":485,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[390,11]]}},"component":{}}],["postscript",{"_index":1151,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[716,10]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1982,12]]}},"component":{}}],["potenti",{"_index":1696,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[961,11]]}},"component":{}}],["power",{"_index":665,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1517,8]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[252,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[250,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1898,9]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[439,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1034,8]]}},"component":{}}],["powersh",{"_index":1740,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[957,8]]}},"component":{}}],["powershel",{"_index":577,"title":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[12,11]]}},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[667,10]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[193,10],[251,10],[345,10],[369,10],[398,11],[611,11],[709,10],[811,10],[911,10],[933,10]]}},"component":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[22,10]]}}}],["ppm",{"_index":1673,"title":{},"name":{},"text":{"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[610,4]]}},"component":{}}],["ppp/hdlc",{"_index":2036,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1661,9]]}},"component":{}}],["practic",{"_index":542,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1057,8]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1057,8]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1057,8]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[593,8]]}},"component":{}}],["practition",{"_index":370,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6029,13]]}},"component":{}}],["prais",{"_index":937,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1639,7]]}},"component":{}}],["precess",{"_index":679,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1824,11]]}},"component":{}}],["predefin",{"_index":1563,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1549,10]]}},"component":{}}],["predict",{"_index":618,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[688,7]]}},"component":{}}],["prefer",{"_index":66,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[1096,6]]}},"component":{}}],["premium",{"_index":1966,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1361,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1361,7]]}},"component":{}}],["prepar",{"_index":990,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[521,11]]}},"component":{}}],["preprocessor",{"_index":1665,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[759,13]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[945,13]]}},"component":{}}],["present",{"_index":704,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[490,8]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[831,7]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[313,10]]}},"component":{}}],["press",{"_index":875,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[462,5]]}},"component":{}}],["prevent",{"_index":851,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1422,7]]}},"component":{}}],["preview",{"_index":1140,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[340,7],[512,7],[888,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[510,7]]}},"component":{}}],["previous",{"_index":1337,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1097,10]]}},"component":{}}],["primari",{"_index":1017,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[820,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[820,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[820,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[820,7]]}},"component":{}}],["primarili",{"_index":791,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[215,9]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[215,9]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[215,9]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[311,9]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[522,9]]}},"component":{}}],["print",{"_index":158,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1409,7],[1473,6],[6376,5]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1022,5]]}},"component":{}}],["privaci",{"_index":1841,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[404,7]]}},"component":{}}],["pro",{"_index":2016,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1304,4]]}},"component":{}}],["probabl",{"_index":108,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[543,9],[616,8],[5879,8],[6503,8],[7686,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[279,8]]}},"component":{}}],["problem",{"_index":185,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1810,7],[4329,7]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[349,9]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[816,9]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[953,8]]}},"component":{}}],["proccess",{"_index":1028,"title":{},"name":{},"text":{"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1132,8]]}},"component":{}}],["procedur",{"_index":1195,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[700,10]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[911,10]]}},"component":{}}],["process",{"_index":821,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[416,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[849,11],[1413,10],[1561,10]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[870,10],[902,10]]}},"component":{}}],["processor",{"_index":107,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[533,9],[606,9],[4280,11],[4557,10]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[439,9]]}},"component":{}}],["produc",{"_index":958,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[222,8]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[457,7]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[625,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[811,8]]}},"component":{}}],["product",{"_index":523,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[757,10]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[757,10]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[757,10]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[659,7]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[719,8]]}},"component":{}}],["profession",{"_index":243,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2785,12],[3863,12]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[305,13]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[544,12]]}},"component":{}}],["profil",{"_index":747,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1801,7]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[503,7]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[524,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[273,8],[933,8],[2826,7],[3007,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[357,8]]}},"component":{}}],["profit",{"_index":1990,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[396,6]]}},"component":{}}],["program",{"_index":155,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1349,11],[7002,8]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[272,11]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[176,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[192,11]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[192,11]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[216,11]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[330,11],[484,11]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[281,11],[711,11]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[219,11],[285,11],[492,11],[922,11]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[663,11],[1020,8],[1287,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1534,11],[2009,11]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[418,11]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[180,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[227,11],[295,11]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[227,11],[295,11]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[460,7]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[380,11]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[244,11],[376,11]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[244,11],[376,11]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[209,11],[539,11],[618,11]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[868,7]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[193,11],[237,8],[262,11],[309,11]]}},"component":{}}],["programm",{"_index":1200,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[870,11]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1081,11]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[550,10]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[736,10]]}},"component":{}}],["project",{"_index":124,"title":{"/swarmlab_microservice-vue/docs/index.html#_creating_a_project":{"position":[[11,7]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[839,8],[1943,8],[5342,7],[6146,8]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[374,8]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[374,8]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[374,8]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[242,7]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[321,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[569,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[569,8]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[167,7],[188,7],[428,7],[649,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1085,7],[1278,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1305,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1305,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[726,7],[1252,7],[1338,7],[1366,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[569,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[569,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[603,7]]}},"component":{}}],["project.html#vu",{"_index":1380,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1873,16]]}},"component":{}}],["project.org",{"_index":1749,"title":{},"name":{},"text":{"/swarmlab_microservice-r/docs/index.html":{"position":[[492,12]]}},"component":{}}],["projectnam",{"_index":1349,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[267,11]]}},"component":{}}],["promot",{"_index":905,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[781,7]]}},"component":{}}],["pronounc",{"_index":217,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2259,9]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[173,11]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[352,10]]}},"component":{}}],["proof",{"_index":173,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1624,6]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1071,5]]}},"component":{}}],["propag",{"_index":1711,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1271,12]]}},"component":{}}],["properti",{"_index":1252,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[671,10]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[432,8],[1330,8],[1368,10],[1706,10]]}},"component":{}}],["protocol",{"_index":1062,"title":{},"name":{},"text":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[266,9]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[225,8],[738,10],[1791,10]]}},"component":{}}],["prototyp",{"_index":1782,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1053,9],[1146,9]]}},"component":{}}],["prove",{"_index":935,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1593,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[857,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[857,5]]}},"component":{}}],["provid",{"_index":585,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[252,8],[784,8]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[362,8]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[227,9]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[215,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[662,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[873,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[652,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[416,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[264,8]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[276,8]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[347,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[302,8],[577,8]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[394,7]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[249,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1150,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1150,8]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[207,7]]}},"component":{}}],["provider’",{"_index":841,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1093,10]]}},"component":{}}],["provis",{"_index":554,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[202,13]]}},"component":{}}],["proxi",{"_index":1034,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[262,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[312,6],[339,5]]}},"component":{}}],["public",{"_index":794,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[298,6]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[298,6]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[298,6]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[992,6],[1104,6]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[413,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[823,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[823,6]]}},"component":{}}],["publicli",{"_index":1282,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[405,8]]}},"component":{}}],["publish",{"_index":151,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1298,9],[5616,7],[5715,11],[7976,9]]}},"component":{}}],["pure",{"_index":1832,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[177,4],[1099,4]]}},"component":{}}],["purpos",{"_index":225,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2388,9]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1304,8]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[260,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[347,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[197,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[197,8]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[446,7]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[632,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[223,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[223,8]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[201,7]]}},"component":{}}],["pwsh",{"_index":1727,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[167,4]]}},"component":{}}],["python",{"_index":1119,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[545,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[228,7],[244,6],[653,6],[1819,6],[2002,6]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[167,6],[199,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[181,6],[1992,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[182,7],[1104,7],[1175,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[221,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[305,6]]}},"component":{}}],["pérez",{"_index":1114,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[403,5]]}},"component":{}}],["qualiti",{"_index":235,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2589,7],[4485,7],[5511,7],[5779,7]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1033,7]]}},"component":{}}],["quantiti",{"_index":1702,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1046,10]]}},"component":{}}],["quantiz",{"_index":1469,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[997,13]]}},"component":{}}],["quantum",{"_index":904,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[770,7]]}},"component":{}}],["queri",{"_index":14,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[116,6],[169,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[453,8]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[464,5],[519,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[388,8]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[632,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[716,7]]}},"component":{}}],["quick",{"_index":1923,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2925,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1925,6]]}},"component":{}}],["quickstart",{"_index":71,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-adminer/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-alpine313/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-alpine314/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-alpine315/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-ansible/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-astronomy/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-atlas/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-awscli/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-codeserver/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-debianbuster/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-dvwa/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-electron/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-etherpad/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-filemanager/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-firefox/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-gcc/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-geometry/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-gns3/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-golang/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-golangfull/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-haproxy/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-hping3/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-ipterm/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-jsshell/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-julia/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-jupyter26/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-kbibtex/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-libvshadow/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-lua/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-luajit/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-mariadb/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-nginx/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-nodejs/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-vue/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-novncfull/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-novnclite/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-numpy/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-octave/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-oletools/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-opencv/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-peframe/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-periodictable/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-perl/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-perlfull/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-phpapache/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-phpcli/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-physics/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-powershell/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-r/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-redisserver/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-regripper/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-ruby/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-rubyfull/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-rust/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-snmpsim/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-turtle/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-twint/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-twint/docs/index.html#_quickstart_quide":{"position":[[0,10]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-ubuntu/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-vncserver/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-wireshark/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-wordpress/docs/index.html#_quickstart":{"position":[[0,10]]},"/swarmlab_microservice-wordpress/docs/index.html#_quickstart_2":{"position":[[0,10]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[10,10],[1009,10]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[10,10]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[10,10],[170,10]]}},"component":{}}],["quid",{"_index":1931,"title":{"/swarmlab_microservice-twint/docs/index.html#_quickstart_quide":{"position":[[11,5]]}},"name":{},"text":{},"component":{}}],["r",{"_index":1120,"title":{"/swarmlab_microservice-r/docs/index.html":{"position":[[12,2]]}},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[556,2]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[167,1],[375,2],[464,1]]}},"component":{"/swarmlab_microservice-r/docs/index.html":{"position":[[22,1]]}}}],["radcom",{"_index":2022,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1388,6]]}},"component":{}}],["radii",{"_index":1595,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[476,6]]}},"component":{}}],["radiu",{"_index":1913,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2123,6]]}},"component":{}}],["random",{"_index":1458,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[588,6]]}},"component":{}}],["rang",{"_index":1756,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[382,5]]}},"component":{}}],["rank",{"_index":1310,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1067,6],[1099,6]]}},"component":{}}],["rasmu",{"_index":1658,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[561,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[747,6]]}},"component":{}}],["raw",{"_index":358,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5760,3]]}},"component":{}}],["reach",{"_index":1961,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1266,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1266,7]]}},"component":{}}],["read",{"_index":77,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[89,4],[1050,7],[7661,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1628,4]]}},"component":{}}],["read/writ",{"_index":2005,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1094,10]]}},"component":{}}],["readi",{"_index":199,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2025,5],[7631,5]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[320,5]]}},"component":{}}],["reading/writ",{"_index":1082,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[494,15]]}},"component":{}}],["real",{"_index":717,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[784,4],[1171,4],[1207,4],[1289,4],[1748,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[269,4],[304,4],[371,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[312,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[962,4],[996,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[894,4]]}},"component":{}}],["realli",{"_index":276,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3503,6]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[262,6],[297,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[578,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[662,6]]}},"component":{}}],["reason",{"_index":463,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_reasons_why_you_must_should_and_should_not_use_latex":{"position":[[0,7]]}},"name":{},"text":{},"component":{}}],["receiv",{"_index":171,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1604,8]]}},"component":{}}],["recent",{"_index":1948,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[728,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[728,6]]}},"component":{}}],["recommend",{"_index":1615,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[664,9]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[664,9]]}},"component":{}}],["reconstruct",{"_index":1554,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1358,15]]}},"component":{}}],["record",{"_index":1124,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[600,9]]}},"component":{}}],["recurs",{"_index":1662,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[723,9]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[909,9]]}},"component":{}}],["red",{"_index":567,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[542,3]]}},"component":{}}],["reddit",{"_index":1049,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[574,7]]}},"component":{}}],["redi",{"_index":1751,"title":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[12,5]]}},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[177,5],[296,5],[453,5],[608,5],[655,5],[678,5],[720,5],[812,6],[1099,5]]}},"component":{}}],["redisserv",{"_index":1795,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[22,11]]}}}],["refer",{"_index":307,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4160,10]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[456,9]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[180,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[332,8]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[593,9]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[779,9]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[404,11],[476,9]]}},"component":{}}],["reflect",{"_index":1811,"title":{},"name":{},"text":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[186,11]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[186,11]]}},"component":{}}],["refract",{"_index":682,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1861,10]]}},"component":{}}],["region",{"_index":751,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1877,8]]}},"component":{}}],["regist",{"_index":1954,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[913,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[913,9]]}},"component":{}}],["registri",{"_index":1799,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[300,8]]}},"component":{}}],["regress",{"_index":1485,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1449,10]]}},"component":{}}],["regripp",{"_index":1796,"title":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[12,10]]}},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[75,10],[111,9],[184,9],[341,9],[426,9]]}},"component":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[22,9]]}}}],["rel",{"_index":1186,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[457,10]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[668,10]]}},"component":{}}],["relat",{"_index":1487,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1606,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[413,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[497,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1378,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1378,7]]}},"component":{}}],["relay",{"_index":2043,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1710,6]]}},"component":{}}],["releas",{"_index":876,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[468,9]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1755,8]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[254,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[414,8],[475,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[539,9]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[289,8],[616,8],[672,8],[753,7],[943,7],[1204,8],[1231,7],[1258,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[289,8],[616,8],[672,8],[753,7],[943,7],[1204,8],[1231,7],[1258,7]]}},"component":{}}],["reload",{"_index":1030,"title":{},"name":{},"text":{"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1159,6]]}},"component":{}}],["remap",{"_index":1544,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1068,11]]}},"component":{}}],["rememb",{"_index":311,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4296,9]]}},"component":{}}],["remot",{"_index":573,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[604,8],[632,6],[660,6]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[240,9]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[905,6]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[690,6]]}},"component":{}}],["render",{"_index":898,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[603,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[682,9],[1354,6],[1795,10]]}},"component":{}}],["repli",{"_index":1897,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1222,9],[2878,9]]}},"component":{}}],["replic",{"_index":1761,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[472,12]]}},"component":{}}],["replica",{"_index":1267,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1073,7]]}},"component":{}}],["repo",{"_index":506,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[430,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[430,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[430,4]]}},"component":{}}],["report",{"_index":1861,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1064,7]]}},"component":{}}],["repositori",{"_index":519,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[620,10]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[620,10]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[620,10]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[706,11]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[706,11]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[245,10]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[245,10]]}},"component":{}}],["repres",{"_index":1326,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[563,10]]}},"component":{}}],["reput",{"_index":1039,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[386,10]]}},"component":{}}],["request",{"_index":1038,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[324,8]]}},"component":{}}],["requir",{"_index":260,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3174,8],[3524,8],[7536,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1194,13]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[652,9],[695,9],[727,9],[749,9]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[789,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1224,9],[1651,7]]}},"component":{}}],["require('sqlite3').verbos",{"_index":1406,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[801,29]]}},"component":{}}],["requirements/assumpt",{"_index":1022,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[997,25]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[997,25]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[997,25]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[997,25]]}},"component":{}}],["research",{"_index":132,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[929,11]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[304,11]]}},"component":{}}],["resiz",{"_index":1540,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1007,8]]}},"component":{}}],["resourc",{"_index":640,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1096,9]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[296,9],[415,9]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[921,10]]}},"component":{}}],["respons",{"_index":808,"title":{},"name":{},"text":{"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[230,8]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1213,14],[1558,15],[1584,14]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[825,10]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1637,10]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[545,8]]}},"component":{}}],["rest",{"_index":308,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4196,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[561,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1023,4]]}},"component":{}}],["result",{"_index":16,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[187,7],[292,7],[318,6],[358,6],[513,7],[560,7],[585,6],[616,6],[678,7],[809,8],[843,7]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2798,7],[4408,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[505,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1792,8]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[509,8],[632,7],[768,7]]}},"component":{}}],["resum",{"_index":1926,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[3036,6],[3061,6]]}},"component":{}}],["resume_file.txt",{"_index":1927,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[3043,15]]}},"component":{}}],["retriev",{"_index":683,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1882,9]]}},"component":{}}],["retweet",{"_index":1896,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1200,8],[2867,8],[2908,8],[2983,9]]}},"component":{}}],["revenu",{"_index":1964,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1333,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1333,7]]}},"component":{}}],["revers",{"_index":1093,"title":{},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[190,7]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[304,7]]}},"component":{}}],["ri",{"_index":1141,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[413,6],[640,3]]}},"component":{}}],["rich",{"_index":695,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[347,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[473,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[427,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[660,4],[1075,4]]}},"component":{}}],["right",{"_index":45,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[689,5]]}},"component":{}}],["rigid",{"_index":1688,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[749,5]]}},"component":{}}],["ring",{"_index":2041,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1698,5]]}},"component":{}}],["rip.pl",{"_index":1797,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[91,6],[177,6]]}},"component":{}}],["robot",{"_index":1940,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[378,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[378,7]]}},"component":{}}],["role",{"_index":965,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[467,4]]}},"component":{}}],["room",{"_index":823,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[553,4]]}},"component":{}}],["rout",{"_index":709,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[572,6],[1505,7],[1544,7],[1566,7],[1594,7],[1619,7],[1646,7],[1669,7],[1698,7],[1724,7],[1738,7],[1823,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[831,8],[1533,6]]}},"component":{}}],["router",{"_index":1372,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1553,8]]}},"component":{}}],["routin",{"_index":1446,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[389,8],[1206,8],[1297,8]]}},"component":{}}],["row",{"_index":1421,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1132,4]]}},"component":{}}],["row.info",{"_index":1423,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1167,10]]}},"component":{}}],["rowid",{"_index":1418,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1087,5]]}},"component":{}}],["rstudio",{"_index":1747,"title":{},"name":{},"text":{"/swarmlab_microservice-r/docs/index.html":{"position":[[316,7],[470,7]]}},"component":{}}],["rtf",{"_index":1152,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[745,3]]}},"component":{}}],["rubi",{"_index":1792,"title":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[12,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[12,4]]}},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1420,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[167,4],[292,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[167,4],[292,4]]}},"component":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[22,4]]}}}],["rubyful",{"_index":1820,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[22,8]]}}}],["rule",{"_index":2052,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1881,5]]}},"component":{}}],["run",{"_index":105,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-adminer/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-alpine313/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-alpine314/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-alpine315/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-ansible/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-astronomy/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-atlas/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-awscli/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-codeserver/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-debianbuster/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-dvwa/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-electron/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-etherpad/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-filemanager/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-firefox/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-gcc/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-geometry/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-gns3/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-golang/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-golangfull/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-haproxy/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-hping3/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-ipterm/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-jsshell/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-julia/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-jupyter26/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-kbibtex/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-libvshadow/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-lua/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-luajit/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-mariadb/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-nginx/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-nodejs/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-vue/docs/index.html#_run_it":{"position":[[0,3]]},"/swarmlab_microservice-vue/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-novncfull/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-novnclite/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-numpy/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-octave/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-oletools/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-opencv/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-peframe/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-periodictable/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-perl/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-perlfull/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-phpapache/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-phpcli/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-physics/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-powershell/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-r/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-redisserver/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-regripper/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-ruby/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-rubyfull/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-rust/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-snmpsim/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-turtle/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-twint/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-ubuntu/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-vncserver/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-wireshark/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_microservice-wordpress/docs/index.html#_run_instance":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[511,3],[2880,3],[8409,3],[8440,3]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[523,3],[554,3]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1254,3],[1285,3]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1254,3],[1285,3]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1254,3],[1285,3]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[310,4],[786,3],[817,3]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1947,3],[1978,3]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1996,3],[2027,3]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[662,3],[693,3]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[167,3],[610,3],[641,3]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[610,3],[641,3]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[610,3],[641,3]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[610,3],[641,3]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[302,3],[333,3]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1860,3],[1891,3]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[596,3],[627,3]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[424,4],[703,3],[734,3]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[269,3],[300,3]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2073,3],[2104,3]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[581,3],[612,3]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[607,3],[638,3]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[684,3],[715,3]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[944,3],[1064,3],[1095,3]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[944,3],[1232,3],[1263,3]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[742,3],[773,3]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[375,3],[406,3]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[710,3],[741,3]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[374,3],[405,3]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[453,3],[484,3]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1028,3],[1059,3]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1242,3],[1273,3]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[483,3],[514,3]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1136,3],[1167,3]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1378,3],[1409,3]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[762,3],[793,3]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1158,3],[1189,3]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1208,3],[1239,3]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[255,4],[1343,3],[1374,3]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[283,3],[1922,3],[1953,3]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1260,3],[1291,3]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[273,4],[632,3],[663,3]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[273,4],[632,3],[663,3]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2166,3],[2197,3]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[228,4],[544,4],[708,3],[739,3]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[594,3],[625,3]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2075,3],[2106,3]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[556,3],[587,3]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[879,3],[910,3]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[528,3],[933,7],[1744,3],[1775,3]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[528,3],[933,7],[1744,3],[1775,3]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[798,3],[829,3]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[984,3],[1015,3]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1987,3],[2018,3]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[247,3],[1107,3],[1138,3]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[256,4],[555,3],[586,3]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1562,3],[1593,3]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[553,3],[1090,3],[1121,3]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[944,3],[1092,3],[1123,3]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[944,3],[1092,3],[1123,3]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[750,3],[781,3]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[430,4],[698,3],[1251,3],[1282,3]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[638,3],[669,3]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3234,3],[3265,3]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1045,3],[1076,3]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[407,3],[1682,3],[1713,3]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[407,3],[1682,3],[1713,3]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[306,3],[337,3]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[360,3],[391,3]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[360,3],[391,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[869,4],[2071,3],[2102,3]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[422,4],[801,3],[832,3]]}},"component":{}}],["runtim",{"_index":1318,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[230,7]]}},"component":{}}],["rust",{"_index":1821,"title":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[12,5]]}},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[167,4],[296,4],[416,4],[508,4]]}},"component":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[22,4]]}}}],["s",{"_index":1898,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1251,1],[1337,1],[1952,1]]}},"component":{}}],["sabbat",{"_index":193,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1905,10]]}},"component":{}}],["safe",{"_index":1823,"title":{},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[278,4]]}},"component":{}}],["safeti",{"_index":1005,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[372,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[372,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[259,7],[359,6],[437,6]]}},"component":{}}],["sale",{"_index":1965,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1353,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1353,4]]}},"component":{}}],["salient",{"_index":1557,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1411,7]]}},"component":{}}],["salvator",{"_index":1770,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[745,9]]}},"component":{}}],["same",{"_index":880,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[574,4],[595,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[291,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[619,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[332,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[851,4],[896,4]]}},"component":{}}],["sanfilippo",{"_index":1771,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[755,11],[1033,10],[1119,10],[1285,10]]}},"component":{}}],["sapwalk",{"_index":1852,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[746,7]]}},"component":{}}],["satellit",{"_index":606,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[517,11]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[713,10],[1064,9],[1217,10]]}},"component":{}}],["save",{"_index":300,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4012,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1753,4],[1827,4],[2320,4],[2382,4],[3100,5]]}},"component":{}}],["scalabl",{"_index":1334,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[880,11]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[845,11]]}},"component":{}}],["scale",{"_index":1779,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[965,7]]}},"component":{}}],["scenario",{"_index":272,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3455,8]]}},"component":{}}],["scene",{"_index":1675,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[258,6],[359,5]]}},"component":{}}],["scholar",{"_index":1154,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[855,8]]}},"component":{}}],["school",{"_index":973,"title":{},"name":{},"text":{"/swarmlab_microservice-geometry/docs/index.html":{"position":[[278,6]]}},"component":{}}],["scienc",{"_index":1105,"title":{},"name":{},"text":{"/swarmlab_microservice-julia/docs/index.html":{"position":[[397,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[899,7]]}},"component":{}}],["scientif",{"_index":1441,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[204,10],[677,10]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[407,10]]}},"component":{}}],["scipi",{"_index":1459,"title":{"/swarmlab_microservice-numpy/docs/index.html#_scipy":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[621,5],[723,5]]}},"component":{}}],["scrape",{"_index":1875,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[196,8],[244,8],[364,6],[399,6],[672,6],[1151,6],[1265,6],[1735,6],[1809,6],[2102,6],[2302,6],[2448,6],[2515,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[280,8],[328,8],[448,6],[483,6],[756,6]]}},"component":{}}],["screen",{"_index":1080,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[456,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[874,7]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[269,8]]}},"component":{}}],["script",{"_index":761,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[410,8]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[434,7],[749,8]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[633,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[337,9]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[337,9]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[454,9]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[640,9]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[262,7],[538,9],[1035,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[489,10]]}},"component":{}}],["script.ps1",{"_index":1728,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[172,12]]}},"component":{}}],["scripting—run",{"_index":1322,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[416,17]]}},"component":{}}],["scroll",{"_index":1889,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[870,7],[3106,6]]}},"component":{}}],["search",{"_index":7,"title":{"/swarmlab_info/docs/index.html#_search":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[67,6],[126,6],[180,6],[246,6],[285,6],[506,6],[755,7],[802,6],[822,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[387,6],[470,6],[1324,6],[1344,6],[1369,6],[1390,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[781,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[258,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[336,6],[3070,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[420,6]]}},"component":{}}],["second",{"_index":163,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1493,6]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1106,6]]}},"component":{}}],["section",{"_index":298,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3985,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[410,8]]}},"component":{}}],["secur",{"_index":817,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[296,8],[429,8],[522,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1662,9]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1159,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1159,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1194,6]]}},"component":{}}],["sed",{"_index":1610,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[362,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[362,4]]}},"component":{}}],["see",{"_index":102,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[448,3],[3140,3],[4842,3],[6873,3]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[542,3]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[608,3]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[702,3]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[472,3]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[472,3]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[506,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[256,3]]}},"component":{}}],["seen",{"_index":285,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3701,4]]}},"component":{}}],["select",{"_index":46,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[711,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[491,10]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[462,6]]}},"component":{}}],["selenium",{"_index":1887,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[785,9]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[869,9]]}},"component":{}}],["self",{"_index":351,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5611,4],[5710,4]]}},"component":{}}],["send",{"_index":1807,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[759,4]]}},"component":{}}],["sensit",{"_index":1881,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[472,9]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[556,9]]}},"component":{}}],["sent",{"_index":1323,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[509,4]]}},"component":{}}],["sentinel",{"_index":1767,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[614,8]]}},"component":{}}],["seo",{"_index":1377,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1759,4]]}},"component":{}}],["separ",{"_index":341,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5239,9]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[577,11]]}},"component":{}}],["sequenc",{"_index":666,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1535,8]]}},"component":{}}],["serial",{"_index":1400,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[557,10]]}},"component":{}}],["serv",{"_index":1222,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[616,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[822,6],[881,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[287,5]]}},"component":{}}],["server",{"_index":483,"title":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[18,7]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[16,7]]}},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[350,7]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[578,6]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[472,8]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[472,8]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[472,8]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[999,8],[1146,8],[1472,8],[1493,6]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[268,6],[349,7]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[175,6],[218,7]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[270,6],[553,7],[1137,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[404,6],[442,6],[721,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1788,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[263,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[708,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[326,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[326,7]]}},"component":{}}],["servic",{"_index":443,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-adminer/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-adminer/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-adminer/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-adminer/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-adminer/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-alpine313/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-alpine313/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-alpine313/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-alpine313/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-alpine313/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-alpine314/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-alpine314/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-alpine314/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-alpine314/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-alpine314/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-alpine315/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-alpine315/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-alpine315/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-alpine315/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-alpine315/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-ansible/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-ansible/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-ansible/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-ansible/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-ansible/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-astronomy/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-astronomy/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-astronomy/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-astronomy/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-astronomy/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-atlas/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-atlas/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-atlas/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-atlas/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-atlas/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-awscli/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-awscli/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-awscli/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-awscli/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-awscli/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-codeserver/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-codeserver/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-codeserver/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-codeserver/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-codeserver/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-debianbuster/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-debianbuster/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-debianbuster/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-debianbuster/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-debianbuster/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-dvwa/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-dvwa/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-dvwa/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-dvwa/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-dvwa/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-electron/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-electron/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-electron/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-electron/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-electron/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-etherpad/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-etherpad/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-etherpad/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-etherpad/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-etherpad/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-filemanager/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-filemanager/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-filemanager/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-filemanager/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-filemanager/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-firefox/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-firefox/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-firefox/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-firefox/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-firefox/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-gcc/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-gcc/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-gcc/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-gcc/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-gcc/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-geometry/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-geometry/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-geometry/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-geometry/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-geometry/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-gns3/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-gns3/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-gns3/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-gns3/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-gns3/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-golang/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-golang/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-golang/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-golang/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-golang/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-golangfull/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-golangfull/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-golangfull/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-golangfull/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-golangfull/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-haproxy/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-haproxy/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-haproxy/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-haproxy/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-haproxy/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-hping3/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-hping3/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-hping3/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-hping3/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-hping3/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-ipterm/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-ipterm/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-ipterm/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-ipterm/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-ipterm/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-jsshell/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-jsshell/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-jsshell/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-jsshell/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-jsshell/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-julia/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-julia/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-julia/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-julia/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-julia/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-jupyter26/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-jupyter26/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-jupyter26/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-jupyter26/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-jupyter26/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-kbibtex/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-kbibtex/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-kbibtex/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-kbibtex/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-kbibtex/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-libvshadow/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-libvshadow/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-libvshadow/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-libvshadow/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-libvshadow/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-lua/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-lua/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-lua/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-lua/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-lua/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-luajit/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-luajit/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-luajit/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-luajit/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-luajit/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-mariadb/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-mariadb/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-mariadb/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-mariadb/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-mariadb/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-nginx/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-nginx/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-nginx/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-nginx/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-nginx/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-nodejs/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-nodejs/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-nodejs/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-nodejs/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-nodejs/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-vue/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-vue/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-vue/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-vue/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-vue/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-novncfull/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-novncfull/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-novncfull/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-novncfull/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-novncfull/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-novnclite/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-novnclite/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-novnclite/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-novnclite/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-novnclite/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-numpy/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-numpy/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-numpy/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-numpy/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-numpy/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-octave/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-octave/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-octave/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-octave/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-octave/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-oletools/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-oletools/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-oletools/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-oletools/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-oletools/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-opencv/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-opencv/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-opencv/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-opencv/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-opencv/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-peframe/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-peframe/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-peframe/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-peframe/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-peframe/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-periodictable/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-periodictable/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-periodictable/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-periodictable/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-periodictable/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-perl/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-perl/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-perl/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-perl/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-perl/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-perlfull/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-perlfull/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-perlfull/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-perlfull/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-perlfull/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-phpapache/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-phpapache/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-phpapache/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-phpapache/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-phpapache/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-phpcli/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-phpcli/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-phpcli/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-phpcli/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-phpcli/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-physics/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-physics/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-physics/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-physics/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-physics/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-powershell/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-powershell/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-powershell/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-powershell/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-powershell/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-r/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-r/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-r/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-r/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-r/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-redisserver/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-redisserver/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-redisserver/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-redisserver/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-redisserver/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-regripper/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-regripper/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-regripper/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-regripper/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-regripper/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-ruby/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-ruby/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-ruby/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-ruby/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-ruby/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-rubyfull/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-rubyfull/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-rubyfull/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-rubyfull/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-rubyfull/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-rust/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-rust/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-rust/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-rust/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-rust/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-snmpsim/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-snmpsim/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-snmpsim/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-snmpsim/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-snmpsim/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-turtle/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-turtle/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-turtle/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-turtle/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-turtle/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-twint/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-twint/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-twint/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-twint/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-twint/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-ubuntu/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-ubuntu/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-ubuntu/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-ubuntu/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-ubuntu/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-vncserver/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-vncserver/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-vncserver/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-vncserver/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-vncserver/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-wireshark/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-wireshark/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-wireshark/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-wireshark/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-wireshark/docs/index.html#_clean_service":{"position":[[6,7]]},"/swarmlab_microservice-wordpress/docs/index.html#_create_service":{"position":[[7,7]]},"/swarmlab_microservice-wordpress/docs/index.html#_start_service":{"position":[[6,7]]},"/swarmlab_microservice-wordpress/docs/index.html#_stop_service":{"position":[[5,7]]},"/swarmlab_microservice-wordpress/docs/index.html#_list_service":{"position":[[5,7]]},"/swarmlab_microservice-wordpress/docs/index.html#_clean_service":{"position":[[6,7]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8393,8]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[507,8]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1238,8]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1238,8]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1238,8]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[770,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1931,8]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1980,8]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[268,9],[353,8],[646,8]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[594,8]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[594,8]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[594,8]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[594,8]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[286,8]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1844,8]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[580,8]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[687,8]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[253,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2057,8]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[565,8]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[591,8]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[668,8]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1048,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1216,8]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[683,9],[726,8]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[359,8]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[694,8]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[358,8]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[437,8]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[278,8],[1012,8]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1226,8]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[467,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1120,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1362,8]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[746,8]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1142,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[930,8],[1192,8]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1327,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1906,8]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1244,8]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[616,8]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[616,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2150,8]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[692,8]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[578,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2059,8]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[540,8]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[863,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1728,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1728,8]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[782,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[968,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1971,8]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1091,8]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[539,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1546,8]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1074,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1076,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1076,8]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[734,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1235,8]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[622,8]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3218,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1029,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1369,8],[1666,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1369,8],[1666,8]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[290,8]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[344,8]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[344,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2055,8]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[444,8],[785,8]]}},"component":{}}],["servicenow",{"_index":1216,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[369,11]]}},"component":{}}],["set",{"_index":160,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1432,9],[7384,3]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1069,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1069,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1069,7]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[352,3]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1081,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[432,3]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[989,3]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[989,3]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[359,5],[372,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[513,3],[938,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[673,3]]}},"component":{}}],["seventi",{"_index":182,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1761,10]]}},"component":{}}],["sever",{"_index":326,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4893,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[441,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[513,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[513,7]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[513,7]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[936,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[294,7],[619,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1529,7]]}},"component":{}}],["sh",{"_index":1608,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[347,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[347,5]]}},"component":{}}],["shadow",{"_index":713,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[698,7]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[212,6]]}},"component":{}}],["shape",{"_index":1449,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[462,5]]}},"component":{}}],["share",{"_index":371,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6133,6]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[887,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[627,6]]}},"component":{}}],["sharpless",{"_index":675,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1763,9]]}},"component":{}}],["shell",{"_index":1094,"title":{},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[198,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[331,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[331,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[513,5]]}},"component":{}}],["shomiti/finisar",{"_index":2024,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1413,15]]}},"component":{}}],["shortcut",{"_index":1722,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1762,10]]}},"component":{}}],["shorten",{"_index":979,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[197,10]]}},"component":{}}],["show",{"_index":1591,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[193,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[340,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1883,4]]}},"component":{}}],["showcas",{"_index":143,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1114,8]]}},"component":{}}],["sicedar",{"_index":892,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[377,7]]}},"component":{}}],["side",{"_index":1321,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[411,4],[449,4],[728,4],[744,4]]}},"component":{}}],["sidecar",{"_index":888,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[167,7],[186,7]]}},"component":{}}],["sign",{"_index":764,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[538,4]]}},"component":{}}],["signal",{"_index":1463,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[832,6],[1546,7],[1554,6]]}},"component":{}}],["signatur",{"_index":1585,"title":{},"name":{},"text":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[347,10]]}},"component":{}}],["signific",{"_index":1778,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[941,11]]}},"component":{}}],["silk",{"_index":925,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1373,4]]}},"component":{}}],["similar",{"_index":1800,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[402,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[318,7]]}},"component":{}}],["simpl",{"_index":826,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[685,6]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[932,7]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[468,6]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[679,6]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[449,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1814,6]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[502,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1080,6]]}},"component":{}}],["simpledb",{"_index":490,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[436,9]]}},"component":{}}],["simpli",{"_index":226,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2407,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[445,6]]}},"component":{}}],["simplic",{"_index":774,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[266,10]]}},"component":{}}],["simplifi",{"_index":1729,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[218,8]]}},"component":{}}],["simul",{"_index":588,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[283,10],[579,10]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1945,10]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[185,9],[334,8],[400,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[595,10]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[619,10],[642,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[198,10],[320,10],[490,11],[654,10],[846,9],[1724,10]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[241,9],[468,9],[520,9],[683,10],[702,10],[772,10],[838,10],[979,8]]}},"component":{}}],["simultan",{"_index":1858,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[964,14]]}},"component":{}}],["singl",{"_index":332,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5012,6],[5282,6]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[308,6]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1481,6]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[531,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[656,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[474,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1656,6]]}},"component":{}}],["site",{"_index":6,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[55,4]]}},"component":{}}],["situat",{"_index":353,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5645,9]]}},"component":{}}],["six",{"_index":1944,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[631,3]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[631,3]]}},"component":{}}],["size",{"_index":505,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[403,4],[587,4],[887,4],[994,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[403,4],[587,4],[887,4],[994,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[403,4],[587,4],[887,4],[994,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[780,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[780,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[780,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[780,4]]}},"component":{}}],["ski",{"_index":590,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[307,4],[420,3],[819,3],[1041,3]]}},"component":{}}],["skill",{"_index":819,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[333,6]]}},"component":{}}],["slack",{"_index":1050,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[582,6]]}},"component":{}}],["slim",{"_index":1627,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1221,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1221,5]]}},"component":{}}],["slimmer",{"_index":1015,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[713,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[713,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[713,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[713,7]]}},"component":{}}],["slow",{"_index":1873,"title":{},"name":{},"text":{"/swarmlab_microservice-turtle/docs/index.html":{"position":[[581,4]]}},"component":{}}],["small",{"_index":504,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[394,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[394,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[394,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[794,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[794,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[868,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1361,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[794,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[794,5]]}},"component":{}}],["smaller",{"_index":541,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1020,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1020,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1020,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[639,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[639,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[639,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[639,7]]}},"component":{}}],["smalltalk",{"_index":1813,"title":{},"name":{},"text":{"/swarmlab_microservice-ruby/docs/index.html":{"position":[[321,10]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[321,10]]}},"component":{}}],["snapshot",{"_index":1168,"title":{},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[219,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[648,9]]}},"component":{}}],["sniffer",{"_index":2013,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1255,8],[1295,8]]}},"component":{}}],["snippet",{"_index":1864,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1182,8]]}},"component":{}}],["snmp",{"_index":1833,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[229,4],[563,4],[661,4],[917,4]]}},"component":{}}],["snmpsim",{"_index":1831,"title":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[12,8]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[22,7]]}}}],["snmpv1/v2c/v3",{"_index":1835,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[287,13]]}},"component":{}}],["snmpv3",{"_index":1836,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[309,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1837,7]]}},"component":{}}],["snmpwalk",{"_index":1851,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[733,8]]}},"component":{}}],["snoop",{"_index":1853,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[820,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1363,6]]}},"component":{}}],["socat",{"_index":1081,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[475,5]]}},"component":{}}],["soft",{"_index":1691,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[821,4]]}},"component":{}}],["softwar",{"_index":123,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[830,8],[2850,8]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[193,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[232,8]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[249,9]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[249,9]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[249,9]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[799,9]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[349,8],[494,9]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[230,8],[388,8],[594,8]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[924,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[924,8]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[201,8]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[248,9]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[576,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[787,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[365,8],[465,9],[688,9]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[534,9]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[179,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[924,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[924,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[258,9],[1445,9]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[258,9],[1445,9]]}},"component":{}}],["solari",{"_index":916,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1045,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[900,8]]}},"component":{}}],["solut",{"_index":198,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2008,8],[3161,8],[4243,9],[4647,9],[4711,9],[6917,9]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1221,8]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[316,8]]}},"component":{}}],["solv",{"_index":186,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1824,7],[4346,6]]}},"component":{}}],["solver",{"_index":660,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1418,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[865,7]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[790,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1425,6],[1475,6],[1547,8],[1643,7]]}},"component":{}}],["somehow",{"_index":287,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3766,7],[5072,7]]}},"component":{}}],["someth",{"_index":137,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1014,9],[4674,9]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1136,9]]}},"component":{}}],["somewhat",{"_index":1025,"title":{},"name":{},"text":{"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1047,8]]}},"component":{}}],["sort",{"_index":1451,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[482,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[365,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[463,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[547,4]]}},"component":{}}],["sound",{"_index":251,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2974,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[899,5]]}},"component":{}}],["sourc",{"_index":553,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[186,6]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[199,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[242,6]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[242,6]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[242,6]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[206,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[480,6]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[194,6]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[241,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[388,7],[406,6]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[314,7]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[458,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[186,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[382,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[646,6],[1938,6]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[254,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[222,6],[265,6]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[185,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[392,6]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[640,6]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[194,6],[1312,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[205,6]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[237,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[237,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[195,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[251,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[251,6]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[333,6]]}},"component":{}}],["source/destin",{"_index":1848,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[588,18]]}},"component":{}}],["sp",{"_index":1232,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[209,2]]}},"component":{}}],["space",{"_index":343,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5261,7],[5289,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[728,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1086,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[635,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[635,5]]}},"component":{}}],["spanish",{"_index":2062,"title":{},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[746,7]]}},"component":{}}],["spars",{"_index":1486,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1578,7],[1586,6]]}},"component":{}}],["spatial",{"_index":1488,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1625,8],[1649,7]]}},"component":{}}],["speaker",{"_index":752,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1886,8]]}},"component":{}}],["special",{"_index":138,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1024,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[808,7],[1725,8],[1734,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[624,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[708,7]]}},"component":{}}],["specif",{"_index":1198,"title":{},"name":{},"text":{"/swarmlab_microservice-lua/docs/index.html":{"position":[[765,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[976,8]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[383,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[467,8]]}},"component":{}}],["spectral",{"_index":1601,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[689,8]]}},"component":{}}],["speed",{"_index":611,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[590,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1655,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1023,6]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1234,6]]}},"component":{}}],["speedtest.net",{"_index":1051,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[589,14]]}},"component":{}}],["spend",{"_index":192,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1895,5],[3614,8]]}},"component":{}}],["spiritu",{"_index":950,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1891,9]]}},"component":{}}],["sponsor",{"_index":1130,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[794,9]]}},"component":{}}],["spread",{"_index":1037,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[316,7]]}},"component":{}}],["spring",{"_index":1678,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[300,8],[694,7],[883,7]]}},"component":{}}],["spun",{"_index":1110,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[361,4]]}},"component":{}}],["sql",{"_index":487,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[413,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[892,3]]}},"component":{}}],["sqlite",{"_index":486,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[402,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[648,6],[681,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[2399,6]]}},"component":{}}],["sqlite3",{"_index":1384,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[104,7],[210,7],[264,7],[401,7],[791,7]]}},"component":{}}],["sqlite3.database(':memori",{"_index":1407,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[844,29]]}},"component":{}}],["sqlite3/nod",{"_index":1383,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[91,12]]}},"component":{}}],["sqlite3/wiki",{"_index":1404,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[760,12]]}},"component":{}}],["src",{"_index":462,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_backup_xelatex_src_files":{"position":[[15,3]]}},"name":{},"text":{},"component":{}}],["ssh",{"_index":575,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[617,3]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[539,3]]}},"component":{}}],["ssl.conf",{"_index":1647,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[238,8]]}},"component":{}}],["ssl/tl",{"_index":2049,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1845,8]]}},"component":{}}],["sso",{"_index":765,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[546,6]]}},"component":{}}],["stack",{"_index":1047,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[558,5]]}},"component":{}}],["stackexchang",{"_index":426,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7807,14]]}},"component":{}}],["stand",{"_index":346,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5436,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[356,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[708,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[894,6]]}},"component":{}}],["standalon",{"_index":930,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1492,10]]}},"component":{}}],["standard",{"_index":248,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2931,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[687,10]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[503,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[503,8]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[263,10]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[431,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[809,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[809,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[934,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[934,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[356,8],[818,8]]}},"component":{}}],["star",{"_index":594,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[401,6],[1606,5],[1668,5]]}},"component":{}}],["start",{"_index":222,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-adminer/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-alpine313/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-alpine314/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-alpine315/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-ansible/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-astronomy/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-atlas/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-awscli/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-codeserver/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-debianbuster/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-dvwa/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-electron/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-etherpad/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-filemanager/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-firefox/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-gcc/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-geometry/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-gns3/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-golang/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-golangfull/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-haproxy/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-hping3/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-ipterm/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-jsshell/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-julia/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-jupyter26/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-kbibtex/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-libvshadow/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-lua/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-luajit/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-mariadb/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-nginx/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-nodejs/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-vue/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-novncfull/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-novnclite/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-numpy/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-octave/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-oletools/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-opencv/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-peframe/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-periodictable/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-perl/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-perlfull/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-phpapache/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-phpcli/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-physics/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-powershell/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-r/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-redisserver/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-regripper/docs/index.html#_start":{"position":[[0,5]]},"/swarmlab_microservice-regripper/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-ruby/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-rubyfull/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-rust/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-snmpsim/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-turtle/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-twint/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_start_gui":{"position":[[0,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-ubuntu/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-vncserver/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-wireshark/docs/index.html#_start_service":{"position":[[0,5]]},"/swarmlab_microservice-wordpress/docs/index.html#_start_service":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2319,7],[2348,7],[5330,5],[6122,8],[7734,5],[8714,5]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[828,5]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1559,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1559,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1559,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1091,5]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2252,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[651,5],[2301,5]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[967,5]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[915,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[915,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[915,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[915,5]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[607,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2165,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[901,5]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[1008,5]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[574,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2378,5]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[886,5]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[912,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[989,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1369,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1537,5]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[1047,5]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[680,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[1015,5]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[679,5]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[758,5]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1333,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1547,5]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[788,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1441,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1683,5]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1067,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1463,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1513,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1648,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2227,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1565,5]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[937,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[937,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2471,5]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[1013,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[899,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2380,5]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[861,5]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1184,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[2049,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[2049,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1103,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[408,5],[431,5],[1289,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2292,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1412,5]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[860,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1867,5]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1395,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1397,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1397,5]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1055,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1556,5]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[943,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3077,8],[3539,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1350,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1213,8],[1987,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1213,8],[1987,5]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[611,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[665,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[665,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[611,7],[2376,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1106,5]]}},"component":{}}],["startup",{"_index":1775,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[872,8]]}},"component":{}}],["stat",{"_index":1306,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[996,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1752,6]]}},"component":{}}],["state",{"_index":1361,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[840,5],[1593,5]]}},"component":{}}],["static",{"_index":998,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[248,10]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[248,10]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[637,6]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[208,6]]}},"component":{}}],["station",{"_index":715,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[734,8]]}},"component":{}}],["statist",{"_index":1457,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[564,11],[1759,11]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1404,11]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[204,11],[405,11]]}},"component":{}}],["stay",{"_index":1212,"title":{},"name":{},"text":{"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[304,4]]}},"component":{}}],["steeper",{"_index":390,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6575,7]]}},"component":{}}],["stem",{"_index":270,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3430,4]]}},"component":{}}],["step",{"_index":437,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8212,4],[8220,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[167,4],[335,4],[567,4]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[597,4]]}},"component":{}}],["stereo",{"_index":1570,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1667,6],[1693,6],[1715,8],[1726,6]]}},"component":{}}],["steve",{"_index":187,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1832,5]]}},"component":{}}],["still",{"_index":1738,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[825,5]]}},"component":{}}],["stmt",{"_index":1411,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[946,4]]}},"component":{}}],["stmt.final",{"_index":1416,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1054,16]]}},"component":{}}],["stmt.run(\"ipsum",{"_index":1415,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1028,15]]}},"component":{}}],["stoichiometr",{"_index":1605,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[801,14]]}},"component":{}}],["stood",{"_index":1661,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[667,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[853,5]]}},"component":{}}],["stop",{"_index":457,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-adminer/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-alpine313/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-alpine314/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-alpine315/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-ansible/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-astronomy/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-atlas/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-awscli/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-codeserver/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-debianbuster/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-dvwa/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-electron/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-etherpad/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-filemanager/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-firefox/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-gcc/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-geometry/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-gns3/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-golang/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-golangfull/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-haproxy/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-hping3/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-ipterm/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-jsshell/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-julia/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-jupyter26/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-kbibtex/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-libvshadow/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-lua/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-luajit/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-mariadb/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-nginx/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-nodejs/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-vue/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-novncfull/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-novnclite/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-numpy/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-octave/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-oletools/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-opencv/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-peframe/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-periodictable/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-perl/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-perlfull/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-phpapache/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-phpcli/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-physics/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-powershell/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-r/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-redisserver/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-regripper/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-ruby/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-rubyfull/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-rust/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-snmpsim/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-turtle/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-twint/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-ubuntu/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-vncserver/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-wireshark/docs/index.html#_stop_service":{"position":[[0,4]]},"/swarmlab_microservice-wordpress/docs/index.html#_stop_service":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8725,4]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[839,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1570,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1570,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1570,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[1102,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2263,4]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2312,4]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[978,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[926,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[926,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[926,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[926,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[618,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2176,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[912,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[1019,4]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[585,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2389,4]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[897,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[923,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[1000,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1380,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1548,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[1058,4]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[691,4]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[1026,4]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[690,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[769,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1344,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1558,4]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[799,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1452,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1694,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1078,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1474,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1524,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1659,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2238,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1576,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[948,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[948,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2482,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[1024,4]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[910,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2391,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[872,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1195,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[2060,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[2060,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1114,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1300,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2303,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1423,4]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[871,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1878,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1406,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1408,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1408,4]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[1066,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1567,4]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[954,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3550,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1361,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1998,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1998,4]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[622,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[676,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[676,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2387,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[1117,4]]}},"component":{}}],["storag",{"_index":1173,"title":{},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[322,7]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[268,8]]}},"component":{}}],["store",{"_index":1753,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[242,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[642,5]]}},"component":{}}],["straightforward",{"_index":827,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[692,15]]}},"component":{}}],["strategi",{"_index":60,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[985,8]]}},"component":{}}],["stream",{"_index":1760,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[444,8]]}},"component":{}}],["streamlin",{"_index":1132,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[940,12]]}},"component":{}}],["street",{"_index":697,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[368,6],[1050,6]]}},"component":{}}],["string",{"_index":1270,"title":{"/swarmlab_microservice-mongoexpress/docs/index.html#_connect_string":{"position":[[8,6]]}},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1836,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[335,8]]}},"component":{}}],["structur",{"_index":338,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[5126,10],[7406,9]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1657,10]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[257,10]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[570,10],[757,11]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[232,9],[316,10]]}},"component":{}}],["student",{"_index":607,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[533,8]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[471,8]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[531,8]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[285,8]]}},"component":{}}],["studio",{"_index":772,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[241,6]]}},"component":{}}],["style",{"_index":1145,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[520,6]]}},"component":{}}],["styliz",{"_index":1277,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[226,8]]}},"component":{}}],["su",{"_index":1347,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[233,2]]}},"component":{}}],["sub",{"_index":1465,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[934,3]]}},"component":{}}],["subsidiari",{"_index":895,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[543,11]]}},"component":{}}],["subtract",{"_index":1550,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1220,12]]}},"component":{}}],["success",{"_index":120,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[802,10]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1276,8]]}},"component":{}}],["successor",{"_index":951,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1901,9]]}},"component":{}}],["such",{"_index":316,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4511,4],[5695,4],[6838,4],[7011,4]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[519,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[339,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[339,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[624,4],[1075,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[895,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1106,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[823,4],[1540,4],[1599,4],[1665,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[330,5],[1668,4]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[340,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1952,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[849,4],[1467,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[849,4],[1467,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[281,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[327,4]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[599,4]]}},"component":{}}],["suit",{"_index":645,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1186,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1548,5]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[349,6]]}},"component":{}}],["sun",{"_index":600,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[451,3]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[694,3]]}},"component":{}}],["supernova",{"_index":605,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[501,11]]}},"component":{}}],["suppli",{"_index":1629,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1282,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1282,8]]}},"component":{}}],["support",{"_index":609,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[559,8],[1348,8]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[429,7]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[255,8]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[506,9],[683,9]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[735,7],[1064,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[660,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[913,10]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[240,9],[499,7],[541,10],[612,7],[640,7],[665,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[358,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[358,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[301,7],[320,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[522,7],[658,7],[745,7],[796,9],[830,7],[987,9],[1180,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[522,7],[658,7],[745,7],[796,9],[830,7],[987,9],[1180,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1774,7]]}},"component":{}}],["surveyor",{"_index":2025,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1429,9]]}},"component":{}}],["suspici",{"_index":1582,"title":{},"name":{},"text":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[267,10],[399,10],[476,10]]}},"component":{}}],["svg",{"_index":317,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4519,3],[4625,3]]}},"component":{}}],["swarm",{"_index":890,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[242,6],[337,6]]}},"component":{}}],["swarmlab",{"_index":442,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8384,8],[8461,8]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[498,8],[575,8]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1229,8],[1306,8]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1229,8],[1306,8]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1229,8],[1306,8]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[761,8],[838,8]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1922,8],[1999,8]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1971,8],[2048,8]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[637,8],[714,8]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[585,8],[662,8]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[585,8],[662,8]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[585,8],[662,8]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[585,8],[662,8]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[277,8],[354,8]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1835,8],[1912,8]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[571,8],[648,8]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[678,8],[755,8]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[244,8],[321,8]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2048,8],[2125,8]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[556,8],[633,8]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[582,8],[659,8]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[659,8],[736,8]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1039,8],[1116,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1207,8],[1284,8]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[717,8],[794,8]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[350,8],[427,8]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[685,8],[762,8]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[349,8],[426,8]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[428,8],[505,8]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1003,8],[1080,8]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1217,8],[1294,8]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[458,8],[535,8]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1111,8],[1188,8]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1353,8],[1430,8]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[737,8],[814,8]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1133,8],[1210,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1183,8],[1260,8]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1318,8],[1395,8]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1897,8],[1974,8]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1235,8],[1312,8]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[607,8],[684,8]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[607,8],[684,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2141,8],[2218,8]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[683,8],[760,8]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[569,8],[646,8]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2050,8],[2127,8]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[531,8],[608,8]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[854,8],[931,8]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1719,8],[1796,8]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1719,8],[1796,8]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[773,8],[850,8]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[959,8],[1036,8]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1962,8],[2039,8]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1082,8],[1159,8]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[530,8],[607,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1537,8],[1614,8]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1065,8],[1142,8]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1067,8],[1144,8]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1067,8],[1144,8]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[725,8],[802,8]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1226,8],[1303,8]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[613,8],[690,8]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3209,8],[3286,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1020,8],[1097,8]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1657,8],[1734,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1657,8],[1734,8]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[281,8],[358,8]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[335,8],[412,8]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[335,8],[412,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2046,8],[2123,8]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[776,8],[853,8]]}},"component":{}}],["swarmlab.io",{"_index":3,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[15,11]]}},"component":{}}],["swarmlab_info",{"_index":68,"title":{},"name":{},"text":{},"component":{"/swarmlab_info/docs/index.html":{"position":[[0,13]]}}}],["swarmlab_microservic",{"_index":459,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[0,21]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[0,21]]}}}],["swiss",{"_index":689,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[216,5]]}},"component":{}}],["syntact",{"_index":1825,"title":{},"name":{},"text":{"/swarmlab_microservice-rust/docs/index.html":{"position":[[304,13]]}},"component":{}}],["syntax",{"_index":999,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[279,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[279,6]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[469,6]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[481,6]]}},"component":{}}],["sysoev",{"_index":1281,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[394,6]]}},"component":{}}],["system",{"_index":179,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1723,7],[4948,7],[8652,6]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[766,6]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1497,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1497,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1497,6]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[333,8],[375,7],[466,6],[1029,6]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[2190,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2239,6]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[905,6]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[853,6]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[190,6],[853,6]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[190,6],[853,6]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[190,6],[853,6]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[545,6]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[2103,6]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[839,6]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[946,6]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[512,6]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[987,8],[2316,6]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[215,6],[824,6]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[850,6]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[927,6]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1307,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1475,6]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[985,6]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[618,6]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[953,6]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[617,6]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[696,6]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1271,6]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1485,6]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[726,6]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1379,6]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1621,6]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[1005,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1401,6]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1451,6]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1586,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[2165,6]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1503,6]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[875,6]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[875,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2409,6]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[951,6]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[837,6]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2318,6]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[799,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[1122,6]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1987,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1987,6]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[1041,6]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1227,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[891,7],[2230,6]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[337,7],[1350,6]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[798,6]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1024,8],[1805,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[720,6],[1333,6]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[481,6],[1335,6]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[481,6],[1335,6]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[531,7],[993,6]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1494,6]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[881,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3477,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1288,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[489,6],[1925,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[489,6],[1925,6]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[549,6]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[603,6]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[603,6]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2314,6]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[379,6],[507,7],[641,6],[1044,6]]}},"component":{}}],["system.log",{"_index":1809,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1014,12]]}},"component":{}}],["system.txt",{"_index":1808,"title":{},"name":{},"text":{"/swarmlab_microservice-regripper/docs/index.html":{"position":[[779,11],[975,11]]}},"component":{}}],["tab",{"_index":28,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[380,3],[601,4],[632,4],[736,5]]}},"component":{}}],["tabl",{"_index":395,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6694,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[915,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1056,5]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[216,5],[337,6],[520,6],[571,5]]}},"component":{}}],["tag",{"_index":306,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4106,3],[4128,3]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[475,3]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[475,3]]}},"component":{}}],["take",{"_index":700,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[439,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1208,4]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[464,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1077,4]]}},"component":{}}],["taken",{"_index":850,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1404,5]]}},"component":{}}],["talk",{"_index":180,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1738,7]]}},"component":{}}],["target",{"_index":482,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[343,6]]}},"component":{}}],["task",{"_index":197,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1992,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[699,6]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[883,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[415,4]]}},"component":{}}],["tau",{"_index":208,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2115,3]]}},"component":{}}],["tcl",{"_index":1783,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1108,4]]}},"component":{}}],["tcp",{"_index":1035,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[279,3]]}},"component":{}}],["tcp/ip",{"_index":1061,"title":{},"name":{},"text":{"/swarmlab_microservice-hping3/docs/index.html":{"position":[[259,6]]}},"component":{}}],["tcpdump",{"_index":1085,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[550,7]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[812,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1142,7]]}},"component":{}}],["teacher",{"_index":608,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[546,9]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[482,8]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[298,9]]}},"component":{}}],["team",{"_index":1357,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[585,4]]}},"component":{}}],["techn",{"_index":213,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2177,8]]}},"component":{}}],["technic",{"_index":1460,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[702,9]]}},"component":{}}],["technolog",{"_index":866,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[416,12]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[739,10]]}},"component":{}}],["tektronix",{"_index":2026,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1439,9]]}},"component":{}}],["telescop",{"_index":650,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1283,11]]}},"component":{}}],["telnet",{"_index":1086,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[558,6]]}},"component":{}}],["temperatur",{"_index":1600,"title":{},"name":{},"text":{"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[630,11]]}},"component":{}}],["templat",{"_index":420,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7605,9]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[498,8]]}},"component":{}}],["temporarili",{"_index":571,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[581,11]]}},"component":{}}],["ten",{"_index":1859,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[988,4]]}},"component":{}}],["term",{"_index":12,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[101,5]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[430,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[494,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[653,4],[740,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[653,4],[740,4]]}},"component":{}}],["termin",{"_index":1934,"title":{},"name":{},"text":{"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[208,8]]}},"component":{}}],["terminolog",{"_index":65,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[1028,11]]}},"component":{}}],["test",{"_index":818,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[322,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[497,6],[1977,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[227,7]]}},"component":{}}],["tester",{"_index":936,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1623,7]]}},"component":{}}],["tex",{"_index":86,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[253,3],[2070,3],[2143,3],[2341,3],[2424,4],[2462,3]]}},"component":{}}],["tex/latex",{"_index":1138,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[242,9]]}},"component":{}}],["texmak",{"_index":404,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7019,8]]}},"component":{}}],["text",{"_index":106,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[528,4],[2820,4],[4275,4],[4364,5],[4552,4],[5764,4],[6406,4],[6430,4],[6670,6]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[933,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2009,4]]}},"component":{}}],["text](images/histor",{"_index":725,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[974,21]]}},"component":{}}],["thank",{"_index":422,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7676,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[497,6]]}},"component":{}}],["themes.jpg",{"_index":726,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1000,10]]}},"component":{}}],["thesi",{"_index":75,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[65,6],[145,6]]}},"component":{}}],["thing",{"_index":1139,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[332,7]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[598,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[359,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[359,6]]}},"component":{}}],["think",{"_index":379,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6347,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1122,5]]}},"component":{}}],["thinlinc",{"_index":1432,"title":{},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[462,9]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[462,9]]}},"component":{}}],["third",{"_index":1303,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[945,5],[1144,5]]}},"component":{}}],["thirti",{"_index":127,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[892,6],[1381,7],[4310,6],[4795,6]]}},"component":{}}],["those",{"_index":1968,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1415,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1415,5]]}},"component":{}}],["thousand",{"_index":602,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[469,9]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[996,9]]}},"component":{}}],["three",{"_index":1118,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[473,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[301,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[301,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[827,5]]}},"component":{}}],["thrive",{"_index":1994,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[489,7]]}},"component":{}}],["through",{"_index":445,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8449,7]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[563,7]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1294,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1294,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1294,7]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[826,7]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1987,7]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2036,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[402,7],[702,7]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[650,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[650,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[650,7]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[650,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[342,7]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1900,7]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[636,7]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[743,7]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[309,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2113,7]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[621,7]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[647,7]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[724,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1104,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1272,7]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[782,7]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[415,7]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[750,7]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[414,7]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[493,7]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1068,7]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1282,7]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[523,7]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1176,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1418,7]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[802,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1198,7]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1248,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1383,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1962,7]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1300,7]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[672,7]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[672,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2206,7]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[748,7]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[634,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2115,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[596,7]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[919,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1784,7]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1784,7]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[838,7]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1024,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2027,7]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1147,7]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[595,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1602,7]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1130,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1132,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1132,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[790,7]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1291,7]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[678,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3274,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1085,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1341,7],[1722,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1341,7],[1722,7]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[346,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[400,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[400,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2111,7]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[841,7]]}},"component":{}}],["throughput",{"_index":1333,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[865,10]]}},"component":{}}],["throw",{"_index":1669,"title":{},"name":{},"text":{"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[359,5]]}},"component":{}}],["thu",{"_index":1013,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[694,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[694,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[694,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[694,4]]}},"component":{}}],["time",{"_index":282,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3628,4],[4017,5],[7549,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[356,5],[994,4]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[789,5],[810,4],[1176,4],[1212,4],[1294,4],[1753,4],[1940,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[274,5],[309,4],[376,5],[600,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[634,6]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1087,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[653,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[187,4],[864,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[967,4],[1001,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[899,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[779,4]]}},"component":{}}],["timelin",{"_index":1890,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[902,9],[1299,8],[2760,8]]}},"component":{}}],["timescal",{"_index":616,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[646,11]]}},"component":{}}],["timestep",{"_index":1719,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1621,8]]}},"component":{}}],["titl",{"_index":254,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3023,5],[6686,7]]}},"component":{}}],["today",{"_index":233,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2525,6]]}},"component":{}}],["togeth",{"_index":877,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[496,8]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[408,8]]}},"component":{}}],["token",{"_index":2040,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1692,5]]}},"component":{}}],["tonight",{"_index":632,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[961,8]]}},"component":{}}],["tool",{"_index":477,"title":{},"name":{},"text":{"/swarmlab_microservice-adminer/docs/index.html":{"position":[[245,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[269,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[832,5],[970,5],[1872,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1897,5]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[244,4],[292,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[541,6]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[344,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[180,5]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[514,4]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[199,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[261,6],[272,5],[308,6],[357,6],[583,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[390,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[867,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1242,5],[1572,5],[1788,4],[1976,5]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[523,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[206,5]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[192,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[666,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[818,5],[1376,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[818,5],[1376,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[221,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1683,4],[1773,5]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[212,5],[373,6],[605,4],[799,4]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[274,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[205,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[289,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[349,4]]}},"component":{}}],["toolbox",{"_index":1066,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[203,8]]}},"component":{}}],["toolchain",{"_index":961,"title":{},"name":{},"text":{"/swarmlab_microservice-gcc/docs/index.html":{"position":[[329,10]]}},"component":{}}],["top",{"_index":229,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2455,3]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[246,3]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[246,3]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1991,3]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[559,3]]}},"component":{}}],["topic",{"_index":190,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1871,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[433,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[517,7]]}},"component":{}}],["topograph",{"_index":727,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1081,11]]}},"component":{}}],["toward",{"_index":1655,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[480,7]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[666,7]]}},"component":{}}],["tracer",{"_index":1724,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1815,6]]}},"component":{}}],["tracerout",{"_index":1073,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[373,10],[463,11]]}},"component":{}}],["track",{"_index":656,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1373,8]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1413,8],[1463,5],[1484,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1244,8]]}},"component":{}}],["traction",{"_index":1791,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1387,9]]}},"component":{}}],["tradit",{"_index":1781,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1003,11]]}},"component":{}}],["traffic",{"_index":736,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1299,7],[1758,7]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[801,7]]}},"component":{}}],["transact",{"_index":1764,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[514,13]]}},"component":{}}],["transfer",{"_index":1075,"title":{},"name":{},"text":{"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[395,8]]}},"component":{}}],["transform",{"_index":1454,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[524,11],[1094,9],[1162,10]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[991,15]]}},"component":{}}],["transit",{"_index":744,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1611,7],[1716,7]]}},"component":{}}],["translat",{"_index":1784,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1130,10]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[414,10]]}},"component":{}}],["transport",{"_index":1845,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[457,10]]}},"component":{}}],["trap/inform",{"_index":1857,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[922,12]]}},"component":{}}],["travel",{"_index":718,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[795,6]]}},"component":{}}],["tree",{"_index":1490,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1680,6]]}},"component":{}}],["tremend",{"_index":278,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3535,10]]}},"component":{}}],["trend",{"_index":1880,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[452,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[536,7]]}},"component":{}}],["tri",{"_index":142,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1098,4],[8060,4],[8145,3]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[852,3]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[823,6]]}},"component":{}}],["trigger",{"_index":1856,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[909,7]]}},"component":{}}],["true",{"_index":392,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6633,5],[7363,5]]}},"component":{}}],["trump",{"_index":1910,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1962,6],[2041,6]]}},"component":{}}],["tshark",{"_index":2002,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1010,6]]}},"component":{}}],["tti",{"_index":2001,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1001,3]]}},"component":{}}],["tuenti",{"_index":1054,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[624,6]]}},"component":{}}],["tumblr",{"_index":1052,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[604,7]]}},"component":{}}],["ture",{"_index":130,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[914,6],[1278,7],[2299,7]]}},"component":{}}],["turn",{"_index":749,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1832,4],[1840,4]]}},"component":{}}],["turtl",{"_index":1866,"title":{"/swarmlab_microservice-turtle/docs/index.html":{"position":[[12,7]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-turtle/docs/index.html":{"position":[[22,6]]}}}],["turtlescript",{"_index":1868,"title":{},"name":{},"text":{"/swarmlab_microservice-turtle/docs/index.html":{"position":[[338,13]]}},"component":{}}],["tutori",{"_index":146,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1176,9]]}},"component":{}}],["tv",{"_index":923,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1313,3]]}},"component":{}}],["tweet",{"_index":1876,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[253,6],[371,6],[406,6],[499,6],[707,6],[991,7],[1166,6],[1276,6],[1365,5],[1408,7],[1456,6],[1473,7],[1552,6],[1569,7],[1651,6],[1668,7],[1742,6],[1816,6],[1888,6],[1990,6],[2020,7],[2109,6],[2238,6],[2309,6],[2387,6],[2598,6],[2641,7],[2805,6],[2849,7],[2961,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[337,6],[455,6],[490,6],[583,6],[791,6]]}},"component":{}}],["tweets.db",{"_index":1920,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[2370,9]]}},"component":{}}],["twint",{"_index":1874,"title":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[12,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[12,5]]}},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[167,5],[311,5],[607,5],[1131,5],[1232,5],[1330,5],[1416,5],[1494,5],[1604,5],[1703,5],[1771,5],[1847,5],[1945,5],[2048,5],[2192,5],[2262,5],[2341,5],[2416,5],[2483,5],[2550,5],[2649,5],[2740,5],[2888,5],[3016,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[251,5],[395,5],[691,5]]}},"component":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[22,5]]}}}],["twintexplor",{"_index":1938,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[22,13]]}}}],["twitter",{"_index":1053,"title":{"/swarmlab_microservice-twint/docs/index.html#_limits_imposed_by_twitter":{"position":[[18,7]]}},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[612,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[188,7],[265,7],[643,7],[681,7],[855,7],[2457,7],[2528,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[272,7],[349,7],[727,7],[765,7]]}},"component":{}}],["twitter’",{"_index":1877,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[296,9],[326,9]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[380,9],[410,9]]}},"component":{}}],["two",{"_index":129,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[910,3],[6255,3]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1331,3]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[668,3]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[363,3]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[687,3]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[687,3]]}},"component":{}}],["type",{"_index":15,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[159,4]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6390,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[259,5],[367,4],[393,6],[434,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[259,5],[367,4],[393,6],[434,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[797,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[978,5],[1205,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[476,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[476,4]]}},"component":{}}],["typeset",{"_index":165,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1526,7],[1711,11],[1785,11],[2597,11],[4816,7],[4936,11]]}},"component":{}}],["tɛk",{"_index":218,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2272,6]]}},"component":{}}],["u",{"_index":1894,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1138,1],[1239,1],[1423,1],[1501,1],[1611,1],[1710,1],[1778,1],[1854,1],[2199,1],[2269,1],[2348,1],[2423,1],[2490,1],[2557,1],[2656,1],[2747,1],[2895,1],[3023,1]]}},"component":{}}],["ubuntu",{"_index":536,"title":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[12,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[12,6]]}},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[943,6]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[943,6]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[943,6]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[167,6],[268,6],[459,6],[606,6],[1014,6],[1197,6],[1389,6],[1438,6],[1455,6],[1501,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[167,6],[268,6],[459,6],[606,6],[1014,6],[1197,6],[1389,6],[1438,6],[1455,6],[1501,7]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[167,6],[243,6]]}},"component":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[22,6]]}}}],["ubuntugui",{"_index":1975,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[22,9]]}}}],["ubuntu’",{"_index":1941,"title":{},"name":{},"text":{"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[545,8]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[545,8]]}},"component":{}}],["ui",{"_index":1574,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1821,2]]}},"component":{}}],["uncompress",{"_index":2015,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1280,14]]}},"component":{}}],["under",{"_index":792,"title":{},"name":{},"text":{"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[276,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[276,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[276,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[750,5],[1415,5]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[391,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[484,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[263,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[817,5],[1101,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[817,5],[1101,5]]}},"component":{}}],["underestim",{"_index":195,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1955,14]]}},"component":{}}],["underli",{"_index":1630,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1337,10]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1337,10]]}},"component":{}}],["understand",{"_index":398,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6796,13],[7442,13]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[415,13]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[401,10]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1108,10]]}},"component":{}}],["understood",{"_index":375,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[6237,10]]}},"component":{}}],["undocu",{"_index":830,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[762,12]]}},"component":{}}],["unifi",{"_index":705,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[518,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[236,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[610,8]]}},"component":{}}],["unit",{"_index":1704,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1077,5]]}},"component":{}}],["univers",{"_index":642,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1130,9]]}},"component":{}}],["unix",{"_index":557,"title":{},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[323,4],[365,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[958,4],[967,4],[1053,5]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[282,4]]}},"component":{}}],["unless",{"_index":1613,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[538,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[538,6]]}},"component":{}}],["unoffici",{"_index":910,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[915,10]]}},"component":{}}],["until",{"_index":200,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2031,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[806,5],[842,5],[1248,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[806,5],[842,5],[1248,5]]}},"component":{}}],["up",{"_index":543,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1077,2]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1077,2]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1077,2]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[383,2],[958,2]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1556,2]]}},"component":{}}],["updat",{"_index":88,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[284,6]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[773,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1168,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1168,7]]}},"component":{}}],["upload",{"_index":839,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1067,6],[1619,8]]}},"component":{}}],["uptim",{"_index":2028,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1479,7]]}},"component":{}}],["url",{"_index":1237,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[254,3]]}},"component":{}}],["us",{"_index":25,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_howto_use_it":{"position":[[6,3]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_reasons_why_you_must_should_and_should_not_use_latex":{"position":[[45,3]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_must_use_latex":{"position":[[14,3]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_use_latex":{"position":[[16,3]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_when_you_should_not_use_latex":{"position":[[20,3]]},"/swarmlab_microservice-octave/docs/index.html#_connect_using_novnc_via_browser":{"position":[[8,5]]},"/swarmlab_microservice-powershell/docs/index.html#_howto_use_it":{"position":[[6,3]]}},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[325,5],[384,5],[453,5],[851,5],[1062,4],[1134,3]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[36,3],[1130,3],[1254,3],[1417,5],[2327,5],[2829,5],[3277,3],[3353,5],[4120,3],[4435,5],[4470,5],[5141,3],[6823,4],[7288,5],[7643,5],[7862,5],[8594,3]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[36,3],[708,3]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[36,3],[293,3],[1439,3]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[36,3],[293,3],[1439,3]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[36,3],[293,3],[1439,3]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[36,3],[971,3]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[36,3],[1382,5],[1507,5],[2132,3]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[36,3],[255,3],[860,5],[2181,3]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[36,3],[847,3]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[36,3],[795,3]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[36,3],[494,4],[795,3]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[36,3],[494,4],[795,3]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[36,3],[494,4],[795,3]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[36,3],[487,3]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[36,3],[1257,4],[1359,4],[1732,3],[2045,3]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[36,3],[781,3]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[36,3],[888,3]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[36,3],[454,3]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[36,3],[283,3],[312,4],[588,4],[1131,4],[2258,3]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[36,3],[766,3]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[36,3],[241,6],[792,3]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[36,3],[326,4],[364,4],[427,4],[869,3]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[36,3],[756,6],[877,3],[1249,3]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[36,3],[756,6],[877,3],[1417,3]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[36,3],[478,4],[638,4],[927,3]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[36,3],[560,3]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[36,3],[895,3]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[36,3],[213,4],[559,3]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[36,3],[288,4],[638,3]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[36,3],[1213,3]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[36,3],[226,4],[1427,3]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[36,3],[260,4],[668,3]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[36,3],[334,3],[1070,3],[1321,3]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[36,3],[329,4],[545,3],[1281,3],[1563,3]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[36,3],[947,3]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[36,3],[783,3],[1343,3]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[36,3],[294,4],[561,3],[1393,3]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[36,3],[353,3],[1528,3]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[36,3],[2107,3]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[36,3],[1445,3]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[36,3],[817,3]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[36,3],[817,3]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[36,3],[668,4],[1929,3],[2351,3]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[36,3],[893,3]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[36,3],[779,3]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[36,3],[837,4],[1797,3],[1871,3],[2260,3]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[36,3],[741,3]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[36,3],[243,3],[1064,3]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[36,3],[674,5],[1170,5],[1426,4],[1929,3]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[36,3],[674,5],[1170,5],[1426,4],[1929,3]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[36,3],[400,4],[983,3]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[36,3],[344,4],[1169,3]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[36,3],[941,5],[1398,5],[2172,3]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[36,3],[1292,3]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[36,3],[740,3]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[36,3],[249,4],[997,5],[1242,5],[1747,3]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[36,3],[886,5],[915,5],[1275,3]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[36,3],[756,6],[877,3],[1277,3]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[36,3],[756,6],[877,3],[1277,3]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[36,3],[369,5],[935,3]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[36,3],[1436,3]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[36,3],[330,4],[823,3]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[36,3],[290,5],[554,7],[1035,3],[2771,3],[2919,3],[3419,3]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[36,3],[374,5],[638,7],[1230,3]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[36,3],[1867,3]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[36,3],[1867,3]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[36,3],[491,3]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[36,3],[545,3]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[36,3],[545,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[36,3],[212,4],[2256,3]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[36,3],[196,3],[528,4],[651,3],[728,4],[986,3]]}},"component":{}}],["us/powershell/scripting/samples/sampl",{"_index":1742,"title":{},"name":{},"text":{"/swarmlab_microservice-powershell/docs/index.html":{"position":[[996,38]]}},"component":{}}],["usag",{"_index":1043,"title":{},"name":{},"text":{"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[460,6]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[773,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1121,6]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1121,6]]}},"component":{}}],["usb",{"_index":2039,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1687,4]]}},"component":{}}],["user",{"_index":97,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[370,4],[674,5],[7048,4],[7933,6]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[112,4]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[104,4],[1430,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[104,4],[822,4]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[104,4],[330,5],[626,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[102,5],[170,4],[454,4],[1109,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[120,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[124,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[124,4]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[104,4],[859,4],[1509,4]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[106,4]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[104,4],[289,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[104,4],[392,6],[716,4],[897,4],[1178,4],[2009,5],[2536,4],[2607,4],[2681,4],[2706,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[104,4],[476,6],[800,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[104,4]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[97,4]]}},"component":{}}],["usernam",{"_index":857,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1763,9]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1140,8],[1241,8],[1425,8],[1503,8],[1613,8],[1712,8],[1780,8],[1856,8],[2201,8],[2271,8],[2350,8],[2425,8],[2492,8],[2559,8],[2658,8],[2749,8],[2897,8],[3025,8]]}},"component":{}}],["user’",{"_index":1324,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[521,6]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[434,6]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[689,6],[1292,6],[2465,6],[2819,6],[3000,6]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[773,6]]}},"component":{}}],["usm",{"_index":1837,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[316,3]]}},"component":{}}],["usr/bin/perl",{"_index":1628,"title":{"/swarmlab_microservice-perl/docs/index.html#_coexisting_with_debians_usrbinperl":{"position":[[25,13]]},"/swarmlab_microservice-perlfull/docs/index.html#_coexisting_with_debians_usrbinperl":{"position":[[25,13]]}},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1265,13]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1265,13]]}},"component":{}}],["usr/local/bin/perl",{"_index":1616,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[771,20]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[771,20]]}},"component":{}}],["usr/local/nod",{"_index":1382,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[75,15]]}},"component":{}}],["usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",{"_index":1622,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[998,60]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[998,60]]}},"component":{}}],["util",{"_index":522,"title":{},"name":{},"text":{"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[738,9]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[738,9]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[738,9]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[261,7]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[404,8],[430,8],[481,8]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1326,9]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[317,8]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[401,8]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1017,7]]}},"component":{}}],["v1.8.4",{"_index":881,"title":{},"name":{},"text":{"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[615,6]]}},"component":{}}],["v11.x",{"_index":1387,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[299,6]]}},"component":{}}],["v12.x",{"_index":1388,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[306,6]]}},"component":{}}],["v13.x",{"_index":1389,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[313,5]]}},"component":{}}],["v14.x",{"_index":1390,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[323,6]]}},"component":{}}],["v2",{"_index":762,"title":{},"name":{},"text":{"/swarmlab_microservice-awscli/docs/index.html":{"position":[[431,2]]}},"component":{}}],["v6.0.x",{"_index":1391,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[339,7]]}},"component":{}}],["v6.1.x",{"_index":1392,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[347,7]]}},"component":{}}],["v7.0.x",{"_index":1393,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[355,7]]}},"component":{}}],["v7.1.x",{"_index":1394,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[363,7]]}},"component":{}}],["v8",{"_index":1319,"title":{},"name":{},"text":{"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[267,2]]}},"component":{}}],["v8.0.x",{"_index":1395,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[371,7]]}},"component":{}}],["v8.1.x",{"_index":1396,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[379,6]]}},"component":{}}],["v8.2.x",{"_index":1397,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[390,6]]}},"component":{}}],["valid",{"_index":1265,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1043,10]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[395,8]]}},"component":{}}],["valu",{"_index":289,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3801,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[478,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[478,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[983,6]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1218,5],[1298,6]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[277,7]]}},"component":{}}],["var",{"_index":1405,"title":{},"name":{},"text":{"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[787,3],[831,3],[942,3],[1001,4]]}},"component":{}}],["var/www/html",{"_index":1644,"title":{},"name":{},"text":{"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[102,13],[187,13]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[102,13]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[75,13]]}},"component":{}}],["vari",{"_index":1847,"title":{},"name":{},"text":{"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[538,6]]}},"component":{}}],["variabl",{"_index":1008,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[447,8]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[447,8]]}},"component":{}}],["varianc",{"_index":1703,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1067,9]]}},"component":{}}],["variant",{"_index":1016,"title":{},"name":{},"text":{"/swarmlab_microservice-golang/docs/index.html":{"position":[[745,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[745,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1227,10]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1227,10]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[192,7],[520,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[745,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[745,7]]}},"component":{}}],["varieti",{"_index":1746,"title":{},"name":{},"text":{"/swarmlab_microservice-r/docs/index.html":{"position":[[271,7]]}},"component":{}}],["variou",{"_index":702,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[462,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[557,7]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[650,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[950,7]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[264,7]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[286,7],[372,7],[590,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[306,7],[1367,7]]}},"component":{}}],["vast",{"_index":418,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7590,4]]}},"component":{}}],["vector",{"_index":1468,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[990,6]]}},"component":{}}],["veri",{"_index":1884,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[549,4]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[633,4]]}},"component":{}}],["verifi",{"_index":1911,"title":{},"name":{},"text":{"/swarmlab_microservice-twint/docs/index.html":{"position":[[1971,8],[2000,8]]}},"component":{}}],["version",{"_index":431,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7948,7]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[879,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[879,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[879,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[883,9],[1123,7],[1257,7]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[853,8],[899,8]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1088,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[591,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[591,7]]}},"component":{}}],["via",{"_index":574,"title":{"/swarmlab_microservice-octave/docs/index.html#_connect_using_novnc_via_browser":{"position":[[20,3]]}},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[613,3]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[639,3],[1778,3]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1515,3]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[887,3]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[604,3]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[979,3],[993,3]]}},"component":{}}],["video",{"_index":1547,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1127,5],[1142,7],[1154,5],[1838,5],[1888,5],[1908,5]]}},"component":{}}],["videoio",{"_index":1575,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1848,9]]}},"component":{}}],["view",{"_index":266,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3327,4]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[609,4],[878,4]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[526,5],[678,4],[840,5],[1030,4],[1043,4],[1200,4]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[564,4],[718,4],[978,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[363,7],[754,4]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1290,4]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[549,5]]}},"component":{}}],["view/add/delet",{"_index":1240,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[416,15]]}},"component":{}}],["view/add/rename/delet",{"_index":1241,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[442,22]]}},"component":{}}],["view/add/update/delet",{"_index":1242,"title":{},"name":{},"text":{"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[477,22]]}},"component":{}}],["virtual",{"_index":246,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2884,9]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[179,7]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[300,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[382,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[442,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[442,7]]}},"component":{}}],["vision",{"_index":1529,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[238,6],[323,6]]}},"component":{}}],["vista",{"_index":1170,"title":{},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[283,6]]}},"component":{}}],["visual",{"_index":771,"title":{},"name":{},"text":{"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[234,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1367,6]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[509,13]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[675,9]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1782,9]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[907,13]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1456,6],[1472,6]]}},"component":{}}],["vnc",{"_index":1426,"title":{"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[12,3]]}},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[188,3]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[188,3]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[174,3],[219,3]]}},"component":{}}],["vncserver",{"_index":1977,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[22,9]]}}}],["voic",{"_index":750,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1858,5]]}},"component":{}}],["voip",{"_index":2004,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1080,4]]}},"component":{}}],["volatil",{"_index":1979,"title":{"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[12,10]]}},"name":{},"text":{"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[192,10],[234,10]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[192,10],[234,10]]}},"component":{}}],["volatilitylinux",{"_index":1978,"title":{"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[12,16]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[22,15]]}}}],["volatilitywindow",{"_index":1981,"title":{},"name":{},"text":{},"component":{"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[22,17]]}}}],["volum",{"_index":1167,"title":{},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[205,6],[336,7]]}},"component":{}}],["volunt",{"_index":1995,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[511,9]]}},"component":{}}],["vs",{"_index":635,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[990,3]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[171,2]]}},"component":{}}],["vss",{"_index":1169,"title":{},"name":{},"text":{"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[228,5],[246,3]]}},"component":{}}],["vue",{"_index":1344,"title":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[12,4]]}},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[241,3],[347,4],[1548,4],[1684,5],[1783,4]]}},"component":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[22,3]]}}}],["vue.j",{"_index":1352,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[315,6],[598,6],[948,6],[1154,6]]}},"component":{}}],["vue.js’",{"_index":1369,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1401,8]]}},"component":{}}],["vuex",{"_index":1374,"title":{},"name":{},"text":{"/swarmlab_microservice-vue/docs/index.html":{"position":[[1607,6]]}},"component":{}}],["vulner",{"_index":812,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[172,10],[250,11],[630,14],[775,13],[922,10],[1013,10],[1048,11]]}},"component":{}}],["w3tech",{"_index":1309,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1048,8]]}},"component":{}}],["walmart",{"_index":987,"title":{},"name":{},"text":{"/swarmlab_microservice-gns3/docs/index.html":{"position":[[473,8]]}},"component":{}}],["wan/lan",{"_index":2023,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1395,7]]}},"component":{}}],["want",{"_index":35,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[489,4]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4699,4],[4725,4],[5413,4],[7095,5],[7376,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1333,4]]}},"component":{}}],["warn",{"_index":835,"title":{},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[897,7],[1391,8]]}},"component":{}}],["warp",{"_index":1543,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1039,8]]}},"component":{}}],["wave",{"_index":1693,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[905,5]]}},"component":{}}],["way",{"_index":444,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[8426,5]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[540,5]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[1271,5]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[1271,5]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[1271,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[803,5]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[1964,5]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[2013,5]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[679,5]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[627,5]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[627,5]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[627,5]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[627,5]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[319,5]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[1236,3],[1877,5]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[613,5]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[720,5]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[286,5]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[2090,5]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[598,5]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[624,5]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[701,5]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[1081,5]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[1249,5]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[759,5]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[392,5]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[727,5]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[391,5]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[470,5]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[1045,5]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1259,5]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[500,5]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[1153,5]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[1395,5]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[779,5]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[1175,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[1225,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[1360,5]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1939,5]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[1277,5]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[649,5]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[649,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[2183,5]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[725,5]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[611,5]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[2092,5]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[573,5]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[896,5]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[1761,5]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1761,5]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[815,5]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[1001,5]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[2004,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[1124,5]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[572,5]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1579,5]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[1107,5]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[1109,5]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[1109,5]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[767,5]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[1268,5]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[655,5]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[3251,5]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[1062,5]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[1699,5]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[1699,5]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[323,5]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[377,5]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[377,5]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[2088,5]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[818,5]]}},"component":{}}],["weav",{"_index":1495,"title":{},"name":{},"text":{"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1781,6]]}},"component":{}}],["web",{"_index":813,"title":{"/swarmlab_microservice-dvwa/docs/index.html#_web_login":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[183,3],[221,3],[379,3],[438,3],[506,3],[626,3],[1024,3],[1468,3],[1489,3]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[412,3]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[487,3],[631,3],[683,3],[1230,3]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[679,3]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[854,3]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[298,3]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[266,3],[549,3]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[316,3],[473,3],[528,3],[619,3],[895,3],[972,3]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1648,3]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[488,3]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[259,3],[674,3]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[904,3]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[215,3]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[432,3],[662,4]]}},"component":{}}],["webkit",{"_index":919,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1140,6]]}},"component":{}}],["websit",{"_index":863,"title":{},"name":{},"text":{"/swarmlab_microservice-electron/docs/index.html":{"position":[[312,8]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[511,8]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[859,9]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[574,8],[691,9]]}},"component":{}}],["week",{"_index":1786,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[1233,5]]}},"component":{}}],["weight",{"_index":1207,"title":{},"name":{},"text":{"/swarmlab_microservice-luajit/docs/index.html":{"position":[[278,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[733,6]]}},"component":{}}],["welcom",{"_index":2,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[0,7]]}},"component":{}}],["well",{"_index":407,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[7101,5]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[386,4]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[344,4]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[950,4]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[1262,4]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[278,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[278,4]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[879,4],[1508,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[879,4],[1508,4]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[451,4]]}},"component":{}}],["wep",{"_index":2050,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1854,4]]}},"component":{}}],["what’",{"_index":631,"title":{},"name":{},"text":{"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[950,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[260,6]]}},"component":{}}],["whether",{"_index":1634,"title":{},"name":{},"text":{"/swarmlab_microservice-perl/docs/index.html":{"position":[[1539,7]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[1539,7]]}},"component":{}}],["whose",{"_index":1108,"title":{},"name":{},"text":{"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[210,5]]}},"component":{}}],["wide",{"_index":1745,"title":{},"name":{},"text":{"/swarmlab_microservice-r/docs/index.html":{"position":[[266,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[205,6]]}},"component":{}}],["wiki",{"_index":1433,"title":{},"name":{},"text":{"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[481,4]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[481,4]]}},"component":{}}],["wikipedia",{"_index":732,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1230,9]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[420,10]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[344,10]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[1870,9]]}},"component":{}}],["wildpacket",{"_index":2029,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1487,11]]}},"component":{}}],["window",{"_index":560,"title":{"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[23,8]]}},"name":{},"text":{"/swarmlab_microservice-ansible/docs/index.html":{"position":[[404,8],[624,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[863,7]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[268,8]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[589,7]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[390,7],[570,7],[603,7],[803,7],[865,7]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[298,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[877,8]]}},"component":{}}],["wireshark",{"_index":1982,"title":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[12,10]]}},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[167,9],[467,9],[644,9]]}},"component":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[22,9]]}}}],["within",{"_index":947,"title":{},"name":{},"text":{"/swarmlab_microservice-firefox/docs/index.html":{"position":[[1856,6]]}},"component":{}}],["without",{"_index":1718,"title":{},"name":{},"text":{"/swarmlab_microservice-physics/docs/index.html":{"position":[[1604,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[444,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[282,7],[752,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[366,7],[836,7]]}},"component":{}}],["wlan",{"_index":740,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[1443,4]]}},"component":{}}],["wonder",{"_index":145,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[1166,9]]}},"component":{}}],["word",{"_index":56,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[910,5]]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[556,5],[3738,4],[4260,4],[6620,4]]}},"component":{}}],["wordpress",{"_index":2055,"title":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[12,10]]}},"name":{},"text":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[304,9],[515,9],[602,9]]}},"component":{"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[22,9]]}}}],["work",{"_index":93,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[338,7],[3556,5],[3830,4],[3876,5],[4208,5],[5996,5],[7167,5]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[65,7]]},"/swarmlab_microservice-alpine313/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-alpine314/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-alpine315/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-astronomy/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-atlas/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-awscli/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-codeserver/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-debianbuster/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-dvwa/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-electron/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[57,7],[559,7]]},"/swarmlab_microservice-filemanager/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-firefox/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-gcc/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[57,7],[372,7],[403,4]]},"/swarmlab_microservice-gns3/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-golang/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-golangfull/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-hping3/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-ipterm/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-jupyter26/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-libvshadow/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[57,7],[850,5]]},"/swarmlab_microservice-nginx/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[57,7],[1277,4]]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"position":[[57,7],[279,5]]},"/swarmlab_microservice-novncfull/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-novnclite/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-octave/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-oletools/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-opencv/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-peframe/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-perl/docs/index.html":{"position":[[57,7],[553,7],[1385,4]]},"/swarmlab_microservice-perlfull/docs/index.html":{"position":[[57,7],[553,7],[1385,4]]},"/swarmlab_microservice-phpapache/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-phpcli/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-physics/docs/index.html":{"position":[[57,7],[212,5],[616,5]]},"/swarmlab_microservice-powershell/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-r/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-ruby/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-rubyfull/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-rust/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-snmpsim/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-turtle/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-vncserver/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[57,7]]},"/swarmlab_microservice-wordpress/docs/index.html":{"position":[[57,7]]}},"component":{}}],["workload",{"_index":1780,"title":{},"name":{},"text":{"/swarmlab_microservice-redisserver/docs/index.html":{"position":[[987,9]]}},"component":{}}],["world",{"_index":688,"title":{},"name":{},"text":{"/swarmlab_microservice-atlas/docs/index.html":{"position":[[197,5],[671,6]]},"/swarmlab_microservice-mariadb/docs/index.html":{"position":[[233,6]]},"/swarmlab_microservice-vue/docs/index.html":{"position":[[258,5]]}},"component":{}}],["world’",{"_index":1983,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[184,7]]}},"component":{}}],["wpa/wpa2",{"_index":2051,"title":{},"name":{},"text":{"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1863,8]]}},"component":{}}],["wrapper",{"_index":1579,"title":{},"name":{},"text":{"/swarmlab_microservice-opencv/docs/index.html":{"position":[[1982,9]]}},"component":{}}],["write",{"_index":104,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[480,5],[2356,7],[2806,7],[5562,7]]},"/swarmlab_microservice-etherpad/docs/index.html":{"position":[[446,5]]},"/swarmlab_microservice-julia/docs/index.html":{"position":[[296,5]]},"/swarmlab_microservice-nodejs/docs/index.html":{"position":[[371,5]]},"/swarmlab_microservice-numpy/docs/index.html":{"position":[[1797,7]]}},"component":{}}],["written",{"_index":286,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3724,7],[5837,7]]},"/swarmlab_microservice-adminer/docs/index.html":{"position":[[250,7]]},"/swarmlab_microservice-ansible/docs/index.html":{"position":[[500,7]]},"/swarmlab_microservice-geometry/docs/index.html":{"position":[[447,7]]},"/swarmlab_microservice-haproxy/docs/index.html":{"position":[[363,7]]},"/swarmlab_microservice-lua/docs/index.html":{"position":[[424,7]]},"/swarmlab_microservice-luajit/docs/index.html":{"position":[[635,7]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[332,7]]},"/swarmlab_microservice-regripper/docs/index.html":{"position":[[218,7],[964,7],[1003,7]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[210,7]]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"position":[[294,7]]}},"component":{}}],["wysiwyg",{"_index":259,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[3122,7],[6909,7]]}},"component":{}}],["x\"[8",{"_index":1272,"title":{},"name":{},"text":{"/swarmlab_microservice-nginx/docs/index.html":{"position":[[193,5]]}},"component":{}}],["xelatex",{"_index":74,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html#_default_xelatex_main_file":{"position":[[8,7]]},"/swarmlab_microservice-xelatexthesis/docs/index.html#_backup_xelatex_src_files":{"position":[[7,7]]}},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[57,7]]}},"component":{}}],["xelatexthesi",{"_index":70,"title":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[12,14]]}},"name":{},"text":{},"component":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[22,13]]}}}],["xml",{"_index":330,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[4995,4]]},"/swarmlab_microservice-wireshark/docs/index.html":{"position":[[1977,4]]}},"component":{}}],["xml/xslt",{"_index":1142,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[440,11],[458,11],[488,12]]}},"component":{}}],["xor",{"_index":1584,"title":{},"name":{},"text":{"/swarmlab_microservice-peframe/docs/index.html":{"position":[[334,4]]}},"component":{}}],["xss",{"_index":1098,"title":{},"name":{},"text":{"/swarmlab_microservice-jsshell/docs/index.html":{"position":[[267,4]]}},"component":{}}],["ye",{"_index":239,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[2727,3]]}},"component":{}}],["year",{"_index":128,"title":{},"name":{},"text":{"/swarmlab_microservice-xelatexthesis/docs/index.html":{"position":[[899,5],[1916,4],[3382,6],[4317,6],[4802,6]]},"/swarmlab_microservice-periodictable/docs/index.html":{"position":[[614,4]]},"/swarmlab_microservice-twint/docs/index.html":{"position":[[1436,4]]},"/swarmlab_microservice-ubuntu/docs/index.html":{"position":[[691,6]]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"position":[[691,6]]}},"component":{}}],["you’r",{"_index":38,"title":{},"name":{},"text":{"/swarmlab_info/docs/index.html":{"position":[[532,6]]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"position":[[887,6]]}},"component":{}}],["zotero",{"_index":1162,"title":{},"name":{},"text":{"/swarmlab_microservice-kbibtex/docs/index.html":{"position":[[1109,6]]}},"component":{}}]],"pipeline":["stemmer"]},"store":{"/swarmlab_info/docs/index.html":{"text":"Welcome to the Swarmlab.io Microservices Documentation Site How to search the docs Enter one or more terms (i.e., a query) to search the documentation. As you type your query, the search results will be displayed in a panel immediately below the search box. You can browse the list of search results and navigate to a result using the mouse To navigate to a result in the current tab using the mouse, hover over it with the mouse cursor and click on it using the left mouse button. If you want to keep the search results open while you’re looking for the best result, you can open the result in a new tab. To open a result in a new tab, either hold down Ctrl when you click the result, or right click on it and select \"Open link in new tab\". To clear the search, click anywhere outside of the panel of search results. The search will look for results using fuzzy matching. That means it will locate pages with words or phrases that are close to what you entered, but not exactly. This strategy helps bridge the gap between your terminology or phrasing with that used in the documentation. If you prefer to list all the microservices, use the \"docs\" menu on the left below","title":"INFO!","component":"swarmlab_info","version":"docs","name":"index","url":"/swarmlab_info/docs/index.html","titles":[{"text":"Search","id":"_search"},{"text":"List","id":"_list"}]},"/swarmlab_microservice-xelatexthesis/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance xelatex thesis Click on openGui Read info - or - https://github.com/zachscrivena/simple-thesis-dissertation (1) Edit /home/main.tex (2) Compile LaTeX document Click on openGui It will compile the tex document and automatically update the PDF (3) Downloading your finished document Working Directory /home Default user docker Default password docker Default password4root pass /home/main.tex See More Options If you have to write down a document you will run your default text processor (probably MS Word) not even considering any other option. This processor probably fulfills all your needs. I would say that 95% of users out there have no idea what is LaTeX. And this is perfectly fine. However, it is a pity. Because LaTeX is one of the most successful and amazing free software projects ever done. It has been around for more than thirty years with two Turing awarded researchers directly participating in its design and implementation. LaTeX must have something special. Hopefully, after reading this post you will consider giving it a try. I will not showcase how to use LaTeX because there is a lot of wonderful tutorials around. I will only enumerate when you MUST, SHOULD, and SHOULD NOT use LaTeX. Donald Knuth (Turing Award 1974) published his first edition of The Art of Computer Programming in 1968 when he was thirty. By then, books were printed using monotype settings. Knuth was happy with the final print. However, the second edition in 1976 had to be typeset again because the original fonts were no longer available. When Knuth received the galley proofs he was disappointed. He found them inferior. He committed himself to design his typesetting system. We are talking about the late seventies, when digital typesetting itself was a problem to be solved. Steve Jobs himself contributed to this topic. Knuth planned to spend his sabbatical year in 1978 to finish the project. He underestimated the complexity of the task. The final solution was not ready until 1989! Knuth called this language TeX with each letter a capital Greek letters tau τ, epsilon ε and chi χ. TeX is the abbreviation for τέχνη (techne) which means “art” and “craft”. Knuth has always insisted that you should pronounce it /tɛk/. When Leslie Lamport (Turing Award 2013) started using Knuth’s TeX he started writing some macros for his own purposes. LaTeX is simply LAmport’s TeX, a collection of macros on top of TeX to make it easier. And this is the main collection we have today. What can I do with LaTeX? With LaTeX you can have a high quality typesetting (the best I would say) document with a low effort and no money. With no money because it is free. And with no effort. Yes with no effort. This claim is huge. EVERYBODY can get professional results writing plain text and using markups with a software that is free and can run virtually everywhere. That is why LaTeX is the standard in academia and engineering. This sounds fantastic… but as you can expect from the title of this article there are some drawbacks. The main one is the learning curve. LaTeX is not a WYSIWYG (What You See Is What You Get) solution and requires a learning period. Let me give you some guidelines about when you MUST, SHOULD and SHOULD NOT use it. Of course all this comes from my point of view and experience after using LaTeX for more than 15 years. You are in academia, particularly in any STEM discipline. In this scenario manuscripts are everything. Content is really important and requires a tremendous amount of work. In the case of Ph.D. manuscripts, you MUST consider spending some time learning LaTeX to make the difference in your final outcome. I have seen Ph.D. manuscripts written in MS Word and I have to say that somehow (for me) it diminishes the value of the manuscript. You work with abundant bibliography. Professional works may manage hundreds of citations. Citations must have a consistent format, otherwise your bibliography section will be a mess. To save time, you must go with LaTex + BibTeX. Fill your BibTex file with your citation entries, tag them, and use the tag in your latex document as a reference. The compiler will do the rest of the work. I know there are plugins and solutions for MS Word and other text processors. But remember, for thirty years, this problem has been solved with plain text. And from my experience, these plugins result cumbersome. You are using formulas. You expect figures using the best quality possible. Formats such as SVG cannot be available for your text processor. With LaTeX, you can generate PDF documents with embedded SVG figures. Not many solutions around can offer something like this. You want a free solution. You want it to be forward compatible. LaTeX has been around for more than thirty years. We can typeset old documents and see how they were intended to be. One entry point, several output formats. Because LaTeX is a typesetting system, you can get outputs in DVI, PDF, HTML, XML, etc. with a single document. Forget about the document layout. LaTeX is somehow like HTML + CSS. Once you define the document structure, you use a markup language, and the compiler will make everything coherent for you. No more paragraphs separated with double spacing instead of a single space. You are new to LaTeX, you have to start a new project and you are looking for all the advantages that it offers. You want your documents to stand out among others. And you will. LaTeX outcomes have a distinguishing quality everybody appreciates. You are considering writing a book, article, or manuscript and maybe self-publish it. This is a common situation nowadays with the adoption of platforms such as Amazon Self Publishing. With LaTeX, you can go from your raw text to a high quality .epub, .mobi ebook file. Your document is already written in another format. The content is probably easy to be moved to LaTeX. However, the document’s layout could be hard to get. You are doing collaborative work, and you are the only LaTeX practitioner. Do not move into LaTeX. Do not even consider it. My experience says that after starting a shared LaTeX project, your colleagues will complain, and you will finally move everything to a commonly understood format two hours before the deadline. The layout of your document means everything to you. You are thinking about a mesmerizing print with 30 types of fonts, text lines crossing the text body, images in every possible place across the document, etc. Then probably LaTeX is not your candidate. It is difficult. LaTeX has a much steeper learning curve when compared with MS Word that is true. However, getting a basic LaTeX (text, figures, titles, tables) document is not so difficult. There are a million examples out there. The complexity comes in understanding the concepts used by LaTeX, such as floating objects. I cannot see what I am doing. LaTeX is not a WYSIWYG solution. You have to compile and then check the output. Fortunately, there are some programs such as TeXMaker that offer a better user experience. Figures do not appear where I want. Well, this is a classic misconception about how figures placement works in LaTeX. LaTeX computes the best location for your figures in your document. However, the position can be changed using modifiers. I cannot easily change the layout of my document. This is true. If you want to set your own document structure you need to have a deeper understanding of the macros. There is a nice community to help you with it. However, this may require some time and effort. Fortunately, there is a vast number of templates already defined ready to be used. If you have read this far, thanks. I probably captured your interest. If so, you can start learning some basics here, and if you need some help check out the StackExchange. What about you? What is your experience using LaTeX? What are your pieces of advice for newbies or experienced users? A first version of this article was published at: https://jmtirado.net/why-you-should-learn-latex-or-at-least-give-it-a-try/ https://towardsdatascience.com/why-should-you-learn-latex-or-at-least-give-it-a-try-8d0f3218b8e https://typeset.io/resources/learn-latex-beginners-step-by-step-guide/ https://www.youtube.com/watch?v=21oADyhhX4I https://www.youtube.com/watch?v=ZmcOBdmImFs http://www.docs.is.ed.ac.uk/skills/documents/3722/3722-2014.pdf Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance xelatexthesis!","component":"swarmlab_microservice-xelatexthesis","version":"docs","name":"index","url":"/swarmlab_microservice-xelatexthesis/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"HowTo use it","id":"_howto_use_it"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"Default xeLatex main file","id":"_default_xelatex_main_file"},{"text":"Backup xeLatex src files","id":"_backup_xelatex_src_files"},{"text":"Reasons why you must, should, and should not use LaTeX","id":"_reasons_why_you_must_should_and_should_not_use_latex"},{"text":"A bit of history","id":"_a_bit_of_history"},{"text":"When you MUST use LaTeX?","id":"_when_you_must_use_latex"},{"text":"When you SHOULD use LaTeX?","id":"_when_you_should_use_latex"},{"text":"When you SHOULD NOT use LaTeX?","id":"_when_you_should_not_use_latex"},{"text":"When people complain about LaTeX they say…","id":"_when_people_complain_about_latex_they_say"},{"text":"And now…","id":"_and_now"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-adminer/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance adminer Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB. https://www.adminer.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance adminer!","component":"swarmlab_microservice-adminer","version":"docs","name":"index","url":"/swarmlab_microservice-adminer/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-alpine313/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass You have to have a base image on which you will install all of your library and code to create your own custom image. you can use any base image like debian, centos,ubuntu.But you will be certainly biased to any image which is small in size and which has all the repo link. And there come alpine. From alpine description Alpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications. For comparison, here’s how Alpine compares to other popular distributions of Linux: DISTRIBUTION VERSION SIZE Debian Jessie 123MB CentOS 7 193MB Fedora 25 231MB Ubuntu 16.04 118MB Alpine 3.* 4.98MB Difference in size. Alpine is about 30x smaller than Debian. Is there a best practice on setting up glibc on docker alpine linux base image? apk add gcompat https://pkgs.alpinelinux.org/package/edge/community/x86_64/gcompat https://alpinelinux.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance alpine313!","component":"swarmlab_microservice-alpine313","version":"docs","name":"index","url":"/swarmlab_microservice-alpine313/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-alpine314/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass You have to have a base image on which you will install all of your library and code to create your own custom image. you can use any base image like debian, centos,ubuntu.But you will be certainly biased to any image which is small in size and which has all the repo link. And there come alpine. From alpine description Alpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications. For comparison, here’s how Alpine compares to other popular distributions of Linux: DISTRIBUTION VERSION SIZE Debian Jessie 123MB CentOS 7 193MB Fedora 25 231MB Ubuntu 16.04 118MB Alpine 3.* 4.98MB Difference in size. Alpine is about 30x smaller than Debian. Is there a best practice on setting up glibc on docker alpine linux base image? apk add gcompat https://pkgs.alpinelinux.org/package/edge/community/x86_64/gcompat https://alpinelinux.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance alpine314!","component":"swarmlab_microservice-alpine314","version":"docs","name":"index","url":"/swarmlab_microservice-alpine314/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-alpine315/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass You have to have a base image on which you will install all of your library and code to create your own custom image. you can use any base image like debian, centos,ubuntu.But you will be certainly biased to any image which is small in size and which has all the repo link. And there come alpine. From alpine description Alpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications. For comparison, here’s how Alpine compares to other popular distributions of Linux: DISTRIBUTION VERSION SIZE Debian Jessie 123MB CentOS 7 193MB Fedora 25 231MB Ubuntu 16.04 118MB Alpine 3.* 4.98MB Difference in size. Alpine is about 30x smaller than Debian. Is there a best practice on setting up glibc on docker alpine linux base image? apk add gcompat https://pkgs.alpinelinux.org/package/edge/community/x86_64/gcompat https://alpinelinux.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance alpine315!","component":"swarmlab_microservice-alpine315","version":"docs","name":"index","url":"/swarmlab_microservice-alpine315/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-ansible/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Ansible is an open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code. It runs on many Unix-like systems, and can configure both Unix-like systems as well as Microsoft Windows. It includes its own declarative language to describe system configuration. Ansible was written by Michael DeHaan and acquired by Red Hat in 2015. Ansible is agentless, temporarily connecting remotely via SSH or Windows Remote Management (allowing remote PowerShell execution) to do its tasks. https://docs.ansible.com/ansible/latest/api/index.html Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance ansible!","component":"swarmlab_microservice-ansible","version":"docs","name":"index","url":"/swarmlab_microservice-ansible/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-astronomy/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass KStars is freely licensed, open source, cross-platform Astronomy Software by KDE. It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes up to 100 million stars, 13,000 deep-sky objects,all 8 planets, the Sun and Moon, and thousands of comets, asteroids, supernovae, and satellites. For students and teachers, it supports adjustable simulation speeds in order to view phenomena that happen over long timescales, the KStars Astrocalculator to predict conjunctions, and many common astronomical calculations. For the amateur astronomer, it provides an observation planner, a sky calendar tool, and an FOV editor to calculate field of view of equipment and display them. Find out interesting objects in the \"What’s up Tonight\" tool, plot altitude vs. time graphs for any object, print high-quality sky charts, and gain access to lots of information and resources to help you explore the universe! Included with KStars is Ekos astrophotography suite, a complete astrophotography solution that can control all INDI devices including numerous telescopes, CCDs, DSLRs, focusers, filters, and a lot more. Ekos supports highly accurate tracking using online and offline astrometry solver, autofocus and autoguiding capabilities, and capture of single or multiple images using the powerful built in sequence manager. Astronomical Catalogs: Default catalog consisting of stars to magnitude 8 Extra catalogs consisting of 100 million stars to magnitude 16 Downloadable catalogs including Messier Images, Abell Planetary Nebulae, Sharpless Catalog, Lynds Dark Nebula Catalog Corrections for precession, nutation and atmospheric refraction Tools for retrieval of data from online databases Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance astronomy!","component":"swarmlab_microservice-astronomy","version":"docs","name":"index","url":"/swarmlab_microservice-astronomy/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-atlas/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Marble is a virtual globe and world atlas — your swiss army knife for maps that you can use to learn more about the Earth and other planets. Explore the neighborhood with Marble’s rich set of city and street level maps. Search for addresses and places of interest. Marble takes care of querying various search backends and presents their results in a unified view. Calculate pedestrian, bike and motorcar routes with ease — online and offline, with an arbitrary number of via points. Start exploring the world. View clouds and sun shadow, follow satellites and space stations and display their orbits, all updated in real-time. Travel back in time and learn about historic views of our planet using maps from past centuries. Earth is not enough? Marble also offers maps of the moon and other planets. ![alt text](images/historic-map-themes.jpg \"\") Features Globe View , Atlas View , Street Maps , Satellite Maps , Topographic Maps , Educational Maps , Other Planets , Further Maps , Information Layers , Real-time clouds , Day/Night View , Real-time satellites , Wikipedia Articles , Photos , Postal Codes , Earthquakes , Real-time traffic , Online address search , Online POI search , Offline address search , Offline POI search , Positioning & Tracking , GPS localization , WLAN localization , Track export (kml) , Track export (gpx) , Routing & Navigation , Online motorcar routing , Online bike routing , Online pedestrian routing , Online transit routing , Offline motorcar routing , Offline bike routing , Offline pedestrian routing , Offline transit routing , Eco routing , Real-time traffic , Arbitrary via points , Elevation profile , Alternative routes , Turn-by-turn navigation , Voice navigation , Regional speakers , Tools , Distance measurement , Bookmarks , Time Simulation , Offline Mode Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance atlas!","component":"swarmlab_microservice-atlas","version":"docs","name":"index","url":"/swarmlab_microservice-atlas/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-awscli/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass AWS Command Line Interface The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts. The AWS CLI v2 offers several new features including improved installers, new configuration options such as AWS Single Sign-On (SSO), and various interactive features. https://docs.aws.amazon.com/cli/latest/reference/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance awscli!","component":"swarmlab_microservice-awscli","version":"docs","name":"index","url":"/swarmlab_microservice-awscli/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-codeserver/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Run VS Code on any machine anywhere and access it in the browser.o Visual Studio Code combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive code editing, navigation, and understanding support along with lightweight debugging, a rich extensibility model, and lightweight integration with existing tools. https://github.com/coder/code-server Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance codeserver!","component":"swarmlab_microservice-codeserver","version":"docs","name":"index","url":"/swarmlab_microservice-codeserver/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-debianbookworm/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Debian is an operating system which is composed primarily of free and open-source software, most of which is under the GNU General Public License, and developed by a group of individuals known as the Debian project. Debian is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for several other Linux distributions. https://en.wikipedia.org/wiki/Debian Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance debianbookworm!","component":"swarmlab_microservice-debianbookworm","version":"docs","name":"index","url":"/swarmlab_microservice-debianbookworm/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-debianbullseye/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Debian is an operating system which is composed primarily of free and open-source software, most of which is under the GNU General Public License, and developed by a group of individuals known as the Debian project. Debian is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for several other Linux distributions. https://en.wikipedia.org/wiki/Debian Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance debianbullseye","component":"swarmlab_microservice-debianbullseye","version":"docs","name":"index","url":"/swarmlab_microservice-debianbullseye/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-debianbuster/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Debian is an operating system which is composed primarily of free and open-source software, most of which is under the GNU General Public License, and developed by a group of individuals known as the Debian project. Debian is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for several other Linux distributions. https://en.wikipedia.org/wiki/Debian Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance debianbuster!","component":"swarmlab_microservice-debianbuster","version":"docs","name":"index","url":"/swarmlab_microservice-debianbuster/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-dfirntfs/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass dfir_ntfs: an NTFS/FAT parser for digital forensics & incident response https://github.com/msuhanov/dfir_ntfs Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance dfirntfs!","component":"swarmlab_microservice-dfirntfs","version":"docs","name":"index","url":"/swarmlab_microservice-dfirntfs/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-dvwa/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable. Its main goal is to be an aid for security professionals to test their skills and tools in a legal environment, help web developers better understand the processes of securing web applications and to aid both students & teachers to learn about web application security in a controlled class room environment. The aim of DVWA is to practice some of the most common web vulnerability, with various difficultly levels, with a simple straightforward interface. Please note, there are both documented and undocumented vulnerability with this software. This is intentional. You are encouraged to try and discover as many issues as possible. WARNING This Instance is vulnerable to several kinds of attacks, please don’t deploy it to any public servers. Damn Vulnerable Web Application is damn vulnerable! Do not upload it to your hosting provider’s public html folder or any Internet facing servers, as they will be compromised Disclaimer (*) We do not take responsibility for the way in which any one uses this application (DVWA). We have made the purposes of the application clear and it should not be used maliciously. We have given warnings and taken measures to prevent users from installing DVWA on to live web servers. If your web server is compromised via an installation of DVWA, it is not our responsibility, it is the responsibility of the person/s who uploaded and installed it. (*) https://github.com/digininja/DVWA Login with default credentials To login you can use the following credentials: Username: admin Password: password https://github.com/digininja/DVWA[^] Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance dvwa!","component":"swarmlab_microservice-dvwa","version":"docs","name":"index","url":"/swarmlab_microservice-dvwa/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"Web login","id":"_web_login"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-electron/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Contains the tools needed to build and package Electron apps Build cross-platform desktop apps with JavaScript, HTML, and CSS If you can build a website, you can build a desktop app. Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application. https://www.electronjs.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance electron!","component":"swarmlab_microservice-electron","version":"docs","name":"index","url":"/swarmlab_microservice-electron/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-etherpad/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Etherpad is a highly customizable open source online editor providing collaborative editing in really real-time. Collaborating in really real-time Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time. Etherpad v1.8.4 Manual & Documentation https://etherpad.org/doc/v1.8.4/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance etherpad!","component":"swarmlab_microservice-etherpad","version":"docs","name":"index","url":"/swarmlab_microservice-etherpad/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-filemanager/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass A basic node.js file manager. https://github.com/serverwentdown/file-manager Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance filemanager!","component":"swarmlab_microservice-filemanager","version":"docs","name":"index","url":"/swarmlab_microservice-filemanager/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-firefox/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Sidecar firefox! A Sidecar container is a container added to the a Network swarm. Be placed it in a Network you can use the same resources being used by the main Network swarm. With the Embedded container as a sicedar you are capable to access the resource. Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards. In 2017, Firefox began incorporating new technology under the code name Quantum to promote parallelism and a more intuitive user interface. Firefox is available for Windows 7 and later versions, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems, including FreeBSD, OpenBSD, NetBSD, illumos, and Solaris Unix. Firefox is also available for Android and iOS. However, the iOS version uses the WebKit layout engine instead of Gecko due to platform requirements, as with all other iOS web browsers. An optimized version of Firefox is also available on the Amazon Fire TV, as one of the two main browsers available with Amazon’s Silk Browser. Firefox was created in 2002 under the code name \"Phoenix\" by the Mozilla community members who desired a standalone browser, rather than the Mozilla Application Suite bundle. During its beta phase, Firefox proved to be popular with its testers and was praised for its speed, security, and add-ons compared to Microsoft’s then-dominant Internet Explorer 6. Firefox was released on November 9, 2004, and challenged Internet Explorer’s dominance with 60 million downloads within nine months. Firefox is the spiritual successor of Netscape Navigator, as the Mozilla community was created by Netscape in 1998 before their acquisition by AOL. https://www.mozilla.org Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance firefox!","component":"swarmlab_microservice-firefox","version":"docs","name":"index","url":"/swarmlab_microservice-firefox/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-gcc/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project that supports various programming languages. GCC is a key component of the GNU toolchain. The Free Software Foundation (FSF) distributes GCC under the GNU General Public License (GNU GPL). GCC has played an important role in the growth of free software, as both a tool and an example. https://gcc.gnu.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance gcc!","component":"swarmlab_microservice-gcc","version":"docs","name":"index","url":"/swarmlab_microservice-gcc/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-geometry/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Kig is a program for exploring geometric constructions. Kig is meant as a useful and powerful utility for high school students and teachers, and as a fun project for me and others. I have learned a lot by working on it, and it’s fun to work together with other people on it. I’ve written much of the Kig code myself, but I’ve also had a lot of help from other people. Please see the about box for more information. Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance geometry!","component":"swarmlab_microservice-geometry","version":"docs","name":"index","url":"/swarmlab_microservice-geometry/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-gns3/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Graphical Network Simulator-3 (shortened to GNS3) is a network software emulator first released in 2008 It allows the combination of virtual and real devices, used to simulate complex networks. It uses Dynamips emulation software to simulate Cisco IOS GNS3 is used by many large companies including Exxon, Walmart, AT&T and NASA, and is also popular for preparation of network professional certification exams. As of 2015, the software has been downloaded 11 million times. https://gns3.com/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance gns3!","component":"swarmlab_microservice-gns3","version":"docs","name":"index","url":"/swarmlab_microservice-gns3/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-golang/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Go (a.k.a., Golang) is a programming language first developed at Google. It is a statically-typed language with syntax loosely derived from C, but with additional features such as garbage collection, type safety, some dynamic-typing capabilities, additional built-in types (e.g., variable-length arrays and key-value maps), and a large standard library. This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general. This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use musl libc instead of glibc and friends, so software will often run into issues depending on the depth of their libc requirements/assumptions. https://go.dev/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance golang!","component":"swarmlab_microservice-golang","version":"docs","name":"index","url":"/swarmlab_microservice-golang/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-golangfull/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Go (a.k.a., Golang) is a programming language first developed at Google. It is a statically-typed language with syntax loosely derived from C, but with additional features such as garbage collection, type safety, some dynamic-typing capabilities, additional built-in types (e.g., variable-length arrays and key-value maps), and a large standard library. This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general. This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use musl libc instead of glibc and friends, so software will often run into issues depending on the depth of their libc requirements/assumptions. Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser https://go.dev/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance golangfull!","component":"swarmlab_microservice-golangfull","version":"docs","name":"index","url":"/swarmlab_microservice-golangfull/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-haproxy/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass HAProxy is a free and open source software that provides a high availability load balancer and proxy server for TCP and HTTP-based applications that spreads requests across multiple servers It is written in C and has a reputation for being fast and efficient (in terms of processor and memory usage) HAProxy is used by a number of high-profile websites including GoDaddy, GitHub, Bitbucket, Stack Overflow, Reddit, Slack, Speedtest.net, Tumblr, Twitter and Tuenti and is used in the OpsWorks product from Amazon Web Services. http://www.haproxy.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance haproxy!","component":"swarmlab_microservice-haproxy","version":"docs","name":"index","url":"/swarmlab_microservice-haproxy/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-hping3/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass This instance consist of hping3 tool. Hping is a free packet generator and analyzer for the TCP/IP protocol. For detailed information you can check https://github.com/antirez/hping . Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance hping3!","component":"swarmlab_microservice-hping3","version":"docs","name":"index","url":"/swarmlab_microservice-hping3/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-ipterm/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass ipterm is a debian based networking toolbox. This appliance contains the following networking tools: net-tools (basic network administration tools) iproute2 (advanced network administration tools) ping and traceroute curl (data transfer utility) host (DNS lookup utility) iperf3 mtr (full screen traceroute) socat (utility for reading/writing from/to network connections) ssh client tcpdump telnet mtools (multicast tools msend & mreceive), see https://github.com/troglobit/mtools https://en.wikipedia.org/wiki/Debian Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance ipterm!","component":"swarmlab_microservice-ipterm","version":"docs","name":"index","url":"/swarmlab_microservice-ipterm/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-jsshell/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass JSshell - a JavaScript reverse shell. This is used for executing JS code remotely, exploiting blind XSS, …​ https://github.com/shelld3v/JSshell Author: https://twitter.com/shells3c_ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance jsshell!","component":"swarmlab_microservice-jsshell","version":"docs","name":"index","url":"/swarmlab_microservice-jsshell/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-julia/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Julia is a high-level, high-performance, dynamic programming language. While it is a general-purpose language and can be used to write any application, many of its features are well suited for numerical analysis and computational science https://julialang.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance julia!","component":"swarmlab_microservice-julia","version":"docs","name":"index","url":"/swarmlab_microservice-julia/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-jupyter26/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Project Jupyter is a project and community whose goal is to \"develop open-source software, open-standards, and services for interactive computing across dozens of programming languages\". It was spun off from IPython in 2014 by Fernando Pérez and Brian Granger. Project Jupyter’s name is a reference to the three core programming languages supported by Jupyter, which are Julia, Python and R, and also a homage to Galileo’s notebooks recording the discovery of the moons of Jupiter. Project Jupyter has developed and supported the interactive computing products Jupyter Notebook, JupyterHub, and JupyterLab. Jupyter is fiscally sponsored by NumFOCUS. The Jupyter Notebook is the original web application for creating and sharing computational documents. It offers a simple, streamlined, document-centric experience. https://jupyter.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance debianbookworm!","component":"swarmlab_microservice-jupyter26","version":"docs","name":"index","url":"/swarmlab_microservice-jupyter26/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-kbibtex/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass KBibTeX is a reference management application which can be used to collect TeX/LaTeX bibliographies and export them in various formats. KBibTeX can do the following things: Preview bibliography entries in various formats (Source (BibTeX), Source (RIS), Wikipedia, standard (XML/XSLT), fancy (XML/XSLT), and abstract-only (XML/XSLT)). Additional preview styles become available when bibtex2html is installed. Import data in various bibliography file formats such as BibTeX, RIS and ISI (requires bibutils) and export data to PDF (requires pdflatex), PostScript (requires latex), RTF (requires latex2rtf), and HTML. Search for the bibliography entries data in online databases (e.g. Google Scholar, ACM, IEEE, arXiv, etc.) Preview local or remote (online) resources, e.g. PDF files, linked in the BibTEX entry. Find and merge duplicate entries in bibliography. Integrate your bibliographies with LaTeX editors such as Kile and LyX. Import your Zotero library. https://github.com/KDE/kbibtex https://en.wikipedia.org/wiki/BibTeX https://tug.org/bibtex/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance kbindex!","component":"swarmlab_microservice-kbibtex","version":"docs","name":"index","url":"/swarmlab_microservice-kbibtex/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-libvshadow/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass libvshadow is a library to access the Volume Shadow Snapshot (VSS) format. The VSS format is used by Windows, as of Vista, to maintain copies of data on a storage media volume. https://github.com/libyal/libvshadow/blob/main/documentation/Volume%20Shadow%20Snapshot%20(VSS)%20format.asciidoc Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance libvshadow!","component":"swarmlab_microservice-libvshadow","version":"docs","name":"index","url":"/swarmlab_microservice-libvshadow/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-lua/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Lua (/ˈluːə/ LOO-ə; from Portuguese: lua [ˈlu.(w)ɐ] meaning moon)[a] is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications. Lua was originally designed in 1993 as a language for extending software applications to meet the increasing demand for customization at the time. It provided the basic facilities of most procedural programming languages, but more complicated or domain-specific features were not included; rather, it included mechanisms for extending the language, allowing programmers to implement such features. As Lua was intended to be a general embeddable extension language, the designers of Lua focused on improving its speed, portability, extensibility, and ease-of-use in development. https://www.lua.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance lua!","component":"swarmlab_microservice-lua","version":"docs","name":"index","url":"/swarmlab_microservice-lua/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-luajit/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language. Lua is a powerful, dynamic and light-weight programming language. It may be embedded or used as a general-purpose, stand-alone language. Lua (/ˈluːə/ LOO-ə; from Portuguese: lua [ˈlu.(w)ɐ] meaning moon)[a] is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications. Lua was originally designed in 1993 as a language for extending software applications to meet the increasing demand for customization at the time. It provided the basic facilities of most procedural programming languages, but more complicated or domain-specific features were not included; rather, it included mechanisms for extending the language, allowing programmers to implement such features. As Lua was intended to be a general embeddable extension language, the designers of Lua focused on improving its speed, portability, extensibility, and ease-of-use in development. https://luajit.org/luajit.html https://www.lua.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance luajit!","component":"swarmlab_microservice-luajit","version":"docs","name":"index","url":"/swarmlab_microservice-luajit/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-mariadb/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass MariaDB Server is one of the most popular database servers in the world. It’s made by the original developers of MySQL and guaranteed to stay open source. Notable users include Wikipedia, DBS Bank, and ServiceNow. The intent is also to maintain high compatibility with MySQL, ensuring a library binary equivalency and exact matching with MySQL APIs and commands. MariaDB developers continue to develop new features and improve performance to better serve its users. MARIADB_USER=swarmlab MARIADB_PASSWORD=swarmlab MARIADB_ROOT_PASSWORD=swarmlabroot https://mariadb.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance mariadb!","component":"swarmlab_microservice-mariadb","version":"docs","name":"index","url":"/swarmlab_microservice-mariadb/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"DB configuration","id":"_db_configuration"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-mongoexpress/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass > > port 8081 > Find mongoserver IP nmap -sP IP/24 nmap -p- IP mongo-express --admin --url mongodb://172.25.0.2:27017 open Browser Web-based MongoDB admin interface written with Node.js, Express and Bootstrap3 Features Connect to multiple databases View/add/delete databases View/add/rename/delete collections View/add/update/delete documents Preview audio/video/image assets inline in collection view Nested and/or large objects are collapsible for easy overview Async on-demand loading of big document properties (>100KB default) to keep collection view fast GridFS support - add/get/delete incredibly large files Use BSON data types in documents Mobile / Responsive - Bootstrap 3 works passably on small screens when you’re in a bind Connect and authenticate to individual databases Authenticate as admin to view all databases Database blacklist/whitelist Custom CA and CA validation disabling Supports replica sets https://github.com/mongo-express/mongo-express Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance mongoexpress!","component":"swarmlab_microservice-mongoexpress","version":"docs","name":"index","url":"/swarmlab_microservice-mongoexpress/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"Default port","id":"_default_port"},{"text":"Connect string","id":"_connect_string"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-nginx/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Nginx (pronounced \"engine X\"[8] /ˌɛndʒɪnˈɛks/ EN-jin-EKS), stylized as NGINX, nginx or NginX, is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Igor Sysoev and publicly released in 2004.[9] Nginx is free and open-source software, released under the terms of the 2-clause BSD license. A large fraction of web servers use NGINX,[10] often as a load balancer. A company of the same name was founded in 2011 to provide support and Nginx Plus paid software. In March 2019, the company was acquired by F5 Networks for $670 million. As of January 2021, Netcraft estimated that Apache served 24.63% of the million busiest websites, while Nginx served 23.21% and Microsoft Internet Information Services is in third place at 6.85% (for some of Netcraft’s other stats Nginx is ahead of Apache), while according to W3Techs, Apache is ranked first at 35.0%, Nginx is ranked second at 33.0% and Cloudflare Server third at 17.3%. https://www.nginx.com/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance nginx!","component":"swarmlab_microservice-nginx","version":"docs","name":"index","url":"/swarmlab_microservice-nginx/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-nodejs/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user’s web browser. Consequently, Node.js represents a \"JavaScript everywhere\" paradigm, unifying web-application development around a single programming language, rather than different languages for server-side and client-side scripts. Node.js has an event-driven architecture capable of asynchronous I/O. These design choices aim to optimize throughput and scalability in web applications with many input/output operations, as well as for real-time Web applications (e.g., real-time communication programs and browser games). The Node.js distributed development project was previously governed by the Node.js Foundation, and has now merged with the JS Foundation to form the OpenJS Foundation, which is facilitated by the Linux Foundation’s Collaborative Projects program https://nodejs.org/en/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance nodejs!","component":"swarmlab_microservice-nodejs","version":"docs","name":"index","url":"/swarmlab_microservice-nodejs/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-vue/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/node/project Default users node Default password docker AND /home/docker/project Default user docker Default password docker Default password4root pass su node vue create hello-world cd projectname npm run serve http://localhost:8080 Vue.js (commonly referred to as Vue; pronounced \"view\") is an open-source model–view–viewmodel front end JavaScript framework for building user interfaces and single-page applications. It was created by Evan You, and is maintained by him and the rest of the active core team members Vue.js features an incrementally adaptable architecture that focuses on declarative rendering and component composition. The core library is focused on the view layer only. Advanced features required for complex applications such as routing, state management and build tooling are offered via officially maintained supporting libraries and packages. Vue.js allows for extending HTML with HTML attributes called directives. The directives offer functionality to HTML applications, and come as either built-in or user defined directives. What differentiates Vue.js from other alternatives is: its “high decoupling”, how easy it is to extend functionalities, and how well all parts work once more modules are included. For example, if we want to organize and render small visual components, all we need is Vue.js’s ‘core’ library. It is not necessary to include additional libraries. As the application grows, we have libraries to manage routes such as ‘vue-router’, libraries to manage the global state such as ‘vuex’ and libraries to build responsive web applications such as ‘bootstrap-vue’. Additionally, if our application needs to be optimized or needs good SEO, we can include the ‘vue-server-rendering’ library. https://vuejs.org/ https://cli.vuejs.org/guide/creating-a-project.html#vue-create Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance vue!","component":"swarmlab_microservice-vue","version":"docs","name":"index","url":"/swarmlab_microservice-vue/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"Creating a Project","id":"_creating_a_project"},{"text":"Run it!","id":"_run_it"},{"text":"Open it!","id":"_open_it"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-nodesqlite3/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /usr/local/node-sqlite3/node-sqlite3 Default user docker Default password docker Default password4root pass Asynchronous, non-blocking SQLite3 bindings for Node.js. Supported platforms The sqlite3 module works with: Node.js v11.x, v12.x, v13.x and v14.x. Electron v6.0.x, v6.1.x, v7.0.x, v7.1.x, v8.0.x, v8.1.x and v8.2.x The sqlite3 module provides a rich set of features: Simple API for query execution Parameters binding support Control the query execution flow, supporting both serialized and parallel modes. Comprehensive debugging support Full caching / Blob support SQLite extension support Bundles SQLite as a fallback See the API documentation: https://github.com/mapbox/node-sqlite3/wiki Usage Example var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database(':memory:'); db.serialize(function() { db.run(\"CREATE TABLE lorem (info TEXT)\"); var stmt = db.prepare(\"INSERT INTO lorem VALUES (?)\"); for (var i = 0; i < 10; i++) { stmt.run(\"Ipsum \" + i); } stmt.finalize(); db.each(\"SELECT rowid AS id, info FROM lorem\", function(err, row) { console.log(row.id + \": \" + row.info); }); }); db.close(); https://en.wikipedia.org/wiki/Debian Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance nodesqlite3!","component":"swarmlab_microservice-nodesqlite3","version":"docs","name":"index","url":"/swarmlab_microservice-nodesqlite3/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-novncfull/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass noVNC is both a HTML VNC client JavaScript library and an application built on top of that library. noVNC runs well in any modern browser including mobile browsers (iOS and Android). There are many companies/projects that have integrated noVNC including OpenStack, OpenNebula, LibVNCServer, and ThinLinc. See this wiki page for a more complete list with additional info and links. https://github.com/novnc/noVNC https://novnc.com/info.html Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance novnc full!","component":"swarmlab_microservice-novncfull","version":"docs","name":"index","url":"/swarmlab_microservice-novncfull/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-novnclite/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass noVNC is both a HTML VNC client JavaScript library and an application built on top of that library. noVNC runs well in any modern browser including mobile browsers (iOS and Android). There are many companies/projects that have integrated noVNC including OpenStack, OpenNebula, LibVNCServer, and ThinLinc. See this wiki page for a more complete list with additional info and links. https://github.com/novnc/noVNC https://novnc.com/info.html Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance novnc lite!","component":"swarmlab_microservice-novnclite","version":"docs","name":"index","url":"/swarmlab_microservice-novnclite/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-numpy/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass NumPy is the fundamental package for scientific computing in Python. It is a Python library that provides a multidimensional array object, various derived objects (such as masked arrays and matrices), and an assortment of routines for fast operations on arrays, including mathematical, logical, shape manipulation, sorting, selecting, I/O, discrete Fourier transforms, basic linear algebra, basic statistical operations, random simulation and much more. SciPy is a free and open-source Python library used for scientific computing and technical computing. SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, FFT, signal and image processing, ODE solvers and other tasks common in science and engineering. Available sub-packages include: cluster: hierarchical clustering, vector quantization, K-means constants: physical constants and conversion factors fft: Discrete Fourier Transform algorithms fftpack: Legacy interface for Discrete Fourier Transforms integrate: numerical integration routines interpolate: interpolation tools io: data input and output linalg: linear algebra routines misc: miscellaneous utilities (e.g. example images) ndimage: various functions for multi-dimensional image processing ODR: orthogonal distance regression classes and algorithms optimize: optimization algorithms including linear programming signal: signal processing tools sparse: sparse matrices and related algorithms spatial: algorithms for spatial structures such as k-d trees, nearest neighbors, Convex hulls, etc. special: special functions stats: statistical functions weave: tool for writing C/C++ code as Python multiline strings (now deprecated in favor of Cython) pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. https://numpy.org/doc/stable/reference/index.html#reference https://scipy.org/faq/ https://pandas.pydata.org/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance numpy!","component":"swarmlab_microservice-numpy","version":"docs","name":"index","url":"/swarmlab_microservice-numpy/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"NumPy","id":"_numpy"},{"text":"SciPy","id":"_scipy"},{"text":"pandas","id":"_pandas"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-octave/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass password: docker Applications→Education→Octave This Instance runs GNU Octave - an open source Matlab - which provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. Scientific Programming Language Powerful mathematics-oriented syntax with built-in 2D/3D plotting and visualization tools Free software, runs on GNU/Linux, macOS, BSD, and Microsoft Windows Drop-in compatible with many Matlab scripts https://www.gnu.org/software/octave/index Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance octave!","component":"swarmlab_microservice-octave","version":"docs","name":"index","url":"/swarmlab_microservice-octave/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"Connect using noVNC via browser","id":"_connect_using_novnc_via_browser"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-oletools/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass python-oletools is a package of python tools to analyze Microsoft OLE2 files (also called Structured Storage, Compound File Binary Format or Compound Document File Format), such as Microsoft Office documents or Outlook messages, mainly for malware analysis, forensics and debugging. It is based on the olefile parser. http://www.decalage.info/python/oletools https://github.com/decalage2/oletools/wiki Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance oletools!","component":"swarmlab_microservice-oletools","version":"docs","name":"index","url":"/swarmlab_microservice-oletools/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-opencv/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Instance with python 3.7 and opencv 4.1.0 OpenCV (Open Source Computer Vision Library) is an open-source library that includes several hundreds of computer vision algorithms. The document describes the so-called OpenCV 2.x API, which is essentially a C++ API, as opposed to the C-based OpenCV 1.x API (C API is deprecated and not tested with \"C\" compiler since OpenCV 2.4 releases) OpenCV has a modular structure, which means that the package includes several shared or static libraries. The following modules are available: Core functionality (core) - a compact module defining basic data structures, including the dense multi-dimensional array Mat and basic functions used by all other modules. Image Processing (imgproc) - an image processing module that includes linear and non-linear image filtering, geometrical image transformations (resize, affine and perspective warping, generic table-based remapping), color space conversion, histograms, and so on. Video Analysis (video) - a video analysis module that includes motion estimation, background subtraction, and object tracking algorithms. 3d (3d) - basic multiple-view geometry algorithms, object pose estimation and elements of 3D reconstruction. 2D Features Framework (features2d) - salient feature detectors, descriptors, and descriptor matchers. Object Detection (objdetect) - detection of objects and instances of the predefined classes (for example, faces, eyes, mugs, people, cars, and so on). Camera Calibration (calib) - single and stereo camera calibration Stereo Correspondence (stereo) - stereo correspondence algorithms High-level GUI (highgui) - an easy-to-use interface to simple UI capabilities. Video I/O (videoio) - an easy-to-use interface to video capturing and video codecs. …​ some other helper modules, such as FLANN and Google test wrappers, Python bindings, and others. https://docs.opencv.org/4.x/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance opencv!","component":"swarmlab_microservice-opencv","version":"docs","name":"index","url":"/swarmlab_microservice-opencv/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-peframe/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass peframe is a open source tool to perform static analysis on Portable Executable malware and generic suspicious file. It can help malware researchers to detect packer, xor, digital signature, mutex, anti debug, anti virtual machine, suspicious sections and functions, macro and much more information about the suspicious files. https://github.com/guelfoweb/peframe Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance peframe!","component":"swarmlab_microservice-peframe","version":"docs","name":"index","url":"/swarmlab_microservice-peframe/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-periodictable/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Kalzium is a program that shows you the Periodic Table of Elements. You can use Kalzium to search for information about the elements or to learn facts about the periodic table. It provides an overview of the important data (like melting points, electron affinity, electron negativity, electron configuration, radii, mass, ionisation energy), an isotope table, and different colored views of the periodic table (separation of the different blocks, year simulator, temperature simulator). It contains tools to visualize the spectral lines of each element, a molecular weight calculator, a 3D molecule editor, and an equation solver for stoichiometric problems. https://novnc.com/info.html Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance periodictable!","component":"swarmlab_microservice-periodictable","version":"docs","name":"index","url":"/swarmlab_microservice-periodictable/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-perl/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Perl is a high-level, general-purpose, interpreted, dynamic programming language. The Perl language borrows features from other programming languages, including C, shell scripting (sh), AWK, and sed. https://en.wikipedia.org/wiki/Perl This image does not contain the common packages contained in the default tag and only contains the minimal packages needed to run perl. Unless you are working in an environment where only the perl image will be deployed and you have space constraints, we highly recommend using the default image of this repository. The perl binary built for this image is installed in /usr/local/bin/perl, along with other standard tools in the Perl distribution such as prove and perldoc, as well as cpanm for installing CPAN modules. Containers running this image will also have their PATH enviroment set like /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin to ensure that this perl binary will be found first in normal usage. As this official image of Docker is built using the buildpack-deps image (or debian:slim for :slim variants,) this image also contains a /usr/bin/perl as supplied by the Debian project. This is needed for the underlying dpkg/apt package management tools to work correctly, as docker-perl cannot be used here due to different configuration (such as @INC and installation paths, as well as other differences like whether -Dusethreads is included or not.) https://github.com/Perl/docker-perl/issues/26 for an extended discussion. https://www.perl.org/community.html https://novnc.com/info.html Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance perl!","component":"swarmlab_microservice-perl","version":"docs","name":"index","url":"/swarmlab_microservice-perl/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"Coexisting with Debian’s /usr/bin/perl","id":"_coexisting_with_debians_usrbinperl"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-perlfull/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Perl is a high-level, general-purpose, interpreted, dynamic programming language. The Perl language borrows features from other programming languages, including C, shell scripting (sh), AWK, and sed. https://en.wikipedia.org/wiki/Perl This image does not contain the common packages contained in the default tag and only contains the minimal packages needed to run perl. Unless you are working in an environment where only the perl image will be deployed and you have space constraints, we highly recommend using the default image of this repository. The perl binary built for this image is installed in /usr/local/bin/perl, along with other standard tools in the Perl distribution such as prove and perldoc, as well as cpanm for installing CPAN modules. Containers running this image will also have their PATH enviroment set like /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin to ensure that this perl binary will be found first in normal usage. As this official image of Docker is built using the buildpack-deps image (or debian:slim for :slim variants,) this image also contains a /usr/bin/perl as supplied by the Debian project. This is needed for the underlying dpkg/apt package management tools to work correctly, as docker-perl cannot be used here due to different configuration (such as @INC and installation paths, as well as other differences like whether -Dusethreads is included or not.) https://github.com/Perl/docker-perl/issues/26 for an extended discussion. https://www.perl.org/community.html https://novnc.com/info.html Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance perl full!","component":"swarmlab_microservice-perlfull","version":"docs","name":"index","url":"/swarmlab_microservice-perlfull/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"Coexisting with Debian’s /usr/bin/perl","id":"_coexisting_with_debians_usrbinperl"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-phpapache/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project/www → /var/www/html Default user docker Default password docker Default password4root pass /var/www/html /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-available/000-default.conf /etc/apache2/ports.conf This image contains Debian’s Apache httpd in conjunction with PHP (as mod_php) and uses mpm_prefork by default. PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The PHP reference implementation is now produced by The PHP Group. PHP originally stood for Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext Preprocessor. Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance php apache!","component":"swarmlab_microservice-phpapache","version":"docs","name":"index","url":"/swarmlab_microservice-phpapache/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"config files","id":"_config_files"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-phpcli/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project/www → /var/www/html Default user docker Default password docker Default password4root pass This variant contains the PHP CLI tool with default mods. If you need a web server, this is probably not the image you are looking for. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as a base from which to build other images. It also is the only variant which contains the php-cgi binary, which is likely necessary for some things like PPM. PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The PHP reference implementation is now produced by The PHP Group. PHP originally stood for Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext Preprocessor. Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance php cli!","component":"swarmlab_microservice-phpcli","version":"docs","name":"index","url":"/swarmlab_microservice-phpcli/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-physics/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Step is an interactive physics simulator. It works like this: you place some bodies on the scene, add some forces such as gravity or springs, then click \"Simulate\" and Step shows you how your scene will evolve according to the laws of physics. You can change every property of bodies/forces in your experiment (even during simulation) and see how this will change the outcome of the experiment. With Step you can not only learn but feel how physics works ! Features Classical mechanical simulation in two dimensions Particles, springs with damping, gravitational and coulomb forces Rigid bodies Collision detection (currently only discrete) and handling Soft (deformable) bodies simulated as user-editable particles-springs system, sound waves Molecular dynamics (currently using Lennard-Jones potential): gas and liquid, condensation and evaporation, calculation of macroscopic quantities and their variances Units conversion and expression calculation: you can enter something like \"(2 days + 3 hours) * 80 km/h\" and it will be accepted as distance value (requires libqalculate) Errors calculation and propagation: you can enter values like \"1.3 ± 0.2\" for any property and errors for all dependent properties will be calculated using statistical formulas Solver error estimation: errors introduced by the solver is calculated and added to user-entered errors Several different solvers: up to 8th order, explicit and implicit, with or without adaptive timestep (most of the solvers require GSL library) Controller tool to easily control properties during simulation (even with custom keyboard shortcuts) Tools to visualize results: graph, meter, tracer Context information for all objects, integrated wikipedia browser Collection of example experiments, more can be downloaded with KNewStuff2 Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance physics!","component":"swarmlab_microservice-physics","version":"docs","name":"index","url":"/swarmlab_microservice-physics/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-powershell/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass pwsh ./script.ps1 Combine PowerShell and Docker to simplify testing across OSes Run PowerShell scripts in Docker containers to manage multiple environments from the same system. PowerShell or Microsoft PowerShell (formerly Windows PowerShell) is a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-source and cross-platform on 18 August 2016 with the introduction of PowerShell Core. The former is built on the .NET Framework, the latter on .NET Core. The name Windows PowerShell is still present on the latest versions of Windows 11 and 10, but the latest versions of PowerShell are called PowerShell or Microsoft PowerShe https://docs.microsoft.com/en-us/powershell/scripting/samples/sample-scripts-for-administration?view=powershell-7.2 Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance powershell!","component":"swarmlab_microservice-powershell","version":"docs","name":"index","url":"/swarmlab_microservice-powershell/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"HowTo use it","id":"_howto_use_it"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-r/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS RStudio is an Integrated Development Environment (IDE) for R, a programming language for statistical computing and graphics. This Instance contains R and RStudio https://www.r-project.org/ https://www.rstudio.com/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance R!","component":"swarmlab_microservice-r","version":"docs","name":"index","url":"/swarmlab_microservice-r/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-redisserver/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass port 6379 Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster The name Redis means Remote Dictionary Server. The Redis project began when Salvatore Sanfilippo, nicknamed antirez, the original developer of Redis, was trying to improve the scalability of his Italian startup, developing a real-time web log analyzer. After encountering significant problems in scaling some types of workloads using traditional database systems, Sanfilippo began to prototype a first proof of concept version of Redis in Tcl. Later Sanfilippo translated that prototype to the C language and implemented the first data type, the list. After a few weeks of using the project internally with success, Sanfilippo decided to open source it, announcing the project on Hacker News. The project began to get traction, particularly among the Ruby community, with GitHub and Instagram being among the first companies adopting it https://redis.io/documentation Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance redis server!","component":"swarmlab_microservice-redisserver","version":"docs","name":"index","url":"/swarmlab_microservice-redisserver/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"port","id":"_port"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-regripper/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /regripper perl rip.pl Default user regripper Default password docker Default password4root pass perl rip.pl RegRipper is an open source tool, written in Perl, for extracting/parsing information (keys, values, data) from the Registry and presenting it for analysis. RegRipper consists of two basic tools, both of which provide similar capability. The RegRipper GUI allows the analyst to select a hive to parse, an output file for the results, and a profile (list of plugins) to run against the hive. When the analyst launches the tool against the hive, the results go to the file that the analyst designated. If the analyst chooses to parse the System hive, they might also choose to send the results to system.txt. The GUI tool will also create a log of it’s activity in the same directory as the output file, using the same file name but using the .log extension (i.e., if the output is written to system.txt, the log will be written to system.log). https://www.kali.org/tools/regripper/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance regripper!","component":"swarmlab_microservice-regripper","version":"docs","name":"index","url":"/swarmlab_microservice-regripper/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"start","id":"_start"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-ruby/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language. According to its authors, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp. It supports multiple programming paradigms, including functional, object-oriented, and imperative. It also has a dynamic type system and automatic memory management. This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general. This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use musl libc instead of glibc and friends, so software will often run into issues depending on the depth of their libc requirements/assumptions. https://www.ruby-lang.org/en/documentation/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance ruby!","component":"swarmlab_microservice-ruby","version":"docs","name":"index","url":"/swarmlab_microservice-ruby/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-rubyfull/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language. According to its authors, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp. It supports multiple programming paradigms, including functional, object-oriented, and imperative. It also has a dynamic type system and automatic memory management. This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general. This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use musl libc instead of glibc and friends, so software will often run into issues depending on the depth of their libc requirements/assumptions. https://www.ruby-lang.org/en/documentation/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance ruby full!","component":"swarmlab_microservice-rubyfull","version":"docs","name":"index","url":"/swarmlab_microservice-rubyfull/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-rust/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Rust is a multi-paradigm, general-purpose programming language designed for performance and safety, especially safe concurrency. Rust is syntactically similar to C++, but can guarantee memory safety by using a borrow checker to validate references. Rust achieves memory safety without garbage collection, and reference counting is optional. Rust has been called a systems programming language and in addition to high-level features such as functional programming it also offers mechanisms for low-level memory management. https://www.rust-lang.org/community Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance rust!","component":"swarmlab_microservice-rust","version":"docs","name":"index","url":"/swarmlab_microservice-rust/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-snmpsim/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass This is a pure-Python, open source and free implementation of SNMP agents simulator distributed under 2-clause Features SNMPv1/v2c/v3 support SNMPv3 USM supports MD5/SHA/SHA224/SHA256/SHA384/SHA512 auth and DES/3DES/AES128/AES192/AES256 privacy crypto algorithms Runs over IPv4 and/or IPv6 transports Simulates many EngineID’s, each with its own set of simulated objects Varies response based on SNMP Community, Context, source/destination addresses and ports Can gather and store snapshots of SNMP Agents for later simulation Can run simulation based on MIB files, snmpwalk and sapwalk output Can gather simulation data from network traffic or tcpdump snoops Can gather simulation data from external program invocation or a SQL database Can trigger SNMP TRAP/INFORMs on SET operations Capable to simultaneously simulate tens of thousands of Agents Offers REST API based control plane Gathers and reports extensive activity metrics Pure-Python, easy to deploy and highly portable Can be extended by loadable Python snippets https://github.com/etingof/snmpsim Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance snmpsim!","component":"swarmlab_microservice-snmpsim","version":"docs","name":"index","url":"/swarmlab_microservice-snmpsim/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-turtle/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass KTurtle is an educational programming environment for learning how to program. It provides all programming tools from its user interface. The programming language used is TurtleScript, which is loosely based on Logo. All commands and messages are translated into the user’s language. KTurtle features an intuitive syntax highlighting, simple error messages, integrated canvas to make drawings, an integrated help, slow-motion and step execution. Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance turtle!","component":"swarmlab_microservice-turtle","version":"docs","name":"index","url":"/swarmlab_microservice-turtle/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-twint/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Twint is an advanced Twitter scraping tool written in Python that allows for scraping Tweets from Twitter profiles without using Twitter’s API. Twint utilizes Twitter’s search operators to let you scrape Tweets from specific users, scrape Tweets relating to certain topics, hashtags & trends, or sort out sensitive information from Tweets like e-mail and phone numbers. I find this very useful, and you can get really creative with it too. Twint also makes special queries to Twitter allowing you to also scrape a Twitter user’s followers, Tweets a user has liked, and who they follow without any authentication, API, Selenium, or browser emulation. No authentication. No API. No limits. Twitter limits scrolls while browsing the user timeline. This means that with .Profile or with .Favorites you will be able to get ~3200 tweets. This is a quickstart guide of howto use this CLI Basic Examples and Combos A few simple examples to help you understand the basics: twint -u username - Scrape all the Tweets of a user (doesn’t include retweets but includes replies). twint -u username -s pineapple - Scrape all Tweets from the user’s timeline containing pineapple. twint -s pineapple - Collect every Tweet containing pineapple from everyone’s Tweets. twint -u username --year 2014 - Collect Tweets that were tweeted before 2014. twint -u username --since \"2015-12-20 20:30:15\" - Collect Tweets that were tweeted since 2015-12-20 20:30:15. twint -u username --since 2015-12-20 - Collect Tweets that were tweeted since 2015-12-20 00:00:00. twint -u username -o file.txt - Scrape Tweets and save to file.txt. twint -u username -o file.csv --csv - Scrape Tweets and save as a csv file. twint -u username --email --phone - Show Tweets that might have phone numbers or email addresses. twint -s \"Donald Trump\" --verified - Display Tweets by verified users that Tweeted about Donald Trump. twint -g=\"48.880048,2.385939,1km\" -o file.csv --csv - Scrape Tweets from a radius of 1km around a place in Paris and export them to a csv file. twint -u username -es localhost:9200 - Output Tweets to Elasticsearch twint -u username -o file.json --json - Scrape Tweets and save as a json file. twint -u username --database tweets.db - Save Tweets to a SQLite database. twint -u username --followers - Scrape a Twitter user’s followers. twint -u username --following - Scrape who a Twitter user follows. twint -u username --favorites - Collect all the Tweets a user has favorited (gathers ~3200 tweet). twint -u username --following --user-full - Collect full user information a person follows twint -u username --timeline - Use an effective method to gather Tweets from a user’s profile (Gathers ~3200 Tweets, including retweets & replies). twint -u username --retweets - Use a quick method to gather the last 900 Tweets (that includes retweets) from a user’s profile. twint -u username --resume resume_file.txt - Resume a search starting from the last saved scroll-id. https://github.com/twintproject/twint/wiki https://github.com/twintproject/twint/wiki/Graph Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance twint!","component":"swarmlab_microservice-twint","version":"docs","name":"index","url":"/swarmlab_microservice-twint/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"Limits imposed by Twitter","id":"_limits_imposed_by_twitter"},{"text":"Quickstart quide","id":"_quickstart_quide"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-twintexplorer/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Instances→Actions Connect→[Click to open Terminal emulator] bash ./bin/start-gui.sh Twint is an advanced Twitter scraping tool written in Python that allows for scraping Tweets from Twitter profiles without using Twitter’s API. Twint utilizes Twitter’s search operators to let you scrape Tweets from specific users, scrape Tweets relating to certain topics, hashtags & trends, or sort out sensitive information from Tweets like e-mail and phone numbers. I find this very useful, and you can get really creative with it too. Twint also makes special queries to Twitter allowing you to also scrape a Twitter user’s followers, Tweets a user has liked, and who they follow without any authentication, API, Selenium, or browser emulation. Graph Visualization How-To https://github.com/twintproject/twint/wiki/Graph https://github.com/twintproject/twint/wiki Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance twint explorer!","component":"swarmlab_microservice-twintexplorer","version":"docs","name":"index","url":"/swarmlab_microservice-twintexplorer/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"start GUI","id":"_start_gui"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-ubuntu/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: Desktop, Server, and Core for Internet of things devices and robots. All the editions can run on the computer alone, or in a virtual machine. Ubuntu is a popular operating system for cloud computing, with support for OpenStack. Ubuntu’s default desktop has been GNOME since version 17.10. Ubuntu is released every six months, with long-term support (LTS) releases every two years. As of 22 April 2021, the most recent long-term support release is 20.04 (\"Focal Fossa\"), which is supported until 2025 under public support and until 2030 as a paid option for companies and free for individuals who register. The latest standard release is 21.10 (\"Impish Indri\"), which is supported for nine months. Ubuntu is developed by British company Canonical, and a community of other developers, under a meritocratic governance model. Canonical provides security updates and support for each Ubuntu release, starting from the release date and until the release reaches its designated end-of-life (EOL) date. Canonical generates revenue through the sale of premium services related to Ubuntu and donations from those who download the Ubuntu software. Ubuntu is named after the Nguni philosophy of ubuntu, which Canonical indicates means \"humanity to others\" with a connotation of \"I am what I am because of who we all are\". https://ubuntu.com/tutorials Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance ubuntu!","component":"swarmlab_microservice-ubuntu","version":"docs","name":"index","url":"/swarmlab_microservice-ubuntu/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-ubuntugui/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: Desktop, Server, and Core for Internet of things devices and robots. All the editions can run on the computer alone, or in a virtual machine. Ubuntu is a popular operating system for cloud computing, with support for OpenStack. Ubuntu’s default desktop has been GNOME since version 17.10. Ubuntu is released every six months, with long-term support (LTS) releases every two years. As of 22 April 2021, the most recent long-term support release is 20.04 (\"Focal Fossa\"), which is supported until 2025 under public support and until 2030 as a paid option for companies and free for individuals who register. The latest standard release is 21.10 (\"Impish Indri\"), which is supported for nine months. Ubuntu is developed by British company Canonical, and a community of other developers, under a meritocratic governance model. Canonical provides security updates and support for each Ubuntu release, starting from the release date and until the release reaches its designated end-of-life (EOL) date. Canonical generates revenue through the sale of premium services related to Ubuntu and donations from those who download the Ubuntu software. Ubuntu is named after the Nguni philosophy of ubuntu, which Canonical indicates means \"humanity to others\" with a connotation of \"I am what I am because of who we all are\". https://ubuntu.com/tutorials Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance ubuntu GUI!","component":"swarmlab_microservice-ubuntugui","version":"docs","name":"index","url":"/swarmlab_microservice-ubuntugui/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-vncserver/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass ubuntu-vnc-desktop is a Docker image to provide web VNC interface to access Ubuntu LXDE/LxQT desktop environment. Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance vnc server!","component":"swarmlab_microservice-vncserver","version":"docs","name":"index","url":"/swarmlab_microservice-vncserver/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-volatilitylinux/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass This instance consist of Volatility 3 framework Check the official Volatility repository - https://github.com/volatilityfoundation/volatility3/ - for more information. Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance volatilitylinux!","component":"swarmlab_microservice-volatilitylinux","version":"docs","name":"index","url":"/swarmlab_microservice-volatilitylinux/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-volatilitywindows/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass This instance consist of Volatility 3 framework Check the official Volatility repository - https://github.com/volatilityfoundation/volatility3/ - for more information. Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance volatility windows!","component":"swarmlab_microservice-volatilitywindows","version":"docs","name":"index","url":"/swarmlab_microservice-volatilitywindows/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-wireshark/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /home/docker/project Default user docker Default password docker Default password4root pass Wireshark is the world’s foremost and widely-used network protocol analyzer. It lets you see what’s happening on your network at a microscopic level and is the de facto (and often de jure) standard across many commercial and non-profit enterprises, government agencies, and educational institutions. Wireshark development thrives thanks to the volunteer contributions of networking experts around the globe and is the continuation of a project started by Gerald Combs in 1998. Wireshark has a rich feature set which includes the following: Deep inspection of hundreds of protocols, with more being added all the time Live capture and offline analysis Standard three-pane packet browser Multi-platform: Runs on Windows, Linux, macOS, Solaris, FreeBSD, NetBSD, and many others Captured network data can be browsed via a GUI, or via the TTY-mode TShark utility The most powerful display filters in the industry Rich VoIP analysis Read/write many different capture file formats: tcpdump (libpcap), Pcap NG, Catapult DCT2000, Cisco Secure IDS iplog, Microsoft Network Monitor, Network General Sniffer® (compressed and uncompressed), Sniffer® Pro, and NetXray®, Network Instruments Observer, NetScreen snoop, Novell LANalyzer, RADCOM WAN/LAN Analyzer, Shomiti/Finisar Surveyor, Tektronix K12xx, Visual Networks Visual UpTime, WildPackets EtherPeek/TokenPeek/AiroPeek, and many others Capture files compressed with gzip can be decompressed on the fly Live data can be read from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI, and others (depending on your platform) Decryption support for many protocols, including IPsec, ISAKMP, Kerberos, SNMPv3, SSL/TLS, WEP, and WPA/WPA2 Coloring rules can be applied to the packet list for quick, intuitive analysis Output can be exported to XML, PostScript®, CSV, or plain text https://www.wireshark.org/docs/ Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance wireshark!","component":"swarmlab_microservice-wireshark","version":"docs","name":"index","url":"/swarmlab_microservice-wireshark/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"More info","id":"_more_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]},"/swarmlab_microservice-wordpress/docs/index.html":{"text":"This is a quickstart guide of howto use this LabInstance Working Directory /var/www/html Default user docker Default password docker Default password4root pass This is a quickstart guide of howto use this More info: https://wordpress.org/support/article/administration-screens/ Admin page: port/wp_admin WordPress is a free and open source blogging tool and a content management system (CMS) based on PHP and MySQL, which runs on a web hosting service. Features include a plugin architecture and a template system. WordPress is used by more than 22.0% of the top 10 million websites as of August 2013. WordPress is the most popular blogging system in use on the Web, at more than 60 million websites. The most popular languages used are English, Spanish and Bahasa Indonesia. Swarmlab services can be run in different ways. You can run them through the swarmlab hybrid environment (http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html) or use them individually at will on the command line of your system git clone …​ cd [DIRECTORY] make help make create make start make stop make list make clean","title":"LabInstance wordpress!","component":"swarmlab_microservice-wordpress","version":"docs","name":"index","url":"/swarmlab_microservice-wordpress/docs/index.html","titles":[{"text":"Quickstart","id":"_quickstart"},{"text":"Default Configuration","id":"_default_configuration"},{"text":"Quickstart","id":"_quickstart_2"},{"text":"LabInstance Info","id":"_labinstance_info"},{"text":"RUN INSTANCE","id":"_run_instance"},{"text":"CLI","id":"_cli"},{"text":"help","id":"_help"},{"text":"create service","id":"_create_service"},{"text":"start service","id":"_start_service"},{"text":"stop service","id":"_stop_service"},{"text":"list service","id":"_list_service"},{"text":"clean service","id":"_clean_service"}]}}}) \ No newline at end of file diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_info.xml b/swarmlab/docs/build/info/sitemap-swarmlab_info.xml new file mode 100644 index 0000000..9ca4f37 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_info.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_info/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-adminer.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-adminer.xml new file mode 100644 index 0000000..1ed11eb --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-adminer.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-adminer/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-alpine313.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-alpine313.xml new file mode 100644 index 0000000..d1ecc17 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-alpine313.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-alpine313/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-alpine314.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-alpine314.xml new file mode 100644 index 0000000..4c2a0af --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-alpine314.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-alpine314/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-alpine315.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-alpine315.xml new file mode 100644 index 0000000..48a4bb7 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-alpine315.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-alpine315/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ansible.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ansible.xml new file mode 100644 index 0000000..78a1be1 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ansible.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-ansible/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-astronomy.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-astronomy.xml new file mode 100644 index 0000000..5fe5345 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-astronomy.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-astronomy/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-atlas.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-atlas.xml new file mode 100644 index 0000000..37dcb0a --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-atlas.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-atlas/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-awscli.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-awscli.xml new file mode 100644 index 0000000..6943db3 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-awscli.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-awscli/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-codeserver.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-codeserver.xml new file mode 100644 index 0000000..a6ce907 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-codeserver.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-codeserver/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-debianbookworm.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-debianbookworm.xml new file mode 100644 index 0000000..0828638 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-debianbookworm.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-debianbookworm/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-debianbullseye.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-debianbullseye.xml new file mode 100644 index 0000000..65559e9 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-debianbullseye.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-debianbullseye/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-debianbuster.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-debianbuster.xml new file mode 100644 index 0000000..c65fa82 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-debianbuster.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-debianbuster/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-dfirntfs.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-dfirntfs.xml new file mode 100644 index 0000000..85b5cca --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-dfirntfs.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-dfirntfs/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-dvwa.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-dvwa.xml new file mode 100644 index 0000000..82d3323 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-dvwa.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-dvwa/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-electron.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-electron.xml new file mode 100644 index 0000000..b04f2ce --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-electron.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-electron/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-etherpad.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-etherpad.xml new file mode 100644 index 0000000..c4a0aff --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-etherpad.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-etherpad/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-filemanager.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-filemanager.xml new file mode 100644 index 0000000..fdd91c4 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-filemanager.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-filemanager/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-firefox.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-firefox.xml new file mode 100644 index 0000000..7879712 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-firefox.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-firefox/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-gcc.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-gcc.xml new file mode 100644 index 0000000..5ddffae --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-gcc.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-gcc/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-geometry.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-geometry.xml new file mode 100644 index 0000000..a42b692 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-geometry.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-geometry/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-gns3.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-gns3.xml new file mode 100644 index 0000000..3a23d8b --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-gns3.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-gns3/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-golang.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-golang.xml new file mode 100644 index 0000000..139926b --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-golang.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-golang/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-golangfull.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-golangfull.xml new file mode 100644 index 0000000..cd877f7 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-golangfull.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-golangfull/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-haproxy.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-haproxy.xml new file mode 100644 index 0000000..81cad71 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-haproxy.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-haproxy/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-hping3.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-hping3.xml new file mode 100644 index 0000000..db391fa --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-hping3.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-hping3/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ipterm.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ipterm.xml new file mode 100644 index 0000000..2f6c2c4 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ipterm.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-ipterm/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-jsshell.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-jsshell.xml new file mode 100644 index 0000000..387e39e --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-jsshell.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-jsshell/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-julia.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-julia.xml new file mode 100644 index 0000000..b7076ce --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-julia.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-julia/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-jupyter26.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-jupyter26.xml new file mode 100644 index 0000000..2a32bec --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-jupyter26.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-jupyter26/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-kbibtex.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-kbibtex.xml new file mode 100644 index 0000000..1ed27dd --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-kbibtex.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-kbibtex/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-libvshadow.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-libvshadow.xml new file mode 100644 index 0000000..ec74d94 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-libvshadow.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-libvshadow/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-lua.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-lua.xml new file mode 100644 index 0000000..9258ca7 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-lua.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-lua/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-luajit.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-luajit.xml new file mode 100644 index 0000000..c88b315 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-luajit.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-luajit/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-mariadb.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-mariadb.xml new file mode 100644 index 0000000..c63f973 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-mariadb.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-mariadb/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-mongoexpress.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-mongoexpress.xml new file mode 100644 index 0000000..b938f30 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-mongoexpress.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-mongoexpress/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-nginx.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-nginx.xml new file mode 100644 index 0000000..f2c74c7 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-nginx.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-nginx/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-nodejs.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-nodejs.xml new file mode 100644 index 0000000..f38b848 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-nodejs.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-nodejs/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-nodesqlite3.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-nodesqlite3.xml new file mode 100644 index 0000000..ca08ab3 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-nodesqlite3.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-nodesqlite3/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-novncfull.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-novncfull.xml new file mode 100644 index 0000000..ec55dd0 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-novncfull.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-novncfull/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-novnclite.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-novnclite.xml new file mode 100644 index 0000000..45f0454 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-novnclite.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-novnclite/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-numpy.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-numpy.xml new file mode 100644 index 0000000..b62d18d --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-numpy.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-numpy/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-octave.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-octave.xml new file mode 100644 index 0000000..56360c8 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-octave.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-octave/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-oletools.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-oletools.xml new file mode 100644 index 0000000..d1f55a3 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-oletools.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-oletools/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-opencv.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-opencv.xml new file mode 100644 index 0000000..2d00da9 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-opencv.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-opencv/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-peframe.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-peframe.xml new file mode 100644 index 0000000..096bc71 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-peframe.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-peframe/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-periodictable.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-periodictable.xml new file mode 100644 index 0000000..3950812 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-periodictable.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-periodictable/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-perl.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-perl.xml new file mode 100644 index 0000000..a8b9644 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-perl.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-perl/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-perlfull.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-perlfull.xml new file mode 100644 index 0000000..a05a5cf --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-perlfull.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-perlfull/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-phpapache.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-phpapache.xml new file mode 100644 index 0000000..2d96769 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-phpapache.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-phpapache/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-phpcli.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-phpcli.xml new file mode 100644 index 0000000..1a1e083 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-phpcli.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-phpcli/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-physics.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-physics.xml new file mode 100644 index 0000000..306b86b --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-physics.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-physics/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-powershell.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-powershell.xml new file mode 100644 index 0000000..2c98086 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-powershell.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-powershell/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-r.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-r.xml new file mode 100644 index 0000000..2963ccb --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-r.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-r/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-redisserver.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-redisserver.xml new file mode 100644 index 0000000..0de9671 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-redisserver.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-redisserver/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-regripper.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-regripper.xml new file mode 100644 index 0000000..6241c72 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-regripper.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-regripper/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ruby.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ruby.xml new file mode 100644 index 0000000..6dd3055 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ruby.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-ruby/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-rubyfull.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-rubyfull.xml new file mode 100644 index 0000000..13ad7e0 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-rubyfull.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-rubyfull/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-rust.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-rust.xml new file mode 100644 index 0000000..e8598ff --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-rust.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-rust/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-snmpsim.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-snmpsim.xml new file mode 100644 index 0000000..78eb787 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-snmpsim.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-snmpsim/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-turtle.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-turtle.xml new file mode 100644 index 0000000..114a35f --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-turtle.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-turtle/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-twint.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-twint.xml new file mode 100644 index 0000000..cbb7199 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-twint.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-twint/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-twintexplorer.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-twintexplorer.xml new file mode 100644 index 0000000..97dc7c8 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-twintexplorer.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-twintexplorer/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ubuntu.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ubuntu.xml new file mode 100644 index 0000000..7836028 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ubuntu.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-ubuntu/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ubuntugui.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ubuntugui.xml new file mode 100644 index 0000000..a4189a2 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-ubuntugui.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-ubuntugui/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-vncserver.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-vncserver.xml new file mode 100644 index 0000000..2f798d5 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-vncserver.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-vncserver/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-volatilitylinux.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-volatilitylinux.xml new file mode 100644 index 0000000..35e6d27 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-volatilitylinux.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-volatilitylinux/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-volatilitywindows.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-volatilitywindows.xml new file mode 100644 index 0000000..8e1b805 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-volatilitywindows.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-volatilitywindows/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-vue.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-vue.xml new file mode 100644 index 0000000..48d91a5 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-vue.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-vue/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-wireshark.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-wireshark.xml new file mode 100644 index 0000000..b78fc33 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-wireshark.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-wireshark/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-wordpress.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-wordpress.xml new file mode 100644 index 0000000..894baa1 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-wordpress.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-wordpress/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap-swarmlab_microservice-xelatexthesis.xml b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-xelatexthesis.xml new file mode 100644 index 0000000..6c47772 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap-swarmlab_microservice-xelatexthesis.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-xelatexthesis/docs/index.html +2022-02-22T17:42:06.281Z + + diff --git a/swarmlab/docs/build/info/sitemap.xml b/swarmlab/docs/build/info/sitemap.xml new file mode 100644 index 0000000..d8bc315 --- /dev/null +++ b/swarmlab/docs/build/info/sitemap.xml @@ -0,0 +1,219 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_info.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-adminer.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-alpine313.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-alpine314.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-alpine315.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-ansible.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-astronomy.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-atlas.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-awscli.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-codeserver.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-debianbookworm.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-debianbullseye.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-debianbuster.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-dfirntfs.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-dvwa.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-electron.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-etherpad.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-filemanager.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-firefox.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-gcc.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-geometry.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-gns3.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-golang.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-golangfull.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-haproxy.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-hping3.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-ipterm.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-jsshell.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-julia.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-jupyter26.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-kbibtex.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-libvshadow.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-lua.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-luajit.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-mariadb.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-mongoexpress.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-nginx.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-nodejs.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-nodesqlite3.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-novncfull.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-novnclite.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-numpy.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-octave.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-oletools.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-opencv.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-peframe.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-periodictable.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-perl.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-perlfull.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-phpapache.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-phpcli.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-physics.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-powershell.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-r.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-redisserver.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-regripper.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-ruby.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-rubyfull.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-rust.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-snmpsim.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-turtle.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-twint.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-twintexplorer.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-ubuntu.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-ubuntugui.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-vncserver.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-volatilitylinux.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-volatilitywindows.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-vue.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-wireshark.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-wordpress.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_microservice-xelatexthesis.xml + + diff --git a/swarmlab/docs/build/info/swarmlab_info/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_info/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_info/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_info/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_info/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_info/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_info/docs/_images/up-1.png b/swarmlab/docs/build/info/swarmlab_info/docs/_images/up-1.png new file mode 100644 index 0000000..1a3ee40 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_info/docs/_images/up-1.png differ diff --git a/swarmlab/docs/build/info/swarmlab_info/docs/_images/up-2.png b/swarmlab/docs/build/info/swarmlab_info/docs/_images/up-2.png new file mode 100644 index 0000000..43b8990 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_info/docs/_images/up-2.png differ diff --git a/swarmlab/docs/build/info/swarmlab_info/docs/_images/up.png b/swarmlab/docs/build/info/swarmlab_info/docs/_images/up.png new file mode 100644 index 0000000..f4db804 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_info/docs/_images/up.png differ diff --git a/swarmlab/docs/build/info/swarmlab_info/docs/index.html b/swarmlab/docs/build/info/swarmlab_info/docs/index.html new file mode 100644 index 0000000..6a543f4 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_info/docs/index.html @@ -0,0 +1,727 @@ + + + + + + INFO! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

INFO!

+
+
+
+

Welcome to the Swarmlab.io Microservices Documentation Site

+
+
+
+
+ +
+
+
+
How to search the docs
+
+
+
+

Enter one or more terms (i.e., a query) to search the documentation. +As you type your query, the search results will be displayed in a panel immediately below the search box. You can browse the list of search results and navigate to a result using the mouse

+
+
+

To navigate to a result in the current tab using the mouse, hover over it with the mouse cursor and click on it using the left mouse button. If you want to keep the search results open while you’re looking for the best result, you can open the result in a new tab. To open a result in a new tab, either hold down Ctrl when you click the result, or right click on it and select "Open link in new tab". To clear the search, click anywhere outside of the panel of search results.

+
+
+ + + + + +
+ + +The search will look for results using fuzzy matching. That means it will locate pages with words or phrases that are close to what you entered, but not exactly. This strategy helps bridge the gap between your terminology or phrasing with that used in the documentation. +
+
+
+
+
+

List

+
+
+

If you prefer to list all the microservices, use the "docs" menu on the left below

+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/index.html new file mode 100644 index 0000000..587d2bc --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-adminer/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance adminer! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance adminer!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance adminer

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/index.html new file mode 100644 index 0000000..cbc3508 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-alpine313/docs/index.html @@ -0,0 +1,920 @@ + + + + + + LabInstance alpine313! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance alpine313!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

You have to have a base image on which you will install all of your library and code to create your own custom image. you can use any base image like debian, centos,ubuntu.But you will be certainly biased to any image which is small in size and which has all the repo link. And there come alpine.

+
+
+

From alpine description

+
+
+

Alpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications.

+
+
+
+
For comparison, here’s how Alpine compares to other popular distributions of Linux:
+
+
+
+
+
DISTRIBUTION	VERSION	SIZE
+
+
+
+
+
Debian	Jessie	123MB
+
+
+
+
+
CentOS	7	193MB
+
+
+
+
+
Fedora	25	231MB
+
+
+
+
+
Ubuntu	16.04	118MB
+
+
+
+
+
Alpine	3.*	4.98MB
+
+
+
+

Difference in size. Alpine is about 30x smaller than Debian.

+
+
+
+
Is there a best practice on setting up glibc on docker alpine linux base image?
+
+
+
+
+
+

apk add gcompat

+
+
+
+ +
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/index.html new file mode 100644 index 0000000..0c47c3a --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-alpine314/docs/index.html @@ -0,0 +1,920 @@ + + + + + + LabInstance alpine314! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance alpine314!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

You have to have a base image on which you will install all of your library and code to create your own custom image. you can use any base image like debian, centos,ubuntu.But you will be certainly biased to any image which is small in size and which has all the repo link. And there come alpine.

+
+
+

From alpine description

+
+
+

Alpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications.

+
+
+
+
For comparison, here’s how Alpine compares to other popular distributions of Linux:
+
+
+
+
+
DISTRIBUTION	VERSION	SIZE
+
+
+
+
+
Debian	Jessie	123MB
+
+
+
+
+
CentOS	7	193MB
+
+
+
+
+
Fedora	25	231MB
+
+
+
+
+
Ubuntu	16.04	118MB
+
+
+
+
+
Alpine	3.*	4.98MB
+
+
+
+

Difference in size. Alpine is about 30x smaller than Debian.

+
+
+
+
Is there a best practice on setting up glibc on docker alpine linux base image?
+
+
+
+
+
+

apk add gcompat

+
+
+
+ +
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/index.html new file mode 100644 index 0000000..67f0924 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-alpine315/docs/index.html @@ -0,0 +1,920 @@ + + + + + + LabInstance alpine315! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance alpine315!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

You have to have a base image on which you will install all of your library and code to create your own custom image. you can use any base image like debian, centos,ubuntu.But you will be certainly biased to any image which is small in size and which has all the repo link. And there come alpine.

+
+
+

From alpine description

+
+
+

Alpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications.

+
+
+
+
For comparison, here’s how Alpine compares to other popular distributions of Linux:
+
+
+
+
+
DISTRIBUTION	VERSION	SIZE
+
+
+
+
+
Debian	Jessie	123MB
+
+
+
+
+
CentOS	7	193MB
+
+
+
+
+
Fedora	25	231MB
+
+
+
+
+
Ubuntu	16.04	118MB
+
+
+
+
+
Alpine	3.*	4.98MB
+
+
+
+

Difference in size. Alpine is about 30x smaller than Debian.

+
+
+
+
Is there a best practice on setting up glibc on docker alpine linux base image?
+
+
+
+
+
+

apk add gcompat

+
+
+
+ +
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/index.html new file mode 100644 index 0000000..eebc70b --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-ansible/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance ansible! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance ansible!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Ansible is an open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code. It runs on many Unix-like systems, and can configure both Unix-like systems as well as Microsoft Windows. It includes its own declarative language to describe system configuration. Ansible was written by Michael DeHaan and acquired by Red Hat in 2015. Ansible is agentless, temporarily connecting remotely via SSH or Windows Remote Management (allowing remote PowerShell execution) to do its tasks.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/index.html new file mode 100644 index 0000000..ade7628 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-astronomy/docs/index.html @@ -0,0 +1,887 @@ + + + + + + LabInstance astronomy! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance astronomy!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

KStars is freely licensed, open source, cross-platform Astronomy Software by KDE.

+
+
+

It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes up to 100 million stars, 13,000 deep-sky objects,all 8 planets, the Sun and Moon, and thousands of comets, asteroids, supernovae, and satellites.

+
+
+

For students and teachers, it supports adjustable simulation speeds in order to view phenomena that happen over long timescales, the KStars Astrocalculator to predict conjunctions, and many common astronomical calculations.

+
+
+

For the amateur astronomer, it provides an observation planner, a sky calendar tool, and an FOV editor to calculate field of view of equipment and display them. Find out interesting objects in the "What’s up Tonight" tool, plot altitude vs. time graphs for any object, print high-quality sky charts, and gain access to lots of information and resources to help you explore the universe!

+
+
+

Included with KStars is Ekos astrophotography suite, a complete astrophotography solution that can control all INDI devices including numerous telescopes, CCDs, DSLRs, focusers, filters, and a lot more. Ekos supports highly accurate tracking using online and offline astrometry solver, autofocus and autoguiding capabilities, and capture of single or multiple images using the powerful built in sequence manager.

+
+
+

Astronomical Catalogs:

+
+
+
    +
  • +

    Default catalog consisting of stars to magnitude 8

    +
  • +
  • +

    Extra catalogs consisting of 100 million stars to magnitude 16

    +
  • +
  • +

    Downloadable catalogs including Messier Images, Abell Planetary Nebulae, Sharpless Catalog, Lynds Dark Nebula Catalog

    +
  • +
  • +

    Corrections for precession, nutation and atmospheric refraction

    +
  • +
  • +

    Tools for retrieval of data from online databases

    +
  • +
+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/index.html new file mode 100644 index 0000000..441e2ec --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-atlas/docs/index.html @@ -0,0 +1,915 @@ + + + + + + LabInstance atlas! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance atlas!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Marble is a virtual globe and world atlas — your swiss army knife for maps that you can use to learn more about the Earth and other planets.

+
+
+

Explore the neighborhood with Marble’s rich set of city and street level maps. Search for addresses and places of interest. Marble takes care of querying various search backends and presents their results in a unified view. Calculate pedestrian, bike and motorcar routes with ease — online and offline, with an arbitrary number of via points.

+
+
+

Start exploring the world. View clouds and sun shadow, follow satellites and space stations and display their orbits, all updated in real-time. Travel back in time and learn about historic views of our planet using maps from past centuries. Earth is not enough? Marble also offers maps of the moon and other planets.

+
+
+

![alt text](images/historic-map-themes.jpg "")

+
+
+

Features

+
+
+

Globe View +, Atlas View +, Street Maps +, Satellite Maps +, Topographic Maps +, Educational Maps +, Other Planets +, Further Maps +, Information Layers +, Real-time clouds +, Day/Night View +, Real-time satellites +, Wikipedia Articles +, Photos +, Postal Codes +, Earthquakes +, Real-time traffic +, Online address search +, Online POI search +, Offline address search +, Offline POI search +, Positioning & Tracking +, GPS localization +, WLAN localization +, Track export (kml) +, Track export (gpx) +, Routing & Navigation +, Online motorcar routing +, Online bike routing +, Online pedestrian routing +, Online transit routing +, Offline motorcar routing +, Offline bike routing +, Offline pedestrian routing +, Offline transit routing +, Eco routing +, Real-time traffic +, Arbitrary via points +, Elevation profile +, Alternative routes +, Turn-by-turn navigation +, Voice navigation +, Regional speakers +, Tools +, Distance measurement +, Bookmarks +, Time Simulation +, Offline Mode

+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/index.html new file mode 100644 index 0000000..81c5fed --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-awscli/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance awscli! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance awscli!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

AWS Command Line Interface

+
+
+

The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.

+
+
+

The AWS CLI v2 offers several new features including improved installers, new configuration options such as AWS Single Sign-On (SSO), and various interactive features.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/index.html new file mode 100644 index 0000000..c36e0c2 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-codeserver/docs/index.html @@ -0,0 +1,864 @@ + + + + + + LabInstance codeserver! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance codeserver!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Run VS Code on any machine anywhere and access it in the browser.o

+
+
+

Visual Studio Code combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle. It provides comprehensive code editing, navigation, and understanding support along with lightweight debugging, a rich extensibility model, and lightweight integration with existing tools.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/index.html new file mode 100644 index 0000000..42b5c89 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-debianbookworm/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance debianbookworm! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance debianbookworm!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Debian is an operating system which is composed primarily of free and open-source software, most of which is under the GNU General Public License, and developed by a group of individuals known as the Debian project. Debian is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for several other Linux distributions.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/index.html new file mode 100644 index 0000000..67d6332 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-debianbullseye/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance debianbullseye :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance debianbullseye

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Debian is an operating system which is composed primarily of free and open-source software, most of which is under the GNU General Public License, and developed by a group of individuals known as the Debian project. Debian is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for several other Linux distributions.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/index.html new file mode 100644 index 0000000..ed09ef1 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-debianbuster/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance debianbuster! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance debianbuster!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Debian is an operating system which is composed primarily of free and open-source software, most of which is under the GNU General Public License, and developed by a group of individuals known as the Debian project. Debian is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for several other Linux distributions.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/index.html new file mode 100644 index 0000000..4f2cbc7 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-dfirntfs/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance dfirntfs! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance dfirntfs!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

dfir_ntfs: an NTFS/FAT parser for digital forensics & incident response

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/index.html new file mode 100644 index 0000000..3e809c5 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-dvwa/docs/index.html @@ -0,0 +1,948 @@ + + + + + + LabInstance dvwa! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance dvwa!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable.

+
+
+
    +
  • +

    Its main goal is to be an aid for security professionals to test their skills and tools in a legal environment, help web developers better understand the processes of securing web applications and to aid both students & teachers to learn about web application security in a controlled class room environment.

    +
  • +
  • +

    The aim of DVWA is to practice some of the most common web vulnerability, with various difficultly levels, with a simple straightforward interface. Please note, there are both documented and undocumented vulnerability with this software. This is intentional. You are encouraged to try and discover as many issues as possible.

    +
  • +
+
+
+ + + + + +
+ + +WARNING This Instance is vulnerable to several kinds of attacks, please don’t deploy it to any public servers. +
+
+
+ + + + + +
+ + +Damn Vulnerable Web Application is damn vulnerable! Do not upload it to your hosting provider’s public html folder or any Internet facing servers, as they will be compromised +
+
+
+ + + + + +
+ + +
+

Disclaimer (*)

+
+
+

We do not take responsibility for the way in which any one uses this application (DVWA). We have made the purposes of the application clear and it should not be used maliciously. We have given warnings and taken measures to prevent users from installing DVWA on to live web servers. If your web server is compromised via an installation of DVWA, it is not our responsibility, it is the responsibility of the person/s who uploaded and installed it.

+
+
+
+
(*) https://github.com/digininja/DVWA
+
+
+
+
+
+
+
+

Web login

+
+
+

Login with default credentials

+
+
+

To login you can use the following credentials:

+
+
+
+
+
+
Username: admin
+
+
+
+
+
+
+
+
+
Password: password
+
+
+
+
+
+
+
+

More info

+
+
+
+
https://github.com/digininja/DVWA[^]
+
+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/index.html new file mode 100644 index 0000000..bc4e2e7 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-electron/docs/index.html @@ -0,0 +1,869 @@ + + + + + + LabInstance electron! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance electron!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Contains the tools needed to build and package Electron apps

+
+
+
+
Build cross-platform desktop apps with JavaScript, HTML, and CSS
+
+
+
+

If you can build a website, you can build a desktop app. Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/index.html new file mode 100644 index 0000000..ca51566 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-etherpad/docs/index.html @@ -0,0 +1,870 @@ + + + + + + LabInstance etherpad! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance etherpad!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Etherpad is a highly customizable open source online editor providing collaborative editing in really real-time.

+
+
+

Collaborating in really real-time

+
+
+

Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc. together with your friends, fellow students or colleagues, all working on the same document at the same time.

+
+
+
+
+

More info

+
+
+

Etherpad v1.8.4 Manual & Documentation

+
+ +
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/index.html new file mode 100644 index 0000000..82826c2 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-filemanager/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance filemanager! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance filemanager!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

A basic node.js file manager.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/index.html new file mode 100644 index 0000000..19c039d --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-firefox/docs/index.html @@ -0,0 +1,887 @@ + + + + + + LabInstance firefox! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance firefox!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+ + + + + +
+ + +Sidecar firefox! +
+
+
+

A Sidecar container is a container added to the a Network swarm.

+
+
+

Be placed it in a Network you can use the same resources being used by the main Network swarm.

+
+
+

With the Embedded container as a sicedar you are capable to access the resource.

+
+
+

Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards. In 2017, Firefox began incorporating new technology under the code name Quantum to promote parallelism and a more intuitive user interface. Firefox is available for Windows 7 and later versions, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems, including FreeBSD, OpenBSD, NetBSD, illumos, and Solaris Unix. Firefox is also available for Android and iOS. However, the iOS version uses the WebKit layout engine instead of Gecko due to platform requirements, as with all other iOS web browsers. An optimized version of Firefox is also available on the Amazon Fire TV, as one of the two main browsers available with Amazon’s Silk Browser.

+
+
+

Firefox was created in 2002 under the code name "Phoenix" by the Mozilla community members who desired a standalone browser, rather than the Mozilla Application Suite bundle. During its beta phase, Firefox proved to be popular with its testers and was praised for its speed, security, and add-ons compared to Microsoft’s then-dominant Internet Explorer 6. +Firefox was released on November 9, 2004, and challenged Internet Explorer’s dominance with 60 million downloads within nine months. + Firefox is the spiritual successor of Netscape Navigator, as the Mozilla community was created by Netscape in 1998 before their acquisition by AOL.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/index.html new file mode 100644 index 0000000..225cf7a --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-gcc/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance gcc! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance gcc!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project that supports various programming languages. GCC is a key component of the GNU toolchain. The Free Software Foundation (FSF) distributes GCC under the GNU General Public License (GNU GPL). GCC has played an important role in the growth of free software, as both a tool and an example.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/index.html new file mode 100644 index 0000000..82df072 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-geometry/docs/index.html @@ -0,0 +1,858 @@ + + + + + + LabInstance geometry! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance geometry!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+
+
Kig is a program for exploring geometric constructions.
+
+
+
+

Kig is meant as a useful and powerful utility for high school students and teachers, and as a fun project for me and others. I have learned a lot by working on it, and it’s fun to work together with other people on it. I’ve written much of the Kig code myself, but I’ve also had a lot of help from other people. Please see the about box for more information.

+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/index.html new file mode 100644 index 0000000..9778857 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-gns3/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance gns3! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance gns3!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Graphical Network Simulator-3 (shortened to GNS3) is a network software emulator first released in 2008

+
+
+

It allows the combination of virtual and real devices, used to simulate complex networks. It uses Dynamips emulation software to simulate Cisco IOS

+
+
+

GNS3 is used by many large companies including Exxon, Walmart, AT&T and NASA, and is also popular for preparation of network professional certification exams. As of 2015, the software has been downloaded 11 million times.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/index.html new file mode 100644 index 0000000..9eb7fe9 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-golang/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance golang! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance golang!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Go (a.k.a., Golang) is a programming language first developed at Google. It is a statically-typed language with syntax loosely derived from C, but with additional features such as garbage collection, type safety, some dynamic-typing capabilities, additional built-in types (e.g., variable-length arrays and key-value maps), and a large standard library.

+
+
+

This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.

+
+
+

This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use musl libc instead of glibc and friends, so software will often run into issues depending on the depth of their libc requirements/assumptions.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/index.html new file mode 100644 index 0000000..5964148 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-golangfull/docs/index.html @@ -0,0 +1,879 @@ + + + + + + LabInstance golangfull! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance golangfull!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Go (a.k.a., Golang) is a programming language first developed at Google. It is a statically-typed language with syntax loosely derived from C, but with additional features such as garbage collection, type safety, some dynamic-typing capabilities, additional built-in types (e.g., variable-length arrays and key-value maps), and a large standard library.

+
+
+

This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.

+
+
+

This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use musl libc instead of glibc and friends, so software will often run into issues depending on the depth of their libc requirements/assumptions.

+
+
+ + + + + +
+ + +Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser +
+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/index.html new file mode 100644 index 0000000..006cbed --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-haproxy/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance haproxy! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance haproxy!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

HAProxy is a free and open source software that provides a high availability load balancer and proxy server for TCP and HTTP-based applications that spreads requests across multiple servers

+
+
+

It is written in C and has a reputation for being fast and efficient (in terms of processor and memory usage)

+
+
+

HAProxy is used by a number of high-profile websites including GoDaddy, GitHub, Bitbucket, Stack Overflow, Reddit, Slack, Speedtest.net, Tumblr, Twitter and Tuenti and is used in the OpsWorks product from Amazon Web Services.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/index.html new file mode 100644 index 0000000..64c1536 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-hping3/docs/index.html @@ -0,0 +1,856 @@ + + + + + + LabInstance hping3! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance hping3!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

This instance consist of hping3 tool.

+
+
+

Hping is a free packet generator and analyzer for the TCP/IP protocol. For detailed information you can check https://github.com/antirez/hping .

+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/index.html new file mode 100644 index 0000000..032f3ce --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-ipterm/docs/index.html @@ -0,0 +1,906 @@ + + + + + + LabInstance ipterm! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance ipterm!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

ipterm is a debian based networking toolbox.

+
+
+
+
This appliance contains the following networking tools:
+
+
+
+
    +
  • +

    net-tools (basic network administration tools)

    +
  • +
  • +

    iproute2 (advanced network administration tools)

    +
  • +
  • +

    ping and traceroute

    +
  • +
  • +

    curl (data transfer utility)

    +
  • +
  • +

    host (DNS lookup utility)

    +
  • +
  • +

    iperf3

    +
  • +
  • +

    mtr (full screen traceroute)

    +
  • +
  • +

    socat (utility for reading/writing from/to network connections)

    +
  • +
  • +

    ssh client

    +
  • +
  • +

    tcpdump

    +
  • +
  • +

    telnet

    +
  • +
  • +

    mtools (multicast tools msend & mreceive), see https://github.com/troglobit/mtools

    +
  • +
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/index.html new file mode 100644 index 0000000..5ef4f85 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-jsshell/docs/index.html @@ -0,0 +1,864 @@ + + + + + + LabInstance jsshell! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance jsshell!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

JSshell - a JavaScript reverse shell. This is used for executing JS code remotely, exploiting blind XSS, …​

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/index.html new file mode 100644 index 0000000..afbc0bb --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-julia/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance julia! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance julia!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Julia is a high-level, high-performance, dynamic programming language. While it is a general-purpose language and can be used to write any application, many of its features are well suited for numerical analysis and computational science

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/index.html new file mode 100644 index 0000000..581be38 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-jupyter26/docs/index.html @@ -0,0 +1,876 @@ + + + + + + LabInstance debianbookworm! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance debianbookworm!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Project Jupyter is a project and community whose goal is to "develop open-source software, open-standards, and services for interactive computing across dozens of programming languages". +It was spun off from IPython in 2014 by Fernando Pérez and Brian Granger. +Project Jupyter’s name is a reference to the three core programming languages supported by Jupyter, which are Julia, Python and R, and also a homage to Galileo’s notebooks recording the discovery of the moons of Jupiter. +Project Jupyter has developed and supported the interactive computing products Jupyter Notebook, JupyterHub, and JupyterLab. Jupyter is fiscally sponsored by NumFOCUS.

+
+
+ + + + + +
+ + +The Jupyter Notebook is the original web application for creating and sharing computational documents. It offers a simple, streamlined, document-centric experience. +
+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/index.html new file mode 100644 index 0000000..fc15168 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-kbibtex/docs/index.html @@ -0,0 +1,895 @@ + + + + + + LabInstance kbindex! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance kbindex!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

KBibTeX is a reference management application which can be used to collect TeX/LaTeX bibliographies and export them in various formats.

+
+
+

KBibTeX can do the following things:

+
+
+
    +
  • +

    Preview bibliography entries in various formats (Source (BibTeX), Source (RIS), Wikipedia, standard (XML/XSLT), fancy (XML/XSLT), and abstract-only (XML/XSLT)). Additional preview styles become available when bibtex2html is installed.

    +
  • +
  • +

    Import data in various bibliography file formats such as BibTeX, RIS and ISI (requires bibutils) and export data to PDF (requires pdflatex), PostScript (requires latex), RTF (requires latex2rtf), and HTML.

    +
  • +
  • +

    Search for the bibliography entries data in online databases (e.g. Google Scholar, ACM, IEEE, arXiv, etc.)

    +
  • +
  • +

    Preview local or remote (online) resources, e.g. PDF files, linked in the BibTEX entry.

    +
  • +
  • +

    Find and merge duplicate entries in bibliography.

    +
  • +
  • +

    Integrate your bibliographies with LaTeX editors such as Kile and LyX.

    +
  • +
  • +

    Import your Zotero library.

    +
  • +
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/index.html new file mode 100644 index 0000000..2052aba --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-libvshadow/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance libvshadow! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance libvshadow!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

libvshadow is a library to access the Volume Shadow Snapshot (VSS) format. The VSS format is used by Windows, as of Vista, to maintain copies of data on a storage media volume.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/index.html new file mode 100644 index 0000000..eb9822f --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-lua/docs/index.html @@ -0,0 +1,864 @@ + + + + + + LabInstance lua! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance lua!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Lua (/ˈluːə/ LOO-ə; from Portuguese: lua [ˈlu.(w)ɐ] meaning moon)[a] is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications.

+
+
+

Lua was originally designed in 1993 as a language for extending software applications to meet the increasing demand for customization at the time. It provided the basic facilities of most procedural programming languages, but more complicated or domain-specific features were not included; rather, it included mechanisms for extending the language, allowing programmers to implement such features. As Lua was intended to be a general embeddable extension language, the designers of Lua focused on improving its speed, portability, extensibility, and ease-of-use in development.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/index.html new file mode 100644 index 0000000..4cb82b2 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-luajit/docs/index.html @@ -0,0 +1,870 @@ + + + + + + LabInstance luajit! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance luajit!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language. Lua is a powerful, dynamic and light-weight programming language. It may be embedded or used as a general-purpose, stand-alone language.

+
+
+

Lua (/ˈluːə/ LOO-ə; from Portuguese: lua [ˈlu.(w)ɐ] meaning moon)[a] is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications.

+
+
+

Lua was originally designed in 1993 as a language for extending software applications to meet the increasing demand for customization at the time. It provided the basic facilities of most procedural programming languages, but more complicated or domain-specific features were not included; rather, it included mechanisms for extending the language, allowing programmers to implement such features. As Lua was intended to be a general embeddable extension language, the designers of Lua focused on improving its speed, portability, extensibility, and ease-of-use in development.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/index.html new file mode 100644 index 0000000..e545227 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-mariadb/docs/index.html @@ -0,0 +1,876 @@ + + + + + + LabInstance mariadb! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance mariadb!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

MariaDB Server is one of the most popular database servers in the world. It’s made by the original developers of MySQL and guaranteed to stay open source. Notable users include Wikipedia, DBS Bank, and ServiceNow.

+
+
+

The intent is also to maintain high compatibility with MySQL, ensuring a library binary equivalency and exact matching with MySQL APIs and commands. MariaDB developers continue to develop new features and improve performance to better serve its users.

+
+
+
+
+

DB configuration

+
+
+
+
MARIADB_USER=swarmlab
+MARIADB_PASSWORD=swarmlab
+MARIADB_ROOT_PASSWORD=swarmlabroot
+
+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/index.html new file mode 100644 index 0000000..76cc80e --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-mongoexpress/docs/index.html @@ -0,0 +1,961 @@ + + + + + + LabInstance mongoexpress! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance mongoexpress!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

Default port

+
+

> +> port 8081 +>

+
+
+
+

Connect string

+
+
+
+

Find mongoserver IP

+
+
+
+
+
+
+

nmap -sP IP/24

+
+
+
+
+
+
+

nmap -p- IP

+
+
+
+
+
+
+

mongo-express --admin --url mongodb://172.25.0.2:27017

+
+
+
+
+
+
+

open Browser

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Web-based MongoDB admin interface written with Node.js, Express and Bootstrap3

+
+
+
+
Features
+
+
+
+
    +
  • +

    Connect to multiple databases

    +
  • +
  • +

    View/add/delete databases

    +
  • +
  • +

    View/add/rename/delete collections

    +
  • +
  • +

    View/add/update/delete documents

    +
  • +
  • +

    Preview audio/video/image assets inline in collection view

    +
  • +
  • +

    Nested and/or large objects are collapsible for easy overview

    +
  • +
  • +

    Async on-demand loading of big document properties (>100KB default) to keep collection view fast

    +
  • +
  • +

    GridFS support - add/get/delete incredibly large files

    +
  • +
  • +

    Use BSON data types in documents

    +
  • +
  • +

    Mobile / Responsive - Bootstrap 3 works passably on small screens when you’re in a bind

    +
  • +
  • +

    Connect and authenticate to individual databases

    +
  • +
  • +

    Authenticate as admin to view all databases

    +
  • +
  • +

    Database blacklist/whitelist

    +
  • +
  • +

    Custom CA and CA validation disabling

    +
  • +
  • +

    Supports replica sets

    +
  • +
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/index.html new file mode 100644 index 0000000..1aa5901 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-nginx/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance nginx! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance nginx!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Nginx (pronounced "engine X"[8] /ˌɛndʒɪnˈɛks/ EN-jin-EKS), stylized as NGINX, nginx or NginX, is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Igor Sysoev and publicly released in 2004.[9] Nginx is free and open-source software, released under the terms of the 2-clause BSD license. A large fraction of web servers use NGINX,[10] often as a load balancer.

+
+
+

A company of the same name was founded in 2011 to provide support and Nginx Plus paid software. In March 2019, the company was acquired by F5 Networks for $670 million.

+
+
+

As of January 2021, Netcraft estimated that Apache served 24.63% of the million busiest websites, while Nginx served 23.21% and Microsoft Internet Information Services is in third place at 6.85% (for some of Netcraft’s other stats Nginx is ahead of Apache), while according to W3Techs, Apache is ranked first at 35.0%, Nginx is ranked second at 33.0% and Cloudflare Server third at 17.3%.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/index.html new file mode 100644 index 0000000..4935c47 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-nodejs/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance nodejs! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance nodejs!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user’s web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm, unifying web-application development around a single programming language, rather than different languages for server-side and client-side scripts.

+
+
+

Node.js has an event-driven architecture capable of asynchronous I/O. These design choices aim to optimize throughput and scalability in web applications with many input/output operations, as well as for real-time Web applications (e.g., real-time communication programs and browser games).

+
+
+

The Node.js distributed development project was previously governed by the Node.js Foundation, and has now merged with the JS Foundation to form the OpenJS Foundation, which is facilitated by the Linux Foundation’s Collaborative Projects program

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/index.html new file mode 100644 index 0000000..cef24ef --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-nodesqlite3/docs/index.html @@ -0,0 +1,933 @@ + + + + + + LabInstance nodesqlite3! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance nodesqlite3!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/usr/local/node-sqlite3/node-sqlite3

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Asynchronous, non-blocking SQLite3 bindings for Node.js.

+
+
+
+
Supported platforms
+
+
+
+

The sqlite3 module works with:

+
+
+
+
Node.js v11.x, v12.x, v13.x and v14.x.
+Electron v6.0.x, v6.1.x, v7.0.x, v7.1.x, v8.0.x, v8.1.x and v8.2.x
+
+
+
+

The sqlite3 module provides a rich set of features:

+
+
+
    +
  • +

    Simple API for query execution

    +
  • +
  • +

    Parameters binding support

    +
  • +
  • +

    Control the query execution flow, supporting both serialized and parallel modes.

    +
  • +
  • +

    Comprehensive debugging support

    +
  • +
  • +

    Full caching / Blob support

    +
  • +
  • +

    SQLite extension support

    +
  • +
  • +

    Bundles SQLite as a fallback

    +
  • +
+
+
+

See the API documentation: https://github.com/mapbox/node-sqlite3/wiki

+
+
+
+
Usage Example
+
+
+
+
+
var sqlite3 = require('sqlite3').verbose();
+var db = new sqlite3.Database(':memory:');
+
+db.serialize(function() {
+  db.run("CREATE TABLE lorem (info TEXT)");
+
+  var stmt = db.prepare("INSERT INTO lorem VALUES (?)");
+  for (var i = 0; i < 10; i++) {
+      stmt.run("Ipsum " + i);
+  }
+  stmt.finalize();
+
+  db.each("SELECT rowid AS id, info FROM lorem", function(err, row) {
+      console.log(row.id + ": " + row.info);
+  });
+});
+
+db.close();
+
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/index.html new file mode 100644 index 0000000..d9aab56 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-novncfull/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance novnc full! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance novnc full!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

noVNC is both a HTML VNC client JavaScript library and an application built on top of that library. noVNC runs well in any modern browser including mobile browsers (iOS and Android).

+
+
+

There are many companies/projects that have integrated noVNC including OpenStack, OpenNebula, LibVNCServer, and ThinLinc. See this wiki page for a more complete list with additional info and links.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/index.html new file mode 100644 index 0000000..6f11c2d --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-novnclite/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance novnc lite! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance novnc lite!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

noVNC is both a HTML VNC client JavaScript library and an application built on top of that library. noVNC runs well in any modern browser including mobile browsers (iOS and Android).

+
+
+

There are many companies/projects that have integrated noVNC including OpenStack, OpenNebula, LibVNCServer, and ThinLinc. See this wiki page for a more complete list with additional info and links.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/index.html new file mode 100644 index 0000000..58aab3d --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-numpy/docs/index.html @@ -0,0 +1,947 @@ + + + + + + LabInstance numpy! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance numpy!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

NumPy

+
+

NumPy is the fundamental package for scientific computing in Python. It is a Python library that provides a multidimensional array object, various derived objects (such as masked arrays and matrices), and an assortment of routines for fast operations on arrays, including mathematical, logical, shape manipulation, sorting, selecting, I/O, discrete Fourier transforms, basic linear algebra, basic statistical operations, random simulation and much more.

+
+
+
+

SciPy

+
+

SciPy is a free and open-source Python library used for scientific computing and technical computing.

+
+
+

SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, FFT, signal and image processing, ODE solvers and other tasks common in science and engineering.

+
+
+

Available sub-packages include:

+
+
+
    +
  • +

    cluster: hierarchical clustering, vector quantization, K-means

    +
  • +
  • +

    constants: physical constants and conversion factors

    +
  • +
  • +

    fft: Discrete Fourier Transform algorithms

    +
  • +
  • +

    fftpack: Legacy interface for Discrete Fourier Transforms

    +
  • +
  • +

    integrate: numerical integration routines

    +
  • +
  • +

    interpolate: interpolation tools

    +
  • +
  • +

    io: data input and output

    +
  • +
  • +

    linalg: linear algebra routines

    +
  • +
  • +

    misc: miscellaneous utilities (e.g. example images)

    +
  • +
  • +

    ndimage: various functions for multi-dimensional image processing

    +
  • +
  • +

    ODR: orthogonal distance regression classes and algorithms

    +
  • +
  • +

    optimize: optimization algorithms including linear programming

    +
  • +
  • +

    signal: signal processing tools

    +
  • +
  • +

    sparse: sparse matrices and related algorithms

    +
  • +
  • +

    spatial: algorithms for spatial structures such as k-d trees, nearest neighbors, Convex hulls, etc.

    +
  • +
  • +

    special: special functions

    +
  • +
  • +

    stats: statistical functions

    +
  • +
  • +

    weave: tool for writing C/C++ code as Python multiline strings (now deprecated in favor of Cython)

    +
  • +
+
+
+
+

pandas

+
+

pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, +built on top of the Python programming language.

+
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/index.html new file mode 100644 index 0000000..d668689 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-octave/docs/index.html @@ -0,0 +1,890 @@ + + + + + + LabInstance octave! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance octave!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

Connect using noVNC via browser

+
+

password: docker

+
+
+
+
+

Applications→Education→Octave

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

This Instance runs GNU Octave - an open source Matlab - which provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments.

+
+
+

Scientific Programming Language

+
+
+
    +
  • +

    Powerful mathematics-oriented syntax with built-in 2D/3D plotting and visualization tools

    +
  • +
  • +

    Free software, runs on GNU/Linux, macOS, BSD, and Microsoft Windows

    +
  • +
  • +

    Drop-in compatible with many Matlab scripts

    +
  • +
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/index.html new file mode 100644 index 0000000..b0defc7 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-oletools/docs/index.html @@ -0,0 +1,864 @@ + + + + + + LabInstance oletools! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance oletools!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

python-oletools is a package of python tools to analyze Microsoft OLE2 files (also called Structured Storage, Compound File Binary Format or Compound Document File Format), such as Microsoft Office documents or Outlook messages, mainly for malware analysis, forensics and debugging. It is based on the olefile parser.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/index.html new file mode 100644 index 0000000..386a692 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-opencv/docs/index.html @@ -0,0 +1,905 @@ + + + + + + LabInstance opencv! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance opencv!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Instance with python 3.7 and opencv 4.1.0

+
+
+

OpenCV (Open Source Computer Vision Library) is an open-source library that includes several hundreds of computer vision algorithms. +The document describes the so-called OpenCV 2.x API, which is essentially a C++ API, as opposed to the C-based OpenCV 1.x API (C API is deprecated and not tested with "C" compiler since OpenCV 2.4 releases)

+
+
+

OpenCV has a modular structure, which means that the package includes several shared or static libraries. The following modules are available:

+
+
+
    +
  • +

    Core functionality (core) - a compact module defining basic data structures, including the dense multi-dimensional array Mat and basic functions used by all other modules.

    +
  • +
  • +

    Image Processing (imgproc) - an image processing module that includes linear and non-linear image filtering, geometrical image transformations (resize, affine and perspective warping, generic table-based remapping), color space conversion, histograms, and so on.

    +
  • +
  • +

    Video Analysis (video) - a video analysis module that includes motion estimation, background subtraction, and object tracking algorithms.

    +
  • +
  • +

    3d (3d) - basic multiple-view geometry algorithms, object pose estimation and elements of 3D reconstruction.

    +
  • +
  • +

    2D Features Framework (features2d) - salient feature detectors, descriptors, and descriptor matchers.

    +
  • +
  • +

    Object Detection (objdetect) - detection of objects and instances of the predefined classes (for example, faces, eyes, mugs, people, cars, and so on).

    +
  • +
  • +

    Camera Calibration (calib) - single and stereo camera calibration

    +
  • +
  • +

    Stereo Correspondence (stereo) - stereo correspondence algorithms

    +
  • +
  • +

    High-level GUI (highgui) - an easy-to-use interface to simple UI capabilities.

    +
  • +
  • +

    Video I/O (videoio) - an easy-to-use interface to video capturing and video codecs.

    +
  • +
  • +

    …​ some other helper modules, such as FLANN and Google test wrappers, Python bindings, and others.

    +
  • +
+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/index.html new file mode 100644 index 0000000..8f73ffa --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-peframe/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance peframe! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance peframe!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

peframe is a open source tool to perform static analysis on Portable Executable malware and generic suspicious file. It can help malware researchers to detect packer, xor, digital signature, mutex, anti debug, anti virtual machine, suspicious sections and functions, macro and much more information about the suspicious files.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/index.html new file mode 100644 index 0000000..aef9672 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-periodictable/docs/index.html @@ -0,0 +1,859 @@ + + + + + + LabInstance periodictable! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance periodictable!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Kalzium is a program that shows you the Periodic Table of Elements.

+
+
+

You can use Kalzium to search for information about the elements or to learn facts about the periodic table. It provides an overview of the important data (like melting points, electron affinity, electron negativity, electron configuration, radii, mass, ionisation energy), an isotope table, and different colored views of the periodic table (separation of the different blocks, year simulator, temperature simulator). It contains tools to visualize the spectral lines of each element, a molecular weight calculator, a 3D molecule editor, and an equation solver for stoichiometric problems.

+
+ +
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/index.html new file mode 100644 index 0000000..9f4b04f --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-perl/docs/index.html @@ -0,0 +1,883 @@ + + + + + + LabInstance perl! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance perl!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Perl is a high-level, general-purpose, interpreted, dynamic programming language. The Perl language borrows features from other programming languages, including C, shell scripting (sh), AWK, and sed.

+
+ +
+

This image does not contain the common packages contained in the default tag and only contains the minimal packages needed to run perl. Unless you are working in an environment where only the perl image will be deployed and you have space constraints, we highly recommend using the default image of this repository.

+
+
+

Coexisting with Debian’s /usr/bin/perl

+
+

The perl binary built for this image is installed in /usr/local/bin/perl, along with other standard tools in the Perl distribution such as prove and perldoc, as well as cpanm for installing CPAN modules. Containers running this image will also have their PATH enviroment set like /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin to ensure that this perl binary will be found first in normal usage.

+
+
+

As this official image of Docker is built using the buildpack-deps image (or debian:slim for :slim variants,) this image also contains a /usr/bin/perl as supplied by the Debian project. This is needed for the underlying dpkg/apt package management tools to work correctly, as docker-perl cannot be used here due to different configuration (such as @INC and installation paths, as well as other differences like whether -Dusethreads is included or not.)

+
+
+

https://github.com/Perl/docker-perl/issues/26 +for an extended discussion.

+
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/index.html new file mode 100644 index 0000000..5113d19 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-perlfull/docs/index.html @@ -0,0 +1,883 @@ + + + + + + LabInstance perl full! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance perl full!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Perl is a high-level, general-purpose, interpreted, dynamic programming language. The Perl language borrows features from other programming languages, including C, shell scripting (sh), AWK, and sed.

+
+ +
+

This image does not contain the common packages contained in the default tag and only contains the minimal packages needed to run perl. Unless you are working in an environment where only the perl image will be deployed and you have space constraints, we highly recommend using the default image of this repository.

+
+
+

Coexisting with Debian’s /usr/bin/perl

+
+

The perl binary built for this image is installed in /usr/local/bin/perl, along with other standard tools in the Perl distribution such as prove and perldoc, as well as cpanm for installing CPAN modules. Containers running this image will also have their PATH enviroment set like /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin to ensure that this perl binary will be found first in normal usage.

+
+
+

As this official image of Docker is built using the buildpack-deps image (or debian:slim for :slim variants,) this image also contains a /usr/bin/perl as supplied by the Debian project. This is needed for the underlying dpkg/apt package management tools to work correctly, as docker-perl cannot be used here due to different configuration (such as @INC and installation paths, as well as other differences like whether -Dusethreads is included or not.)

+
+
+

https://github.com/Perl/docker-perl/issues/26 +for an extended discussion.

+
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/index.html new file mode 100644 index 0000000..bbaaede --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-phpapache/docs/index.html @@ -0,0 +1,887 @@ + + + + + + LabInstance php apache! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance php apache!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project/www → /var/www/html

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

config files

+
+
+
+

/var/www/html

+
+
+
+
+
+
+

/etc/apache2/sites-available/default-ssl.conf

+
+
+
+
+
+
+

/etc/apache2/sites-available/000-default.conf

+
+
+
+
+
+
+

/etc/apache2/ports.conf

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

This image contains Debian’s Apache httpd in conjunction with PHP (as mod_php) and uses mpm_prefork by default.

+
+
+

PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The PHP reference implementation is now produced by The PHP Group. PHP originally stood for Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext Preprocessor.

+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/index.html new file mode 100644 index 0000000..91d3ceb --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-phpcli/docs/index.html @@ -0,0 +1,859 @@ + + + + + + LabInstance php cli! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance php cli!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project/www → /var/www/html

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

This variant contains the PHP CLI tool with default mods. If you need a web server, this is probably not the image you are looking for. It is designed to be used both as a throw away container (mount your source code and start the container to start your app), as well as a base from which to build other images.

+
+
+

It also is the only variant which contains the php-cgi binary, which is likely necessary for some things like PPM.

+
+
+

PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1994. The PHP reference implementation is now produced by The PHP Group. PHP originally stood for Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext Preprocessor.

+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/index.html new file mode 100644 index 0000000..da69e31 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-physics/docs/index.html @@ -0,0 +1,904 @@ + + + + + + LabInstance physics! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance physics!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Step is an interactive physics simulator. It works like this: you place some bodies on the scene, add some forces such as gravity or springs, then click "Simulate" and Step shows you how your scene will evolve according to the laws of physics. You can change every property of bodies/forces in your experiment (even during simulation) and see how this will change the outcome of the experiment. With Step you can not only learn but feel how physics works !

+
+
+
+
Features
+
+
+
+
    +
  • +

    Classical mechanical simulation in two dimensions

    +
  • +
  • +

    Particles, springs with damping, gravitational and coulomb forces

    +
  • +
  • +

    Rigid bodies

    +
  • +
  • +

    Collision detection (currently only discrete) and handling

    +
  • +
  • +

    Soft (deformable) bodies simulated as user-editable particles-springs system, sound waves

    +
  • +
  • +

    Molecular dynamics (currently using Lennard-Jones potential): gas and liquid, condensation and evaporation, calculation of macroscopic quantities and their variances

    +
  • +
  • +

    Units conversion and expression calculation: you can enter something like "(2 days + 3 hours) * 80 km/h" and it will be accepted as distance value (requires libqalculate)

    +
  • +
  • +

    Errors calculation and propagation: you can enter values like "1.3 ± 0.2" for any property and errors for all dependent properties will be calculated using statistical formulas

    +
  • +
  • +

    Solver error estimation: errors introduced by the solver is calculated and added to user-entered errors

    +
  • +
  • +

    Several different solvers: up to 8th order, explicit and implicit, with or without adaptive timestep (most of the solvers require GSL library)

    +
  • +
  • +

    Controller tool to easily control properties during simulation (even with custom keyboard shortcuts)

    +
  • +
  • +

    Tools to visualize results: graph, meter, tracer

    +
  • +
  • +

    Context information for all objects, integrated wikipedia browser

    +
  • +
  • +

    Collection of example experiments, more can be downloaded with KNewStuff2

    +
  • +
+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/index.html new file mode 100644 index 0000000..227b53f --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-powershell/docs/index.html @@ -0,0 +1,877 @@ + + + + + + LabInstance powershell! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance powershell!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

HowTo use it

+
+
+
+

pwsh ./script.ps1

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Combine PowerShell and Docker to simplify testing across OSes

+
+
+

Run PowerShell scripts in Docker containers to manage multiple environments from the same system.

+
+
+

PowerShell or Microsoft PowerShell (formerly Windows PowerShell) is a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it was made open-source and cross-platform on 18 August 2016 with the introduction of PowerShell Core. The former is built on the .NET Framework, the latter on .NET Core. The name Windows PowerShell is still present on the latest versions of Windows 11 and 10, but the latest versions of PowerShell are called PowerShell or Microsoft PowerShe

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-r/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/index.html new file mode 100644 index 0000000..92c0b13 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-r/docs/index.html @@ -0,0 +1,870 @@ + + + + + + LabInstance R! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance R!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS

+
+
+

RStudio is an Integrated Development Environment (IDE) for R, a programming language for statistical computing and graphics.

+
+
+

This Instance contains R and RStudio

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/index.html new file mode 100644 index 0000000..99b47a7 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-redisserver/docs/index.html @@ -0,0 +1,874 @@ + + + + + + LabInstance redis server! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance redis server!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

port

+
+
+
+

port 6379

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster

+
+
+

The name Redis means Remote Dictionary Server. The Redis project began when Salvatore Sanfilippo, nicknamed antirez, the original developer of Redis, was trying to improve the scalability of his Italian startup, developing a real-time web log analyzer. After encountering significant problems in scaling some types of workloads using traditional database systems, Sanfilippo began to prototype a first proof of concept version of Redis in Tcl. Later Sanfilippo translated that prototype to the C language and implemented the first data type, the list. After a few weeks of using the project internally with success, Sanfilippo decided to open source it, announcing the project on Hacker News. The project began to get traction, particularly among the Ruby community, with GitHub and Instagram being among the first companies adopting it

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/index.html new file mode 100644 index 0000000..d3eac97 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-regripper/docs/index.html @@ -0,0 +1,881 @@ + + + + + + LabInstance regripper! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance regripper!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/regripper

+
+
+
+
+
+
+

perl rip.pl

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

regripper

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

start

+
+
+
+

perl rip.pl

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

RegRipper is an open source tool, written in Perl, for extracting/parsing information (keys, values, data) from the Registry and presenting it for analysis.

+
+
+

RegRipper consists of two basic tools, both of which provide similar capability. The RegRipper GUI allows the analyst to select a hive to parse, an output file for the results, and a profile (list of plugins) to run against the hive. When the analyst launches the tool against the hive, the results go to the file that the analyst designated. If the analyst chooses to parse the System hive, they might also choose to send the results to system.txt. The GUI tool will also create a log of it’s activity in the same directory as the output file, using the same file name but using the .log extension (i.e., if the output is written to system.txt, the log will be written to system.log).

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/index.html new file mode 100644 index 0000000..8f5225d --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-ruby/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance ruby! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance ruby!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language. According to its authors, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp. It supports multiple programming paradigms, including functional, object-oriented, and imperative. It also has a dynamic type system and automatic memory management.

+
+
+

This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.

+
+
+

This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use musl libc instead of glibc and friends, so software will often run into issues depending on the depth of their libc requirements/assumptions.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/index.html new file mode 100644 index 0000000..386fa30 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-rubyfull/docs/index.html @@ -0,0 +1,867 @@ + + + + + + LabInstance ruby full! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance ruby full!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language. According to its authors, Ruby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp. It supports multiple programming paradigms, including functional, object-oriented, and imperative. It also has a dynamic type system and automatic memory management.

+
+
+

This image is based on the popular Alpine Linux project, available in the alpine official image. Alpine Linux is much smaller than most distribution base images (~5MB), and thus leads to much slimmer images in general.

+
+
+

This variant is useful when final image size being as small as possible is your primary concern. The main caveat to note is that it does use musl libc instead of glibc and friends, so software will often run into issues depending on the depth of their libc requirements/assumptions.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/index.html new file mode 100644 index 0000000..b27181b --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-rust/docs/index.html @@ -0,0 +1,861 @@ + + + + + + LabInstance rust! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance rust!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Rust is a multi-paradigm, general-purpose programming language designed for performance and safety, especially safe concurrency. Rust is syntactically similar to C++, but can guarantee memory safety by using a borrow checker to validate references. Rust achieves memory safety without garbage collection, and reference counting is optional. Rust has been called a systems programming language and in addition to high-level features such as functional programming it also offers mechanisms for low-level memory management.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/index.html new file mode 100644 index 0000000..8fa4ea7 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-snmpsim/docs/index.html @@ -0,0 +1,915 @@ + + + + + + LabInstance snmpsim! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance snmpsim!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

This is a pure-Python, open source and free implementation of SNMP agents simulator distributed under 2-clause

+
+
+
+
Features
+
+
+
+
    +
  • +

    SNMPv1/v2c/v3 support

    +
  • +
  • +

    SNMPv3 USM supports MD5/SHA/SHA224/SHA256/SHA384/SHA512 auth and DES/3DES/AES128/AES192/AES256 privacy crypto algorithms

    +
  • +
  • +

    Runs over IPv4 and/or IPv6 transports

    +
  • +
  • +

    Simulates many EngineID’s, each with its own set of simulated objects

    +
  • +
  • +

    Varies response based on SNMP Community, Context, source/destination addresses and ports

    +
  • +
  • +

    Can gather and store snapshots of SNMP Agents for later simulation

    +
  • +
  • +

    Can run simulation based on MIB files, snmpwalk and sapwalk output

    +
  • +
  • +

    Can gather simulation data from network traffic or tcpdump snoops

    +
  • +
  • +

    Can gather simulation data from external program invocation or a SQL database

    +
  • +
  • +

    Can trigger SNMP TRAP/INFORMs on SET operations

    +
  • +
  • +

    Capable to simultaneously simulate tens of thousands of Agents

    +
  • +
  • +

    Offers REST API based control plane

    +
  • +
  • +

    Gathers and reports extensive activity metrics

    +
  • +
  • +

    Pure-Python, easy to deploy and highly portable

    +
  • +
  • +

    Can be extended by loadable Python snippets

    +
  • +
+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/index.html new file mode 100644 index 0000000..0e6616f --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-turtle/docs/index.html @@ -0,0 +1,859 @@ + + + + + + LabInstance turtle! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance turtle!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

KTurtle is an educational programming environment for learning how to program. It provides all programming tools from its user interface. The programming language used is TurtleScript, which is loosely based on Logo. All commands and messages are translated into the user’s language. KTurtle features an intuitive syntax highlighting, simple error messages, integrated canvas to make drawings, an integrated help, slow-motion and step execution.

+
+
+
+
+

More info

+
+ +
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/index.html new file mode 100644 index 0000000..90c3c78 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-twint/docs/index.html @@ -0,0 +1,962 @@ + + + + + + LabInstance twint! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance twint!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Twint is an advanced Twitter scraping tool written in Python that allows for scraping Tweets from Twitter profiles without using Twitter’s API.

+
+
+

Twint utilizes Twitter’s search operators to let you scrape Tweets from specific users, scrape Tweets relating to certain topics, hashtags & trends, or sort out sensitive information from Tweets like e-mail and phone numbers. I find this very useful, and you can get really creative with it too.

+
+
+

Twint also makes special queries to Twitter allowing you to also scrape a Twitter user’s followers, Tweets a user has liked, and who they follow without any authentication, API, Selenium, or browser emulation.

+
+
+
+
+

No authentication. No API. No limits.

+
+
+
+
+

Limits imposed by Twitter

+
+

Twitter limits scrolls while browsing the user timeline. This means that with .Profile or with .Favorites you will be able to get ~3200 tweets.

+
+
+
+

Quickstart quide

+
+

This is a quickstart guide of howto use this

+
+
+

CLI Basic Examples and Combos

+
+
+

A few simple examples to help you understand the basics:

+
+
+
    +
  • +

    twint -u username - Scrape all the Tweets of a user (doesn’t include retweets but includes replies).

    +
  • +
  • +

    twint -u username -s pineapple - Scrape all Tweets from the user’s timeline containing pineapple.

    +
  • +
  • +

    twint -s pineapple - Collect every Tweet containing pineapple from everyone’s Tweets.

    +
  • +
  • +

    twint -u username --year 2014 - Collect Tweets that were tweeted before 2014.

    +
  • +
  • +

    twint -u username --since "2015-12-20 20:30:15" - Collect Tweets that were tweeted since 2015-12-20 20:30:15.

    +
  • +
  • +

    twint -u username --since 2015-12-20 - Collect Tweets that were tweeted since 2015-12-20 00:00:00.

    +
  • +
  • +

    twint -u username -o file.txt - Scrape Tweets and save to file.txt.

    +
  • +
  • +

    twint -u username -o file.csv --csv - Scrape Tweets and save as a csv file.

    +
  • +
  • +

    twint -u username --email --phone - Show Tweets that might have phone numbers or email addresses.

    +
  • +
  • +

    twint -s "Donald Trump" --verified - Display Tweets by verified users that Tweeted about Donald Trump.

    +
  • +
  • +

    twint -g="48.880048,2.385939,1km" -o file.csv --csv - Scrape Tweets from a radius of 1km around a place in Paris and export them to a csv file.

    +
  • +
  • +

    twint -u username -es localhost:9200 - Output Tweets to Elasticsearch

    +
  • +
  • +

    twint -u username -o file.json --json - Scrape Tweets and save as a json file.

    +
  • +
  • +

    twint -u username --database tweets.db - Save Tweets to a SQLite database.

    +
  • +
  • +

    twint -u username --followers - Scrape a Twitter user’s followers.

    +
  • +
  • +

    twint -u username --following - Scrape who a Twitter user follows.

    +
  • +
  • +

    twint -u username --favorites - Collect all the Tweets a user has favorited (gathers ~3200 tweet).

    +
  • +
  • +

    twint -u username --following --user-full - Collect full user information a person follows

    +
  • +
  • +

    twint -u username --timeline - Use an effective method to gather Tweets from a user’s profile (Gathers ~3200 Tweets, including retweets & replies).

    +
  • +
  • +

    twint -u username --retweets - Use a quick method to gather the last 900 Tweets (that includes retweets) from a user’s profile.

    +
  • +
  • +

    twint -u username --resume resume_file.txt - Resume a search starting from the last saved scroll-id.

    +
  • +
+
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/index.html new file mode 100644 index 0000000..3fb6028 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-twintexplorer/docs/index.html @@ -0,0 +1,897 @@ + + + + + + LabInstance twint explorer! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance twint explorer!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

start GUI

+
+
+
+

Instances→Actions

+
+
+
+
+
+
+

Connect→[Click to open Terminal emulator]

+
+
+
+
+
+
+

bash ./bin/start-gui.sh

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Twint is an advanced Twitter scraping tool written in Python that allows for scraping Tweets from Twitter profiles without using Twitter’s API.

+
+
+

Twint utilizes Twitter’s search operators to let you scrape Tweets from specific users, scrape Tweets relating to certain topics, hashtags & trends, or sort out sensitive information from Tweets like e-mail and phone numbers. I find this very useful, and you can get really creative with it too.

+
+
+

Twint also makes special queries to Twitter allowing you to also scrape a Twitter user’s followers, Tweets a user has liked, and who they follow without any authentication, API, Selenium, or browser emulation.

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/index.html new file mode 100644 index 0000000..fbb398c --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-ubuntu/docs/index.html @@ -0,0 +1,870 @@ + + + + + + LabInstance ubuntu! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance ubuntu!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: Desktop, Server, and Core for Internet of things devices and robots. All the editions can run on the computer alone, or in a virtual machine. Ubuntu is a popular operating system for cloud computing, with support for OpenStack. Ubuntu’s default desktop has been GNOME since version 17.10.

+
+
+

Ubuntu is released every six months, with long-term support (LTS) releases every two years. As of 22 April 2021, the most recent long-term support release is 20.04 ("Focal Fossa"), which is supported until 2025 under public support and until 2030 as a paid option for companies and free for individuals who register. The latest standard release is 21.10 ("Impish Indri"), which is supported for nine months.

+
+
+

Ubuntu is developed by British company Canonical, and a community of other developers, under a meritocratic governance model. Canonical provides security updates and support for each Ubuntu release, starting from the release date and until the release reaches its designated end-of-life (EOL) date. Canonical generates revenue through the sale of premium services related to Ubuntu and donations from those who download the Ubuntu software.

+
+
+

Ubuntu is named after the Nguni philosophy of ubuntu, which Canonical indicates means "humanity to others" with a connotation of "I am what I am because of who we all are".

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/index.html new file mode 100644 index 0000000..36e1b2a --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-ubuntugui/docs/index.html @@ -0,0 +1,870 @@ + + + + + + LabInstance ubuntu GUI! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance ubuntu GUI!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: Desktop, Server, and Core for Internet of things devices and robots. All the editions can run on the computer alone, or in a virtual machine. Ubuntu is a popular operating system for cloud computing, with support for OpenStack. Ubuntu’s default desktop has been GNOME since version 17.10.

+
+
+

Ubuntu is released every six months, with long-term support (LTS) releases every two years. As of 22 April 2021, the most recent long-term support release is 20.04 ("Focal Fossa"), which is supported until 2025 under public support and until 2030 as a paid option for companies and free for individuals who register. The latest standard release is 21.10 ("Impish Indri"), which is supported for nine months.

+
+
+

Ubuntu is developed by British company Canonical, and a community of other developers, under a meritocratic governance model. Canonical provides security updates and support for each Ubuntu release, starting from the release date and until the release reaches its designated end-of-life (EOL) date. Canonical generates revenue through the sale of premium services related to Ubuntu and donations from those who download the Ubuntu software.

+
+
+

Ubuntu is named after the Nguni philosophy of ubuntu, which Canonical indicates means "humanity to others" with a connotation of "I am what I am because of who we all are".

+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/index.html new file mode 100644 index 0000000..fe5f229 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-vncserver/docs/index.html @@ -0,0 +1,853 @@ + + + + + + LabInstance vnc server! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance vnc server!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

ubuntu-vnc-desktop is a Docker image to provide web VNC interface to access Ubuntu LXDE/LxQT desktop environment.

+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/index.html new file mode 100644 index 0000000..775be47 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-volatilitylinux/docs/index.html @@ -0,0 +1,856 @@ + + + + + + LabInstance volatilitylinux! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance volatilitylinux!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

This instance consist of Volatility 3 framework

+
+
+

Check the official Volatility repository - https://github.com/volatilityfoundation/volatility3/ - for more information.

+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/index.html new file mode 100644 index 0000000..db0c34d --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-volatilitywindows/docs/index.html @@ -0,0 +1,856 @@ + + + + + + LabInstance volatility windows! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance volatility windows!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

This instance consist of Volatility 3 framework

+
+
+

Check the official Volatility repository - https://github.com/volatilityfoundation/volatility3/ - for more information.

+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/index.html new file mode 100644 index 0000000..29df187 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-vue/docs/index.html @@ -0,0 +1,995 @@ + + + + + + LabInstance vue! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance vue!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/node/project

+
+
+
+
+
    +
  • +

    Default users

    +
  • +
+
+
+
+
+

node

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+

AND

+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

Creating a Project

+
+
+
+
+
su node
+
+
+
+
+
+
+
+

vue create hello-world

+
+
+
+
+

Run it!

+
+
+
+
+
cd projectname
+
+
+
+
+
+
+
+

npm run serve

+
+
+
+
+
+
+

Open it!

+ +
+
+
+
+

LabInstance Info

+
+
+

Vue.js (commonly referred to as Vue; pronounced "view") is an open-source model–view–viewmodel front end JavaScript framework for building user interfaces and single-page applications. It was created by Evan You, and is maintained by him and the rest of the active core team members

+
+
+

Vue.js features an incrementally adaptable architecture that focuses on declarative rendering and component composition. The core library is focused on the view layer only. Advanced features required for complex applications such as routing, state management and build tooling are offered via officially maintained supporting libraries and packages.

+
+
+

Vue.js allows for extending HTML with HTML attributes called directives. The directives offer functionality to HTML applications, and come as either built-in or user defined directives.

+
+
+ + + + + +
+ + +What differentiates Vue.js from other alternatives is: +
+
+
+
+
its “high decoupling”, how easy it is to extend functionalities, and how well all parts work once more modules are included.
+
+
+
+

For example, if we want to organize and render small visual components, all we need is Vue.js’s ‘core’ library. It is not necessary to include additional libraries.

+
+
+

As the application grows,

+
+
+
    +
  • +

    we have libraries to manage routes such as ‘vue-router’,

    +
  • +
  • +

    libraries to manage the global state such as ‘vuex’

    +
  • +
  • +

    and libraries to build responsive web applications such as ‘bootstrap-vue’.

    +
  • +
+
+
+

Additionally, if our application needs to be optimized or needs good SEO, we can include the ‘vue-server-rendering’ library.

+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/index.html new file mode 100644 index 0000000..03722cb --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-wireshark/docs/index.html @@ -0,0 +1,907 @@ + + + + + + LabInstance wireshark! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance wireshark!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home/docker/project

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+
+
+

LabInstance Info

+
+
+

Wireshark is the world’s foremost and widely-used network protocol analyzer. It lets you see what’s happening on your network at a microscopic level and is the de facto (and often de jure) standard across many commercial and non-profit enterprises, government agencies, and educational institutions. Wireshark development thrives thanks to the volunteer contributions of networking experts around the globe and is the continuation of a project started by Gerald Combs in 1998.

+
+
+

Wireshark has a rich feature set which includes the following:

+
+
+
    +
  • +

    Deep inspection of hundreds of protocols, with more being added all the time

    +
  • +
  • +

    Live capture and offline analysis

    +
  • +
  • +

    Standard three-pane packet browser

    +
  • +
  • +

    Multi-platform: Runs on Windows, Linux, macOS, Solaris, FreeBSD, NetBSD, and many others

    +
  • +
  • +

    Captured network data can be browsed via a GUI, or via the TTY-mode TShark utility

    +
  • +
  • +

    The most powerful display filters in the industry

    +
  • +
  • +

    Rich VoIP analysis

    +
  • +
  • +

    Read/write many different capture file formats: tcpdump (libpcap), Pcap NG, Catapult DCT2000, Cisco Secure IDS iplog, Microsoft Network Monitor, Network General Sniffer® (compressed and uncompressed), Sniffer® Pro, and NetXray®, Network Instruments Observer, NetScreen snoop, Novell LANalyzer, RADCOM WAN/LAN Analyzer, Shomiti/Finisar Surveyor, Tektronix K12xx, Visual Networks Visual UpTime, WildPackets EtherPeek/TokenPeek/AiroPeek, and many others

    +
  • +
  • +

    Capture files compressed with gzip can be decompressed on the fly

    +
  • +
  • +

    Live data can be read from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI, and others (depending on your platform)

    +
  • +
  • +

    Decryption support for many protocols, including IPsec, ISAKMP, Kerberos, SNMPv3, SSL/TLS, WEP, and WPA/WPA2

    +
  • +
  • +

    Coloring rules can be applied to the packet list for quick, intuitive analysis

    +
  • +
  • +

    Output can be exported to XML, PostScript®, CSV, or plain text

    +
  • +
+
+
+
+
+

More info

+ +
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/index.html new file mode 100644 index 0000000..2985bc9 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-wordpress/docs/index.html @@ -0,0 +1,865 @@ + + + + + + LabInstance wordpress! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance wordpress!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance

+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/var/www/html

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

Quickstart

+
+

This is a quickstart guide of howto use this

+
+ +
+

Admin page: port/wp_admin

+
+
+
+
+
+

LabInstance Info

+
+
+

WordPress is a free and open source blogging tool and a content management system (CMS) based on PHP and MySQL, which runs on a web hosting service. Features include a plugin architecture and a template system. WordPress is used by more than 22.0% of the top 10 million websites as of August 2013. WordPress is the most popular blogging system in use on the Web, at more than 60 million websites. The most popular languages used are English, Spanish and Bahasa Indonesia.

+
+
+
+
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/adhoc.png b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/swarmlab.png b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/trafic.png b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/vehigle.png b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/index.html b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/index.html new file mode 100644 index 0000000..09b9fc6 --- /dev/null +++ b/swarmlab/docs/build/info/swarmlab_microservice-xelatexthesis/docs/index.html @@ -0,0 +1,1055 @@ + + + + + + LabInstance xelatexthesis! :: Swarmlab info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance xelatexthesis!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance xelatex thesis

+
+
+
+
Click on openGui
+  Read  info
+
+- or -
+
+https://github.com/zachscrivena/simple-thesis-dissertation
+
+
+
+
+
+

HowTo use it

+
+
+
+
(1) Edit /home/main.tex
+
+
+
+
+
(2) Compile LaTeX document
+
+
+
+
+
Click on openGui
+
+ It will compile the tex document and automatically update the PDF
+
+
+
+
+
(3) Downloading your finished document
+
+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

Default xeLatex main file

+
+
+
+

/home/main.tex

+
+
+
+
+
+

Backup xeLatex src files

+
+
+
+

See More Options

+
+
+
+
+
+
+
+

Reasons why you must, should, and should not use LaTeX

+
+
+

If you have to write down a document you will run your default text processor (probably MS Word) not even considering any other option. This processor probably fulfills all your needs. I would say that 95% of users out there have no idea what is LaTeX. And this is perfectly fine. However, it is a pity. Because LaTeX is one of the most successful and amazing free software projects ever done. It has been around for more than thirty years with two Turing awarded researchers directly participating in its design and implementation. LaTeX must have something special. Hopefully, after reading this post you will consider giving it a try.

+
+
+

I will not showcase how to use LaTeX because there is a lot of wonderful tutorials around. I will only enumerate when you MUST, SHOULD, and SHOULD NOT use LaTeX.

+
+
+

A bit of history

+
+

Donald Knuth (Turing Award 1974) published his first edition of The Art of Computer Programming in 1968 when he was thirty. By then, books were printed using monotype settings. Knuth was happy with the final print. However, the second edition in 1976 had to be typeset again because the original fonts were no longer available. When Knuth received the galley proofs he was disappointed. He found them inferior.

+
+
+

He committed himself to design his typesetting system. We are talking about the late seventies, when digital typesetting itself was a problem to be solved. Steve Jobs himself contributed to this topic. Knuth planned to spend his sabbatical year in 1978 to finish the project. He underestimated the complexity of the task. The final solution was not ready until 1989! Knuth called this language TeX with each letter a capital Greek letters tau τ, epsilon ε and chi χ. TeX is the abbreviation for τέχνη (techne) which means “art” and “craft”. Knuth has always insisted that you should pronounce it /tɛk/.

+
+
+

When Leslie Lamport (Turing Award 2013) started using Knuth’s TeX he started writing some macros for his own purposes. LaTeX is simply LAmport’s TeX, a collection of macros on top of TeX to make it easier. And this is the main collection we have today. +What can I do with LaTeX?

+
+
+

With LaTeX you can have a high quality typesetting (the best I would say) document with a low effort and no money. With no money because it is free. And with no effort. Yes with no effort. This claim is huge. EVERYBODY can get professional results writing plain text and using markups with a software that is free and can run virtually everywhere. That is why LaTeX is the standard in academia and engineering.

+
+
+

This sounds fantastic… but as you can expect from the title of this article there are some drawbacks. The main one is the learning curve. LaTeX is not a WYSIWYG (What You See Is What You Get) solution and requires a learning period. Let me give you some guidelines about when you MUST, SHOULD and SHOULD NOT use it. Of course all this comes from my point of view and experience after using LaTeX for more than 15 years.

+
+
+
+

When you MUST use LaTeX?

+
+
    +
  • +

    You are in academia, particularly in any STEM discipline. In this scenario manuscripts are everything. Content is really important and requires a tremendous amount of work. In the case of Ph.D. manuscripts, you MUST consider spending some time learning LaTeX to make the difference in your final outcome. I have seen Ph.D. manuscripts written in MS Word and I have to say that somehow (for me) it diminishes the value of the manuscript.

    +
  • +
  • +

    You work with abundant bibliography. Professional works may manage hundreds of citations. Citations must have a consistent format, otherwise your bibliography section will be a mess. To save time, you must go with LaTex + BibTeX. Fill your BibTex file with your citation entries, tag them, and use the tag in your latex document as a reference. The compiler will do the rest of the work. I know there are plugins and solutions for MS Word and other text processors. But remember, for thirty years, this problem has been solved with plain text. And from my experience, these plugins result cumbersome.

    +
  • +
  • +

    You are using formulas.

    +
  • +
  • +

    You expect figures using the best quality possible. Formats such as SVG cannot be available for your text processor. With LaTeX, you can generate PDF documents with embedded SVG figures. Not many solutions around can offer something like this.

    +
  • +
  • +

    You want a free solution.

    +
  • +
  • +

    You want it to be forward compatible. LaTeX has been around for more than thirty years. We can typeset old documents and see how they were intended to be.

    +
  • +
  • +

    One entry point, several output formats. Because LaTeX is a typesetting system, you can get outputs in DVI, PDF, HTML, XML, etc. with a single document.

    +
  • +
  • +

    Forget about the document layout. LaTeX is somehow like HTML + CSS. Once you define the document structure, you use a markup language, and the compiler will make everything coherent for you. No more paragraphs separated with double spacing instead of a single space.

    +
  • +
+
+
+
+

When you SHOULD use LaTeX?

+
+
    +
  • +

    You are new to LaTeX, you have to start a new project and you are looking for all the advantages that it offers.

    +
  • +
  • +

    You want your documents to stand out among others. And you will. LaTeX outcomes have a distinguishing quality everybody appreciates.

    +
  • +
  • +

    You are considering writing a book, article, or manuscript and maybe self-publish it. This is a common situation nowadays with the adoption of platforms such as Amazon Self Publishing. With LaTeX, you can go from your raw text to a high quality .epub, .mobi ebook file.

    +
  • +
+
+
+
+

When you SHOULD NOT use LaTeX?

+
+
    +
  • +

    Your document is already written in another format. The content is probably easy to be moved to LaTeX. However, the document’s layout could be hard to get.

    +
  • +
  • +

    You are doing collaborative work, and you are the only LaTeX practitioner. Do not move into LaTeX. Do not even consider it. My experience says that after starting a shared LaTeX project, your colleagues will complain, and you will finally move everything to a commonly understood format two hours before the deadline.

    +
  • +
  • +

    The layout of your document means everything to you. You are thinking about a mesmerizing print with 30 types of fonts, text lines crossing the text body, images in every possible place across the document, etc. Then probably LaTeX is not your candidate.

    +
  • +
+
+
+
+

When people complain about LaTeX they say…

+
+
    +
  • +

    It is difficult. LaTeX has a much steeper learning curve when compared with MS Word that is true. However, getting a basic LaTeX (text, figures, titles, tables) document is not so difficult. There are a million examples out there. The complexity comes in understanding the concepts used by LaTeX, such as floating objects.

    +
  • +
  • +

    I cannot see what I am doing. LaTeX is not a WYSIWYG solution. You have to compile and then check the output. Fortunately, there are some programs such as TeXMaker that offer a better user experience.

    +
  • +
  • +

    Figures do not appear where I want. Well, this is a classic misconception about how figures placement works in LaTeX. LaTeX computes the best location for your figures in your document. However, the position can be changed using modifiers.

    +
  • +
  • +

    I cannot easily change the layout of my document. This is true. If you want to set your own document structure you need to have a deeper understanding of the macros. There is a nice community to help you with it. However, this may require some time and effort. Fortunately, there is a vast number of templates already defined ready to be used.

    +
  • +
+
+
+
+

And now…

+
+

If you have read this far, thanks. I probably captured your interest. If so, you can start learning some basics here, and if you need some help check out the StackExchange.

+
+
+

What about you? What is your experience using LaTeX? What are your pieces of advice for newbies or experienced users?

+
+
+

A first version of this article was published at:

+
+
+
+
https://jmtirado.net/why-you-should-learn-latex-or-at-least-give-it-a-try/
+
+
+
+
+
https://towardsdatascience.com/why-should-you-learn-latex-or-at-least-give-it-a-try-8d0f3218b8e
+
+
+
+
+
https://typeset.io/resources/learn-latex-beginners-step-by-step-guide/
+
+
+
+
+
+ +
+

RUN INSTANCE

+
+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+
+
+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+
+
+

make help

+
+
+
+
+

create service

+
+
+
+

make create

+
+
+
+
+
+
+

start service

+
+
+
+

make start

+
+
+
+
+
+

stop service

+
+
+
+

make stop

+
+
+
+
+
+

list service

+
+
+
+

make list

+
+
+
+
+
+

clean service

+
+
+
+

make clean

+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/404.html b/swarmlab/docs/build/site/404.html new file mode 100644 index 0000000..a91941d --- /dev/null +++ b/swarmlab/docs/build/site/404.html @@ -0,0 +1,200 @@ + + + + + + Page Not Found :: Swarmlab faq + + + + + + +
+ +
+
+ +
+ +
+
+

Page Not Found

+
+

The page you’re looking for does not exist. It may have been moved. You can return to the start page, or follow one of the links in the navigation to the left.

+
+
+

If you arrived on this page by clicking on a link, please notify the owner of the site that the link is broken. +If you typed the URL of this page manually, please double check that you entered the address correctly.

+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/Heath_Robinson_WWI.png b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/Heath_Robinson_WWI.png new file mode 100644 index 0000000..339d23d Binary files /dev/null and b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/Heath_Robinson_WWI.png differ diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/adhoc.png b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/datacollector.png b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/datacollector.png new file mode 100644 index 0000000..c9b3d1b Binary files /dev/null and b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/datacollector.png differ diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/nmapscan.png b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/nmapscan.png new file mode 100644 index 0000000..b73f182 Binary files /dev/null and b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/nmapscan.png differ diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/swarmlab.png b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/CloudComputing_Lab/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/a.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/a.html new file mode 100644 index 0000000..201f903 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/a.html @@ -0,0 +1,519 @@ + + + + + + Setting Up The Lab Environment :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Setting Up The Lab Environment

+
+

okeanos

+
+
+

Register and Login

+
+
+
+ + + + + +
+ + +Learn How to Use it! +
+
+
+
+ +
+
+
+
+
+
+

create instance

+
+
+
+ + + + + +
+ + +Prepare - Create +
+
+
+
+ +
+
+
+
+
+
+

Remove instance

+
+
+
+ + + + + +
+ + +Prepare - Remove +
+
+
+
+ +
+
+
+
+ +
+
+

ssh config

+
+

An SSH server is a software program which uses the secure shell protocol to accept connections from remote computers. SFTP/SCP file transfers and remote terminal connections are popular use cases for an SSH server.

+
+
+

ssh tunneling 1366x416 WPhEwBvP +SSH is a standard for secure remote logins and file transfers over untrusted networks. It also provides a way to secure the data traffic of any given application using port forwarding, basically tunneling any TCP/IP port over SSH. This means that the application data traffic is directed to flow inside an encrypted SSH connection so that it cannot be eavesdropped or intercepted while it is in transit. SSH tunneling enables adding network security to legacy applications that do not natively support encryption.

+
+ +
+
+
+ + + + + +
+ + +Prepare - Create +
+
+
+
+ +
+
+
+
+
+
+
+ + + + + +
+ + +Place the public key on Server +
+
+
+
+ +
+
+
+
+
+
+
+ + + + + +
+ + +How it works +
+
+
+
+ +
+
+
+
+
+
+
+
+

swarmlab.io-hybrid

+
+
+

Install docker @Linux

+ +
+
+
+ + + + + +
+ + +Prepare - Linux +
+
+
+
+ +
+
+
+
+
+
+

Install docker @Windows

+ +
+
+
and
+
+
+ +
+
+
+ + + + + +
+ + +Prepare - windows +
+
+
+
+ +
+
+
+
+
+
+

Install swarmlab.io-hybrid

+ +
+
+

Start/Stop swarmlab.io-hybrid

+ +
+
+

Start/Stop instance

+ +
+
+
+
+

Tasks

+
+
+
+
Make sure you have enough practice in the following tasks:
+
+
+
+
    +
  • +

    Create a instance @cloud

    +
  • +
  • +

    Config SSH and secure connect

    +
  • +
  • +

    Create a instance @home

    +
  • +
  • +

    Config and connect

    +
  • +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/admin.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/admin.html new file mode 100644 index 0000000..dd91302 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/admin.html @@ -0,0 +1,646 @@ + + + + + + Services Admin :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Services Admin

+
+

Displaying Docker Images

+
+
+

To see the list of Docker images on the system, you can issue the following command.

+
+
+
+
docker images
+
+
+
+

This command is used to display all the images currently installed on the system.

+
+
+

Output:

+
+
+
    +
  • +

    TAG − This is used to logically tag images.

    +
  • +
  • +

    Image ID − This is used to uniquely identify the image.

    +
  • +
  • +

    Created − The number of days since the image was created.

    +
  • +
  • +

    Virtual Size − The size of the image.

    +
  • +
+
+
+
+
+

Removing Docker Images

+
+
+

The Docker images on the system can be removed via the docker rmi command.

+
+
+
+
docker rmi
+
+This command is used to remove Docker images.
+Syntax
+
+docker rmi ImageID
+
+
+
+
+
+

Containers

+
+
+

Containers are instances of Docker images that can be run using the Docker run command. The basic purpose of Docker is to run containers.

+
+
+

Running a Container

+
+

Running of containers is managed with the Docker run command. To run a container in an interactive mode, first launch the Docker container.

+
+
+
+
docker run –it myimage /bin/bash
+
+
+
+
+

Listing of Containers

+
+

One can list all of the containers on the machine via the docker ps command. This command is used to return the currently running containers.

+
+
+
+
docker ps
+
+
+
+
+

Display the running processes of a container

+
+

With this command, you can see the top processes within a container. +Syntax

+
+
+
+
docker top ContainerID
+
+Options
+
+    ContainerID − This is the Container ID for which you want to see the top processes.
+
+
+
+
+

Stop a running container

+
+

This command is used to stop a running container.

+
+
+
+
docker stop ContainerID
+
+Options
+
+    ContainerID − This is the Container ID which needs to be stopped.
+
+
+
+
+

Attach a running container

+
+

This command is used to attach to a running container.

+
+
+
+
docker attach ContainerID
+
+Options
+
+    ContainerID − This is the Container ID to which you need to attach.
+
+
+
+
+

Delete container

+
+

This command is used to delete a container.

+
+
+
+
docker rm ContainerID
+
+Options
+
+    ContainerID − This is the Container ID which needs to be removed.
+
+
+
+
+

Container Logging

+
+

Logging is also available at the container level.

+
+
+
+
Docker logs containerID
+
+Parameters
+
+    containerID − This is the ID of the container for which you need to see the logs.
+
+
+
+
+
+
+

Volumes

+
+
+

create

+
+

Volumes are the preferred mechanism for persisting data generated by and used by Docker containers.

+
+
+
+
docker run -d --name mycontainer -v /var/www/html:/var/html nginx:latest
+
+
+
+
+

list

+
+
+
docker volume ls
+
+
+
+
+
+
+

Network

+
+
+

Creates a new network. The DRIVER accepts bridge or overlay which are the built-in network drivers.

+
+
+

create bridge network

+
+
+
docker network create -d bridge my-network
+
+
+
+
+

create overlay network

+
+
+
docker network create -d overlay my-network
+
+
+
+
+

create with advanced options

+
+
+
docker network create \
+  --driver=bridge \
+  --subnet=172.28.0.0/16 \
+  --ip-range=172.28.5.0/24 \
+  --gateway=172.28.5.254 \
+  mybr
+
+
+
+
+

list

+
+
+
docker network ls
+
+
+
+
+
+
+

Inspect

+
+
+

Low-level information on Docker objects

+
+
+

images

+
+
+
docker ps IMAGE ID
+
+
+
+
+

container

+
+
+
docker ps CONTAINER ID
+
+
+
+
+

network

+
+
+
docker ps NETWORK ID
+
+
+
+
+

volume

+
+
+
docker ps VOLUME ID
+
+
+
+
+
+
+

prune - remove obj

+
+
+

Remove all unused objects.

+
+
+

prune will delete ALL dangling data i.e. containers stopped, volumes without containers and images with no containers

+
+
+

images

+
+
+
docker image prune
+
+
+
+ + + + + +
+ + +docker rmi $(docker images --filter "dangling=true" -q --no-trunc) +
+
+
+
+

container

+
+
+
docker container prune
+
+
+
+
+

network

+
+
+
docker network prune
+
+
+
+
+

volume

+
+
+
docker volume prune
+
+
+
+
+
+
+

repositories

+
+
+

You might have the need to have your own private repositories. You may not want to host the repositories on Docker Hub. For this, there is a repository container itself from Docker. Let’s see how we can download and use the container for registry.

+
+
+

Create

+
+
+
docker run –d –p 5000:5000 –-name registry registry:2
+
+The following points need to be noted about the above command:
+
+    Registry is the container managed by Docker which can be used to host private repositories.
+
+    The port number exposed by the container is 5000. Hence with the –p command, we are mapping the same port number to the 5000 port number on our localhost.
+
+    We are just tagging the registry container as “2”, to differentiate it on the Docker host.
+
+    The –d option is used to run the container in detached mode. This is so that the container can run in the background
+
+
+
+
+
+
+

Docker Hub

+
+
+

Docker Hub is a registry service on the cloud that allows you to download Docker images that are built by other communities. You can also upload your own Docker built images to Docker hub.

+
+
+

To run apache, you need to run the following command:

+
+
+
+
docker run -p 8080:80 apache
+
+Note the following points about the above  command −
+
+
+    Here, apache is the name of the image we want to download from Docker hub and install on our Ubuntu machine.
+
+    -p is used to map the port number of the internal Docker image to our main Ubuntu server so that we can access the container accordingly.
+
+
+
+

Push

+
+

use the Docker push command to push the image to our private repository.

+
+
+
+
docker push localhost:5000/myimage
+
+
+
+
+

Pull

+
+

use the following Docker pull command to pull image from our private repository.

+
+
+
+
docker pull localhost:5000/myimage
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/ansible.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/ansible.html new file mode 100755 index 0000000..2c8045a --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/ansible.html @@ -0,0 +1,1158 @@ + + + + + + CaaS - OS Admin :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

CaaS - OS Admin

+
+
+
+

Playbooks use the YAML format to define one or more plays. +A play is a set of tasks that are arranged in a way to automate a process.

+
+
+

This guide covers how to work:

+
+
+
    +
  • +

    using the command line

    +
  • +
  • +

    working with inventory

    +
  • +
  • +

    working with data

    +
  • +
  • +

    writing tasks

    +
  • +
  • +

    run playbooks

    +
  • +
+
+
+ + + + + +
+ + +Setting up a fluentd server for Data collection +
+
+
+
+
+

Playbook

+
+
+ + + + + +
+ + +create file.yml +
+
+
+
+
---
+- hosts: service
+  remote_user: docker
+  gather_facts: no
+  vars:
+    user: "docker"
+
+  tasks:
+
+     # ------------------------
+     # apt update
+     # -------------------------
+    - name: apt update packages
+      become: true
+      apt:
+        update_cache: 'yes'
+        force_apt_get: 'yes'
+        upgrade: 'dist'
+        cache_valid_time: 3600
+        install_recommends: true
+        autoremove: true
+
+     # ------------------------
+     # apt install packages
+     # -------------------------
+    - name: apt install packages
+      become: true
+      apt:
+        update_cache: 'yes'
+        force_apt_get: 'yes'
+        install_recommends: true
+        autoremove: true
+        name: "{{ packages }}"
+      vars:
+        packages:
+         - build-essential
+         - git
+         - flex
+         - bison
+         - traceroute
+         - curl
+         - lynx
+         - ruby
+         - ruby-dev
+
+     # ------------------------
+     # directory4example fluentd
+     # -------------------------
+    - name: make /var/log-in
+      become: true
+      file:
+        path: "/var/log-in"
+        state: directory
+        owner: docker
+        group: docker
+        mode: '0777'
+
+     # ------------------------
+     # gem begin
+     # -------------------------
+    - name: make dir for gem
+      become: true
+      file:
+        path: "/home/docker/.gem"
+        state: directory
+        owner: docker
+        group: docker
+        mode: '0755'
+
+    - name: gem install  fluentd
+      #become: true
+      gem:
+        name: fluentd
+        version: 1.12.0
+        state: present
+      environment:
+        CONFIGURE_OPTS: '--disable-install-doc'
+        PATH: '/home/docker/.gem/ruby/2.5.0/bin:{{ ansible_env.PATH }}'
+
+    - name: gem install fluent-plugin-mongo
+      #become: true
+      gem:
+        name: fluent-plugin-mongo
+        state: present
+
+    - name: gem install oj
+      #become: true
+      gem:
+        name: oj
+        state: present
+
+    - name: gem install json
+      #become: true
+      gem:
+        name: json
+        state: present
+
+    - name: gem install async-http
+      #become: true
+      gem:
+        name: async-http
+        version: 0.54.0
+        state: present
+
+    - name: gem install ext-monitor
+      #become: true
+      gem:
+        name: ext_monitor
+        version: 0.1.2
+        state: present
+
+     # ------------------------
+     # gem end
+     # -------------------------
+
+     # ------------------------
+     # add group
+     # -------------------------
+#    - name: add group fluent
+#      become: true
+#      group:
+#        name: fluent
+#        state: present
+#
+     # ------------------------
+     # add user
+     # -------------------------
+#    - name: add user gem
+#      become: true
+#      user:
+#        name: fluent
+#        group: fluent
+
+     # ------------------------
+     # mkdir directory4 fluent
+     # -------------------------
+    - name: make dir fluentd
+      become: true
+      file:
+        path: "/fluentd/etc"
+        state: directory
+        owner: docker
+        group: docker
+        mode: '0755'
+
+    - name: make dir fluentd
+      become: true
+      file:
+        path: "/fluentd/plugins"
+        state: directory
+        owner: docker
+        group: docker
+        mode: '0755'
+
+     # ------------------------
+     # cp fluentd.conf
+     # -------------------------
+    - name: cp fluentd.conf
+      become: true
+      copy:
+        src: "./files/fluent.conf"
+        dest: /fluentd/etc/fluent.conf
+        owner: docker
+        group: docker
+        mode: 0755
+
+     # ------------------------
+     # start fluentd
+     # -------------------------
+    - name: start fluentd background
+      shell: nohup /home/docker/.gem/ruby/2.5.0/bin/fluentd -c /fluentd/etc/fluent.conf -vv </dev/null >/dev/null 2>&1 &
+
+     # ------------------------
+     # example4net tcpdump example
+     # -------------------------
+#    - name: google.com
+#      become: yes
+#      become_user: "{{ user }}"
+#      command:  curl http://www.google.com
+#      ignore_errors: yes
+#      register: configwww
+#
+#    - name: ls  configwww
+#      debug: var=configwww.stdout_lines
+#
+#    - name: ls -al /var/lab/playground/playground-readmongo/
+#      become: yes
+#      become_user: "{{ user }}"
+#      #command:  ls -al /var/lab/playground/playground-readmongo
+#      command:  netstat -antlupe
+#      ignore_errors: yes
+#      register: config
+#
+#    - name: ls  config
+#      debug: var=config.stdout_lines
+#
+#    - name: Refresh connection
+#      meta: clear_host_errors
+#
+
+
+
+
+
+

Playbook files

+
+
+

fluentd conf file

+
+
+
# config
+<match debug.*>
+  @type stdout
+</match>
+
+# input
+<source>
+  @type tail
+
+  path /var/log/*.log
+  path_key tailed_path
+
+  tag stats.node
+
+  # parse json
+  <parse>
+    @type json
+  </parse>
+
+  pos_file /tmp/fluentd--1605454018.pos
+</source>
+
+
+# input
+<source>
+  @type tail
+
+  path /var/log-in/*/*
+  path_key tailed_path
+
+  tag log.node
+
+  # parse none
+  <parse>
+    @type none
+  </parse>
+
+  pos_file /tmp/fluentd--1605454014.pos
+</source>
+
+
+# output http
+<match log.*>
+  @type copy
+#  <store>
+#          @type mongo_replset
+#
+#          database fluent
+#          collection logs
+#          nodes ondemand_mongo1:27017,ondemand_mongo2:27017,ondemand_mongo3:27017,ondemand_mongo4:27017,ondemand_mongo5:27017,ondemand_mongo6:27017,ondemand_mongo7:27017
+#
+#          user myusername
+#          password mypassword
+#
+#          replica_set rs1
+#          num_retries 60
+#          capped
+#          capped_size 100m
+#
+#
+#          <buffer>
+#            flush_interval 20s
+#          </buffer>
+#  </store>
+  <store>
+        @type stdout
+  </store>
+
+  <store>
+	  @type file
+	  path /tmp/mylog
+	  <buffer>
+	    timekey 1d
+	    timekey_use_utc true
+	    timekey_wait 10s
+	  </buffer>
+  </store>
+
+
+</match>
+
+<match stats.*>
+  @type copy
+  <store>
+       @type stdout
+  </store>
+</match>
+
+
+
+

You can also Download software or files:

+
+
+
    +
  • +

    from HTTP, HTTPS, or FTP to node

    +
  • +
  • +

    git checkouts of repositories

    +
  • +
+
+
+
+

ansible conf file

+
+
+
# config file for ansible -- https://ansible.com/
+# ===============================================
+
+# nearly all parameters can be overridden in ansible-playbook
+# or with command line flags. ansible will read ANSIBLE_CONFIG,
+# ansible.cfg in the current working directory, .ansible.cfg in
+# the home directory or /etc/ansible/ansible.cfg, whichever it
+# finds first
+
+[defaults]
+
+# some basic default values...
+
+#inventory      = /etc/ansible/hosts
+#library        = /usr/share/my_modules/
+#module_utils   = /usr/share/my_module_utils/
+remote_tmp     = /tmp/.ansible-${USER}/tmp
+#local_tmp      = ~/.ansible/tmp
+#plugin_filters_cfg = /etc/ansible/plugin_filters.yml
+#forks          = 5
+#poll_interval  = 15
+#sudo_user      = root
+#ask_sudo_pass = True
+#ask_pass      = True
+#transport      = smart
+#remote_port    = 22
+#module_lang    = C
+#module_set_locale = False
+
+# plays will gather facts by default, which contain information about
+# the remote system.
+#
+# smart - gather by default, but don't regather if already gathered
+# implicit - gather by default, turn off with gather_facts: False
+# explicit - do not gather by default, must say gather_facts: True
+#gathering = implicit
+
+# This only affects the gathering done by a play's gather_facts directive,
+# by default gathering retrieves all facts subsets
+# all - gather all subsets
+# network - gather min and network facts
+# hardware - gather hardware facts (longest facts to retrieve)
+# virtual - gather min and virtual facts
+# facter - import facts from facter
+# ohai - import facts from ohai
+# You can combine them using comma (ex: network,virtual)
+# You can negate them using ! (ex: !hardware,!facter,!ohai)
+# A minimal set of facts is always gathered.
+#gather_subset = all
+
+# some hardware related facts are collected
+# with a maximum timeout of 10 seconds. This
+# option lets you increase or decrease that
+# timeout to something more suitable for the
+# environment.
+# gather_timeout = 10
+
+# additional paths to search for roles in, colon separated
+#roles_path    = /etc/ansible/roles
+
+# uncomment this to disable SSH key host checking
+#host_key_checking = False
+host_key_checking = False
+
+# change the default callback, you can only have one 'stdout' type  enabled at a time.
+#stdout_callback = skippy
+
+
+## Ansible ships with some plugins that require whitelisting,
+## this is done to avoid running all of a type by default.
+## These setting lists those that you want enabled for your system.
+## Custom plugins should not need this unless plugin author specifies it.
+
+# enable callback plugins, they can output to stdout but cannot be 'stdout' type.
+#callback_whitelist = timer, mail
+
+# Determine whether includes in tasks and handlers are "static" by
+# default. As of 2.0, includes are dynamic by default. Setting these
+# values to True will make includes behave more like they did in the
+# 1.x versions.
+#task_includes_static = False
+#handler_includes_static = False
+
+# Controls if a missing handler for a notification event is an error or a warning
+#error_on_missing_handler = True
+
+# change this for alternative sudo implementations
+#sudo_exe = sudo
+
+# What flags to pass to sudo
+# WARNING: leaving out the defaults might create unexpected behaviours
+#sudo_flags = -H -S -n
+
+# SSH timeout
+#timeout = 10
+
+# default user to use for playbooks if user is not specified
+# (/usr/bin/ansible will use current user as default)
+#remote_user = root
+
+# logging is off by default unless this path is defined
+# if so defined, consider logrotate
+#log_path = /var/log/ansible.log
+
+# default module name for /usr/bin/ansible
+#module_name = command
+
+# use this shell for commands executed under sudo
+# you may need to change this to bin/bash in rare instances
+# if sudo is constrained
+#executable = /bin/sh
+
+# if inventory variables overlap, does the higher precedence one win
+# or are hash values merged together?  The default is 'replace' but
+# this can also be set to 'merge'.
+#hash_behaviour = replace
+
+# by default, variables from roles will be visible in the global variable
+# scope. To prevent this, the following option can be enabled, and only
+# tasks and handlers within the role will see the variables there
+#private_role_vars = yes
+
+# list any Jinja2 extensions to enable here:
+#jinja2_extensions = jinja2.ext.do,jinja2.ext.i18n
+
+# if set, always use this private key file for authentication, same as
+# if passing --private-key to ansible or ansible-playbook
+#private_key_file = /path/to/file
+
+# If set, configures the path to the Vault password file as an alternative to
+# specifying --vault-password-file on the command line.
+#vault_password_file = /path/to/vault_password_file
+
+# format of string {{ ansible_managed }} available within Jinja2
+# templates indicates to users editing templates files will be replaced.
+# replacing {file}, {host} and {uid} and strftime codes with proper values.
+#ansible_managed = Ansible managed: {file} modified on %Y-%m-%d %H:%M:%S by {uid} on {host}
+# {file}, {host}, {uid}, and the timestamp can all interfere with idempotence
+# in some situations so the default is a static string:
+#ansible_managed = Ansible managed
+
+# by default, ansible-playbook will display "Skipping [host]" if it determines a task
+# should not be run on a host.  Set this to "False" if you don't want to see these "Skipping"
+# messages. NOTE: the task header will still be shown regardless of whether or not the
+# task is skipped.
+#display_skipped_hosts = True
+
+# by default, if a task in a playbook does not include a name: field then
+# ansible-playbook will construct a header that includes the task's action but
+# not the task's args.  This is a security feature because ansible cannot know
+# if the *module* considers an argument to be no_log at the time that the
+# header is printed.  If your environment doesn't have a problem securing
+# stdout from ansible-playbook (or you have manually specified no_log in your
+# playbook on all of the tasks where you have secret information) then you can
+# safely set this to True to get more informative messages.
+#display_args_to_stdout = False
+
+# by default (as of 1.3), Ansible will raise errors when attempting to dereference
+# Jinja2 variables that are not set in templates or action lines. Uncomment this line
+# to revert the behavior to pre-1.3.
+#error_on_undefined_vars = False
+
+# by default (as of 1.6), Ansible may display warnings based on the configuration of the
+# system running ansible itself. This may include warnings about 3rd party packages or
+# other conditions that should be resolved if possible.
+# to disable these warnings, set the following value to False:
+#system_warnings = True
+
+# by default (as of 1.4), Ansible may display deprecation warnings for language
+# features that should no longer be used and will be removed in future versions.
+# to disable these warnings, set the following value to False:
+#deprecation_warnings = True
+
+# (as of 1.8), Ansible can optionally warn when usage of the shell and
+# command module appear to be simplified by using a default Ansible module
+# instead.  These warnings can be silenced by adjusting the following
+# setting or adding warn=yes or warn=no to the end of the command line
+# parameter string.  This will for example suggest using the git module
+# instead of shelling out to the git command.
+# command_warnings = False
+
+
+# set plugin path directories here, separate with colons
+#action_plugins     = /usr/share/ansible/plugins/action
+#cache_plugins      = /usr/share/ansible/plugins/cache
+#callback_plugins   = /usr/share/ansible/plugins/callback
+#connection_plugins = /usr/share/ansible/plugins/connection
+#lookup_plugins     = /usr/share/ansible/plugins/lookup
+#inventory_plugins  = /usr/share/ansible/plugins/inventory
+#vars_plugins       = /usr/share/ansible/plugins/vars
+#filter_plugins     = /usr/share/ansible/plugins/filter
+#test_plugins       = /usr/share/ansible/plugins/test
+#terminal_plugins   = /usr/share/ansible/plugins/terminal
+#strategy_plugins   = /usr/share/ansible/plugins/strategy
+
+
+# by default, ansible will use the 'linear' strategy but you may want to try
+# another one
+#strategy = free
+
+# by default callbacks are not loaded for /bin/ansible, enable this if you
+# want, for example, a notification or logging callback to also apply to
+# /bin/ansible runs
+#bin_ansible_callbacks = False
+
+
+# don't like cows?  that's unfortunate.
+# set to 1 if you don't want cowsay support or export ANSIBLE_NOCOWS=1
+#nocows = 1
+
+# set which cowsay stencil you'd like to use by default. When set to 'random',
+# a random stencil will be selected for each task. The selection will be filtered
+# against the `cow_whitelist` option below.
+#cow_selection = default
+#cow_selection = random
+
+# when using the 'random' option for cowsay, stencils will be restricted to this list.
+# it should be formatted as a comma-separated list with no spaces between names.
+# NOTE: line continuations here are for formatting purposes only, as the INI parser
+#       in python does not support them.
+#cow_whitelist=bud-frogs,bunny,cheese,daemon,default,dragon,elephant-in-snake,elephant,eyes,\
+#              hellokitty,kitty,luke-koala,meow,milk,moofasa,moose,ren,sheep,small,stegosaurus,\
+#              stimpy,supermilker,three-eyes,turkey,turtle,tux,udder,vader-koala,vader,www
+
+# don't like colors either?
+# set to 1 if you don't want colors, or export ANSIBLE_NOCOLOR=1
+#nocolor = 1
+
+# if set to a persistent type (not 'memory', for example 'redis') fact values
+# from previous runs in Ansible will be stored.  This may be useful when
+# wanting to use, for example, IP information from one group of servers
+# without having to talk to them in the same playbook run to get their
+# current IP information.
+#fact_caching = memory
+
+
+# retry files
+# When a playbook fails by default a .retry file will be created in ~/
+# You can disable this feature by setting retry_files_enabled to False
+# and you can change the location of the files by setting retry_files_save_path
+
+#retry_files_enabled = False
+#retry_files_save_path = ~/.ansible-retry
+
+# squash actions
+# Ansible can optimise actions that call modules with list parameters
+# when looping. Instead of calling the module once per with_ item, the
+# module is called once with all items at once. Currently this only works
+# under limited circumstances, and only with parameters named 'name'.
+#squash_actions = apk,apt,dnf,homebrew,pacman,pkgng,yum,zypper
+
+# prevents logging of task data, off by default
+#no_log = False
+
+# prevents logging of tasks, but only on the targets, data is still logged on the master/controller
+#no_target_syslog = False
+
+# controls whether Ansible will raise an error or warning if a task has no
+# choice but to create world readable temporary files to execute a module on
+# the remote machine.  This option is False by default for security.  Users may
+# turn this on to have behaviour more like Ansible prior to 2.1.x.  See
+# https://docs.ansible.com/ansible/become.html#becoming-an-unprivileged-user
+# for more secure ways to fix this than enabling this option.
+#allow_world_readable_tmpfiles = False
+
+# controls the compression level of variables sent to
+# worker processes. At the default of 0, no compression
+# is used. This value must be an integer from 0 to 9.
+#var_compression_level = 9
+
+# controls what compression method is used for new-style ansible modules when
+# they are sent to the remote system.  The compression types depend on having
+# support compiled into both the controller's python and the client's python.
+# The names should match with the python Zipfile compression types:
+# * ZIP_STORED (no compression. available everywhere)
+# * ZIP_DEFLATED (uses zlib, the default)
+# These values may be set per host via the ansible_module_compression inventory
+# variable
+#module_compression = 'ZIP_DEFLATED'
+
+# This controls the cutoff point (in bytes) on --diff for files
+# set to 0 for unlimited (RAM may suffer!).
+#max_diff_size = 1048576
+
+# This controls how ansible handles multiple --tags and --skip-tags arguments
+# on the CLI.  If this is True then multiple arguments are merged together.  If
+# it is False, then the last specified argument is used and the others are ignored.
+# This option will be removed in 2.8.
+#merge_multiple_cli_flags = True
+
+# Controls showing custom stats at the end, off by default
+#show_custom_stats = True
+
+# Controls which files to ignore when using a directory as inventory with
+# possibly multiple sources (both static and dynamic)
+#inventory_ignore_extensions = ~, .orig, .bak, .ini, .cfg, .retry, .pyc, .pyo
+
+# This family of modules use an alternative execution path optimized for network appliances
+# only update this setting if you know how this works, otherwise it can break module execution
+#network_group_modules=eos, nxos, ios, iosxr, junos, vyos
+
+# When enabled, this option allows lookups (via variables like {{lookup('foo')}} or when used as
+# a loop with `with_foo`) to return data that is not marked "unsafe". This means the data may contain
+# jinja2 templating language which will be run through the templating engine.
+# ENABLING THIS COULD BE A SECURITY RISK
+#allow_unsafe_lookups = False
+
+# set default errors for all plays
+#any_errors_fatal = False
+
+[inventory]
+# enable inventory plugins, default: 'host_list', 'script', 'yaml', 'ini'
+#enable_plugins = host_list, virtualbox, yaml, constructed
+
+# ignore these extensions when parsing a directory as inventory source
+#ignore_extensions = .pyc, .pyo, .swp, .bak, ~, .rpm, .md, .txt, ~, .orig, .ini, .cfg, .retry
+
+# ignore files matching these patterns when parsing a directory as inventory source
+#ignore_patterns=
+
+# If 'true' unparsed inventory sources become fatal errors, they are warnings otherwise.
+#unparsed_is_failed=False
+
+[privilege_escalation]
+#become=True
+#become_method=sudo
+#become_user=root
+#become_ask_pass=False
+
+[paramiko_connection]
+
+# uncomment this line to cause the paramiko connection plugin to not record new host
+# keys encountered.  Increases performance on new host additions.  Setting works independently of the
+# host key checking setting above.
+#record_host_keys=False
+
+# by default, Ansible requests a pseudo-terminal for commands executed under sudo. Uncomment this
+# line to disable this behaviour.
+#pty=False
+
+# paramiko will default to looking for SSH keys initially when trying to
+# authenticate to remote devices.  This is a problem for some network devices
+# that close the connection after a key failure.  Uncomment this line to
+# disable the Paramiko look for keys function
+#look_for_keys = False
+
+# When using persistent connections with Paramiko, the connection runs in a
+# background process.  If the host doesn't already have a valid SSH key, by
+# default Ansible will prompt to add the host key.  This will cause connections
+# running in background processes to fail.  Uncomment this line to have
+# Paramiko automatically add host keys.
+#host_key_auto_add = True
+
+[ssh_connection]
+
+# ssh arguments to use
+# Leaving off ControlPersist will result in poor performance, so use
+# paramiko on older platforms rather than removing it, -C controls compression use
+#ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s
+
+# The base directory for the ControlPath sockets.
+# This is the "%(directory)s" in the control_path option
+#
+# Example:
+# control_path_dir = /tmp/.ansible/cp
+#control_path_dir = ~/.ansible/cp
+
+# The path to use for the ControlPath sockets. This defaults to a hashed string of the hostname,
+# port and username (empty string in the config). The hash mitigates a common problem users
+# found with long hostames and the conventional %(directory)s/ansible-ssh-%%h-%%p-%%r format.
+# In those cases, a "too long for Unix domain socket" ssh error would occur.
+#
+# Example:
+# control_path = %(directory)s/%%h-%%r
+#control_path =
+
+# Enabling pipelining reduces the number of SSH operations required to
+# execute a module on the remote server. This can result in a significant
+# performance improvement when enabled, however when using "sudo:" you must
+# first disable 'requiretty' in /etc/sudoers
+#
+# By default, this option is disabled to preserve compatibility with
+# sudoers configurations that have requiretty (the default on many distros).
+#
+#pipelining = False
+
+# Control the mechanism for transferring files (old)
+#   * smart = try sftp and then try scp [default]
+#   * True = use scp only
+#   * False = use sftp only
+#scp_if_ssh = smart
+
+# Control the mechanism for transferring files (new)
+# If set, this will override the scp_if_ssh option
+#   * sftp  = use sftp to transfer files
+#   * scp   = use scp to transfer files
+#   * piped = use 'dd' over SSH to transfer files
+#   * smart = try sftp, scp, and piped, in that order [default]
+#transfer_method = smart
+
+# if False, sftp will not use batch mode to transfer files. This may cause some
+# types of file transfer failures impossible to catch however, and should
+# only be disabled if your sftp version has problems with batch mode
+#sftp_batch_mode = False
+
+# The -tt argument is passed to ssh when pipelining is not enabled because sudo
+# requires a tty by default.
+#use_tty = True
+
+[persistent_connection]
+
+# Configures the persistent connection timeout value in seconds.  This value is
+# how long the persistent connection will remain idle before it is destroyed.
+# If the connection doesn't receive a request before the timeout value
+# expires, the connection is shutdown. The default value is 30 seconds.
+#connect_timeout = 30
+
+# Configures the persistent connection retry timeout.  This value configures the
+# the retry timeout that ansible-connection will wait to connect
+# to the local domain socket. This value must be larger than the
+# ssh timeout (timeout) and less than persistent connection idle timeout (connect_timeout).
+# The default value is 15 seconds.
+#connect_retry_timeout = 15
+
+# The command timeout value defines the amount of time to wait for a command
+# or RPC call before timing out. The value for the command timeout must
+# be less than the value of the persistent connection idle timeout (connect_timeout)
+# The default value is 10 second.
+#command_timeout = 10
+
+[accelerate]
+#accelerate_port = 5099
+#accelerate_timeout = 30
+#accelerate_connect_timeout = 5.0
+
+# The daemon timeout is measured in minutes. This time is measured
+# from the last activity to the accelerate daemon.
+#accelerate_daemon_timeout = 30
+
+# If set to yes, accelerate_multi_key will allow multiple
+# private keys to be uploaded to it, though each user must
+# have access to the system via SSH to add a new key. The default
+# is "no".
+#accelerate_multi_key = yes
+
+[selinux]
+# file systems that require special treatment when dealing with security context
+# the default behaviour that copies the existing context or uses the user default
+# needs to be changed to use the file system dependent context.
+#special_context_filesystems=nfs,vboxsf,fuse,ramfs,9p
+
+# Set this to yes to allow libvirt_lxc connections to work without SELinux.
+#libvirt_lxc_noseclabel = yes
+
+[colors]
+#highlight = white
+#verbose = blue
+#warn = bright purple
+#error = red
+#debug = dark gray
+#deprecate = purple
+#skip = cyan
+#unreachable = red
+#ok = green
+#changed = yellow
+#diff_add = green
+#diff_remove = red
+#diff_lines = cyan
+
+
+[diff]
+# Always print diff when running ( same as always running with -D/--diff )
+# always = no
+
+# Set how many context lines to show in diff
+# context = 3
+
+
+
+
+
+
+

inventory file (Stattic)

+
+
+
+
[service]
+172.31.0.3
+172.31.0.4
+172.31.0.5
+172.31.0.6
+172.31.0.2
+
+
+
+
+
+

inventory file (Auto)

+
+
+
+
#!/bin/sh
+
+ip4=$(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1)
+ip6=$(/sbin/ip -o -6 addr list eth0 | awk '{print $4}' | cut -d/ -f1)
+
+ip=`nslookup $NODENAME | grep Addr | cut -d':' -f2 | grep -v 127.0.`
+echo "[service]" > ./inventory.yml
+nmap -sn -oG - $ip/24 | grep Up | grep $NODENETWORK | cut -d ' ' -f 2 >> ./inventory.yml
+
+# include ansible host or not
+#echo $ip4 >> ./inventory.yml
+
+
+
+
+
+

Run it!

+
+
+
+
#!/bin/sh
+
+ansible-playbook -u docker -i inventory.yml file.yml  -f 5  --ask-pass --ask-become-pass
+# run with keys
+#ansible-playbook -u docker -i inventory.yml fluentd.yml  -f 5  --private-key=/home/docker/.ssh/id_rsa
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/b.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/b.html new file mode 100644 index 0000000..bcdf867 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/b.html @@ -0,0 +1,316 @@ + + + + + + Create Service :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Create Service

+
+

Start Datacollector

+
+
+

The "data collector" is a lightweight microservice application that collect and sends metadata, collected from a system, such as an IoT network, distributed system, data center, etc to a storage system.

+
+
+

datacollector

+
+ + +
+
+
+ + + + + +
+ + +Usage +
+
+
+
+ +
+
+
+
+
+
+
+

Tasks

+
+
+
+
Make sure you have enough practice in the following tasks:
+
+
+
+
    +
  • +

    Start Datacollector @okeanos

    +
  • +
  • +

    Usage @okeanos

    +
  • +
  • +

    Start Datacollector @home

    +
  • +
  • +

    Usage @home

    +
  • +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/c.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/c.html new file mode 100644 index 0000000..8d81dc9 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/c.html @@ -0,0 +1,328 @@ + + + + + + Hybrid Cloud Connectivity :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Hybrid Cloud Connectivity

+
+

Create VPN

+
+
+

WireGuard is a communication protocol and free and open-source software that implements encrypted virtual private networks (VPNs), and was designed with the goals of ease of use, high speed performance, and low attack surface. It aims for better performance and more power than IPsec and OpenVPN, two common tunneling protocols. The WireGuard protocol passes traffic over UDP.

+
+
+
+
+ + + + + +
+ + +Create VPN +
+
+
+
+ +
+
+
+
+
+
+
+

Find All IP Addresses and used ports on a Network

+
+
+

On modern operating systems, ports are numbered addresses for network traffic. Different kinds of services use different ports by default.

+
+
+

nmapscan +For example, normal web traffic uses Port 80, while POP3 email uses Port 110. One of the ways that a firewall works is by allowing or restricting traffic over a particular port.

+
+
+

Because the ports can cause a security risk, it’s critical to know which ports are open and which are blocked.

+
+ +
+

Nmap, short for Network Mapper, is a free, open-source tool for vulnerability scanning and network discovery. Network administrators use Nmap to identify what devices are running on their systems, discovering hosts that are available and the services they offer, finding open ports and detecting security risks.

+
+
+
+
+

Tasks

+
+
+
+
Make sure you have enough practice in the following tasks:
+
+
+
+
    +
  • +

    Create VPN

    +
  • +
  • +

    Discover IP addresses and Ports

    +
  • +
  • +

    ping a remote node

    +
  • +
  • +

    Use a remote service e.g. Datacollector

    +
  • +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/d.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/d.html new file mode 100644 index 0000000..c5fc190 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/d.html @@ -0,0 +1,327 @@ + + + + + + Sharing data among multiple running containers. :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Sharing data among multiple running containers.

+
+

Create

+
+
+
+
+ + + + + +
+ + +Create Volume +
+
+
+
+ +
+
+
+
+
+
+
+

Share

+
+
+
+
+ + + + + +
+ + +Share Volume +
+
+
+
+ +
+
+
+
+
+
+
+

Tasks

+
+
+
+
Make sure you have enough practice in the following tasks:
+
+
+
+
    +
  • +

    Create Volume

    +
  • +
  • +

    Share volume

    +
  • +
  • +

    Use it!

    +
  • +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/docker-build.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/docker-build.html new file mode 100644 index 0000000..0934abd --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/docker-build.html @@ -0,0 +1,867 @@ + + + + + + Docker build! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Docker build!

+
+
+
+
+
Dockerfile instructions
+
+

Docker builds images automatically by reading the instructions from a Dockerfile -- a text file that contains all commands, in order, needed to build a given image.

+
+
+

A Docker image consists of read-only layers each of which represents a Dockerfile instruction.

+
+
+

The layers are stacked and each one is a delta of the changes from the previous layer.

+
+
+

Each instruction creates one layer:

+
+
+
    +
  • +

    FROM creates a layer from the ubuntu:18.04 Docker image

    +
  • +
  • +

    COPY adds files from your Docker client’s current directory.

    +
  • +
  • +

    RUN builds your application with make.

    +
  • +
  • +

    CMD specifies what command to run within the container.

    +
  • +
+
+
+

When you run an image and generate a container, you add a new writable layer (the “container layer”) on top of the underlying layers.

+
+
+

All changes made to the running container, such as writing new files, modifying existing files, and deleting files, are written to this thin writable container layer.

+
+
+
+
+
+
+

Sample Application

+
+
+

Let’s starts with a simple Node.js application

+
+
+

Dockerfile

+
+
Dockerfile
+
+
FROM node:14-alpine
+
+WORKDIR /code
+
+COPY package.json /code/package.json (1)
+
+RUN npm install \ (2)
+ && npm install -g nodemon@1.11.0 \ (3)
+ && npm cache clean --force;  (4)
+
+COPY app.js /code (5)
+COPY index.html /code (5)
+
+CMD ["npm", "start"]  (6)
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
1Copy package.json file
2Install the dependencies in the local node_modules folder.
3Install global
4Clean cache
5Copy NodeJS application
6Run application
+
+
+
+

Dockerfile instructions

+
+

FROM

+
+

The FROM instruction initializes a new build stage and sets the Base Image for subsequent instructions.

+
+
+

As such, a valid Dockerfile must start with a FROM instruction. The image can be any valid image

+
+
+ + + + + +
+ + +We recommend the Alpine image as it is tightly controlled and small in size (currently under 5 MB), while still being a full Linux distribution. +
+
+
+
+

LABEL

+
+

The LABEL instruction adds metadata to an image. A LABEL is a key-value pair. To include spaces within a LABEL value, use quotes and backslashes as you would in command-line parsing.

+
+
+

A example:

+
+
+
+
LABEL "com.example.vendor"="ACME Incorporated"
+LABEL com.example.label-with-value="foo"
+LABEL version="1.0"
+LABEL description="This text illustrates \
+that label-values can span multiple lines."
+
+
+
+
+

RUN

+
+

RUN has 2 forms:

+
+
+
    +
  • +

    RUN <command> (shell form, the command is run in a shell, which by default is /bin/sh -c on Linux or cmd /S /C on Windows)

    +
  • +
  • +

    RUN ["executable", "param1", "param2"] (exec form)

    +
  • +
+
+
+

The RUN instruction will execute any commands in a new layer on top of the current image and commit the results. The resulting committed image will be used for the next step in the Dockerfile.

+
+
+ + + + + +
+ + +
+
+
Split long or complex RUN statements on multiple lines separated with backslashes to make your Dockerfile more readable, understandable, and maintainable.
+
+
+
+

For example:

+
+
+
+
RUN apt-get update && apt-get install -y \
+    package-bar \
+    package-baz \
+    package-foo  \
+    && rm -rf /var/lib/apt/lists/*
+
+
+
+
+
+
+

CMD

+
+

The main purpose of a CMD is to provide defaults for an executing container.

+
+
+

The CMD instruction has three forms:

+
+
+
    +
  • +

    CMD ["executable","param1","param2"] (exec form, this is the preferred form)

    +
  • +
  • +

    CMD ["param1","param2"] (as default parameters to ENTRYPOINT)

    +
  • +
  • +

    CMD command param1 param2 (shell form)

    +
  • +
+
+
+ + + + + +
+ + +There can only be one CMD instruction in a Dockerfile. If you list more than one CMD then only the last CMD will take effect. +
+
+
+
+

EXPOSE

+
+

The EXPOSE instruction indicates the ports on which a container listens for connections.

+
+
+
+
EXPOSE 8000
+
+
+
+ + + + + +
+ + +The EXPOSE instruction informs Docker that the container listens on the specified network ports at runtime. You can specify whether the port listens on TCP or UDP, and the default is TCP if the protocol is not specified. +
+
+
+
+

ENV

+
+

To make new software easier to run, you can use ENV

+
+
+

For example

+
+
+
+
ENV PATH=/usr/local/nginx/bin:$PATH
+
+
+
+

ensures that CMD ["nginx"] just works.

+
+
+
+
ENV PG_MAJOR=9.3
+ENV PG_VERSION=9.3.4
+RUN curl -SL https://example.com/postgres-$PG_VERSION.tar.xz | tar -xJC /usr/src/postgress && …
+ENV PATH=/usr/local/postgres-$PG_MAJOR/bin:$PATH
+
+
+
+
+

ADD or COPY

+
+ + + + + +
+ + +
+

Although ADD and COPY are functionally similar.

+
+
+
    +
  • +

    COPY copies a file/directory from your host to your image.

    +
  • +
  • +

    ADD copies a file/directory from your host to your image, but can also fetch remote URLs, extract TAR files, etc…​

    +
  • +
  • +

    Use COPY for simply copying files and/or directories into the build context.

    +
  • +
  • +

    Use ADD for downloading remote resources, extracting TAR files, etc..

    +
  • +
+
+
+
+
+
COPY
+
+

COPY has two forms:

+
+
+
+
COPY [--chown=<user>:<group>] <src>... <dest>
+COPY [--chown=<user>:<group>] ["<src>",... "<dest>"]
+
+e.g.
+
+COPY home /mydir/
+COPY --chown=55:mygroup files* /somedir/
+COPY --chown=bin files* /somedir/
+COPY --chown=1 files* /somedir/
+COPY --chown=10:11 files* /somedir/
+
+
+
+

The COPY instruction copies new files or directories from <src> and adds them to the filesystem of the container at the path <dest>.

+
+
+
+
ADD
+
+

ADD has two forms:

+
+
+
+
ADD [--chown=<user>:<group>] <src>... <dest>
+ADD [--chown=<user>:<group>] ["<src>",... "<dest>"]
+
+e.g.
+
+ADD home /mydir/
+ADD --chown=55:mygroup files* /somedir/
+ADD --chown=bin files* /somedir/
+ADD --chown=1 files* /somedir/
+ADD --chown=10:11 files* /somedir/
+
+
+
+

The ADD instruction copies new files, directories or remote file URLs from <src> and adds them to the filesystem of the image at the path <dest>

+
+
+
+
+

ENTRYPOINT

+
+

ENTRYPOINT has two forms:

+
+
+

The exec form, which is the preferred form:

+
+
+
+
ENTRYPOINT ["executable", "param1", "param2"]
+
+
+
+

The shell form:

+
+
+
+
ENTRYPOINT command param1 param2
+
+
+
+

An ENTRYPOINT allows you to configure a container that will run as an executable.

+
+
+
+
docker run -i -t --rm -p 80:80 nginx
+
+
+
+

Let’s see with an example of an image for the command line tool s3cmd:

+
+
+
+
ENTRYPOINT ["s3cmd"]
+CMD ["--help"]
+
+
+
+

Now the image can be run like this to show the command’s help:

+
+
+
+
docker run s3cmd
+
+
+
+
+

USER

+
+

The USER instruction sets the user name (or UID) and optionally the user group (or GID) to use when running the image and for any RUN, CMD and ENTRYPOINT instructions that follow it in the Dockerfile.

+
+
+

If a service can run without privileges, use USER to change to a non-root user.

+
+
+
+
FROM alpine
+USER swarmlab
+
+
+
+
+

WORKDIR

+
+

The WORKDIR instruction sets the working directory for any RUN, CMD, ENTRYPOINT, COPY and ADD instructions that follow it in the Dockerfile.

+
+
+

If the WORKDIR doesn’t exist, it will be created even if it’s not used in any subsequent Dockerfile instruction.

+
+
+ + + + + +
+ + +For clarity and reliability, you should always use absolute paths for your WORKDIR +
+
+
+
+
+

package.json

+
+
package.json
+
+
{
+    "main": "app.js",
+    "dependencies": {
+        "express": "~4.14.0",
+        "express-handlebars": "~3.0.0"
+    }
+}
+
+
+
+ + + + + +
+ + +
+

A package.json file:

+
+
+
    +
  • +

    lists the packages your project depends on

    +
  • +
  • +

    specifies versions of a package that your project can use using semantic versioning rules

    +
  • +
  • +

    makes your build reproducible, and therefore easier to share with other developers

    +
  • +
+
+
+
+
+
+

app.js

+
+
app.js
+
+
var express = require('express');
+var expressHandlebars = require('express-handlebars');
+var http = require('http');
+
+var PORT = 8000;
+
+var LINES = [
+        "Ποιος μας γηροκομεί  τη σήμερον ημέρα, ψηστιέρα, καρβουνιέρα  μούσα δεκεμβριανή.",
+        "Πολέμησα καιρό  σε όλα τα πεδία  και με τυφλή μανία  ξέσκιζα τον εχθρό.",
+        "Τώρα με χειρουργεί  η αλλήθωρη νεολαία, μια τσογλανοπαρέα, που κάνει κριτική.",
+];
+
+var lineIndex = 0;
+
+var app = express();
+app.engine('html', expressHandlebars());
+app.set('view engine', 'html');
+app.set('views', __dirname);
+app.get('/', function(req, res) {
+    var message = LINES[lineIndex];
+
+    lineIndex += 1;
+    if (lineIndex >= LINES.length) {
+        lineIndex = 0;
+    }
+
+    res.render('index', {message: message});
+});
+
+http.Server(app).listen(PORT, function() {
+    console.log("HTTP server listening on port %s", PORT);
+});
+
+
+
+
+

index.html

+
+
index.html
+
+
<html>
+    <head>
+        <meta http-equiv="refresh" content="2">
+
+        <style type="text/css">
+            body {
+                font-family: Helvetica, Arial, sans-serif;
+                font-weight: 600;
+                font-size: 56pt;
+                text-transform: uppercase;
+                text-align: center;
+                background: #3c3;
+                color: white;
+            }
+        </style>
+    </head>
+
+    <body>&ldquo;{{message}}&rdquo;</body>
+</html>
+
+
+
+
+
+
+

Docker build

+
+
+

Build an image from a Dockerfile

+
+
+
+
docker build [OPTIONS] PATH | URL | -
+
+
+
+

Create files

+
+
+
    +
  • +

    Dockerfile

    +
  • +
  • +

    app.js

    +
  • +
  • +

    package.json

    +
  • +
  • +

    index.html

    +
  • +
+
+
+
docker build
+
+
docker build -f Dockerfile -t mynodejs .
+
+
+
+
+
+

Start

+
+
+

Now that we have an image, let’s run the application! To do so, we will use the docker run command

+
+
+
+
docker run -it -p 8000:8000 mynodejs /bin/sh -c "node app.js"
+
+
+
+ + + + + +
+ + +Ctrl + C tells the program that you want to interrupt +
+
+
+
+
http://localhost:8000
+
+
+
+

RUN URL +in a web browser

+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/docker-compose.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/docker-compose.html new file mode 100644 index 0000000..2333c86 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/docker-compose.html @@ -0,0 +1,439 @@ + + + + + + Deploy :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Deploy

+
+

Create Yaml file

+
+
+
docker-compose
+
+
services:
+  myapp: (1)
+    image: node:8.2.1-alpine (2)
+    hostname: myapp
+    volumes:
+      - /PATH_to_app/app.js:/code/app.js (3)
+      - /PATH_to_app/index.html:/code/index.html (3)
+    ports:
+      - "8000:8000" (4)
+    networks:
+      - mynet (5)
+    deploy:
+      restart_policy:
+        delay: 10s
+        max_attempts: 10
+        window: 60s
+      replicas: 1
+      placement:
+        constraints:
+          - node.labels.myapp==true (6)
+      resources: (8)
+        limits:
+          cpus: '0.50'
+          memory: 500M
+        reservations:
+          cpus: '0.25'
+          memory: 200M
+      restart_policy: (9)
+        condition: on-failure
+        delay: 5s
+        max_attempts: 5
+        window: 120s
+      update_config:
+        parallelism: 2
+        delay: 10s
+        order: stop-first
+    environment:
+     - MYPASSWORD=${PASSWORD}
+     - NODENAME={{.Node.Hostname}}
+     - NODEID={{.Node.ID}}
+     - SERVICEID={{.Service.ID}}
+     - SERVICENAME={{.Service.Name}}
+     - TASKID={{.Task.ID}}
+     - TASKNAME={{.Task.Name}}
+     - TASKREPID={{.Task.Slot}}
+
+
+  mybrowser:
+    image: hub.swarmlab.io:5480/hybrid-firefox
+    deploy:
+      mode: replicated
+      restart_policy:
+        delay: 10s
+        max_attempts: 10
+        window: 60s
+      replicas: 2
+      placement:
+        max_replicas_per_node: 1
+        constraints:
+          - node.labels.group==myapp
+    ports:
+      - "8080:80"
+      - "9443:443"
+    volumes: (7)
+      - /PATH_to_FILE/my.conf:/DIR_in_container/my.conf (3)
+      #- /PATH_to_FILE/public.crt:/etc/nginx/public.crt (3)
+      #- /PATH_to_FILE/private.key:/etc/nginx/private.key (3)
+      - /tmp/.X11-unix:/tmp/.X11-unix (10)
+    networks:
+      - myapp (5)
+    #privileged: true
+    environment:
+     - DISPLAY=\${DISPLAY} (10)
+    #cap_add:
+    #  - NET_ADMIN (11)
+
+
+networks:
+  myapp: (5)
+    driver: overlay
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1Service name
2Image name
3Volume (bind) to Use
4Expose port
5Network to Use
6Node Placement
7Start server
8Resources config
9Restart policy
10X app
11use host net
+
+
+
+
+

start service

+
+
+

docker-compose

+
+
Docker-compose
+
+
env MYPASSWORD=v9ptvq4dedcrtcrykjcubk28j \
+docker-compose  -f file.yml  up
+
+
+
+
+

docker swarm

+
+
Docker swarm
+
+
env PASSWORD=K507R1zQ6Jifc9MAW3 \
+docker stack deploy -c file.yml ondemand_os2
+
+
+
+
+
+
+

stop service

+
+
+

docker-compose

+
+
Docker-compose
+
+
docker-compose  -f file.yml  down
+
+
+
+
+

docker swarm

+
+
Docker swarm
+
+
docker service rm ondemand_os2_myapp
+docker service rm ondemand_os2_wyweb
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/e.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/e.html new file mode 100644 index 0000000..cfa4b14 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/e.html @@ -0,0 +1,304 @@ + + + + + + External storage :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

External storage

+
+
+
+

MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. It can handle unstructured data such as photos, videos, log files, backups, and container images with (currently) the maximum supported object size of 5TB.

+
+
+

scalability

+
+
+
+
+

Create

+ +
+
+

Usage

+
+ +
+

Admin

+
+
+
+
+

Tasks

+
+
+
+
Make sure you have enough practice in the following tasks:
+
+
+
+
    +
  • +

    Create Storage

    +
  • +
  • +

    Share Storage

    +
  • +
  • +

    Use it!

    +
  • +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/f.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/f.html new file mode 100644 index 0000000..a824850 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/f.html @@ -0,0 +1,330 @@ + + + + + + Swarm :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Swarm

+
+
+
+

Docker Swarm is a clustering and scheduling tool for Docker containers. With Swarm, IT administrators and developers can establish and manage a cluster of Docker nodes as a single virtual system.

+
+
+

Clustering is an important feature for container technology, because it creates a cooperative group of systems that can provide redundancy, enabling Docker Swarm failover if one or more nodes experience an outage.

+
+
+

swarm diagram +Features:

+
+
+
    +
  • +

    Decentralized design

    +
  • +
  • +

    Scaling

    +
  • +
  • +

    Desired state reconciliation

    +
  • +
  • +

    Multi-host networking

    +
  • +
  • +

    Service discovery

    +
  • +
  • +

    Load balancing

    +
  • +
  • +

    Secure by default

    +
  • +
  • +

    Rolling updates

    +
  • +
+
+
+
+
+

Create

+ +
+
+

Deploy

+ +
+
+

Tasks

+
+
+
+
Make sure you have enough practice in the following tasks:
+
+
+
+
    +
  • +

    Create Swarm

    +
  • +
  • +

    Deploy service

    +
  • +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/index.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/index.html new file mode 100644 index 0000000..1d9c225 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/index.html @@ -0,0 +1,331 @@ + + + + + + Lab :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Lab

+
+

Prepare

+
+
+

Register in okeanos

+ +
+
+

Install docker

+ +
+
+

Install swarmlab.io hybrid

+ +
+
+

Sign up Here

+ +
+
+
+
+

Learning Scheduler

+ +
+
+

Intro

+ +
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/CloudComputing_Lab/docs/tech-list.html b/swarmlab/docs/build/site/CloudComputing_Lab/docs/tech-list.html new file mode 100644 index 0000000..3708875 --- /dev/null +++ b/swarmlab/docs/build/site/CloudComputing_Lab/docs/tech-list.html @@ -0,0 +1,1185 @@ + + + + + + Guide to open source development in the cloud! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Guide to open source development in the cloud!

+
+
+
+

An O’Reilly survey, commissioned by IBM in Fall 2020, pointed out that, when choosing cloud providers, 70% of respondents prefer one based on open source. The survey went on to say:

+
+
+ + + + + +
+ + +Developers who want to develop cloud applications should work on honing their open source skills, which underly every major cloud platform, instead of only focusing on building skills for a proprietary cloud. +
+
+
+

The most desirable open source skills are those related to Linux (containers), artificial intelligence and machine learning, and data storage.

+
+
+

This goals of this guide(Text by IBM / Apache Licensed, 2021) are to provide:

+
+
+
    +
  • +

    Comprehensive learning for hybrid cloud and multicloud developers.

    +
  • +
  • +

    A cloud-neutral view of how various clouds are using open source in their offerings.

    +
  • +
  • +

    The MACH technology: Microservices based, API-first, Cloud-native SaaS and Headless.

    +
  • +
+
+
+
+
+
+
+ + + + + +
+ + +Why Open Source! (must-see - Highly Recommended) +
+
+
+
+ +
+
+
+
+
+

Open source refers to an openly distributed program code (including codes that are free of charge) that can be utilized and modified by the end user without restriction.

+
+
+
+
+ + + + + +
+ + +
+

There is also now solid metrics data from Google’s Project Zero, Google’s security research team, that Linux developers are doing a faster job of fixing security bugs than anyone else, including Google.

+
+
+

The researchers found that open source developers fixed problems on Linux in just 25 days on average (Google 44, Mozilla 46, Apple 69 and Microsoft 83!). In addition, Linux developers have improved their speed in repairing security vulnerabilities from 32 days in 2019 to just 15 in 2021.

+
+
+

See Bug fix time here

+
+
+
+
+
+
+

Docker

+
+
+ +
+
+
+
+

Intro docker

+
+ +
+

Learn to build and deploy your distributed applications easily to the cloud with Docker

+
+ +
+
+
+

Alternatives to Docker

+
+ + + + + +
+ + +Apptainer/Singularity - Simply the best Container system for HPC +
+
+
+
+
+

Singularity can be used with Docker images. This feature was included because developers use and really like using Docker and scientists have already put much resources into creating Docker images.

+
+
+

Features:

+
+
+
    +
  • +

    Use a Docker image instantly as a Singularity image

    +
  • +
  • +

    Pull a Docker image

    +
  • +
  • +

    Build images with bases from assembled Docker layers

    +
  • +
+
+
+
+
+
+ + +
+
+
+
+

Next Step DockerSwarm

+
+
+
+
+ + + + + +
+ + +DockerSwarm +
+
+
+
+ +
+
+
+
+ +
+

Getting started with swarm - official from docker

+
+ +
+
+
+

Replicability, use the same files as when developing locally.

+
+ +
+
+
+

Alternatives

+ +
+
+

Raft consensus in swarm mode

+
+ +
+
+
+
+
+

Next Step Storage

+
+
+
+
+ + + + + +
+ + +Storage +
+
+
+
+ +
+
+
+
+
+

Generic

+
+ +
+
+
+

On memory - Key-value

+ +
+
+
+ + + + + +
+ + +etcd +
+
+
+
+ +
+
+
+
+
+
+
+ + + + + +
+ + +redis +
+
+
+
+ +
+
+
+
+
+

etcd vs. Redis

+
+
+

Like etcd, Redis is an open source tool, but their basic functionalities are different.

+
+ ++++ + + + + + + + + + + + + + + + + +
Redisetcd

Redis is an in-memory data store and can function as a database, cache, or message broker. Redis supports a wider variety of data types and structures than etcd and has much faster read/write performance.

etcd has superior fault tolerance, stronger failover and continuous data availability capabilities.

Redis is better suited for serving as a distributed memory caching system than for storing and distributed system configuration information.

etcd persists all stored data to disk.

+
+
+

Sharing

+
+

NFS

+
+ +
+
+
+
+
+
+

Next step Deploy

+
+
+ +
+
+
+
+ + + + + +
+ + +Deploy +
+
+
+
+ +
+
+
+
+ +
+
+
+

Development - From Design to Application

+
+
+

programming language

+
+

nodeJS

+
+
+
+ + + + + +
+ + +NodeJS +
+
+
+
+ +
+
+
+
+
+ +
+
+
+

python

+
+ +
+
+
+
+

Big data and Scientific analysis

+
+ +
+
+
+

Html5 graphical librarys

+
+ +
+
+
+

Rest API

+
+
+
+ + + + + +
+ + +Rest api +
+
+
+
+ +
+
+
+
+
+
+

Sockets

+
+
+
+ + + + + +
+ + +Sockets +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+

Code as a Service (CaaS)

+
+
+
+
+ + + + + +
+ + +Automation with Code as a Service. CaaS’s primary service or function is automation. It uses software to automate repetitive practices to hasten and simplify implementations and processes. +
+
+
+
+ +
+
+
+
+
+

Ansible

+
+

Ansible is an open source automation software promoted by Redhat Corporation. In addition, to cloud provisioning, it assists in application development, intra-service orchestration, and configuration. +Ansible uses the simple programming language YAML to create playbooks for automation. +Ansible has many modules that integrate with the most common cloud solutions such as AWS, Google Cloud Platform (GCP) and VMware.

+
+
+
+

Teraform

+
+

Terraform is an infrastructure as code software by Hashi Corporation. +It primarily focuses on creating data center infrastructure that is provided by large public clouds. Teraform utilizes JSON language to define infrastructure templates with integrations such as AWS, Azure, GCP, and IBM cloud.

+
+
+
+
+ +
+
+
+
+
+
+
+

Auth

+
+
+ +
+
+

Auth server

+
+ +
+
+
+
+
+

Security VPN etc

+ +
+
+

POC

+
+
+

netflix

+
+
+
+ + + + + +
+ + +Netflix +
+
+
+
+ +
+
+
+
+
+
+
6:50 monolithic
+
+
+
+
+
8:24 minroservices
+
+
+
+
+
19:00 microservice
+
+
+
+
+
see also 37:00
+
+
+ +
+
+
+
+

Open Source Cloud Guide from IBM

+
+
+ +
+
+
+
+

Et cetera

+
+
+
+
+ + + + + +
+ + +The Cathedral and the Bazaar +
+
+ +
+
+
+

"Sociologists years ago discovered that the averaged opinion of a mass of equally expert (or equally ignorant) observers is quite a bit more reliable a predictor than the opinion of a single randomly chosen observer. +They called this the Delphi effect [Wikipedia][Wikipedia].
+It appears that what Linus has shown is that this applies even to debugging an operating system—that the Delphi effect can tame development complexity even at the complexity level of an OS kernel"

+
+
+
+
+
+
+ +
+
+

Cheat Sheet

+
+ +
+
+
+
+
+

Last but not least

+
+
+

KISS

+
+

KISS [Wiki] [Wiki] [The Unix Philosophy in One Lesson] is related to a fair number of other famous quotes, phrases and principles. Among them:

+
+
+
    +
  • +

    Occam’s Razor - “Among competing hypotheses, the one with the fewest assumptions should be selected” (but often restated as “The simplest solution is most likely the correct solution” which is not quite the same thing).

    +
  • +
  • +

    Albert Einstein’s – “Make everything as simple as possible but not simpler” (it is possible that Einstein never actually said this and it was actually a paraphrase of something he said during a lecture but the principle remains sound).

    +
  • +
  • +

    Leonardo Da Vinci’s – “Simplicity is the ultimate sophistication” (when, perhaps, the greatest designer in history offers this advice, it’s almost certainly good advice).

    +
  • +
  • +

    Ludwig Mies Van Der Rohe’s – “Less is more” (Mies was a highly respected architect and peer of the better known Frank Lloyd Wright)

    +
  • +
  • +

    Bjarne Stroustrup’s “Make Simple Tasks Simple!” (Stroustrup is a Danish computer scientist and highly regarded academic).

    +
  • +
  • +

    Antoin Marie Jean-Baptiste Roger, comte de Saint-Exupery’s - “It seems that perfection is not reached when there is nothing left to add but when there is nothing left to take away.”

    +
  • +
+
+
+
+

"non-KISS" solutions!

+
+
+
+ + + + + +
+ + +Example I +
+
+
+
+ +
+
+
+ + + + + +
+ + +Example II +
+
+
+
+ +
+
+
+ + + + + +
+ + +Example III +
+
+
+

Heath Robinson WWI

+
+ +
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/_/css/search.css b/swarmlab/docs/build/site/_/css/search.css new file mode 100644 index 0000000..d9af4ac --- /dev/null +++ b/swarmlab/docs/build/site/_/css/search.css @@ -0,0 +1,115 @@ +.navbar-brand .navbar-item + .navbar-item { + flex-grow: 1; + justify-content: flex-end; +} + +@media screen and (min-width: 1024px) { + .navbar-brand { + flex-grow: 1; + } + + .navbar-menu { + flex-grow: 0; + } +} + +#search-input { + color: #333; + font-family: inherit; + font-size: 0.95rem; + width: 150px; + border: 1px solid #dbdbdb; + border-radius: 0.1em; + line-height: 1.5; + padding: 0 0.25em; +} + +@media screen and (min-width: 769px) { + #search-input { + width: 200px; + } +} + +.search-result-dropdown-menu { + position: absolute; + z-index: 100; + display: block; + right: 0; + left: inherit; + top: 100%; + border-radius: 4px; + margin: 6px 0 0; + padding: 0; + text-align: left; + height: auto; + background: transparent; + border: none; + max-width: 600px; + min-width: 500px; + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1); +} + +@media screen and (max-width: 768px) { + .navbar-brand .navbar-item + .navbar-item { + padding-left: 0; + padding-right: 0; + } + + .search-result-dropdown-menu { + min-width: calc(100vw - 3.75rem); + } +} + +.search-result-dataset { + position: relative; + border: 1px solid #d9d9d9; + background: #fff; + border-radius: 4px; + overflow: auto; + padding: 0 8px 8px; + max-height: calc(100vh - 5.25rem); + color: #333; +} + +.search-result-highlight { + color: #174d8c; + background: rgba(143, 187, 237, 0.1); + padding: .1em .05em; +} + +.search-result-item { + display: flex; + font-size: 1rem; + margin-bottom: 0.5rem; + margin-top: 0.5rem; +} + +.search-result-document-title { + width: 33%; + border-right: 1px solid #ddd; + color: #a4a7ae; + font-size: 0.8rem; + padding: 0.25rem 0.5rem 0.25rem 0; + text-align: right; + position: relative; + word-wrap: break-word; +} + +.search-result-document-hit { + flex: 1; + font-size: 0.75em; + color: #02060c; + font-weight: 700; +} + +.search-result-document-hit > a { + color: inherit; + display: block; + padding: 0.5rem 0 0.5rem 1rem; + margin-bottom: 0.25rem; +} + +.search-result-document-hit > a:hover { + background-color: rgba(69, 142, 225, 0.05); +} + diff --git a/swarmlab/docs/build/site/_/css/site.css b/swarmlab/docs/build/site/_/css/site.css new file mode 100644 index 0000000..36c35c4 --- /dev/null +++ b/swarmlab/docs/build/site/_/css/site.css @@ -0,0 +1,3 @@ +@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto Regular"),local("Roboto-Regular"),url(../font/roboto-latin-400.woff2) format("woff2"),url(../font/roboto-latin-400.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(../font/roboto-latin-400italic.woff2) format("woff2"),url(../font/roboto-latin-400italic.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../font/roboto-latin-500.woff2) format("woff2"),url(../font/roboto-latin-500.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url(../font/roboto-latin-500italic.woff2) format("woff2"),url(../font/roboto-latin-500italic.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:local("Roboto Mono Regular"),local("RobotoMono-Regular"),url(../font/roboto-mono-latin-400.woff2) format("woff2"),url(../font/roboto-mono-latin-400.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;src:local("Roboto Mono Medium"),local("RobotoMono-Medium"),url(../font/roboto-mono-latin-500.woff2) format("woff2"),url(../font/roboto-mono-latin-500.woff) format("woff")}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.0625em;height:100%}@media screen and (min-width:1024px){html{font-size:1.125em}}body{background:#fff;color:#222;font-family:Roboto,sans-serif;line-height:1.15;margin:0;word-wrap:anywhere}a{text-decoration:none}a:hover{text-decoration:underline}a:active{background-color:none}code,kbd,pre{font-family:Roboto Mono,monospace}b,dt,strong,th{font-weight:500}em em{font-style:normal}strong strong{font-weight:400}button{cursor:pointer;font-family:inherit;font-size:1em;line-height:1.15;margin:0}button::-moz-focus-inner{border:none;padding:0}table{border-collapse:collapse;word-wrap:normal}@supports (scrollbar-width:thin){body *{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}}body ::-webkit-scrollbar{height:.25rem;width:.25rem}body ::-webkit-scrollbar-thumb{background-color:#c1c1c1}@media screen and (min-width:1024px){.body{display:-webkit-box;display:-ms-flexbox;display:flex}}.nav-container{position:fixed;top:3.5rem;left:0;width:100%;font-size:.94444rem;z-index:1;visibility:hidden}@media screen and (min-width:769px){.nav-container{width:15rem}}@media screen and (min-width:1024px){.nav-container{font-size:.86111rem;-webkit-box-flex:0;-ms-flex:none;flex:none;position:static;top:0;visibility:visible}}.nav-container.is-active{visibility:visible}.nav{background:#fafafa;position:relative;top:2.5rem;height:calc(100vh - 6rem)}@media screen and (min-width:769px){.nav{-webkit-box-shadow:.5px 0 3px #c1c1c1;box-shadow:.5px 0 3px #c1c1c1}}@media screen and (min-width:1024px){.nav{top:3.5rem;-webkit-box-shadow:none;box-shadow:none;position:sticky;height:calc(100vh - 3.5rem)}}.nav .panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:inherit}html.is-clipped--nav{overflow-y:hidden}.nav-panel-menu{overflow-y:scroll;height:calc(100% - 2.5rem)}.nav-panel-menu:not(.is-active) .nav-menu{opacity:.75}.nav-panel-menu:not(.is-active)::after{content:"";background:rgba(0,0,0,.5);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.nav-menu{min-height:100%;padding:.5rem .75rem;line-height:1.35;position:relative}.nav-menu h3.title{color:#424242;font-size:inherit;font-weight:500;margin:0;padding:.25em 0 .125em}.nav-menu a{color:inherit}.nav-list{margin:0 0 0 .75rem;padding:0}.nav-menu>.nav-list+.nav-list{margin-top:.5rem}.nav-item{list-style:none;margin-top:.5em}.nav-item-toggle~.nav-list{padding-bottom:.125rem}.nav-item[data-depth="0"]>.nav-list:first-child{display:block;margin:0}.nav-item:not(.is-active)>.nav-list{display:none}.nav-item-toggle{background:transparent url(../img/caret.svg) no-repeat 50%/50%;border:none;outline:none;line-height:inherit;position:absolute;height:1.35em;width:1.35em;margin-top:-.05em;margin-left:-1.35em}.nav-item.is-active>.nav-item-toggle{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.is-current-page>.nav-link,.is-current-page>.nav-text{font-weight:500}.nav-panel-explore{background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0}.nav-panel-explore:not(:first-child){top:auto;max-height:calc(50% + 2.5rem)}.nav-panel-explore .context{font-size:.83333rem;-ms-flex-negative:0;flex-shrink:0;color:#5d5d5d;-webkit-box-shadow:0 -1px 0 #e1e1e1;box-shadow:0 -1px 0 #e1e1e1;padding:0 .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;line-height:1;height:2.5rem}.nav-panel-explore .context .version{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}.nav-panel-explore .context .version::after{content:"";background:url(../img/chevron.svg) no-repeat 100%/auto 100%;width:1.25em;height:.75em}.nav-panel-explore .components{line-height:1.6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-shadow:inset 0 1px 5px #e1e1e1;box-shadow:inset 0 1px 5px #e1e1e1;background:#f0f0f0;padding:.5rem .75rem 0;margin:0;overflow-y:scroll;max-height:100%;display:block}.nav-panel-explore:not(.is-active) .components{display:none}.nav-panel-explore .component{display:block}.nav-panel-explore .component+.component{margin-top:.5rem}.nav-panel-explore .component:last-child{margin-bottom:.75rem}.nav-panel-explore .component .title{font-weight:500;color:inherit}.nav-panel-explore .versions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-top:-.25rem;line-height:1}.nav-panel-explore .component .version{display:block;margin:.375rem .375rem 0 0}.nav-panel-explore .component .version a{border:1px solid #c1c1c1;border-radius:.25rem;color:inherit;opacity:.75;white-space:nowrap;padding:.125em .25em;display:inherit}.nav-panel-explore .component .is-current a{border-color:currentColor;opacity:.9;font-weight:500}@media screen and (max-width:1023.5px){aside.toc.sidebar{display:none}main>.content{overflow-x:auto}}@media screen and (min-width:1024px){main{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0}main>.content{display:-webkit-box;display:-ms-flexbox;display:flex}aside.toc.embedded{display:none}aside.toc.sidebar{-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:1216px){aside.toc.sidebar{-ms-flex-preferred-size:12rem;flex-basis:12rem}}.toolbar{color:#5d5d5d;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fafafa;-webkit-box-shadow:0 1px 0 #e1e1e1;box-shadow:0 1px 0 #e1e1e1;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.83333rem;height:2.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:sticky;top:3.5rem;z-index:2}.toolbar a{color:inherit}.nav-toggle{background:url(../img/menu.svg) no-repeat 50% 47.5%;background-size:49%;border:none;outline:none;line-height:inherit;padding:0;height:2.5rem;width:2.5rem;margin-right:-.25rem}@media screen and (min-width:1024px){.nav-toggle{display:none}}.nav-toggle.is-active{background-image:url(../img/back.svg);background-size:41.5%}.home-link{display:block;background:url(../img/home-o.svg) no-repeat 50%;height:1.25rem;width:1.25rem;margin:.625rem}.home-link.is-current,.home-link:hover{background-image:url(../img/home.svg)}.edit-this-page{display:none;padding-right:.5rem}@media screen and (min-width:1024px){.edit-this-page{display:block}}.toolbar .edit-this-page a{color:#8e8e8e}.breadcrumbs{display:none;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:0 .5rem 0 .75rem;line-height:1.35}@media screen and (min-width:1024px){.breadcrumbs{display:block}}a+.breadcrumbs{padding-left:.05rem}.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline;margin:0}.breadcrumbs li::after{content:"/";padding:0 .5rem}.breadcrumbs li:last-of-type::after{content:none}.page-versions{margin:0 .2rem 0 auto;position:relative;line-height:1}@media screen and (min-width:1024px){.page-versions{margin-right:.7rem}}.page-versions .version-menu-toggle{color:inherit;background:url(../img/chevron.svg) no-repeat;background-position:right .5rem top 50%;background-size:auto .75em;border:none;outline:none;line-height:inherit;padding:.5rem 1.5rem .5rem .5rem;position:relative;z-index:3}.page-versions .version-menu{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#f0f0f0)) no-repeat;background:linear-gradient(180deg,#f0f0f0 0,#f0f0f0) no-repeat;padding:1.375rem 1.5rem .5rem .5rem;position:absolute;top:0;right:0;white-space:nowrap}.page-versions:not(.is-active) .version-menu{display:none}.page-versions .version{display:block;padding-top:.5rem}.page-versions .version.is-current{display:none}.page-versions .version.is-missing{color:#8e8e8e;font-style:italic;text-decoration:none}.toc-menu{color:#5d5d5d}.toc.sidebar .toc-menu{margin-right:.75rem;position:sticky;top:6rem}.toc .toc-menu h3{color:#333;font-size:.88889rem;font-weight:500;line-height:1.3;margin:0 -.5px;padding-bottom:.25rem}.toc.sidebar .toc-menu h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:2.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.toc .toc-menu ul{font-size:.83333rem;line-height:1.2;list-style:none;margin:0;padding:0}.toc.sidebar .toc-menu ul{max-height:calc(100vh - 8.5rem);overflow-y:auto;scrollbar-width:none}.toc .toc-menu ul::-webkit-scrollbar{width:0;height:0}@media screen and (min-width:1024px){.toc .toc-menu h3{font-size:.83333rem}.toc .toc-menu ul{font-size:.75rem}}.toc .toc-menu li{margin:0}.toc .toc-menu li[data-level="2"] a{padding-left:1.25rem}.toc .toc-menu li[data-level="3"] a{padding-left:2rem}.toc .toc-menu a{color:inherit;border-left:2px solid #e1e1e1;display:inline-block;padding:.25rem 0 .25rem .5rem;text-decoration:none}.sidebar.toc .toc-menu a{display:block;outline:none}.toc .toc-menu a:hover{color:#1565c0}.toc .toc-menu a.is-active{border-left-color:#1565c0;color:#333}.sidebar.toc .toc-menu a:focus{background:#fafafa}.toc .toc-menu .is-hidden-toc{display:none!important}.doc{color:#333;font-size:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.6;margin:0 auto;max-width:40rem;padding:0 1rem 4rem}@media screen and (min-width:1024px){.doc{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:.94444rem;margin:0 2rem;max-width:46rem;min-width:0}}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{color:#2e6980;font-weight:400;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;margin:1rem 0 0}.doc>h1.page:first-child{font-size:2rem;margin:1.5rem 0}@media screen and (min-width:769px){.doc>h1.page:first-child{margin-top:2.5rem}}h1.page+aside.toc.embedded{margin-top:-.5rem}#preamble+.sect1,.doc .sect1+.sect1{margin-top:2rem}.doc h1.sect0{background:#f0f0f0;font-size:1.8em;margin:1.5rem -1rem 0;padding:.5rem 1rem}.doc h2:not(.discrete){border-bottom:1px solid #e1e1e1;margin-left:-1rem;margin-right:-1rem;padding:.4rem 1rem .1rem}.doc h3:not(.discrete){font-weight:500}.doc h1 .anchor,.doc h2 .anchor,.doc h3 .anchor,.doc h4 .anchor,.doc h5 .anchor,.doc h6 .anchor{position:absolute;text-decoration:none;width:1.75ex;margin-left:-1.5ex;visibility:hidden;font-size:.8em;font-weight:400;padding-top:.05em}.doc h1 .anchor::before,.doc h2 .anchor::before,.doc h3 .anchor::before,.doc h4 .anchor::before,.doc h5 .anchor::before,.doc h6 .anchor::before{content:"\00a7"}.doc h1:hover .anchor,.doc h2:hover .anchor,.doc h3:hover .anchor,.doc h4:hover .anchor,.doc h5:hover .anchor,.doc h6:hover .anchor{visibility:visible}.doc dl,.doc p{margin:0}.doc a{color:#1565c0}.doc a:hover{color:#104d92}.doc a.bare{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc a.unresolved{color:#d32f2f}.doc i.fa{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-style:normal}.doc p code,.doc thead code{color:#222;background:#fafafa;border-radius:.25em;font-size:.95em;padding:.125em .25em}.doc code,.doc pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc pre{font-size:.88889rem;line-height:1.5;margin:0}.doc blockquote{margin:0}.doc .paragraph.lead>p{font-size:1rem}.doc .right{float:right}.doc .left{float:left}.doc .stretch{width:100%}.doc .underline{text-decoration:underline}.doc .line-through{text-decoration:line-through}.doc .dlist,.doc .exampleblock,.doc .hdlist,.doc .imageblock,.doc .listingblock,.doc .literalblock,.doc .olist,.doc .paragraph,.doc .partintro,.doc .quoteblock,.doc .sidebarblock,.doc .ulist,.doc .verseblock,.doc details,.doc hr{margin:1rem 0 0}.doc table.tableblock{font-size:.83333rem;margin:1.5rem 0 0}.doc table.tableblock+*{margin-top:1.5rem}.doc td.tableblock>.content>:first-child{margin-top:0}.doc table.tableblock td,.doc table.tableblock th{padding:.5rem}.doc table.tableblock thead th{border-bottom:2.5px solid #e1e1e1}.doc table.tableblock>:not(thead) th,.doc table.tableblock td{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.doc table.stripes-all>tbody>tr,.doc table.stripes-even>tbody>tr:nth-of-type(2n),.doc table.stripes-hover>tbody>tr:hover,.doc table.stripes-odd>tbody>tr:nth-of-type(odd){background:#fafafa}.doc table.tableblock>tfoot{background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#fff));background:linear-gradient(180deg,#f0f0f0 0,#fff)}.doc .halign-left{text-align:left}.doc .halign-right{text-align:right}.doc .halign-center{text-align:center}.doc .valign-top{vertical-align:top}.doc .valign-bottom{vertical-align:bottom}.doc .valign-middle{vertical-align:middle}.doc .admonitionblock{margin:1.4rem 0 0}.doc .admonitionblock p,.doc .admonitionblock td.content{font-size:.88889rem}.doc .admonitionblock td.content>.title+*,.doc .admonitionblock td.content>:not(.title):first-child{margin-top:0}.doc .admonitionblock pre{font-size:.83333rem}.doc .admonitionblock>table{table-layout:fixed;position:relative;width:100%}.doc .admonitionblock td.content{padding:1rem 1rem .75rem;background:#fafafa;width:100%;word-wrap:anywhere}.doc .admonitionblock .icon{position:absolute;top:0;left:0;font-size:.83333rem;padding:0 .5rem;height:1.25rem;line-height:1;font-weight:500;text-transform:uppercase;border-radius:.45rem;-webkit-transform:translate(-.5rem,-50%);transform:translate(-.5rem,-50%)}.doc .admonitionblock.caution .icon{background-color:#a0439c;color:#fff}.doc .admonitionblock.important .icon{background-color:#d32f2f;color:#fff}.doc .admonitionblock.note .icon{background-color:#217ee7;color:#fff}.doc .admonitionblock.tip .icon{background-color:#41af46;color:#fff}.doc .admonitionblock.warning .icon{background-color:#e18114;color:#fff}.doc .admonitionblock .icon i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.doc .admonitionblock .icon i::after{content:attr(title)}.doc .imageblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doc .image>img,.doc .imageblock img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}.doc .image:not(.left):not(.right)>img{margin-top:-.2em}#preamble .abstract blockquote{background:#f0f0f0;border-left:5px solid #e1e1e1;color:#4a4a4a;font-size:.88889rem;padding:.75em 1em}.doc .quoteblock,.doc .verseblock{background:#fafafa;border-left:5px solid #5d5d5d;color:#5d5d5d}.doc .quoteblock{padding:.25rem 2rem 1.25rem}.doc .quoteblock .attribution{color:#8e8e8e;font-size:.83333rem;margin-top:.75rem}.doc .quoteblock blockquote{margin-top:1rem}.doc .quoteblock .paragraph{font-style:italic}.doc .quoteblock cite{padding-left:1em}.doc .verseblock{font-size:1.15em;padding:1rem 2rem}.doc .verseblock pre{font-family:inherit;font-size:inherit}.doc ol,.doc ul{margin:0;padding:0 0 0 2rem}.doc ol.none,.doc ol.unnumbered,.doc ol.unstyled,.doc ul.checklist,.doc ul.no-bullet,.doc ul.none,.doc ul.unstyled{list-style-type:none}.doc ol.unnumbered,.doc ul.no-bullet{padding-left:1.25rem}.doc ol.unstyled,.doc ul.unstyled{padding-left:0}.doc ul.circle,.doc ul.disc,.doc ul.square{list-style-type:square}.doc ol.arabic{list-style-type:decimal}.doc ol.decimal{list-style-type:decimal-leading-zero}.doc ol.loweralpha{list-style-type:lower-alpha}.doc ol.upperalpha{list-style-type:upper-alpha}.doc ol.lowerroman{list-style-type:lower-roman}.doc ol.upperroman{list-style-type:upper-roman}.doc ol.lowergreek{list-style-type:lower-greek}.doc ul.checklist{padding-left:.5rem}.doc ul.checklist p>i.fa-check-square-o:first-child,.doc ul.checklist p>i.fa-square-o:first-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.25rem}.doc ul.checklist i.fa-check-square-o::before{content:"\2713"}.doc ul.checklist i.fa-square-o::before{content:"\274f"}.doc .dlist .dlist,.doc .dlist .olist,.doc .dlist .ulist,.doc .olist .dlist,.doc .olist .olist,.doc .olist .ulist,.doc .ulist .dlist,.doc .ulist .olist,.doc .ulist .ulist{margin-top:.5rem}.doc .olist li,.doc .ulist li{margin-bottom:.5rem}.doc .admonitionblock .listingblock,.doc .olist .listingblock,.doc .ulist .listingblock{padding:0}.doc .admonitionblock .title,.doc .exampleblock .title,.doc .imageblock .title,.doc .listingblock .title,.doc .literalblock .title,.doc .openblock .title,.doc .tableblock caption{color:#5d5d5d;font-size:.88889rem;font-weight:500;font-style:italic;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:.01em;padding-bottom:.075rem;text-align:left}.doc .imageblock .title{margin-top:.5rem;padding-bottom:0}.doc .exampleblock>.content{background:#fff;border:.25rem solid #5d5d5d;border-radius:.5rem;padding:.75rem}.doc .exampleblock>.content>:first-child{margin-top:0}.doc .sidebarblock{background:#e1e1e1;border-radius:.75rem;padding:.75rem 1.5rem}.doc .sidebarblock>.content>.title{font-size:1.25rem;font-weight:500;line-height:1.3;margin-bottom:-.3em;text-align:center}.doc .sidebarblock>.content>:not(.title):first-child{margin-top:0}.doc .listingblock.wrap pre,.doc .tableblock pre{white-space:pre-wrap}.doc .listingblock pre:not(.highlight),.doc .literalblock pre,.doc pre.highlight code{background:#fafafa;-webkit-box-shadow:inset 0 0 1.75px #e1e1e1;box-shadow:inset 0 0 1.75px #e1e1e1;display:block;overflow-x:auto;padding:.75rem}.doc pre.highlight{position:relative}.doc .source-toolbox{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;top:.25rem;right:.5rem;color:grey;font-family:Roboto,sans-serif;font-size:.75rem;line-height:1}.doc .listingblock:hover .source-toolbox{visibility:visible}.doc .source-toolbox .source-lang{text-transform:uppercase;letter-spacing:.075em;font-size:.96em;line-height:1.0425}.doc .source-toolbox>:not(:last-child)::after{content:"|";letter-spacing:0;padding:0 1ch}.doc .source-toolbox .copy-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;color:inherit;outline:none;padding:0;font-size:inherit;line-height:inherit;width:1em;height:1em}.doc .source-toolbox .copy-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:inherit;height:inherit}.doc .source-toolbox img.copy-icon{-webkit-filter:invert(50.2%);filter:invert(50.2%)}.doc .source-toolbox svg.copy-icon{fill:currentColor}.doc .source-toolbox .copy-toast{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1em;background-color:#333;border-radius:.25em;padding:.5em;color:#fff;cursor:auto;opacity:0;-webkit-transition:opacity .5s ease .75s;transition:opacity .5s ease .75s}.doc .source-toolbox .copy-toast::after{content:"";position:absolute;top:0;width:1em;height:1em;border:.55em solid transparent;border-left-color:#333;-webkit-transform:rotate(-90deg) translateX(50%) translateY(50%);transform:rotate(-90deg) translateX(50%) translateY(50%);-webkit-transform-origin:left;transform-origin:left}.doc .source-toolbox .copy-button.clicked .copy-toast{opacity:1;-webkit-transition:none;transition:none}.doc .language-console .hljs-meta{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.doc .dlist dt{font-style:italic}.doc .dlist dd{margin:0 0 .25rem 1.5rem}.doc .dlist dd:last-of-type{margin-bottom:0}.doc td.hdlist1,.doc td.hdlist2{padding:.5rem 0 0;vertical-align:top}.doc tr:first-child>.hdlist1,.doc tr:first-child>.hdlist2{padding-top:0}.doc td.hdlist1{font-weight:500;padding-right:.25rem}.doc td.hdlist2{padding-left:.25rem}.doc .colist{font-size:.88889rem;margin:.25rem 0 -.25rem}.doc .colist>table>tbody>tr>:first-child,.doc .colist>table>tr>:first-child{padding:.25em .5rem 0;vertical-align:top}.doc .colist>table>tbody>tr>:last-child,.doc .colist>table>tr>:last-child{padding:.25rem 0}.doc .conum[data-value]{border:1px solid;border-radius:100%;display:inline-block;font-family:Roboto,sans-serif;font-size:.75rem;font-style:normal;line-height:1.2;text-align:center;width:1.25em;height:1.25em;letter-spacing:-.25ex;text-indent:-.25ex}.doc .conum[data-value]::after{content:attr(data-value)}.doc .conum[data-value]+b{display:none}.doc hr{border:solid #e1e1e1;border-width:2px 0 0;height:0}.doc b.button{white-space:nowrap}.doc b.button::before{content:"[";padding-right:.25em}.doc b.button::after{content:"]";padding-left:.25em}.doc kbd{display:inline-block;font-size:.66667rem;background:#fafafa;border:1px solid #c1c1c1;border-radius:.25em;-webkit-box-shadow:0 1px 0 #c1c1c1,0 0 0 .1em #fff inset;box-shadow:0 1px 0 #c1c1c1,inset 0 0 0 .1em #fff;padding:.25em .5em;vertical-align:text-bottom;white-space:nowrap}.doc .keyseq,.doc kbd{line-height:1}.doc .keyseq{font-size:.88889rem}.doc .keyseq kbd{margin:0 .125em}.doc .keyseq kbd:first-child{margin-left:0}.doc .keyseq kbd:last-child{margin-right:0}.doc .menuseq,.doc .path{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc .menuseq i.caret::before{content:"\203a";font-size:1.1em;font-weight:500;line-height:.90909}.doc .nowrap{white-space:nowrap}.doc .nobreak{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-wrap:normal}nav.pagination{border-top:1px solid #e1e1e1;line-height:1;margin:2rem -1rem -1rem;padding:.75rem 1rem 0}nav.pagination,nav.pagination span{display:-webkit-box;display:-ms-flexbox;display:flex}nav.pagination span{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav.pagination .prev{padding-right:.5rem}nav.pagination .next{margin-left:auto;padding-left:.5rem;text-align:right}nav.pagination span::before{color:#8e8e8e;font-size:.75em;padding-bottom:.1em}nav.pagination .prev::before{content:"Prev"}nav.pagination .next::before{content:"Next"}nav.pagination a{font-weight:500;line-height:1.3;position:relative}nav.pagination a::after,nav.pagination a::before{color:#8e8e8e;font-weight:400;font-size:1.5em;line-height:.75;position:absolute;top:0;width:1rem}nav.pagination .prev a::before{content:"\2039";-webkit-transform:translateX(-100%);transform:translateX(-100%)}nav.pagination .next a::after{content:"\203a"}html.is-clipped--navbar{overflow-y:hidden}body{padding-top:3.5rem}.navbar{background:#2e6980;color:#fff;font-size:.88889rem;height:3.5rem;position:fixed;top:0;width:100%;z-index:4}.navbar a{text-decoration:none}.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:1rem}.navbar-brand .navbar-item:first-child,.navbar-brand .navbar-item:first-child a{-ms-flex-item-align:center;align-self:center;padding:0;color:#fff;font-size:1.22222rem}.navbar-brand .separator{padding:0 .375rem}.navbar-burger{background:none;border:none;outline:none;line-height:1;position:relative;width:3rem;margin-left:auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.navbar-burger span{background-color:#fff;height:1.5px;width:1rem}.navbar-burger:not(.is-active) span{-webkit-transition:opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out;transition:opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out;transition:transform .25s ease-out,opacity 0s .25s,margin-top .25s ease-out .25s;transition:transform .25s ease-out,opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out}.navbar-burger span+span{margin-top:.25rem}.navbar-burger.is-active span+span{margin-top:-1.5px}.navbar-burger.is-active span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.6;padding:.5rem 1rem}.navbar-item.has-dropdown{padding:0}.navbar-item .icon{width:1.25rem;height:1.25rem;display:block}.navbar-item .icon img,.navbar-item .icon svg{fill:currentColor;width:inherit;height:inherit}.navbar-link{padding-right:2.5em}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#e1e1e1;border:none;height:1px;margin:.25rem 0}.navbar .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:.15rem;height:1.75rem;color:#222;padding:0 .75em;white-space:nowrap}@media screen and (max-width:1023.5px){.navbar-brand{height:inherit}.navbar-brand .navbar-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-menu{background:#fff;-webkit-box-shadow:0 8px 16px rgba(10,10,10,.1);box-shadow:0 8px 16px rgba(10,10,10,.1);max-height:calc(100vh - 3.5rem);overflow-y:auto;padding:.5rem 0}.navbar-menu:not(.is-active){display:none}.navbar-menu .navbar-link:hover,.navbar-menu a.navbar-item:hover{background:#f5f5f5}}@media screen and (min-width:1024px){.navbar-burger{display:none}.navbar,.navbar-end,.navbar-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-menu{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.navbar-end{margin-left:auto}.navbar-item,.navbar-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none}.navbar-item:not(.has-dropdown),.navbar-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-link::after{border-width:0 0 1px 1px;border-style:solid;content:"";display:block;height:.5em;pointer-events:none;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:.5em;margin-top:-.375em;right:1.125em;top:50%}.navbar-end .navbar-link,.navbar-end>.navbar-item{color:#fff}.navbar-end .navbar-item.has-dropdown:hover .navbar-link,.navbar-end .navbar-link:hover,.navbar-end>a.navbar-item:hover{background:#1c556a;color:#fff}.navbar-end .navbar-link::after{border-color:currentColor}.navbar-dropdown{background:#fff;border:1px solid #e1e1e1;border-top:none;border-radius:0 0 .25rem .25rem;display:none;top:100%;left:0;min-width:100%;position:absolute}.navbar-dropdown .navbar-item{padding:.5rem 3rem .5rem 1rem;white-space:nowrap}.navbar-dropdown .navbar-item:last-child{border-radius:inherit}.navbar-dropdown.is-right{left:auto;right:0}.navbar-dropdown a.navbar-item:hover{background:#f5f5f5}}footer.footer{background-color:#e1e1e1;color:#5d5d5d;font-size:.83333rem;line-height:1.6;padding:1.5rem}.footer p{margin:.5rem 0}.footer a{color:#2e6980} + +/*! Adapted from the GitHub style by Vasily Polovnyov */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:500}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:500}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:500}@page{margin:.5in}@media print{.hide-for-print{display:none!important}html{font-size:.9375em}a{color:inherit!important;text-decoration:underline}a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none}img,object,svg,tr{page-break-inside:avoid}thead{display:table-header-group}pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre-wrap}body{padding-top:2rem}.navbar{background:none;color:inherit;position:absolute}.navbar *{color:inherit!important}.nav-container,.navbar>:not(.navbar-brand),.toolbar,aside.toc,nav.pagination{display:none}.doc{color:inherit;margin:auto;max-width:none;padding-bottom:2rem}.doc .listingblock code[data-lang]::before{display:block}footer.footer{background:none;border-top:1px solid #e1e1e1;color:#8e8e8e;padding:.25rem .5rem 0}.footer *{color:inherit}} \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/font/roboto-latin-400.woff b/swarmlab/docs/build/site/_/font/roboto-latin-400.woff new file mode 100644 index 0000000..69c8825 Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-latin-400.woff differ diff --git a/swarmlab/docs/build/site/_/font/roboto-latin-400.woff2 b/swarmlab/docs/build/site/_/font/roboto-latin-400.woff2 new file mode 100644 index 0000000..1a53701 Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-latin-400.woff2 differ diff --git a/swarmlab/docs/build/site/_/font/roboto-latin-400italic.woff b/swarmlab/docs/build/site/_/font/roboto-latin-400italic.woff new file mode 100644 index 0000000..b940dbc Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-latin-400italic.woff differ diff --git a/swarmlab/docs/build/site/_/font/roboto-latin-400italic.woff2 b/swarmlab/docs/build/site/_/font/roboto-latin-400italic.woff2 new file mode 100644 index 0000000..2741d4f Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-latin-400italic.woff2 differ diff --git a/swarmlab/docs/build/site/_/font/roboto-latin-500.woff b/swarmlab/docs/build/site/_/font/roboto-latin-500.woff new file mode 100644 index 0000000..8699258 Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-latin-500.woff differ diff --git a/swarmlab/docs/build/site/_/font/roboto-latin-500.woff2 b/swarmlab/docs/build/site/_/font/roboto-latin-500.woff2 new file mode 100644 index 0000000..6362d7f Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-latin-500.woff2 differ diff --git a/swarmlab/docs/build/site/_/font/roboto-latin-500italic.woff b/swarmlab/docs/build/site/_/font/roboto-latin-500italic.woff new file mode 100644 index 0000000..b794d20 Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-latin-500italic.woff differ diff --git a/swarmlab/docs/build/site/_/font/roboto-latin-500italic.woff2 b/swarmlab/docs/build/site/_/font/roboto-latin-500italic.woff2 new file mode 100644 index 0000000..0ff2f81 Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-latin-500italic.woff2 differ diff --git a/swarmlab/docs/build/site/_/font/roboto-mono-latin-400.woff b/swarmlab/docs/build/site/_/font/roboto-mono-latin-400.woff new file mode 100644 index 0000000..c41382c Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-mono-latin-400.woff differ diff --git a/swarmlab/docs/build/site/_/font/roboto-mono-latin-400.woff2 b/swarmlab/docs/build/site/_/font/roboto-mono-latin-400.woff2 new file mode 100644 index 0000000..53d4b50 Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-mono-latin-400.woff2 differ diff --git a/swarmlab/docs/build/site/_/font/roboto-mono-latin-500.woff b/swarmlab/docs/build/site/_/font/roboto-mono-latin-500.woff new file mode 100644 index 0000000..ba8ff09 Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-mono-latin-500.woff differ diff --git a/swarmlab/docs/build/site/_/font/roboto-mono-latin-500.woff2 b/swarmlab/docs/build/site/_/font/roboto-mono-latin-500.woff2 new file mode 100644 index 0000000..ec09ab1 Binary files /dev/null and b/swarmlab/docs/build/site/_/font/roboto-mono-latin-500.woff2 differ diff --git a/swarmlab/docs/build/site/_/img/back.svg b/swarmlab/docs/build/site/_/img/back.svg new file mode 100644 index 0000000..bf7d30e --- /dev/null +++ b/swarmlab/docs/build/site/_/img/back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/img/caret.svg b/swarmlab/docs/build/site/_/img/caret.svg new file mode 100644 index 0000000..1af41bc --- /dev/null +++ b/swarmlab/docs/build/site/_/img/caret.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/img/chevron.svg b/swarmlab/docs/build/site/_/img/chevron.svg new file mode 100644 index 0000000..40e962a --- /dev/null +++ b/swarmlab/docs/build/site/_/img/chevron.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/img/home-o.svg b/swarmlab/docs/build/site/_/img/home-o.svg new file mode 100644 index 0000000..95d193b --- /dev/null +++ b/swarmlab/docs/build/site/_/img/home-o.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/img/home.svg b/swarmlab/docs/build/site/_/img/home.svg new file mode 100644 index 0000000..4e96b35 --- /dev/null +++ b/swarmlab/docs/build/site/_/img/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/img/menu.svg b/swarmlab/docs/build/site/_/img/menu.svg new file mode 100644 index 0000000..8b43b2e --- /dev/null +++ b/swarmlab/docs/build/site/_/img/menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/img/octicons-16.svg b/swarmlab/docs/build/site/_/img/octicons-16.svg new file mode 100644 index 0000000..e3b4e20 --- /dev/null +++ b/swarmlab/docs/build/site/_/img/octicons-16.svg @@ -0,0 +1 @@ +Octicons v11.2.0 by GitHub - https://primer.style/octicons/ - License: MIT \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/js/site.js b/swarmlab/docs/build/site/_/js/site.js new file mode 100644 index 0000000..454bde6 --- /dev/null +++ b/swarmlab/docs/build/site/_/js/site.js @@ -0,0 +1,6 @@ +!function(){"use strict";var o=/^sect(\d)$/,i=document.querySelector(".nav-container"),a=document.querySelector(".nav-toggle");a.addEventListener("click",function(e){if(a.classList.contains("is-active"))return u(e);v(e);var t=document.documentElement;t.classList.add("is-clipped--nav"),a.classList.add("is-active"),i.classList.add("is-active");var n=c.getBoundingClientRect(),e=window.innerHeight-Math.round(n.top);Math.round(n.height)!==e&&(c.style.height=e+"px");t.addEventListener("click",u)}),i.addEventListener("click",v);var c,r,s,l=i.querySelector("[data-panel=menu]");function e(){var e,t,n=window.location.hash;if(n&&(n.indexOf("%")&&(n=decodeURIComponent(n)),!(e=l.querySelector('.nav-link[href="'+n+'"]')))){n=document.getElementById(n.slice(1));if(n)for(var i=n,a=document.querySelector("article.doc");(i=i.parentNode)&&i!==a;){var c=i.id;if(!c&&(c=o.test(i.className))&&(c=(i.firstElementChild||{}).id),c&&(e=l.querySelector('.nav-link[href="#'+c+'"]')))break}}if(e)t=e.parentNode;else{if(!s)return;e=(t=s).querySelector(".nav-link")}t!==r&&(h(l,".nav-item.is-active").forEach(function(e){e.classList.remove("is-active","is-current-path","is-current-page")}),t.classList.add("is-current-page"),d(r=t),p(l,e))}function d(e){for(var t,n=e.parentNode;!(t=n.classList).contains("nav-menu");)"LI"===n.tagName&&t.contains("nav-item")&&t.add("is-active","is-current-path"),n=n.parentNode;e.classList.add("is-active")}function n(){var e,t,n,i;this.classList.toggle("is-active")&&(e=parseFloat(window.getComputedStyle(this).marginTop),t=this.getBoundingClientRect(),n=l.getBoundingClientRect(),0<(i=(t.bottom-n.top-n.height+e).toFixed())&&(l.scrollTop+=Math.min((t.top-n.top-e).toFixed(),i)))}function u(e){v(e);e=document.documentElement;e.classList.remove("is-clipped--nav"),a.classList.remove("is-active"),i.classList.remove("is-active"),e.removeEventListener("click",u)}function v(e){e.stopPropagation()}function p(e,t){var n=e.getBoundingClientRect(),i=n.height,a=window.getComputedStyle(c);"sticky"===a.position&&(i-=n.top-parseFloat(a.top)),e.scrollTop=Math.max(0,.5*(t.getBoundingClientRect().height-i)+t.offsetTop)}function h(e,t){return[].slice.call(e.querySelectorAll(t))}l&&(c=i.querySelector(".nav"),r=l.querySelector(".is-current-page"),(s=r)?(d(r),p(l,r.querySelector(".nav-link"))):l.scrollTop=0,h(l,".nav-item-toggle").forEach(function(e){var t=e.parentElement;e.addEventListener("click",n.bind(t));e=function(e,t){e=e.nextElementSibling;return(!e||!t||e[e.matches?"matches":"msMatchesSelector"](t))&&e}(e,".nav-text");e&&(e.style.cursor="pointer",e.addEventListener("click",n.bind(t)))}),c.querySelector("[data-panel=explore] .context").addEventListener("click",function(){h(c,"[data-panel]").forEach(function(e){e.classList.toggle("is-active")})}),l.addEventListener("mousedown",function(e){1":"")+".sect"+a);r.push("h"+(i+1)+"[id]")}else r.push("h1[id].sect0");n.push(r.join(">"))}var c,s=(m=n.join(","),f=d.parentNode,[].slice.call((f||document).querySelectorAll(m)));if(!s.length)return e.parentNode.removeChild(e);var l={},u=s.reduce(function(e,t){var o=document.createElement("a");o.textContent=t.textContent,l[o.href="#"+t.id]=o;var n=document.createElement("li");return n.dataset.level=parseInt(t.nodeName.slice(1),10)-1,n.appendChild(o),e.appendChild(n),e},document.createElement("ul")),f=e.querySelector(".toc-menu");f||((f=document.createElement("div")).className="toc-menu");var m=document.createElement("h3");m.textContent=e.dataset.title||"Contents",f.appendChild(m),f.appendChild(u);e=!document.getElementById("toc")&&d.querySelector("h1.page ~ :not(.is-before-toc)");e&&((m=document.createElement("aside")).className="toc embedded",m.appendChild(f.cloneNode(!0)),e.parentNode.insertBefore(m,e)),window.addEventListener("load",function(){p(),window.addEventListener("scroll",p)})}}function p(){var t,e=window.pageYOffset,o=1.15*v(document.documentElement,"fontSize"),n=d.offsetTop;if(e&&window.innerHeight+e+2>=document.documentElement.scrollHeight){c=Array.isArray(c)?c:Array(c||0);var i=[],r=s.length-1;return s.forEach(function(e,t){var o="#"+e.id;t===r||e.getBoundingClientRect().top+v(e,"paddingTop")>n?(i.push(o),c.indexOf(o)<0&&l[o].classList.add("is-active")):~c.indexOf(o)&&l[c.shift()].classList.remove("is-active")}),u.scrollTop=u.scrollHeight-u.offsetHeight,void(c=1n||void(t="#"+e.id)}),t?t!==c&&(c&&l[c].classList.remove("is-active"),(e=l[t]).classList.add("is-active"),u.scrollHeight>u.offsetHeight&&(u.scrollTop=Math.max(0,e.offsetTop+e.offsetHeight-u.offsetHeight)),c=t):c&&(l[c].classList.remove("is-active"),c=void 0)}function v(e,t){return parseFloat(window.getComputedStyle(e)[t])}}(); +!function(){"use strict";var o=document.querySelector("article.doc"),t=document.querySelector(".toolbar");function i(e){return e&&(~e.indexOf("%")?decodeURIComponent(e):e).slice(1)}function r(e){if(e){if(e.altKey||e.ctrlKey)return;window.location.hash="#"+this.id,e.preventDefault()}window.scrollTo(0,function e(t,n){return o.contains(t)?e(t.offsetParent,t.offsetTop+n):n}(this,0)-t.getBoundingClientRect().bottom)}window.addEventListener("load",function e(t){var n,o;(n=i(window.location.hash))&&(o=document.getElementById(n))&&(r.bind(o)(),setTimeout(r.bind(o),0)),window.removeEventListener("load",e)}),Array.prototype.slice.call(document.querySelectorAll('a[href^="#"]')).forEach(function(e){var t,n;(t=i(e.hash))&&(n=document.getElementById(t))&&e.addEventListener("click",r.bind(n))})}(); +!function(){"use strict";var t,e=document.querySelector(".page-versions .version-menu-toggle");e&&(t=document.querySelector(".page-versions"),e.addEventListener("click",function(e){t.classList.toggle("is-active"),e.stopPropagation()}),document.documentElement.addEventListener("click",function(){t.classList.remove("is-active")}))}(); +!function(){"use strict";var t=document.querySelector(".navbar-burger");t&&t.addEventListener("click",function(t){t.stopPropagation(),document.documentElement.classList.toggle("is-clipped--navbar"),this.classList.toggle("is-active");var e=document.getElementById(this.dataset.target);e.classList.toggle("is-active")&&(e.style.maxHeight="",t=window.innerHeight-Math.round(e.getBoundingClientRect().top),parseInt(window.getComputedStyle(e).maxHeight,10)!==t&&(e.style.maxHeight=t+"px"))}.bind(t))}(); +!function(){"use strict";var s=/^\$ (\S[^\\\n]*(\\\n(?!\$ )[^\\\n]*)*)(?=\n|$)/gm,l=/( ) *\\\n *|\\\n( ?) */g,d=/ +$/gm,r=(document.getElementById("site-script")||{dataset:{}}).dataset;[].slice.call(document.querySelectorAll(".doc pre.highlight, .doc .literalblock pre")).forEach(function(e){var t,n,c,i,a;if(e.classList.contains("highlight"))(c=(t=e.querySelector("code")).dataset.lang)&&"console"!==c&&((i=document.createElement("span")).className="source-lang",i.appendChild(document.createTextNode(c)));else{if(!e.innerText.startsWith("$ "))return;var o=e.parentNode.parentNode;o.classList.remove("literalblock"),o.classList.add("listingblock"),e.classList.add("highlightjs","highlight"),(t=document.createElement("code")).className="language-console hljs",t.dataset.lang="console",t.appendChild(e.firstChild),e.appendChild(t)}(c=document.createElement("div")).className="source-toolbox",i&&c.appendChild(i),window.navigator.clipboard&&((n=document.createElement("button")).className="copy-button",n.setAttribute("title","Copy to clipboard"),"svg"===r.svgAs?((o=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttribute("class","copy-icon"),(i=document.createElementNS("http://www.w3.org/2000/svg","use")).setAttribute("href",window.uiRootPath+"/img/octicons-16.svg#icon-clippy"),o.appendChild(i),n.appendChild(o)):((a=document.createElement("img")).src=window.uiRootPath+"/img/octicons-16.svg#view-clippy",a.alt="copy icon",a.className="copy-icon",n.appendChild(a)),(a=document.createElement("span")).className="copy-toast",a.appendChild(document.createTextNode("Copied!")),n.appendChild(a),c.appendChild(n)),e.appendChild(c),n&&n.addEventListener("click",function(e){var t=e.innerText.replace(d,"");"console"===e.dataset.lang&&t.startsWith("$ ")&&(t=function(e){var t,n=[];for(;t=s.exec(e);)n.push(t[1].replace(l,"$1$2"));return n.join(" && ")}(t));window.navigator.clipboard.writeText(t).then(function(){this.classList.add("clicked"),this.offsetHeight,this.classList.remove("clicked")}.bind(this),function(){})}.bind(n,t))})}(); \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/js/vendor/highlight.js b/swarmlab/docs/build/site/_/js/vendor/highlight.js new file mode 100644 index 0000000..9df103d --- /dev/null +++ b/swarmlab/docs/build/site/_/js/vendor/highlight.js @@ -0,0 +1 @@ +!function(){var e,n,a={};function t(e){return{aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,5}) .+?( \\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},{className:"bullet",begin:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},{className:"strong",begin:"\\B\\*(?![\\*\\s])",end:"(\\n{2}|\\*)",contains:[{begin:"\\\\*\\w",relevance:0}]},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0},{className:"emphasis",begin:"_(?![_\\s])",end:"(\\n{2}|_)",relevance:0},{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},{begin:"^'{3,}[ \\t]*$",relevance:10},{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}function i(e){var n={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)}/}]},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]};return{aliases:["sh","zsh"],lexemes:/\b-?[a-z\._]+\b/,keywords:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"meta",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},e.HASH_COMMENT_MODE,a,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}function s(e){var n="a-zA-Z_\\-!.?+*=<>&#'",a={begin:u="["+n+"]["+n+"0-9/;:]*",relevance:0},t={className:"number",begin:"[-+]?\\d+(\\.\\d+)?",relevance:0},i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),r={className:"literal",begin:/\b(true|false|nil)\b/},l={begin:"[\\[\\{]",end:"[\\]\\}]"},o={className:"comment",begin:"\\^"+u},c=e.COMMENT("\\^\\{","\\}"),d={className:"symbol",begin:"[:]{1,2}"+u},g={begin:"\\(",end:"\\)"},u={keywords:{"builtin-name":"def defonce cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},lexemes:u,className:"name",begin:u,starts:n={endsWithParent:!0,relevance:0}},a=[g,i,o,c,s,d,l,t,r,a];return g.contains=[e.COMMENT("comment",""),u,n],n.contains=a,l.contains=a,c.contains=[l],{aliases:["clj"],illegal:/\S/,contains:[g,i,o,c,s,d,l,t,r]}}function r(e){function n(e){return"(?:"+e+")?"}var a="decltype\\(auto\\)",t=(n(g="[a-zA-Z_]\\w*::"),n("<.*?>"),{className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"}),i={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},{begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\((?:.|\n)*?\)\1"/}]},s={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},r={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(i,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},l={className:"title",begin:n(g)+e.IDENT_RE,relevance:0},o=n(g)+e.IDENT_RE+"\\s*\\(",c={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_tshort reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,i],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:c,contains:d.concat([{begin:/\(/,end:/\)/,keywords:c,contains:d.concat(["self"]),relevance:0}]),relevance:0},s={className:"function",begin:"((decltype\\(auto\\)|(?:[a-zA-Z_]\\w*::)?[a-zA-Z_]\\w*(?:<.*?>)?)[\\*&\\s]+)+"+o,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:c,illegal:/[^\w\s\*&:<>]/,contains:[{begin:a,keywords:c,relevance:0},{begin:o,returnBegin:!0,contains:[l],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,s,t,{begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,s,t]}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:c,illegal:"",keywords:c,contains:["self",t]},{begin:e.IDENT_RE+"::",keywords:c},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:r,strings:i,keywords:c}}}function l(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},t={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},i=e.inherit(t,{illegal:/\n/}),s={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},s]},c=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});return s.contains=[o,l,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})],l={variants:[o,l,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},t=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",{aliases:["csharp","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},l,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[e.TITLE_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+t+"\\s+)+"+e.IDENT_RE+"\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[l,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}]}}function o(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}function c(e){return{aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!",end:"$"}]}}function d(e){return{aliases:["docker"],case_insensitive:!0,keywords:"from maintainer expose env arg user onbuild stopsignal",contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"/}]}]}]},s={className:"string",begin:"~[A-Z](?="+o+")",contains:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/\/}]},r={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},l={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},o=e.inherit(l,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),e=[r,s,i,e.HASH_COMMENT_MODE,o,l,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[r,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[1-9][0-9_]*(.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{begin:"->"},{begin:"("+e.RE_STARTERS_RE+")\\s*",contains:[e.HASH_COMMENT_MODE,{className:"regexp",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return{lexemes:n,keywords:a,contains:t.contains=e}}function u(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],keywords:n,illegal:"|<-"}]}}function b(e){var n="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",a={className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0};return{aliases:["jsp"],keywords:n,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:n,relevance:0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a,{className:"meta",begin:"@[A-Za-z]+"}]}}function p(e){var n="<>",a="",t={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},i="[A-Za-z$_][0-9A-Za-z$_]*",s={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},r={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:e.C_NUMBER_RE+"n?"}],relevance:0},l={className:"subst",begin:"\\$\\{",end:"\\}",keywords:s,contains:[]},o={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"xml"}},c={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"css"}},d={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,l]};return l.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,c,d,r,e.REGEXP_MODE],l=l.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]),{aliases:["js","jsx","mjs","cjs"],keywords:s,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,o,c,d,e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,r,{begin:/[{,\n]\s*/,relevance:0,contains:[{begin:i+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:i,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+i+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:i},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:s,contains:l}]}]},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:n,end:a},{begin:t.begin,end:t.end}],subLanguage:"xml",contains:[{begin:t.begin,end:t.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:i}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:l}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor get set",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}function f(e){var n={literal:"true false null"},a=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],t=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:n},s={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(a),illegal:"\\S"},i={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return t.push(s,i),a.forEach(function(e){t.push(e)}),{contains:t,keywords:n,illegal:"\\S"}}function E(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},t={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},i={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[c={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,c,t]}]};t.contains.push(i);var s={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},r={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(i,{className:"meta-string"})]}]},l={className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0},o=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),c={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]};return(t=c).variants[1].contains=[c],c.variants[1].contains=[t],{aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,o,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,s,r,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[c,e.C_LINE_COMMENT_MODE,o],relevance:0},e.C_LINE_COMMENT_MODE,o,s,r,i,e.C_NUMBER_MODE]},o]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},s,r]},i,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}}function N(e){return{aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^\\s*([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"quote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"^```\\w*\\s*$",end:"^```[ ]*$"},{begin:"`.+?`"},{begin:"^( {4}|\\t)",end:"$",relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}function h(e){var n={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},a={className:"subst",begin:/\$\{/,end:/}/,keywords:n},t={className:"string",contains:[a],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},t=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]}];return{aliases:["nixos"],keywords:n,contains:a.contains=t}}function v(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,a="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],keywords:{keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},lexemes:n,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+a.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:a,lexemes:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}function y(e){var n="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",a={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},t={begin:"->{",end:"}"},i={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},s=[e.BACKSLASH_ESCAPE,a,i],e=[i,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),t,{className:"string",contains:s,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return a.contains=e,{aliases:["pl","pm"],lexemes:/[\w\.]+/,keywords:n,contains:t.contains=e}}function w(e){var n={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},a={className:"meta",begin:/<\?(php)?|\?>/},t={className:"string",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},i={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[a]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},a,{className:"keyword",begin:/\$this\b/},n,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",n,e.C_BLOCK_COMMENT_MODE,t,i]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},t,i]}}function O(e){var n="[ \\t\\f]*",a="("+n+"[:=]"+n+"|[ \\t\\f]+)",t="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",i="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:a,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:t+a,returnBegin:!0,contains:[{className:"attr",begin:t,endsParent:!0,relevance:0}],starts:s},{begin:i+a,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:i,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:i+n+"$"}]}}function M(e){var n=e.COMMENT("#","$"),a="([A-Za-z_]|::)(\\w|::)*",t=e.inherit(e.TITLE_MODE,{begin:a}),i={className:"variable",begin:"\\$"+a},a={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{aliases:["pp"],contains:[n,i,a,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[t,n]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE},{begin:/\{/,end:/\}/,keywords:{keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},relevance:0,contains:[a,n,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},i]}],relevance:0}]}}function x(e){var n={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},a={className:"meta",begin:/^(>>>|\.\.\.) /},t={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},i={begin:/\{\{/,relevance:0},s={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,i,t]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,i,t]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,i,t]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i,t]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},r={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},i={className:"params",begin:/\(/,end:/\)/,contains:["self",a,r,s,e.HASH_COMMENT_MODE]};return t.contains=[s,r,a],{aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,r,{beginKeywords:"if",relevance:0},s,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,i,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}function C(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},t={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},s=[e.COMMENT("#","$",{contains:[t]}),e.COMMENT("^\\=begin","^\\=end",{contains:[t],relevance:10}),e.COMMENT("^__END__","\\n$")],r={className:"subst",begin:"#\\{",end:"}",keywords:a},l={className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},{begin:/\w+/,endSameAsBegin:!0,contains:[e.BACKSLASH_ESCAPE,r]}]}]},t={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},e=[l,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(s)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),t].concat(s)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[l,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s),relevance:0}].concat(s);return r.contains=e,t=[{begin:/^\s*=>/,starts:{end:"$",contains:t.contains=e}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:e}}],{aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:s.concat(t).concat(e)}}function S(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",a="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{aliases:["rs"],keywords:{keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:a},lexemes:e.IDENT_RE+"!?",illegal:""}]}}function T(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},t={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},n={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[t]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[t]},i={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0}]},i={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[i]};return{keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},t,i,n,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}function k(e){return{aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}function A(e){var n=e.COMMENT("--","$");return{case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,lexemes:/[\w\.]+/,keywords:{keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,n,e.HASH_COMMENT_MODE]}}function R(e){var n={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},a=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:n,contains:[]},i={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},s={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[s],{keywords:n,contains:[i,e.C_LINE_COMMENT_MODE,a,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},s,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,contains:["self",s,i,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:n,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,a]}]}}function D(e){var n={className:"symbol",begin:"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;"},a={begin:"\\s",contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}]},t=e.inherit(a,{begin:"\\(",end:"\\)"}),i=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),r={endsWithParent:!0,illegal:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,s,i,t,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,t,s,i]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[r],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[r],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},r]}]}}function L(e){var n="true false yes no null",a={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]};return{case_insensitive:!0,aliases:["yml","YAML","yaml"],contains:[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!"+e.UNDERSCORE_IDENT_RE},{className:"type",begin:"!!"+e.UNDERSCORE_IDENT_RE},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:e.C_NUMBER_RE+"\\b"},a]}}e=function(t){var a,g=[],s=Object.keys,w=Object.create(null),r=Object.create(null),O=!0,n=/^(no-?highlight|plain|text)$/i,l=/\blang(?:uage)?-([\w-]+)\b/i,i=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,M="",x="Could not find the language '{}', did you forget to load/include a language module?",C={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},o="of and for in not or if then".split(" ");function S(e){return e.replace(/&/g,"&").replace(//g,">")}function u(e){return e.nodeName.toLowerCase()}function c(e){return n.test(e)}function d(e){var n,a={},t=Array.prototype.slice.call(arguments,1);for(n in e)a[n]=e[n];return t.forEach(function(e){for(n in e)a[n]=e[n]}),a}function m(e){var i=[];return function e(n,a){for(var t=n.firstChild;t;t=t.nextSibling)3===t.nodeType?a+=t.nodeValue.length:1===t.nodeType&&(i.push({event:"start",offset:a,node:t}),a=e(t,a),u(t).match(/br|hr|img|input/)||i.push({event:"stop",offset:a,node:t}));return a}(e,0),i}function _(e,n,a){var t=0,i="",s=[];function r(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function o(e){i+=""}function c(e){("start"===e.event?l:o)(e.node)}for(;e.length||n.length;){var d=r();if(i+=S(a.substring(t,d[0].offset)),t=d[0].offset,d===e){for(s.reverse().forEach(o);c(d.splice(0,1)[0]),d=r(),d===e&&d.length&&d[0].offset===t;);s.reverse().forEach(l)}else"start"===d[0].event?s.push(d[0].node):s.pop(),c(d.splice(0,1)[0])}return i+S(a.substr(t))}function b(n){return n.variants&&!n.cached_variants&&(n.cached_variants=n.variants.map(function(e){return d(n,{variants:null},e)})),n.cached_variants||(function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(n)?[d(n,{starts:n.starts?d(n.starts):null})]:Object.isFrozen(n)?[d(n)]:[n])}function p(e){if(a&&!e.langApiRestored){for(var n in e.langApiRestored=!0,a)e[n]&&(e[a[n]]=e[n]);(e.contains||[]).concat(e.variants||[]).forEach(p)}}function f(n,t){var i={};return"string"==typeof n?a("keyword",n):s(n).forEach(function(e){a(e,n[e])}),i;function a(a,e){t&&(e=e.toLowerCase()),e.split(" ").forEach(function(e){var n=e.split("|");i[n[0]]=[a,(e=n[0],(n=n[1])?Number(n):function(e){return-1!=o.indexOf(e.toLowerCase())}(e)?0:1)]})}}function T(t){function d(e){return e&&e.source||e}function g(e,n){return new RegExp(d(e),"m"+(t.case_insensitive?"i":"")+(n?"g":""))}function i(i){var s={},r=[],l={},a=1;function e(e,n){s[a]=e,r.push([e,n]),a+=new RegExp(n.toString()+"|").exec("").length-1+1}for(var n=0;n')+n+(a?"":M)}function r(){var e,n,a,t,i;if(!_.keywords)return S(E);for(a="",e=0,_.lexemesRe.lastIndex=0,n=_.lexemesRe.exec(E);n;)a+=S(E.substring(e,n.index)),t=_,i=n,i=m.case_insensitive?i[0].toLowerCase():i[0],(i=t.keywords.hasOwnProperty(i)&&t.keywords[i])?(N+=i[1],a+=s(i[0],S(n[0]))):a+=S(n[0]),e=_.lexemesRe.lastIndex,n=_.lexemesRe.exec(E);return a+S(E.substr(e))}function l(){p+=(null!=_.subLanguage?function(){var e="string"==typeof _.subLanguage;if(e&&!w[_.subLanguage])return S(E);var n=e?k(_.subLanguage,E,!0,b[_.subLanguage]):A(E,_.subLanguage.length?_.subLanguage:void 0);return 0<_.relevance&&(N+=n.relevance),e&&(b[_.subLanguage]=n.top),s(n.language,n.value,!1,!0)}:r)(),E=""}function o(e){p+=e.className?s(e.className,"",!0):"",_=Object.create(e,{parent:{value:_}})}function c(e){var n=e[0],e=e.rule;return e&&e.endSameAsBegin&&(e.endRe=new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),e.skip?E+=n:(e.excludeBegin&&(E+=n),l(),e.returnBegin||e.excludeBegin||(E=n)),o(e),e.returnBegin?0:n.length}function d(e){var n=e[0],e=i.substr(e.index),a=function e(n,a){if(t=n.endRe,i=a,(i=t&&t.exec(i))&&0===i.index){for(;n.endsParent&&n.parent;)n=n.parent;return n}var t,i;if(n.endsWithParent)return e(n.parent,a)}(_,e);if(a){e=_;for(e.skip?E+=n:(e.returnEnd||e.excludeEnd||(E+=n),l(),e.excludeEnd&&(E=n));_.className&&(p+=M),_.skip||_.subLanguage||(N+=_.relevance),_=_.parent,_!==a.parent;);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),o(a.starts)),e.returnEnd?0:n.length}}var g={};function u(e,n){var a=n&&n[0];if(E+=e,null==a)return l(),0;if("begin"==g.type&&"end"==n.type&&g.index==n.index&&""===a)return E+=i.slice(n.index,n.index+1),1;if("illegal"===g.type&&""===a)return E+=i.slice(n.index,n.index+1),1;if("begin"===(g=n).type)return c(n);if("illegal"===n.type&&!t)throw new Error('Illegal lexeme "'+a+'" for mode "'+(_.className||"")+'"');if("end"===n.type){n=d(n);if(null!=n)return n}return E+=a,a.length}var m=R(n);if(!m)throw console.error(x.replace("{}",n)),new Error('Unknown language: "'+n+'"');T(m);for(var _=a||m,b={},p="",f=_;f!==m;f=f.parent)f.className&&(p=s(f.className,"",!0)+p);var E="",N=0;try{for(var h,v,y=0;_.terminators.lastIndex=y,h=_.terminators.exec(i);)v=u(i.substring(y,h.index),h),y=h.index+v;for(u(i.substr(y)),f=_;f.parent;f=f.parent)f.className&&(p+=M);return{relevance:N,value:p,illegal:!1,language:n,top:_}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{illegal:!0,relevance:0,value:S(i)};if(O)return{relevance:0,value:S(i),language:n,top:_,errorRaised:e};throw e}}function A(a,e){e=e||C.languages||s(w);var t={relevance:0,value:S(a)},i=t;return e.filter(R).filter(y).forEach(function(e){var n=k(e,a,!1);n.language=e,n.relevance>i.relevance&&(i=n),n.relevance>t.relevance&&(i=t,t=n)}),i.language&&(t.second_best=i),t}function E(e){return C.tabReplace||C.useBR?e.replace(i,function(e,n){return C.useBR&&"\n"===e?"
":C.tabReplace?n.replace(/\t/g,C.tabReplace):""}):e}function N(e){var n,a,t,i,s=function(e){var n,a,t,i,s=e.className+" ";if(s+=e.parentNode?e.parentNode.className:"",a=l.exec(s)){var r=R(a[1]);return r||(console.warn(x.replace("{}",a[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?a[1]:"no-highlight"}for(n=0,t=(s=s.split(/\s+/)).length;n/g,"\n"):n=e,i=n.textContent,a=s?k(s,i,!0):A(i),(n=m(n)).length&&((t=document.createElement("div")).innerHTML=a.value,a.value=_(n,m(t),i)),a.value=E(a.value),e.innerHTML=a.value,e.className=(t=e.className,i=s,s=a.language,i=i?r[i]:s,s=[t.trim()],t.match(/\bhljs\b/)||s.push("hljs"),-1===t.indexOf(i)&&s.push(i),s.join(" ").trim()),e.result={language:a.language,re:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance}))}function h(){var e;h.called||(h.called=!0,e=document.querySelectorAll("pre code"),g.forEach.call(e,N))}var v={disableAutodetect:!0};function R(e){return e=(e||"").toLowerCase(),w[e]||w[r[e]]}function y(e){e=R(e);return e&&!e.disableAutodetect}return t.highlight=k,t.highlightAuto=A,t.fixMarkup=E,t.highlightBlock=N,t.configure=function(e){C=d(C,e)},t.initHighlighting=h,t.initHighlightingOnLoad=function(){window.addEventListener("DOMContentLoaded",h,!1),window.addEventListener("load",h,!1)},t.registerLanguage=function(n,e){var a;try{a=e(t)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",n)),!O)throw e;console.error(e),a=v}p(w[n]=a),a.rawDefinition=e.bind(null,t),a.aliases&&a.aliases.forEach(function(e){r[e]=n})},t.listLanguages=function(){return s(w)},t.getLanguage=R,t.requireLanguage=function(e){var n=R(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},t.autoDetection=y,t.inherit=d,t.debugMode=function(){O=!1},t.IDENT_RE="[a-zA-Z]\\w*",t.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",t.NUMBER_RE="\\b\\d+(\\.\\d+)?",t.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",t.BINARY_NUMBER_RE="\\b(0b[01]+)",t.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",t.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},t.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},t.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},t.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},t.COMMENT=function(e,n,a){a=t.inherit({className:"comment",begin:e,end:n,contains:[]},a||{});return a.contains.push(t.PHRASAL_WORDS_MODE),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),a},t.C_LINE_COMMENT_MODE=t.COMMENT("//","$"),t.C_BLOCK_COMMENT_MODE=t.COMMENT("/\\*","\\*/"),t.HASH_COMMENT_MODE=t.COMMENT("#","$"),t.NUMBER_MODE={className:"number",begin:t.NUMBER_RE,relevance:0},t.C_NUMBER_MODE={className:"number",begin:t.C_NUMBER_RE,relevance:0},t.BINARY_NUMBER_MODE={className:"number",begin:t.BINARY_NUMBER_RE,relevance:0},t.CSS_NUMBER_MODE={className:"number",begin:t.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},t.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[t.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[t.BACKSLASH_ESCAPE]}]},t.TITLE_MODE={className:"title",begin:t.IDENT_RE,relevance:0},t.UNDERSCORE_TITLE_MODE={className:"title",begin:t.UNDERSCORE_IDENT_RE,relevance:0},t.METHOD_GUARD={begin:"\\.\\s*"+t.UNDERSCORE_IDENT_RE,relevance:0},[t.BACKSLASH_ESCAPE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,t.PHRASAL_WORDS_MODE,t.COMMENT,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.HASH_COMMENT_MODE,t.NUMBER_MODE,t.C_NUMBER_MODE,t.BINARY_NUMBER_MODE,t.CSS_NUMBER_MODE,t.REGEXP_MODE,t.TITLE_MODE,t.UNDERSCORE_TITLE_MODE,t.METHOD_GUARD].forEach(function(e){!function n(a){Object.freeze(a);var t="function"==typeof a;Object.getOwnPropertyNames(a).forEach(function(e){!a.hasOwnProperty(e)||null===a[e]||"object"!=typeof a[e]&&"function"!=typeof a[e]||t&&("caller"===e||"callee"===e||"arguments"===e)||Object.isFrozen(a[e])||n(a[e])});return a}(e)}),t},n="object"==typeof window&&window||"object"==typeof self&&self,void 0===a||a.nodeType?n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(a),function(){"use strict";a.registerLanguage("asciidoc",t),a.registerLanguage("bash",i),a.registerLanguage("clojure",s),a.registerLanguage("cpp",r),a.registerLanguage("cs",l),a.registerLanguage("css",o),a.registerLanguage("diff",c),a.registerLanguage("dockerfile",d),a.registerLanguage("elixir",g),a.registerLanguage("go",u),a.registerLanguage("groovy",m),a.registerLanguage("haskell",_),a.registerLanguage("java",b),a.registerLanguage("javascript",p),a.registerLanguage("json",f),a.registerLanguage("kotlin",E),a.registerLanguage("markdown",N),a.registerLanguage("nix",h),a.registerLanguage("objectivec",v),a.registerLanguage("perl",y),a.registerLanguage("php",w),a.registerLanguage("properties",O),a.registerLanguage("puppet",M),a.registerLanguage("python",x),a.registerLanguage("ruby",C),a.registerLanguage("rust",S),a.registerLanguage("scala",T),a.registerLanguage("shell",k),a.registerLanguage("sql",A),a.registerLanguage("swift",R),a.registerLanguage("xml",D),a.registerLanguage("yaml",L),[].slice.call(document.querySelectorAll("pre code.hljs")).forEach(function(e){a.highlightBlock(e)})}()}(); \ No newline at end of file diff --git a/swarmlab/docs/build/site/_/js/vendor/lunr.js b/swarmlab/docs/build/site/_/js/vendor/lunr.js new file mode 100644 index 0000000..b5dff90 --- /dev/null +++ b/swarmlab/docs/build/site/_/js/vendor/lunr.js @@ -0,0 +1 @@ +!function(){var t,l,c,h,d,f,p,y,m,g,x,v,w,Q,k,S,E,L,b,P,T,O,I,e,r,D=function(e){var t=new D.Builder;return t.pipeline.add(D.trimmer,D.stopWordFilter,D.stemmer),t.searchPipeline.add(D.stemmer),e.call(t,t),t.build()};function i(e){var t,r,i,n,s,o,a,u;return e.length<3||("y"==(r=e.substr(0,1))&&(e=r.toUpperCase()+e.substr(1)),a=m,(s=y).test(e)?e=e.replace(s,"$1$2"):a.test(e)&&(e=e.replace(a,"$1$2")),a=x,(s=g).test(e)?(u=s.exec(e),(s=h).test(u[1])&&(s=v,e=e.replace(s,""))):a.test(e)&&(o=(u=a.exec(e))[1],(a=p).test(o)&&(i=Q,n=k,(a=w).test(e=o)?e+="e":i.test(e)?(s=v,e=e.replace(s,"")):n.test(e)&&(e+="e"))),(s=S).test(e)&&(e=(o=(u=s.exec(e))[1])+"i"),(s=E).test(e)&&(o=(u=s.exec(e))[1],t=u[2],(s=h).test(o)&&(e=o+l[t])),(s=L).test(e)&&(o=(u=s.exec(e))[1],t=u[2],(s=h).test(o)&&(e=o+c[t])),a=P,(s=b).test(e)?(o=(u=s.exec(e))[1],(s=d).test(o)&&(e=o)):a.test(e)&&(o=(u=a.exec(e))[1]+u[2],(a=d).test(o)&&(e=o)),(s=T).test(e)&&(o=(u=s.exec(e))[1],a=f,i=I,((s=d).test(o)||a.test(o)&&!i.test(o))&&(e=o)),a=d,(s=O).test(e)&&a.test(e)&&(s=v,e=e.replace(s,"")),"y"==r&&(e=r.toLowerCase()+e.substr(1))),e}D.version="2.3.8",D.utils={},D.utils.warn=(t=this,function(e){t.console&&console.warn&&console.warn(e)}),D.utils.asString=function(e){return null==e?"":e.toString()},D.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),i=0;i=this.length)return D.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},D.QueryLexer.prototype.width=function(){return this.pos-this.start},D.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},D.QueryLexer.prototype.backup=function(){--this.pos},D.QueryLexer.prototype.acceptDigitRun=function(){for(var e,t;t=(e=this.next()).charCodeAt(0),47 + + + + + +Redirect Notice +

Redirect Notice

+

The page you requested has been relocated to http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_faq/docs/index.html.

diff --git a/swarmlab/docs/build/site/search-index.js b/swarmlab/docs/build/site/search-index.js new file mode 100644 index 0000000..d07683a --- /dev/null +++ b/swarmlab/docs/build/site/search-index.js @@ -0,0 +1 @@ +window.antoraLunr.init({"index":{"version":"2.3.8","fields":["title","name","text","component"],"fieldVectors":[["title//swarmlab_faq/docs/index.html",[0,76.602]],["name//swarmlab_faq/docs/index.html",[1,0.718]],["text//swarmlab_faq/docs/index.html",[2,4.063,3,2.286,4,1.067,5,1.035,6,1.196,7,2.917,8,2.793,9,1.145,10,1.145,11,1.145,12,0.883,13,1.528,14,1.038,15,1.067,16,2.71,17,2.87,18,2.591,19,2.412,20,2.044,21,1.345,22,1.388,23,2.412,24,2.412,25,2.145,26,1.474,27,3.997,28,1.345,29,3.445,30,2.145,31,1.474,32,1.735,33,1.345,34,3.595,35,1.474,36,1.145,37,1.474,38,3.999,39,3.595,40,1.474,41,2.644,42,0.838,43,1.196,44,2.644,45,1.067,46,3.595,47,3.595,48,2.145,49,3.077,50,1.474,51,1.474,52,2.644,53,1.76,54,4.417,55,1.978,56,1.474,57,1.474,58,2.644,59,1.646,60,1.474,61,1.591,62,0.867,63,1.913,64,1.474,65,1.474,66,2.145,67,2.412,68,2.412,69,2.412,70,2.412,71,1.234,72,2.412,73,2.412,74,1.345,75,1.26,76,1.345,77,2.495,78,1.103,79,2.917,80,1.474,81,1.435,82,1.474,83,4.095,84,2.526,85,2.644,86,2.078,87,3.279,88,2.644,89,1.435,90,1.474,91,1.26,92,1.007,93,1.474,94,1.474,95,1.474,96,1.474,97,1.145,98,1.145,99,1.345,100,1.474,101,0.825,102,1.913,103,1.075,104,0.789,105,2.644,106,1.474,107,1.035,108,1.145,109,1.978,110,0.757,111,0.981,112,1.067,113,1.007,114,1.103,115,1.528,116,1.474,117,1.035,118,1.913,119,1.345,120,1.474,121,1.474,122,0.958,123,1.103,124,1.067,125,1.474,126,0.867,127,1.503,128,1.26,129,1.474,130,1.474,131,1.196,132,1.196,133,2.259,134,1.196,135,1.103,136,1.007,137,1.035,138,1.345,139,1.26,140,1.474]],["component//swarmlab_faq/docs/index.html",[141,1.832]],["title//swarmlab_faq/docs/index.html#How_to_get_the_path_of_current_script",[2,38.352,3,33.702,4,38.352]],["name//swarmlab_faq/docs/index.html#How_to_get_the_path_of_current_script",[]],["text//swarmlab_faq/docs/index.html#How_to_get_the_path_of_current_script",[]],["component//swarmlab_faq/docs/index.html#How_to_get_the_path_of_current_script",[]],["title//swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue",[5,23.024,6,26.606,7,26.606,8,25.476,9,25.476,10,25.476,11,25.476]],["name//swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue",[]],["text//swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue",[]],["component//swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue",[]],["title//swarmlab_faq/docs/index.html#Add_current_user_to_the_docker_group",[3,25.764,12,24.267,13,23.423,14,15.913,15,29.318]],["name//swarmlab_faq/docs/index.html#Add_current_user_to_the_docker_group",[]],["text//swarmlab_faq/docs/index.html#Add_current_user_to_the_docker_group",[]],["component//swarmlab_faq/docs/index.html#Add_current_user_to_the_docker_group",[]],["title//swarmlab_faq/docs/index.html#poc-rocketchat",[16,22.168,17,26.111,18,21.196,19,41.897]],["name//swarmlab_faq/docs/index.html#poc-rocketchat",[]],["text//swarmlab_faq/docs/index.html#poc-rocketchat",[]],["component//swarmlab_faq/docs/index.html#poc-rocketchat",[]],["title//swarmlab_faq/docs/index.html#microservice-gns3",[16,19.558,17,23.036,18,18.7,20,23.036,21,36.963]],["name//swarmlab_faq/docs/index.html#microservice-gns3",[]],["text//swarmlab_faq/docs/index.html#microservice-gns3",[]],["component//swarmlab_faq/docs/index.html#microservice-gns3",[]],["title//swarmlab_faq/docs/index.html#microservice-mongoexpress",[16,19.558,17,23.036,18,18.7,20,23.036,23,36.963]],["name//swarmlab_faq/docs/index.html#microservice-mongoexpress",[]],["text//swarmlab_faq/docs/index.html#microservice-mongoexpress",[]],["component//swarmlab_faq/docs/index.html#microservice-mongoexpress",[]],["title//swarmlab_faq/docs/index.html#poc-jitsimeet",[16,19.558,17,23.036,18,18.7,24,36.963,78,30.314]],["name//swarmlab_faq/docs/index.html#poc-jitsimeet",[]],["text//swarmlab_faq/docs/index.html#poc-jitsimeet",[]],["component//swarmlab_faq/docs/index.html#poc-jitsimeet",[]],["title//swarmlab_sec-intro/docs/exer.html",[103,21.551,142,32.351,143,48.351]],["name//swarmlab_sec-intro/docs/exer.html",[144,1.522]],["text//swarmlab_sec-intro/docs/exer.html",[13,2.899,14,2.471,16,1.505,22,1.204,27,4.531,48,2.529,54,2.256,61,2.785,63,5.716,71,3.686,81,4.815,97,2.422,126,2.95,145,2.844,146,3.577,147,3.569,148,6.555,149,3.339,150,3.118,151,2.844,152,2.027,153,2.189,154,2.664,155,2.722,156,4.878,157,3.118,158,2.899,159,1.718,160,6.159,161,4.069,162,5.015,163,2.189,164,2.529,165,3.118,166,6.136,167,3.896,168,3.118,169,1.982,170,3.118,171,3.118,172,3.118,173,3.118]],["component//swarmlab_sec-intro/docs/exer.html",[174,0.756,175,0.629]],["title//swarmlab_sec-intro/docs/exer.html#_find_tcp_ports_connections",[71,21.428,81,24.926,146,26.111,147,20.752]],["name//swarmlab_sec-intro/docs/exer.html#_find_tcp_ports_connections",[]],["text//swarmlab_sec-intro/docs/exer.html#_find_tcp_ports_connections",[]],["component//swarmlab_sec-intro/docs/exer.html#_find_tcp_ports_connections",[]],["title//swarmlab_sec-intro/docs/exer.html#_find_all_live_hosts",[81,28.766,154,45.289,155,28.766]],["name//swarmlab_sec-intro/docs/exer.html#_find_all_live_hosts",[]],["text//swarmlab_sec-intro/docs/exer.html#_find_all_live_hosts",[]],["component//swarmlab_sec-intro/docs/exer.html#_find_all_live_hosts",[]],["title//swarmlab_sec-intro/docs/exer.html#_find_open_tcp_ports_in_all_hosts",[16,19.558,81,21.991,146,23.036,147,18.308,155,21.991]],["name//swarmlab_sec-intro/docs/exer.html#_find_open_tcp_ports_in_all_hosts",[]],["text//swarmlab_sec-intro/docs/exer.html#_find_open_tcp_ports_in_all_hosts",[]],["component//swarmlab_sec-intro/docs/exer.html#_find_open_tcp_ports_in_all_hosts",[]],["title//swarmlab_sec-intro/docs/exer.html#_ssh_connect",[71,29.233,156,36.219]],["name//swarmlab_sec-intro/docs/exer.html#_ssh_connect",[]],["text//swarmlab_sec-intro/docs/exer.html#_ssh_connect",[]],["component//swarmlab_sec-intro/docs/exer.html#_ssh_connect",[]],["title//swarmlab_sec-intro/docs/exer.html#_ssh_exec_remote_command",[156,26.55,158,26.55,176,39.243,177,29.203]],["name//swarmlab_sec-intro/docs/exer.html#_ssh_exec_remote_command",[]],["text//swarmlab_sec-intro/docs/exer.html#_ssh_exec_remote_command",[]],["component//swarmlab_sec-intro/docs/exer.html#_ssh_exec_remote_command",[]],["title//swarmlab_sec-intro/docs/exer.html#_ssh_password",[156,36.219,166,48.673]],["name//swarmlab_sec-intro/docs/exer.html#_ssh_password",[]],["text//swarmlab_sec-intro/docs/exer.html#_ssh_password",[]],["component//swarmlab_sec-intro/docs/exer.html#_ssh_password",[]],["title//swarmlab_sec-intro/docs/index-analysis.html",[103,25.476,178,48.673]],["name//swarmlab_sec-intro/docs/index-analysis.html",[1,0.389,178,0.641]],["text//swarmlab_sec-intro/docs/index-analysis.html",[13,0.463,22,1.855,27,3.823,32,1.302,42,0.455,43,0.65,61,0.354,62,0.471,81,1.987,86,0.871,89,0.435,102,0.579,103,1.302,104,1.443,126,0.887,135,2.396,143,0.73,145,0.73,146,2.731,147,2.171,148,1.171,149,0.533,152,0.521,155,1.159,158,0.871,159,0.441,161,0.65,163,1.058,169,0.509,178,0.622,179,7.377,180,0.938,181,3.708,182,1.948,183,1.091,184,1.029,185,0.509,186,1.458,187,1.288,188,1.128,189,0.73,190,0.622,191,0.533,192,0.579,193,0.547,194,0.73,195,0.622,196,0.622,197,0.521,198,2.116,199,0.579,200,1.303,201,1.507,202,2.95,203,0.684,204,1.597,205,1.792,206,0.684,207,2.932,208,0.684,209,2.135,210,0.98,211,0.579,212,2.598,213,2.697,214,0.801,215,1.288,216,0.801,217,2.095,218,1.646,219,0.801,220,1.091,221,1.796,222,2.135,223,0.801,224,1.375,225,0.622,226,1.375,227,0.622,228,0.684,229,1.288,230,1.842,231,1.824,232,0.684,233,0.622,234,0.73,235,0.801,236,0.579,237,0.463,238,0.73,239,1.142,240,0.509,241,0.801,242,0.622,243,0.401,244,0.684,245,0.622,246,1.375,247,0.533,248,0.98,249,1.507,250,1.375,251,0.65,252,0.622,253,0.579,254,0.73,255,0.73,256,0.521,257,0.579,258,0.441,259,1.659,260,0.599,261,0.73,262,1.545,263,2.327,264,0.801,265,0.73,266,0.599,267,1.507,268,0.801,269,0.801,270,0.48,271,1.223,272,2.095,273,0.579,274,0.411,275,0.509,276,0.65,277,1.732,278,3.199,279,0.684,280,0.562,281,1.375,282,1.824,283,1.732,284,0.801,285,1.732,286,1.288,287,1.288,288,0.801,289,0.801,290,0.599,291,0.73,292,0.801,293,0.533,294,0.547,295,0.801,296,0.547,297,1.171,298,0.801,299,0.684,300,0.622,301,0.801,302,0.622,303,0.73,304,0.73,305,1.171,306,1.388,307,0.938,308,0.801,309,0.684,310,0.463,311,0.599,312,0.48,313,2.305,314,1.659,315,0.599,316,0.73,317,0.622,318,0.65,319,0.801,320,1.223,321,0.684,322,0.684,323,1.329,324,0.562,325,1.458,326,1.507,327,0.562,328,0.73,329,0.801,330,0.801,331,0.684,332,0.801,333,0.801,334,1.507,335,0.801,336,0.801,337,0.801,338,0.801,339,0.65,340,0.801,341,0.562,342,0.622,343,0.801,344,0.801,345,0.801,346,0.801,347,1.545,348,2.082,349,1.176,350,0.65,351,4.076,352,0.801,353,0.684,354,0.684,355,0.622,356,1.029,357,0.521,358,0.73,359,0.622,360,0.801,361,3.66,362,1.375,363,0.801,364,1.288,365,0.801,366,1.375,367,1.375,368,0.801,369,1.128,370,1.375,371,1.223,372,0.65,373,0.73,374,0.801,375,0.801,376,0.801,377,0.801,378,0.801,379,1.128,380,0.65,381,0.599,382,0.801,383,0.73,384,0.801,385,0.801,386,0.73,387,0.801,388,0.801,389,0.801,390,0.801,391,0.938,392,0.73,393,0.499,394,0.622,395,0.801,396,0.622,397,0.684,398,0.857,399,0.599,400,1.029,401,0.489,402,0.801,403,0.801,404,0.801,405,0.801,406,0.622,407,0.801,408,0.65,409,0.801,410,0.533,411,0.801,412,0.547]],["component//swarmlab_sec-intro/docs/index-analysis.html",[174,0.756,175,0.629]],["title//swarmlab_sec-intro/docs/index-analysis.html#_basic",[256,49.807]],["name//swarmlab_sec-intro/docs/index-analysis.html#_basic",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_basic",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_basic",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_everything_on_an_interface",[104,33.515,299,53.536]],["name//swarmlab_sec-intro/docs/index-analysis.html#_everything_on_an_interface",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_everything_on_an_interface",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_everything_on_an_interface",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_by_ip",[81,28.766,126,31.175,207,32.351]],["name//swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_by_ip",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_by_ip",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_by_ip",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_filtering_by_source_andor_destination",[29,24.225,347,33.232,413,39.243,414,33.232]],["name//swarmlab_sec-intro/docs/index-analysis.html#_filtering_by_source_andor_destination",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_filtering_by_source_andor_destination",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_filtering_by_source_andor_destination",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_finding_packets_by_network",[81,28.766,103,21.551,181,38.352]],["name//swarmlab_sec-intro/docs/index-analysis.html#_finding_packets_by_network",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_finding_packets_by_network",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_finding_packets_by_network",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_related_to_a_specific_port",[147,18.308,207,24.731,220,29.318,263,25.764,415,28.448]],["name//swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_related_to_a_specific_port",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_related_to_a_specific_port",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_related_to_a_specific_port",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_of_one_protocol",[205,25.696,207,28.033,263,29.203,306,29.861]],["name//swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_of_one_protocol",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_of_one_protocol",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_of_one_protocol",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap",[27,15.887,32,17.497,231,30.974,234,33.068,247,24.135,416,21.71]],["name//swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_advanced",[260,57.313]],["name//swarmlab_sec-intro/docs/index-analysis.html#_advanced",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_advanced",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_advanced",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_from_specific_ip_and_destined_for_a_specific_port",[126,23.832,147,18.308,220,44.548,414,29.318]],["name//swarmlab_sec-intro/docs/index-analysis.html#_from_specific_ip_and_destined_for_a_specific_port",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_from_specific_ip_and_destined_for_a_specific_port",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_from_specific_ip_and_destined_for_a_specific_port",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_from_one_network_to_another",[103,21.551,205,29.655,417,37.212]],["name//swarmlab_sec-intro/docs/index-analysis.html#_from_one_network_to_another",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_from_one_network_to_another",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_from_one_network_to_another",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_flags",[146,30.134,325,36.2,348,34.461]],["name//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_flags",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_flags",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_flags",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_rst_flags",[146,26.111,325,31.368,348,29.861,362,41.897]],["name//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_rst_flags",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_rst_flags",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_rst_flags",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_syn_flags",[146,26.111,325,31.368,348,29.861,364,39.243]],["name//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_syn_flags",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_syn_flags",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_syn_flags",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set",[181,23.729,266,24.535,325,22.398,348,21.322,349,18.067,364,28.021,371,26.606]],["name//swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_urg_flags",[146,26.111,325,31.368,348,29.861,370,41.897]],["name//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_urg_flags",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_urg_flags",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_urg_flags",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_ack_flags",[146,26.111,325,31.368,348,29.861,371,37.261]],["name//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_ack_flags",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_ack_flags",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_ack_flags",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_psh_flags",[146,26.111,325,31.368,348,29.861,366,41.897]],["name//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_psh_flags",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_psh_flags",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_psh_flags",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_fin_flags",[146,26.111,325,31.368,348,29.861,367,41.897]],["name//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_fin_flags",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_fin_flags",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_fin_flags",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_with_evil_bit",[81,24.926,207,28.033,379,34.361,383,41.897]],["name//swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_with_evil_bit",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_with_evil_bit",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_with_evil_bit",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_summary",[418,76.602]],["name//swarmlab_sec-intro/docs/index-analysis.html#_summary",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_summary",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_summary",[]],["title//swarmlab_sec-intro/docs/index-analysis.html#_how_to_use_tcpdump",[22,20.469,179,45.289,419,41.175]],["name//swarmlab_sec-intro/docs/index-analysis.html#_how_to_use_tcpdump",[]],["text//swarmlab_sec-intro/docs/index-analysis.html#_how_to_use_tcpdump",[]],["component//swarmlab_sec-intro/docs/index-analysis.html#_how_to_use_tcpdump",[]],["title//swarmlab_sec-intro/docs/index.html",[103,25.476,142,38.243]],["name//swarmlab_sec-intro/docs/index.html",[1,0.718]],["text//swarmlab_sec-intro/docs/index.html",[4,0.419,9,1.904,16,0.769,17,0.63,18,0.735,22,1.094,27,1.241,29,0.305,49,1.721,59,0.36,61,1.254,62,0.34,71,0.743,81,0.314,89,0.314,92,1.392,103,2.466,104,1.091,107,0.406,110,0.569,111,0.385,118,4.831,119,1.01,124,0.419,126,0.937,127,0.329,142,2.832,146,0.905,147,2.306,149,0.737,152,0.72,155,2.233,158,0.921,163,0.406,167,1.237,180,0.36,181,2.05,183,0.419,185,1.013,186,0.756,190,1.584,191,0.385,192,0.419,196,0.45,197,1.035,199,0.419,200,0.353,202,0.419,204,2.862,205,0.324,207,1.244,215,1.361,220,1.475,221,0.385,225,0.45,230,0.756,237,0.335,239,0.852,240,0.704,242,1.584,243,1.418,248,0.72,251,0.898,252,0.86,258,0.61,271,0.47,273,0.419,275,0.368,276,0.47,278,0.385,297,1.584,302,0.45,306,0.376,307,0.69,310,0.335,314,0.45,323,0.36,331,0.495,348,1.035,349,0.319,356,6.383,357,0.376,391,0.36,393,0.991,396,0.45,415,1.118,416,0.347,420,0.433,421,0.47,422,0.528,423,0.579,424,2.236,425,0.579,426,2.451,427,2.039,428,1.592,429,2.039,430,1.592,431,1.107,432,1.592,433,1.107,434,0.579,435,0.579,436,1.107,437,5.519,438,0.579,439,0.579,440,0.579,441,1.592,442,1.584,443,2.039,444,1.453,445,5.519,446,0.579,447,0.86,448,1.107,449,1.107,450,1.86,451,0.579,452,2.039,453,0.579,454,0.579,455,0.47,456,0.579,457,0.335,458,0.528,459,1.107,460,1.107,461,1.107,462,1.107,463,2.833,464,2.039,465,1.697,466,0.579,467,2.451,468,2.094,469,2.306,470,0.579,471,1.107,472,2.833,473,1.107,474,0.579,475,1.107,476,1.107,477,0.579,478,0.579,479,1.107,480,1.107,481,0.579,482,1.107,483,1.107,484,0.579,485,0.579,486,1.107,487,0.898,488,0.528,489,0.579,490,0.395,491,0.495,492,0.528,493,1.742,494,1.292,495,0.495,496,1.742,497,1.221,498,0.495,499,0.898,500,0.704,501,0.495,502,0.528,503,0.36,504,1.592,505,0.579,506,0.528,507,0.495,508,1.632,509,0.737,510,0.47,511,0.528,512,0.528,513,0.495,514,0.45,515,0.47,516,0.898,517,0.528,518,0.47,519,0.433,520,5.035,521,0.528,522,0.63,523,0.433,524,0.45,525,0.47,526,0.528,527,1.107,528,0.579,529,0.376,530,0.579,531,0.579,532,0.579,533,0.579,534,0.579,535,3.196,536,2.889,537,1.107,538,0.86,539,1.107,540,0.495,541,0.829,542,0.385,543,2.833,544,0.495,545,0.406,546,1.475,547,3.517,548,0.528,549,0.579,550,0.829,551,0.495,552,0.528,553,0.528,554,1.118,555,0.433,556,0.495,557,0.406,558,0.528,559,0.579,560,0.676,561,0.528,562,0.419,563,0.419,564,0.86,565,1.118,566,1.592,567,2.42,568,2.584,569,2.833,570,2.833,571,2.039,572,1.107,573,1.592,574,1.107,575,1.107,576,1.592,577,0.579,578,1.107,579,0.579,580,1.107,581,0.433,582,0.495,583,0.406,584,0.353,585,0.47,586,0.406,587,0.528,588,0.495,589,0.579,590,0.368,591,0.495,592,0.433,593,0.433,594,1.592,595,0.579,596,0.528,597,0.528,598,0.704,599,0.47,600,1.773,601,0.419,602,0.579,603,0.579,604,0.946,605,0.528,606,0.528,607,0.579,608,0.433,609,0.419,610,0.528,611,0.579,612,0.579,613,0.368,614,0.579,615,0.406,616,0.579,617,0.45,618,0.347]],["component//swarmlab_sec-intro/docs/index.html",[174,0.756,175,0.629]],["title//swarmlab_sec-intro/docs/index.html#_find_ip",[81,34.005,126,36.853]],["name//swarmlab_sec-intro/docs/index.html#_find_ip",[]],["text//swarmlab_sec-intro/docs/index.html#_find_ip",[]],["component//swarmlab_sec-intro/docs/index.html#_find_ip",[]],["title//swarmlab_sec-intro/docs/index.html#_find_live_hosts",[81,28.766,154,45.289,155,28.766]],["name//swarmlab_sec-intro/docs/index.html#_find_live_hosts",[]],["text//swarmlab_sec-intro/docs/index.html#_find_live_hosts",[]],["component//swarmlab_sec-intro/docs/index.html#_find_live_hosts",[]],["title//swarmlab_sec-intro/docs/index.html#_scan_ports",[142,38.243,147,28.31]],["name//swarmlab_sec-intro/docs/index.html#_scan_ports",[]],["text//swarmlab_sec-intro/docs/index.html#_scan_ports",[]],["component//swarmlab_sec-intro/docs/index.html#_scan_ports",[]],["title//swarmlab_sec-intro/docs/index.html#_scan_a_single_port_all_ports_or_series",[142,24.731,147,27.818,500,25.764,501,34.621]],["name//swarmlab_sec-intro/docs/index.html#_scan_a_single_port_all_ports_or_series",[]],["text//swarmlab_sec-intro/docs/index.html#_scan_a_single_port_all_ports_or_series",[]],["component//swarmlab_sec-intro/docs/index.html#_scan_a_single_port_all_ports_or_series",[]],["title//swarmlab_sec-intro/docs/index.html#_scan_port_80_on_the_target_system",[36,31.476,142,24.731,147,18.308,243,20.278,252,31.476]],["name//swarmlab_sec-intro/docs/index.html#_scan_port_80_on_the_target_system",[]],["text//swarmlab_sec-intro/docs/index.html#_scan_port_80_on_the_target_system",[]],["component//swarmlab_sec-intro/docs/index.html#_scan_port_80_on_the_target_system",[]],["title//swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system",[36,25.476,89,17.798,142,20.017,147,14.818,243,16.412,257,23.729,502,29.916]],["name//swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system",[]],["text//swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system",[]],["component//swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system",[]],["title//swarmlab_sec-intro/docs/index.html#_scan_fast_the_most_common_ports",[142,28.033,147,20.752,180,28.596,619,37.261]],["name//swarmlab_sec-intro/docs/index.html#_scan_fast_the_most_common_ports",[]],["text//swarmlab_sec-intro/docs/index.html#_scan_fast_the_most_common_ports",[]],["component//swarmlab_sec-intro/docs/index.html#_scan_fast_the_most_common_ports",[]],["title//swarmlab_sec-intro/docs/index.html#_to_scan_all_ports_1_65535",[27,17.758,89,21.991,142,24.731,147,18.308,506,36.963]],["name//swarmlab_sec-intro/docs/index.html#_to_scan_all_ports_1_65535",[]],["text//swarmlab_sec-intro/docs/index.html#_to_scan_all_ports_1_65535",[]],["component//swarmlab_sec-intro/docs/index.html#_to_scan_all_ports_1_65535",[]],["title//swarmlab_sec-intro/docs/index.html#_scan_all_tcp_udp_ports",[142,28.033,146,26.111,147,20.752,149,30.578]],["name//swarmlab_sec-intro/docs/index.html#_scan_all_tcp_udp_ports",[]],["text//swarmlab_sec-intro/docs/index.html#_scan_all_tcp_udp_ports",[]],["component//swarmlab_sec-intro/docs/index.html#_scan_all_tcp_udp_ports",[]],["title//swarmlab_sec-intro/docs/index.html#_netstat",[520,65.456]],["name//swarmlab_sec-intro/docs/index.html#_netstat",[]],["text//swarmlab_sec-intro/docs/index.html#_netstat",[]],["component//swarmlab_sec-intro/docs/index.html#_netstat",[]],["title//swarmlab_sec-intro/docs/index.html#_listing_almost_all",[274,39.331]],["name//swarmlab_sec-intro/docs/index.html#_listing_almost_all",[]],["text//swarmlab_sec-intro/docs/index.html#_listing_almost_all",[]],["component//swarmlab_sec-intro/docs/index.html#_listing_almost_all",[]],["title//swarmlab_sec-intro/docs/index.html#_listing_tcp_ports_connections",[71,21.428,146,26.111,147,20.752,274,23.58]],["name//swarmlab_sec-intro/docs/index.html#_listing_tcp_ports_connections",[]],["text//swarmlab_sec-intro/docs/index.html#_listing_tcp_ports_connections",[]],["component//swarmlab_sec-intro/docs/index.html#_listing_tcp_ports_connections",[]],["title//swarmlab_sec-intro/docs/index.html#_listing_udp_ports_connections",[71,21.428,147,20.752,149,30.578,274,23.58]],["name//swarmlab_sec-intro/docs/index.html#_listing_udp_ports_connections",[]],["text//swarmlab_sec-intro/docs/index.html#_listing_udp_ports_connections",[]],["component//swarmlab_sec-intro/docs/index.html#_listing_udp_ports_connections",[]],["title//swarmlab_sec-intro/docs/index.html#_listing_all_listening_connections",[71,24.729,274,27.213,290,39.654]],["name//swarmlab_sec-intro/docs/index.html#_listing_all_listening_connections",[]],["text//swarmlab_sec-intro/docs/index.html#_listing_all_listening_connections",[]],["component//swarmlab_sec-intro/docs/index.html#_listing_all_listening_connections",[]],["title//swarmlab_sec-intro/docs/index.html#_listing_all_tcp_listening_ports",[146,26.111,147,20.752,274,23.58,290,34.361]],["name//swarmlab_sec-intro/docs/index.html#_listing_all_tcp_listening_ports",[]],["text//swarmlab_sec-intro/docs/index.html#_listing_all_tcp_listening_ports",[]],["component//swarmlab_sec-intro/docs/index.html#_listing_all_tcp_listening_ports",[]],["title//swarmlab_sec-intro/docs/index.html#_listing_all_udp_listening_ports",[147,20.752,149,30.578,274,23.58,290,34.361]],["name//swarmlab_sec-intro/docs/index.html#_listing_all_udp_listening_ports",[]],["text//swarmlab_sec-intro/docs/index.html#_listing_all_udp_listening_ports",[]],["component//swarmlab_sec-intro/docs/index.html#_listing_all_udp_listening_ports",[]],["title//swarmlab_sec-intro/docs/index.html#_listing_all_unix_listening_ports",[147,20.752,274,23.58,290,34.361,620,35.678]],["name//swarmlab_sec-intro/docs/index.html#_listing_all_unix_listening_ports",[]],["text//swarmlab_sec-intro/docs/index.html#_listing_all_unix_listening_ports",[]],["component//swarmlab_sec-intro/docs/index.html#_listing_all_unix_listening_ports",[]],["title//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_protocol",[263,33.702,306,34.461,525,43.001]],["name//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_protocol",[]],["text//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_protocol",[]],["component//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_protocol",[]],["title//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_tcp_protocol",[146,26.111,263,29.203,306,29.861,525,37.261]],["name//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_tcp_protocol",[]],["text//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_tcp_protocol",[]],["component//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_tcp_protocol",[]],["title//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_udp_protocol",[149,30.578,263,29.203,306,29.861,525,37.261]],["name//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_udp_protocol",[]],["text//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_udp_protocol",[]],["component//swarmlab_sec-intro/docs/index.html#_showing_statistics_by_udp_protocol",[]],["title//swarmlab_sec-intro/docs/index.html#_displaying_service_name_with_pid",[18,21.196,186,31.368,598,29.203,621,45.926]],["name//swarmlab_sec-intro/docs/index.html#_displaying_service_name_with_pid",[]],["text//swarmlab_sec-intro/docs/index.html#_displaying_service_name_with_pid",[]],["component//swarmlab_sec-intro/docs/index.html#_displaying_service_name_with_pid",[]],["title//swarmlab_sec-intro/docs/index.html#_displaying_promiscuous_mode",[186,36.2,535,41.175,536,33.002]],["name//swarmlab_sec-intro/docs/index.html#_displaying_promiscuous_mode",[]],["text//swarmlab_sec-intro/docs/index.html#_displaying_promiscuous_mode",[]],["component//swarmlab_sec-intro/docs/index.html#_displaying_promiscuous_mode",[]],["title//swarmlab_sec-intro/docs/index.html#_setting_promiscuous_mode",[349,29.2,535,41.175,536,33.002]],["name//swarmlab_sec-intro/docs/index.html#_setting_promiscuous_mode",[]],["text//swarmlab_sec-intro/docs/index.html#_setting_promiscuous_mode",[]],["component//swarmlab_sec-intro/docs/index.html#_setting_promiscuous_mode",[]],["title//swarmlab_sec-intro/docs/index.html#_remove_promiscuous_mode",[535,41.175,536,33.002,622,36.2]],["name//swarmlab_sec-intro/docs/index.html#_remove_promiscuous_mode",[]],["text//swarmlab_sec-intro/docs/index.html#_remove_promiscuous_mode",[]],["component//swarmlab_sec-intro/docs/index.html#_remove_promiscuous_mode",[]],["title//swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface",[103,14.739,104,19.391,535,28.16,536,22.57,584,22.126,623,23.569]],["name//swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface",[]],["text//swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface",[]],["component//swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface",[]],["title//swarmlab_sec-intro/docs/index.html#_how_to_use_nmap",[22,20.469,118,38.352,419,41.175]],["name//swarmlab_sec-intro/docs/index.html#_how_to_use_nmap",[]],["text//swarmlab_sec-intro/docs/index.html#_how_to_use_nmap",[]],["component//swarmlab_sec-intro/docs/index.html#_how_to_use_nmap",[]],["title//swarmlab_sec-iptables/docs/index-iptables.html",[524,41.175,624,43.001,625,43.001]],["name//swarmlab_sec-iptables/docs/index-iptables.html",[1,0.389,626,0.597]],["text//swarmlab_sec-iptables/docs/index-iptables.html",[22,2.463,29,0.838,42,1.276,45,1.624,59,0.527,62,0.934,71,2.477,77,0.419,86,2.208,89,1.534,98,0.658,101,1.582,103,0.344,104,2.043,110,0.435,115,1.634,127,1.904,135,1.679,139,0.724,152,0.551,155,2.882,159,0.467,181,6.233,203,2.416,204,1.679,205,0.474,207,0.97,208,0.724,210,1.033,211,1.15,220,1.624,225,0.658,229,0.724,237,0.918,239,0.85,243,0.424,245,1.234,246,0.773,247,0.564,257,2.763,258,1.557,266,0.634,278,1.882,307,0.527,320,1.289,347,4.058,349,1.557,353,0.724,359,4.125,381,1.189,394,1.743,414,2.763,417,1.575,442,0.658,457,3.401,469,0.613,490,1.533,497,0.507,501,0.724,509,0.564,510,1.289,514,2.196,523,4.196,524,3.598,526,0.773,542,1.494,545,1.985,550,1.679,555,2.857,562,0.613,581,0.634,601,0.613,609,2.423,613,2.129,624,0.687,625,6.329,627,1.033,628,0.658,629,0.773,630,0.773,631,1.189,632,3.627,633,2.115,634,0.724,635,3.627,636,0.773,637,0.847,638,2.047,639,2.115,640,1.917,641,3.484,642,1.743,643,3.958,644,0.875,645,1.494,646,6.133,647,2.006,648,1.589,649,3.627,650,1.589,651,1.917,652,1.917,653,1.589,654,2.579,655,1.115,656,1.679,657,4.225,658,1.624,659,1.575,660,0.634,661,1.289,662,0.934,663,1.743,664,1.358,665,1.234,666,0.773,667,0.773,668,1.679,669,0.578,670,0.847,671,0.847,672,2.047,673,0.687,674,0.724,675,0.773,676,1.397,677,0.687,678,0.613,679,0.773,680,0.773,681,1.449,682,1.234,683,1.189,684,0.724,685,3.055,686,0.773,687,0.395,688,2.047,689,0.724,690,0.773,691,0.613,692,0.847,693,0.724,694,0.687,695,1.358,696,2.827,697,1.449,698,0.773,699,0.724,700,0.613,701,0.687,702,0.613,703,0.658,704,0.658,705,0.847,706,0.773,707,0.578,708,0.551,709,0.847,710,0.613,711,0.847,712,0.724,713,0.539,714,0.773]],["component//swarmlab_sec-iptables/docs/index-iptables.html",[174,0.756,626,0.731]],["title//swarmlab_sec-iptables/docs/index-iptables.html#_destination_local_host_our_own_machine",[155,24.926,414,33.232,457,26.55,662,27.014]],["name//swarmlab_sec-iptables/docs/index-iptables.html#_destination_local_host_our_own_machine",[]],["text//swarmlab_sec-iptables/docs/index-iptables.html#_destination_local_host_our_own_machine",[]],["component//swarmlab_sec-iptables/docs/index-iptables.html#_destination_local_host_our_own_machine",[]],["title//swarmlab_sec-iptables/docs/index-iptables.html#_source_local_host_our_own_machine",[29,24.225,155,24.926,457,26.55,662,27.014]],["name//swarmlab_sec-iptables/docs/index-iptables.html#_source_local_host_our_own_machine",[]],["text//swarmlab_sec-iptables/docs/index-iptables.html#_source_local_host_our_own_machine",[]],["component//swarmlab_sec-iptables/docs/index-iptables.html#_source_local_host_our_own_machine",[]],["title//swarmlab_sec-iptables/docs/index-iptables.html#_forwarded_packets",[181,45.336,635,42.792]],["name//swarmlab_sec-iptables/docs/index-iptables.html#_forwarded_packets",[]],["text//swarmlab_sec-iptables/docs/index-iptables.html#_forwarded_packets",[]],["component//swarmlab_sec-iptables/docs/index-iptables.html#_forwarded_packets",[]],["title//swarmlab_sec-iptables/docs/index.html",[626,55.43]],["name//swarmlab_sec-iptables/docs/index.html",[1,0.718]],["text//swarmlab_sec-iptables/docs/index.html",[2,0.216,3,0.371,4,0.216,12,0.668,13,1.187,17,0.17,22,1.894,27,3.817,29,0.589,32,0.282,36,3.215,42,0.332,45,0.216,49,2.702,59,0.695,61,0.132,62,0.176,71,0.958,77,0.148,84,0.292,86,0.495,92,0.204,101,0.326,103,0.921,104,1.32,110,0.824,111,0.57,113,0.204,115,0.173,117,0.41,123,0.223,126,1.208,132,3.784,135,0.436,137,0.21,139,0.255,142,0.182,146,1.403,147,1.599,149,0.743,152,0.194,156,0.173,158,1.539,159,0.884,160,0.255,161,1.666,163,0.784,177,0.19,180,0.186,181,5.261,184,0.398,185,1.693,188,0.436,190,0.232,192,0.216,198,0.173,199,0.216,200,0.182,202,0.216,204,0.835,205,0.624,207,1.506,210,0.379,218,1.253,220,1.326,225,0.232,226,1.245,227,0.232,229,0.499,230,0.204,237,1.309,240,0.371,242,0.232,243,0.292,244,0.255,248,0.379,252,0.232,257,1.486,258,0.615,259,0.453,262,1.326,266,0.835,270,0.349,271,0.242,273,0.619,274,0.3,275,0.19,278,1.643,293,0.388,294,1.402,297,1.246,300,0.232,304,0.272,306,0.194,309,0.255,310,0.173,312,0.179,315,0.223,316,0.272,317,0.232,320,1.108,323,0.695,324,1.126,327,0.21,341,0.959,342,0.232,347,1.927,349,0.615,350,0.473,355,0.453,356,1.096,357,0.556,359,0.665,372,0.242,373,0.272,391,0.85,393,0.85,394,0.867,397,0.255,398,0.17,400,0.204,412,0.584,413,0.255,414,1.927,419,0.232,420,0.223,421,0.242,442,2.99,447,0.232,450,0.781,457,1.648,458,0.532,465,0.818,468,0.499,469,0.422,500,0.19,503,1.141,509,1.367,510,0.473,513,0.731,514,3.104,519,0.835,522,0.332,523,1.372,524,3.425,540,0.255,541,0.223,546,0.619,550,0.436,555,0.223,557,0.784,558,0.532,560,0.681,561,0.272,563,0.422,564,0.232,585,2.46,586,0.21,588,0.255,590,0.19,593,0.64,601,0.422,609,0.808,613,0.19,619,0.242,622,0.204,624,1.301,625,5.602,626,4.9,627,0.726,628,0.232,631,0.835,632,0.255,633,0.223,635,2.629,638,1.018,639,0.223,641,0.781,642,0.453,643,0.255,644,0.164,646,0.731,647,0.349,649,1.371,654,0.272,655,0.959,656,0.436,657,1.018,658,0.216,659,3.602,662,0.343,664,1.167,665,0.232,667,0.272,672,1.018,675,0.272,676,0.999,678,2.063,685,0.781,687,0.272,688,0.272,689,0.731,694,1.487,699,0.255,700,0.422,701,0.473,702,0.422,704,0.232,707,3.428,708,0.556,714,0.272,715,0.453,716,0.337,717,0.473,718,1.958,719,0.584,720,0.216,721,0.856,722,0.19,723,0.272,724,0.532,725,0.255,726,0.473,727,0.499,728,0.436,729,0.272,730,0.601,731,0.532,732,0.583,733,0.298,734,0.298,735,0.216,736,0.232,737,1.365,738,0.422,739,0.298,740,0.216,741,0.298,742,0.298,743,0.255,744,0.223,745,0.298,746,0.242,747,0.298,748,0.298,749,0.298,750,0.242,751,0.21,752,0.499,753,0.298,754,0.583,755,0.232,756,0.532,757,0.298,758,0.583,759,0.905,760,1.773,761,0.272,762,1.301,763,0.255,764,0.21,765,0.255,766,0.19,767,0.298,768,0.298,769,0.199,770,0.298,771,0.173,772,0.272,773,0.298,774,1.116,775,0.255,776,0.473,777,0.583,778,0.298,779,0.298,780,0.298,781,0.298,782,0.583,783,0.298,784,0.298,785,0.298,786,0.272,787,0.808,788,0.298,789,0.298,790,0.223,791,0.298,792,0.298,793,0.179,794,0.583,795,0.255,796,0.232,797,0.298,798,0.216,799,2.133,800,0.242,801,0.298,802,0.453,803,0.583,804,0.272,805,2.275,806,0.532,807,0.694,808,0.41,809,0.216,810,0.954,811,0.242,812,0.499,813,0.298,814,0.781,815,0.298,816,0.473,817,1.365,818,0.298,819,0.583,820,0.694,821,0.298,822,0.473,823,0.298,824,0.298,825,0.298,826,0.532,827,0.583,828,0.298,829,0.298,830,0.298,831,0.298,832,0.298,833,0.272,834,0.298,835,0.298,836,0.298,837,0.242,838,1.116,839,1.116,840,1.371,841,0.19,842,0.888,843,0.194,844,0.856,845,0.532,846,0.272,847,0.298,848,0.298,849,0.398,850,0.601,851,0.194,852,0.64,853,0.398,854,0.298,855,0.242,856,0.242,857,4.276,858,1.116,859,0.436,860,0.272,861,0.422,862,1.833,863,0.532,864,1.116,865,0.272,866,0.242,867,0.867,868,0.583,869,0.272,870,0.298,871,0.298,872,0.298,873,0.242,874,0.583,875,0.255,876,0.532,877,0.194,878,0.298,879,0.583,880,0.298,881,0.298,882,0.856,883,0.856,884,0.856,885,0.255,886,0.731,887,0.255,888,0.499,889,0.298,890,1.108,891,0.21,892,0.856,893,0.232,894,0.272,895,0.255,896,0.453,897,0.298,898,0.298,899,0.272,900,0.298,901,0.298,902,0.856,903,0.255,904,0.583,905,0.473,906,0.298,907,1.116,908,0.298,909,0.298,910,0.232,911,0.255,912,0.473,913,0.255,914,0.298,915,0.272,916,0.298,917,0.298,918,0.298,919,0.298,920,0.298,921,0.298,922,0.232,923,0.583,924,0.255,925,0.298,926,0.856,927,0.242,928,0.453,929,0.298,930,0.298,931,0.583,932,0.255,933,0.298,934,0.583,935,0.583,936,0.298,937,0.298,938,0.298,939,0.298,940,0.232,941,0.242,942,0.194,943,0.194,944,0.242,945,0.298,946,0.298,947,0.298,948,0.232]],["component//swarmlab_sec-iptables/docs/index.html",[174,0.756,626,0.731]],["title//swarmlab_sec-iptables/docs/index.html#_iptables",[626,55.43]],["name//swarmlab_sec-iptables/docs/index.html#_iptables",[]],["text//swarmlab_sec-iptables/docs/index.html#_iptables",[]],["component//swarmlab_sec-iptables/docs/index.html#_iptables",[]],["title//swarmlab_sec-iptables/docs/index.html#_installation",[949,34.614]],["name//swarmlab_sec-iptables/docs/index.html#_installation",[]],["text//swarmlab_sec-iptables/docs/index.html#_installation",[]],["component//swarmlab_sec-iptables/docs/index.html#_installation",[]],["title//swarmlab_sec-iptables/docs/index.html#_front_ends",[729,57.156,730,43.989]],["name//swarmlab_sec-iptables/docs/index.html#_front_ends",[]],["text//swarmlab_sec-iptables/docs/index.html#_front_ends",[]],["component//swarmlab_sec-iptables/docs/index.html#_front_ends",[]],["title//swarmlab_sec-iptables/docs/index.html#_console",[727,65.456]],["name//swarmlab_sec-iptables/docs/index.html#_console",[]],["text//swarmlab_sec-iptables/docs/index.html#_console",[]],["component//swarmlab_sec-iptables/docs/index.html#_console",[]],["title//swarmlab_sec-iptables/docs/index.html#_graphical",[728,57.313]],["name//swarmlab_sec-iptables/docs/index.html#_graphical",[]],["text//swarmlab_sec-iptables/docs/index.html#_graphical",[]],["component//swarmlab_sec-iptables/docs/index.html#_graphical",[]],["title//swarmlab_sec-iptables/docs/index.html#_basic_concepts",[256,40.737,950,53.536]],["name//swarmlab_sec-iptables/docs/index.html#_basic_concepts",[]],["text//swarmlab_sec-iptables/docs/index.html#_basic_concepts",[]],["component//swarmlab_sec-iptables/docs/index.html#_basic_concepts",[]],["title//swarmlab_sec-iptables/docs/index.html#_table",[524,59.51]],["name//swarmlab_sec-iptables/docs/index.html#_table",[]],["text//swarmlab_sec-iptables/docs/index.html#_table",[]],["component//swarmlab_sec-iptables/docs/index.html#_table",[]],["title//swarmlab_sec-iptables/docs/index.html#_filter",[347,55.43]],["name//swarmlab_sec-iptables/docs/index.html#_filter",[]],["text//swarmlab_sec-iptables/docs/index.html#_filter",[]],["component//swarmlab_sec-iptables/docs/index.html#_filter",[]],["title//swarmlab_sec-iptables/docs/index.html#_nat",[649,65.456]],["name//swarmlab_sec-iptables/docs/index.html#_nat",[]],["text//swarmlab_sec-iptables/docs/index.html#_nat",[]],["component//swarmlab_sec-iptables/docs/index.html#_nat",[]],["title//swarmlab_sec-iptables/docs/index.html#_mangle",[646,65.456]],["name//swarmlab_sec-iptables/docs/index.html#_mangle",[]],["text//swarmlab_sec-iptables/docs/index.html#_mangle",[]],["component//swarmlab_sec-iptables/docs/index.html#_mangle",[]],["title//swarmlab_sec-iptables/docs/index.html#_raw",[394,59.51]],["name//swarmlab_sec-iptables/docs/index.html#_raw",[]],["text//swarmlab_sec-iptables/docs/index.html#_raw",[]],["component//swarmlab_sec-iptables/docs/index.html#_raw",[]],["title//swarmlab_sec-iptables/docs/index.html#_security",[393,47.698]],["name//swarmlab_sec-iptables/docs/index.html#_security",[]],["text//swarmlab_sec-iptables/docs/index.html#_security",[]],["component//swarmlab_sec-iptables/docs/index.html#_security",[]],["title//swarmlab_sec-iptables/docs/index.html#_rules",[707,52.32]],["name//swarmlab_sec-iptables/docs/index.html#_rules",[]],["text//swarmlab_sec-iptables/docs/index.html#_rules",[]],["component//swarmlab_sec-iptables/docs/index.html#_rules",[]],["title//swarmlab_sec-iptables/docs/index.html#_traversing_chains",[624,50.832,625,50.832]],["name//swarmlab_sec-iptables/docs/index.html#_traversing_chains",[]],["text//swarmlab_sec-iptables/docs/index.html#_traversing_chains",[]],["component//swarmlab_sec-iptables/docs/index.html#_traversing_chains",[]],["title//swarmlab_sec-iptables/docs/index.html#_usage",[951,51.004]],["name//swarmlab_sec-iptables/docs/index.html#_usage",[]],["text//swarmlab_sec-iptables/docs/index.html#_usage",[]],["component//swarmlab_sec-iptables/docs/index.html#_usage",[]],["title//swarmlab_sec-iptables/docs/index.html#_showing_the_current_rules",[3,33.702,263,33.702,707,36.2]],["name//swarmlab_sec-iptables/docs/index.html#_showing_the_current_rules",[]],["text//swarmlab_sec-iptables/docs/index.html#_showing_the_current_rules",[]],["component//swarmlab_sec-iptables/docs/index.html#_showing_the_current_rules",[]],["title//swarmlab_sec-iptables/docs/index.html#_resetting_rules",[707,42.792,887,53.536]],["name//swarmlab_sec-iptables/docs/index.html#_resetting_rules",[]],["text//swarmlab_sec-iptables/docs/index.html#_resetting_rules",[]],["component//swarmlab_sec-iptables/docs/index.html#_resetting_rules",[]],["title//swarmlab_sec-iptables/docs/index.html#_editing_rules",[707,42.792,891,43.989]],["name//swarmlab_sec-iptables/docs/index.html#_editing_rules",[]],["text//swarmlab_sec-iptables/docs/index.html#_editing_rules",[]],["component//swarmlab_sec-iptables/docs/index.html#_editing_rules",[]],["title//swarmlab_sec-iptables/docs/index.html#_examples",[258,42.202]],["name//swarmlab_sec-iptables/docs/index.html#_examples",[]],["text//swarmlab_sec-iptables/docs/index.html#_examples",[]],["component//swarmlab_sec-iptables/docs/index.html#_examples",[]],["title//swarmlab_sec-iptables/docs/index.html#_block_traffic_by_portpermalink",[207,32.351,519,39.654,952,53.001]],["name//swarmlab_sec-iptables/docs/index.html#_block_traffic_by_portpermalink",[]],["text//swarmlab_sec-iptables/docs/index.html#_block_traffic_by_portpermalink",[]],["component//swarmlab_sec-iptables/docs/index.html#_block_traffic_by_portpermalink",[]],["title//swarmlab_sec-iptables/docs/index.html#_drop_traffic",[207,38.243,442,48.673]],["name//swarmlab_sec-iptables/docs/index.html#_drop_traffic",[]],["text//swarmlab_sec-iptables/docs/index.html#_drop_traffic",[]],["component//swarmlab_sec-iptables/docs/index.html#_drop_traffic",[]],["title//swarmlab_sec-iptables/docs/index.html#_block_or_allow_traffic_by_port_number",[147,18.308,185,25.764,207,24.731,221,26.977,519,30.314]],["name//swarmlab_sec-iptables/docs/index.html#_block_or_allow_traffic_by_port_number",[]],["text//swarmlab_sec-iptables/docs/index.html#_block_or_allow_traffic_by_port_number",[]],["component//swarmlab_sec-iptables/docs/index.html#_block_or_allow_traffic_by_port_number",[]],["title//swarmlab_sec-iptables/docs/index.html#_more_examples",[198,36.219,258,34.517]],["name//swarmlab_sec-iptables/docs/index.html#_more_examples",[]],["text//swarmlab_sec-iptables/docs/index.html#_more_examples",[]],["component//swarmlab_sec-iptables/docs/index.html#_more_examples",[]],["title//swarmlab_sec-iptables/docs/index.html#_how_to_use_iptables",[22,20.469,419,41.175,626,38.352]],["name//swarmlab_sec-iptables/docs/index.html#_how_to_use_iptables",[]],["text//swarmlab_sec-iptables/docs/index.html#_how_to_use_iptables",[]],["component//swarmlab_sec-iptables/docs/index.html#_how_to_use_iptables",[]],["title//swarmlab_network-adhoc/docs/index-setup.html",[716,44.284]],["name//swarmlab_network-adhoc/docs/index-setup.html",[1,0.389,716,0.477]],["text//swarmlab_network-adhoc/docs/index-setup.html",[18,0.656,22,1.647,27,3.473,30,2.075,42,0.808,45,1.028,54,6.041,63,1.851,71,1.193,103,1.734,104,2.632,110,0.729,111,0.946,126,0.836,128,1.214,136,0.97,142,0.867,164,1.153,167,1.104,180,2.172,198,0.821,217,1.104,253,1.851,272,1.104,311,1.063,327,0.997,341,0.997,342,1.104,399,1.063,400,0.97,412,0.97,417,0.997,487,1.153,497,1.532,503,2.172,522,0.808,529,0.924,544,1.214,545,0.997,554,0.997,584,1.561,586,0.997,593,1.063,631,1.063,640,1.214,651,1.214,655,1.796,669,2.382,677,1.153,691,1.028,702,1.028,710,1.028,716,0.821,718,2.603,755,1.104,776,3.459,798,1.028,843,0.924,905,1.153,944,2.075,949,1.156,953,0.885,954,0.851,955,1.214,956,2.075,957,1.063,958,1.296,959,1.296,960,1.153,961,1.296,962,1.028,963,1.028,964,1.296,965,1.296,966,3.89,967,1.063,968,1.153,969,1.296,970,1.296,971,1.296,972,1.296,973,1.104,974,1.153,975,1.296,976,2.185,977,2.075,978,2.947,979,3.276,980,1.296,981,1.913,982,0.997,983,1.296,984,2.333,985,1.214,986,2.333,987,1.296,988,1.104,989,0.97,990,1.296,991,1.296,992,1.153,993,4.204,994,2.075,995,3.182,996,3.182,997,5.002,998,4.685,999,3.182,1000,3.681,1001,2.185,1002,2.333,1003,1.063,1004,1.296,1005,1.296,1006,1.296,1007,3.459,1008,3.182,1009,3.182,1010,2.333,1011,1.296,1012,1.296,1013,1.296,1014,1.296,1015,1.296,1016,1.296,1017,1.296,1018,2.185,1019,1.296,1020,1.296,1021,1.296,1022,1.063,1023,1.296,1024,1.296,1025,3.182,1026,1.296,1027,2.333,1028,2.185,1029,1.296,1030,1.296,1031,1.296,1032,1.296,1033,1.296,1034,1.296,1035,2.333,1036,1.296,1037,1.296,1038,1.296,1039,1.296,1040,1.296,1041,1.296,1042,1.153,1043,1.214,1044,1.296,1045,1.663,1046,3.182,1047,2.71,1048,2.333,1049,1.214,1050,1.296,1051,1.296,1052,1.296,1053,1.296]],["component//swarmlab_network-adhoc/docs/index-setup.html",[1054,0.921,1055,0.921]],["title//swarmlab_network-adhoc/docs/index-setup.html#_intro",[175,47.698]],["name//swarmlab_network-adhoc/docs/index-setup.html#_intro",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_intro",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_intro",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_install_systemd_networkd",[949,23.949,956,43.001,1007,43.001]],["name//swarmlab_network-adhoc/docs/index-setup.html#_install_systemd_networkd",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_install_systemd_networkd",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_install_systemd_networkd",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_deinstall_classic_networking_and_install_it",[103,18.674,949,20.752,992,37.261,1056,41.897]],["name//swarmlab_network-adhoc/docs/index-setup.html#_deinstall_classic_networking_and_install_it",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_deinstall_classic_networking_and_install_it",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_deinstall_classic_networking_and_install_it",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_install_optional",[218,38.243,949,28.31]],["name//swarmlab_network-adhoc/docs/index-setup.html#_install_optional",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_install_optional",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_install_optional",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_setup_wired_connection",[71,24.729,545,37.212,716,30.64]],["name//swarmlab_network-adhoc/docs/index-setup.html#_setup_wired_connection",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_setup_wired_connection",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_setup_wired_connection",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_reboot",[1045,49.807]],["name//swarmlab_network-adhoc/docs/index-setup.html#_reboot",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_reboot",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_reboot",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_config",[793,45.88]],["name//swarmlab_network-adhoc/docs/index-setup.html#_config",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_config",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_config",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_nss",[1057,69.882]],["name//swarmlab_network-adhoc/docs/index-setup.html#_nss",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_nss",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_nss",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_dns",[1058,69.882]],["name//swarmlab_network-adhoc/docs/index-setup.html#_dns",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_dns",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_dns",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_problem_with_dnssec",[1059,53.536,1060,62.652]],["name//swarmlab_network-adhoc/docs/index-setup.html#_problem_with_dnssec",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_problem_with_dnssec",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_problem_with_dnssec",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant",[22,13.999,104,19.391,977,29.409,978,21.71,979,24.135,981,27.12]],["name//swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_reboot_2",[1045,49.807]],["name//swarmlab_network-adhoc/docs/index-setup.html#_reboot_2",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_reboot_2",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_reboot_2",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_check",[623,49.807]],["name//swarmlab_network-adhoc/docs/index-setup.html#_check",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_check",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_check",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant",[22,13.999,104,19.391,755,28.16,978,21.71,979,24.135,981,27.12]],["name//swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_install_driver",[562,45.336,949,28.31]],["name//swarmlab_network-adhoc/docs/index-setup.html#_install_driver",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_install_driver",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_install_driver",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_setup",[716,44.284]],["name//swarmlab_network-adhoc/docs/index-setup.html#_setup",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_setup",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_setup",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_reboot_3",[1045,49.807]],["name//swarmlab_network-adhoc/docs/index-setup.html#_reboot_3",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_reboot_3",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_reboot_3",[]],["title//swarmlab_network-adhoc/docs/index-setup.html#_check_2",[623,49.807]],["name//swarmlab_network-adhoc/docs/index-setup.html#_check_2",[]],["text//swarmlab_network-adhoc/docs/index-setup.html#_check_2",[]],["component//swarmlab_network-adhoc/docs/index-setup.html#_check_2",[]],["title//swarmlab_network-adhoc/docs/index.html",[103,21.551,978,31.744,979,35.289]],["name//swarmlab_network-adhoc/docs/index.html",[1,0.718]],["text//swarmlab_network-adhoc/docs/index.html",[22,1.568,71,1.895,86,2.348,89,2.204,101,2.272,103,4.104,115,2.348,198,2.348,522,2.309,523,4.614,545,2.851,548,6.802,557,2.851,564,3.155,588,3.47,593,3.038,608,5.578,635,4.212,660,3.038,704,3.155,708,2.64,751,2.851,787,2.939,896,3.155,978,4.987,979,5.544,1061,4.061,1062,3.295,1063,4.061,1064,3.705,1065,3.705,1066,3.705,1067,4.463,1068,3.295,1069,4.466,1070,4.061,1071,3.049,1072,3.295,1073,6.049,1074,3.705,1075,3.922,1076,3.705]],["component//swarmlab_network-adhoc/docs/index.html",[1054,0.921,1055,0.921]],["title//swarmlab_network-adhoc/docs/index.html#_ad_hoc_networks",[103,21.551,978,31.744,979,35.289]],["name//swarmlab_network-adhoc/docs/index.html#_ad_hoc_networks",[]],["text//swarmlab_network-adhoc/docs/index.html#_ad_hoc_networks",[]],["component//swarmlab_network-adhoc/docs/index.html#_ad_hoc_networks",[]],["title//swarmlab_network-adhoc/docs/index.html#_vehicle_to_vehicle_v2v_communications",[1073,54.856,1074,41.897,1075,29.203]],["name//swarmlab_network-adhoc/docs/index.html#_vehicle_to_vehicle_v2v_communications",[]],["text//swarmlab_network-adhoc/docs/index.html#_vehicle_to_vehicle_v2v_communications",[]],["component//swarmlab_network-adhoc/docs/index.html#_vehicle_to_vehicle_v2v_communications",[]],["title//swarmlab_network-adhoc/docs/index.html#_vehicle_to_infrastructure_v2i_communications",[1067,33.232,1073,37.261,1075,29.203,1076,41.897]],["name//swarmlab_network-adhoc/docs/index.html#_vehicle_to_infrastructure_v2i_communications",[]],["text//swarmlab_network-adhoc/docs/index.html#_vehicle_to_infrastructure_v2i_communications",[]],["component//swarmlab_network-adhoc/docs/index.html#_vehicle_to_infrastructure_v2i_communications",[]],["title//swarmlab_poc-datacollector/docs/doc-dummy_service.html",[1077,52.32]],["name//swarmlab_poc-datacollector/docs/doc-dummy_service.html",[1077,0.563,1078,0.669]],["text//swarmlab_poc-datacollector/docs/doc-dummy_service.html",[2,2.447,5,0.74,14,0.414,18,0.486,22,0.752,27,2.345,29,1.784,32,2.583,42,0.599,59,0.656,71,0.492,89,1.835,101,1.09,108,1.513,109,0.789,112,1.409,113,3.374,114,2.53,115,1.126,122,1.765,136,0.72,147,0.476,153,0.74,155,0.572,158,0.609,180,0.656,184,0.72,185,0.67,200,0.643,202,0.763,205,0.59,211,2.869,217,0.819,218,0.643,236,2.447,237,0.609,240,0.67,243,0.975,247,1.297,265,0.962,270,0.631,274,0.541,278,1.808,287,0.901,294,0.72,296,0.72,310,0.609,312,0.631,323,0.656,324,0.74,327,0.74,353,1.664,369,2.031,398,1.107,406,0.819,414,1.409,415,0.74,416,1.167,490,1.33,500,0.67,503,0.656,508,0.702,516,2.203,523,0.789,536,0.656,538,0.819,542,1.297,550,0.789,557,0.74,560,0.643,564,1.513,584,1.657,598,0.67,608,0.789,639,1.457,642,0.819,645,1.297,647,0.631,656,1.457,658,1.409,659,1.368,663,1.513,668,2.967,683,0.789,691,0.763,695,1.664,697,1.777,708,4.136,713,1.239,718,0.643,738,0.763,740,1.409,751,0.74,760,1.808,765,3.388,793,0.631,796,0.819,802,0.819,805,2.889,809,4.603,842,0.685,851,1.266,852,1.457,853,1.855,865,0.962,877,1.266,886,0.901,893,1.513,894,0.962,912,1.58,963,1.409,982,0.74,989,1.33,1071,0.521,1079,0.962,1080,1.777,1081,4.221,1082,0.962,1083,1.777,1084,1.777,1085,4.088,1086,1.777,1087,0.962,1088,1.948,1089,2.477,1090,2.715,1091,1.948,1092,3.388,1093,0.962,1094,3.381,1095,1.513,1096,3.381,1097,1.948,1098,1.948,1099,2.743,1100,1.777,1101,1.948,1102,2.477,1103,1.948,1104,4.28,1105,0.962,1106,0.962,1107,0.962,1108,1.054,1109,1.266,1110,1.054,1111,1.777,1112,1.054,1113,1.054,1114,1.948,1115,1.054,1116,1.054,1117,1.054,1118,1.054,1119,0.962,1120,0.901,1121,1.948,1122,0.962,1123,0.962,1124,1.054,1125,1.054,1126,1.054,1127,1.054,1128,0.962,1129,0.962,1130,0.962,1131,0.962,1132,0.962,1133,0.962,1134,1.054,1135,2.32,1136,0.819,1137,1.054,1138,1.777,1139,0.789,1140,1.664,1141,0.643,1142,1.054,1143,1.054,1144,0.901,1145,0.962,1146,2.031,1147,1.054,1148,2.715,1149,1.054,1150,0.962,1151,0.702,1152,0.962,1153,1.054,1154,1.054,1155,1.054,1156,0.962,1157,0.962,1158,0.901,1159,1.054,1160,1.054,1161,0.855,1162,0.74,1163,1.054,1164,1.054,1165,1.054,1166,0.685,1167,0.901,1168,0.962,1169,0.819,1170,1.054,1171,0.74,1172,1.054,1173,0.855,1174,0.962,1175,0.962,1176,1.054,1177,1.054,1178,0.763,1179,0.962,1180,1.054,1181,1.054,1182,1.513,1183,0.962,1184,0.962]],["component//swarmlab_poc-datacollector/docs/doc-dummy_service.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_fluent_conf",[1187,76.602]],["name//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_fluent_conf",[]],["text//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_fluent_conf",[]],["component//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_fluent_conf",[]],["title//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_edit",[891,53.784]],["name//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_edit",[]],["text//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_edit",[]],["component//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_edit",[]],["title//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_restart",[1182,59.51]],["name//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_restart",[]],["text//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_restart",[]],["component//swarmlab_poc-datacollector/docs/doc-dummy_service.html#_restart",[]],["title//swarmlab_poc-datacollector/docs/doc-readmongo_service.html",[1188,57.313]],["name//swarmlab_poc-datacollector/docs/doc-readmongo_service.html",[1078,0.669,1188,0.617]],["text//swarmlab_poc-datacollector/docs/doc-readmongo_service.html",[13,0.692,16,1.056,17,0.68,27,5.163,71,0.558,79,2.453,89,1.641,101,0.669,104,0.64,113,1.495,114,1.637,147,0.541,155,0.649,158,0.692,159,0.659,163,0.84,212,0.971,218,1.336,236,0.866,243,0.599,356,0.817,359,0.929,398,0.68,406,0.929,416,0.716,503,0.745,536,0.745,538,0.929,567,1.022,568,3.973,590,3.68,620,0.929,623,0.778,647,0.716,669,1.495,683,0.895,703,0.929,740,0.866,809,3.151,841,0.761,842,2.43,859,0.895,861,0.866,866,0.971,877,0.778,893,0.929,896,0.929,922,0.929,989,0.817,1071,2.153,1081,1.022,1095,1.7,1104,0.895,1173,0.971,1178,0.866,1179,2.759,1182,0.929,1189,1.091,1190,1.091,1191,3.973,1192,1.196,1193,3.738,1194,1.196,1195,1.196,1196,1.196,1197,1.091,1198,6.137,1199,4.893,1200,2.188,1201,2.188,1202,1.196,1203,1.196,1204,2.188,1205,1.196,1206,1.196,1207,1.022,1208,1.775,1209,1.196,1210,1.196,1211,1.196,1212,1.196,1213,3.973,1214,3.024,1215,1.196,1216,2.188,1217,1.775,1218,1.196,1219,1.196,1220,1.196,1221,1.022,1222,1.196,1223,1.196,1224,1.196,1225,1.196,1226,1.996,1227,1.196,1228,2.065,1229,1.196,1230,1.196,1231,1.196,1232,1.196,1233,2.188,1234,1.196,1235,2.188,1236,2.188,1237,1.196,1238,1.196,1239,1.996,1240,1.196,1241,1.196,1242,1.196,1243,1.196,1244,1.196,1245,1.196,1246,1.196,1247,1.196,1248,1.196,1249,1.196,1250,1.196,1251,1.196,1252,1.196,1253,1.196,1254,2.188,1255,1.196,1256,0.929,1257,1.196,1258,1.196,1259,3.024,1260,1.022,1261,1.196,1262,1.196,1263,1.196,1264,1.196,1265,1.196,1266,1.196,1267,1.196,1268,1.196,1269,1.196,1270,1.196,1271,1.196,1272,1.196,1273,1.196,1274,2.188,1275,1.196,1276,1.196,1277,1.196,1278,0.971,1279,1.87,1280,0.971,1281,1.091,1282,0.971,1283,0.895]],["component//swarmlab_poc-datacollector/docs/doc-readmongo_service.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_app",[1284,57.313]],["name//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_app",[]],["text//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_app",[]],["component//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_app",[]],["title//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_stream2mongo",[1285,76.602]],["name//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_stream2mongo",[]],["text//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_stream2mongo",[]],["component//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_stream2mongo",[]],["title//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_socket_opencheckstreamevent",[841,39.84,1286,62.652]],["name//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_socket_opencheckstreamevent",[]],["text//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_socket_opencheckstreamevent",[]],["component//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_socket_opencheckstreamevent",[]],["title//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_restart",[1182,59.51]],["name//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_restart",[]],["text//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_restart",[]],["component//swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_restart",[]],["title//swarmlab_poc-datacollector/docs/index-dummy_service.html",[951,41.716,1077,42.792]],["name//swarmlab_poc-datacollector/docs/index-dummy_service.html",[1,0.389,1077,0.563]],["text//swarmlab_poc-datacollector/docs/index-dummy_service.html",[16,4.44,22,1.669,27,3.394,53,2.878,61,4.072,71,2.017,81,2.346,86,2.499,107,3.035,117,6.458,136,2.952,280,3.035,497,5.146,598,5.464,647,2.589,687,2.017,722,4.11,760,2.878,1003,3.234,1071,3.196,1171,3.035,1183,8.391,1184,8.391,1287,3.358,1288,3.872,1289,3.507,1290,3.507,1291,3.694,1292,3.694,1293,3.694]],["component//swarmlab_poc-datacollector/docs/index-dummy_service.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index-dummy_service.html#_usage_dummy_service",[951,41.716,1077,42.792]],["name//swarmlab_poc-datacollector/docs/index-dummy_service.html#_usage_dummy_service",[]],["text//swarmlab_poc-datacollector/docs/index-dummy_service.html#_usage_dummy_service",[]],["component//swarmlab_poc-datacollector/docs/index-dummy_service.html#_usage_dummy_service",[]],["title//swarmlab_poc-datacollector/docs/index-dummy_service.html#_list_devices",[274,32.169,497,37.525]],["name//swarmlab_poc-datacollector/docs/index-dummy_service.html#_list_devices",[]],["text//swarmlab_poc-datacollector/docs/index-dummy_service.html#_list_devices",[]],["component//swarmlab_poc-datacollector/docs/index-dummy_service.html#_list_devices",[]],["title//swarmlab_poc-datacollector/docs/index-dummy_service.html#_add_device",[12,37.525,497,37.525]],["name//swarmlab_poc-datacollector/docs/index-dummy_service.html#_add_device",[]],["text//swarmlab_poc-datacollector/docs/index-dummy_service.html#_add_device",[]],["component//swarmlab_poc-datacollector/docs/index-dummy_service.html#_add_device",[]],["title//swarmlab_poc-datacollector/docs/index-dummy_service.html#_remove_device",[497,37.525,622,42.792]],["name//swarmlab_poc-datacollector/docs/index-dummy_service.html#_remove_device",[]],["text//swarmlab_poc-datacollector/docs/index-dummy_service.html#_remove_device",[]],["component//swarmlab_poc-datacollector/docs/index-dummy_service.html#_remove_device",[]],["title//swarmlab_poc-datacollector/docs/index-dummy_service.html#_send_data_from_device",[280,37.212,497,31.744,1071,26.201]],["name//swarmlab_poc-datacollector/docs/index-dummy_service.html#_send_data_from_device",[]],["text//swarmlab_poc-datacollector/docs/index-dummy_service.html#_send_data_from_device",[]],["component//swarmlab_poc-datacollector/docs/index-dummy_service.html#_send_data_from_device",[]],["title//swarmlab_poc-datacollector/docs/index-dummy_service.html#_device_history",[497,37.525,1294,57.156]],["name//swarmlab_poc-datacollector/docs/index-dummy_service.html#_device_history",[]],["text//swarmlab_poc-datacollector/docs/index-dummy_service.html#_device_history",[]],["component//swarmlab_poc-datacollector/docs/index-dummy_service.html#_device_history",[]],["title//swarmlab_poc-datacollector/docs/index-microservice.html",[12,37.525,20,35.622]],["name//swarmlab_poc-datacollector/docs/index-microservice.html",[1,0.389,20,0.469]],["text//swarmlab_poc-datacollector/docs/index-microservice.html",[12,5.342,20,5.071,77,4.409,103,3.627,1295,8.919]],["component//swarmlab_poc-datacollector/docs/index-microservice.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index-microservice.html#_start_microservice",[20,35.622,77,30.972]],["name//swarmlab_poc-datacollector/docs/index-microservice.html#_start_microservice",[]],["text//swarmlab_poc-datacollector/docs/index-microservice.html#_start_microservice",[]],["component//swarmlab_poc-datacollector/docs/index-microservice.html#_start_microservice",[]],["title//swarmlab_poc-datacollector/docs/index-microservice.html#_add_microservice",[12,37.525,20,35.622]],["name//swarmlab_poc-datacollector/docs/index-microservice.html#_add_microservice",[]],["text//swarmlab_poc-datacollector/docs/index-microservice.html#_add_microservice",[]],["component//swarmlab_poc-datacollector/docs/index-microservice.html#_add_microservice",[]],["title//swarmlab_poc-datacollector/docs/index-mongo.html",[18,21.196,27,20.129,122,43.962]],["name//swarmlab_poc-datacollector/docs/index-mongo.html",[1,0.389,122,0.536]],["text//swarmlab_poc-datacollector/docs/index-mongo.html",[1,2.681,5,1.495,15,1.54,22,2.469,32,2.314,42,1.21,62,1.252,84,1.065,108,1.654,109,6.582,110,1.874,112,3.468,113,3.881,114,3.586,122,1.384,123,1.593,137,1.495,183,1.54,191,1.417,195,2.836,199,1.54,205,1.191,206,4.855,210,1.384,218,2.926,236,2.642,237,1.231,243,1.065,248,2.374,270,1.275,275,1.354,296,2.493,310,2.771,323,1.325,324,1.495,327,1.495,349,3.13,369,2.731,412,1.454,500,1.354,508,1.417,522,1.21,541,1.593,560,2.228,590,2.321,592,2.731,633,1.593,662,1.252,682,2.836,708,1.384,726,1.727,738,1.54,766,1.354,808,2.563,811,1.727,852,1.593,853,1.454,860,1.942,893,1.654,913,1.819,940,1.654,978,1.275,979,1.417,1069,2.187,1071,2.809,1078,1.727,1162,1.495,1166,2.374,1174,1.942,1288,1.275,1296,1.819,1297,2.129,1298,2.129,1299,1.727,1300,2.129,1301,1.252,1302,1.942,1303,1.54,1304,1.942,1305,2.129,1306,1.942,1307,1.942,1308,2.129,1309,1.727,1310,2.836,1311,3.889,1312,2.642,1313,3.12,1314,1.727,1315,2.129,1316,2.129,1317,2.129,1318,6.976,1319,1.384,1320,1.942,1321,3.33,1322,1.727,1323,1.942,1324,2.731,1325,2.129,1326,3.12,1327,1.942,1328,2.129,1329,1.942,1330,2.129,1331,2.129,1332,1.654,1333,1.819]],["component//swarmlab_poc-datacollector/docs/index-mongo.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index-mongo.html#_main_features",[766,39.84,1334,43.989]],["name//swarmlab_poc-datacollector/docs/index-mongo.html#_main_features",[]],["text//swarmlab_poc-datacollector/docs/index-mongo.html#_main_features",[]],["component//swarmlab_poc-datacollector/docs/index-mongo.html#_main_features",[]],["title//swarmlab_poc-datacollector/docs/index-mongo.html#_replication_in_mongodb",[109,46.876,1310,48.673]],["name//swarmlab_poc-datacollector/docs/index-mongo.html#_replication_in_mongodb",[]],["text//swarmlab_poc-datacollector/docs/index-mongo.html#_replication_in_mongodb",[]],["component//swarmlab_poc-datacollector/docs/index-mongo.html#_replication_in_mongodb",[]],["title//swarmlab_poc-datacollector/docs/index-mongo.html#_video_intro",[27,23.23,175,33.002,1335,39.654]],["name//swarmlab_poc-datacollector/docs/index-mongo.html#_video_intro",[]],["text//swarmlab_poc-datacollector/docs/index-mongo.html#_video_intro",[]],["component//swarmlab_poc-datacollector/docs/index-mongo.html#_video_intro",[]],["title//swarmlab_poc-datacollector/docs/index-nodejs.html",[18,18.7,27,17.758,1077,27.674,1188,30.314,1336,25.229]],["name//swarmlab_poc-datacollector/docs/index-nodejs.html",[1,0.389,1336,0.514]],["text//swarmlab_poc-datacollector/docs/index-nodejs.html",[4,2.391,17,2.496,20,1.078,22,0.732,27,1.448,29,1.743,61,0.84,77,2.17,86,1.096,103,0.771,104,1.015,110,2.254,123,1.419,153,2.32,185,1.206,188,1.419,191,1.263,198,1.91,200,1.158,237,2.538,239,2.348,243,2.197,248,2.854,257,2.391,270,1.136,294,1.295,310,1.096,318,1.539,349,1.045,357,1.233,379,1.419,380,1.539,455,4.832,519,4.456,522,1.078,563,1.372,584,2.017,590,1.206,613,2.101,619,1.539,628,1.473,659,1.332,662,1.116,668,1.419,669,1.295,700,1.372,701,1.539,702,1.372,713,1.206,726,1.539,730,1.332,766,1.206,771,1.096,799,1.419,802,1.473,808,1.332,841,1.206,843,3.416,851,1.233,853,1.295,856,1.539,877,1.233,940,1.473,942,1.233,963,1.372,1062,1.539,1068,1.539,1075,2.101,1104,5.847,1140,1.621,1151,1.263,1171,1.332,1207,2.823,1280,1.539,1296,2.823,1301,1.116,1312,1.372,1313,1.621,1319,2.148,1324,2.472,1336,1.181,1337,1.73,1338,1.73,1339,3.014,1340,6.899,1341,1.73,1342,1.897,1343,1.539,1344,1.897,1345,1.539,1346,1.897,1347,1.897,1348,1.897,1349,1.897,1350,1.473,1351,1.73,1352,1.73,1353,3.082,1354,1.73,1355,1.897,1356,1.473,1357,1.73,1358,1.73,1359,1.473,1360,1.897,1361,1.73,1362,2.823,1363,1.897,1364,1.897,1365,1.897,1366,2.923,1367,1.897,1368,1.539,1369,1.473,1370,2.472,1371,1.897,1372,2.681,1373,1.419,1374,1.73,1375,2.567,1376,1.73,1377,1.897,1378,1.73,1379,3.41,1380,1.621,1381,1.539,1382,1.621,1383,1.621,1384,1.621,1385,1.621,1386,1.621]],["component//swarmlab_poc-datacollector/docs/index-nodejs.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index-nodejs.html#_asynchronous_event_driven",[1104,39.654,1337,48.351,1338,48.351]],["name//swarmlab_poc-datacollector/docs/index-nodejs.html#_asynchronous_event_driven",[]],["text//swarmlab_poc-datacollector/docs/index-nodejs.html#_asynchronous_event_driven",[]],["component//swarmlab_poc-datacollector/docs/index-nodejs.html#_asynchronous_event_driven",[]],["title//swarmlab_poc-datacollector/docs/index-nodejs.html#_threads",[1358,69.882]],["name//swarmlab_poc-datacollector/docs/index-nodejs.html#_threads",[]],["text//swarmlab_poc-datacollector/docs/index-nodejs.html#_threads",[]],["component//swarmlab_poc-datacollector/docs/index-nodejs.html#_threads",[]],["title//swarmlab_poc-datacollector/docs/index-nodejs.html#_socket_io",[1370,57.313]],["name//swarmlab_poc-datacollector/docs/index-nodejs.html#_socket_io",[]],["text//swarmlab_poc-datacollector/docs/index-nodejs.html#_socket_io",[]],["component//swarmlab_poc-datacollector/docs/index-nodejs.html#_socket_io",[]],["title//swarmlab_poc-datacollector/docs/index-nodejs.html#_express",[123,57.313]],["name//swarmlab_poc-datacollector/docs/index-nodejs.html#_express",[]],["text//swarmlab_poc-datacollector/docs/index-nodejs.html#_express",[]],["component//swarmlab_poc-datacollector/docs/index-nodejs.html#_express",[]],["title//swarmlab_poc-datacollector/docs/index-nodejs.html#_video_intro",[27,23.23,175,33.002,1335,39.654]],["name//swarmlab_poc-datacollector/docs/index-nodejs.html#_video_intro",[]],["text//swarmlab_poc-datacollector/docs/index-nodejs.html#_video_intro",[]],["component//swarmlab_poc-datacollector/docs/index-nodejs.html#_video_intro",[]],["title//swarmlab_poc-datacollector/docs/index-redis.html",[18,21.196,27,20.129,1228,31.368,1387,39.243]],["name//swarmlab_poc-datacollector/docs/index-redis.html",[1,0.389,1228,0.563]],["text//swarmlab_poc-datacollector/docs/index-redis.html",[1,2.097,16,2.146,22,1.717,29,2.345,109,4.938,110,2.282,112,3.217,183,3.217,194,4.055,195,6.116,199,3.217,206,3.799,274,2.282,310,2.57,349,3.636,357,2.89,522,2.527,541,3.326,598,2.827,682,3.453,722,2.827,913,3.799,1071,3.263,1162,3.121,1169,3.453,1228,5.95,1239,4.055,1301,3.882,1302,4.055,1303,3.217,1304,4.055,1326,3.799,1333,3.799,1388,3.121,1389,4.395,1390,3.607,1391,3.217,1392,3.799,1393,4.055,1394,4.445,1395,4.445,1396,4.445,1397,4.445,1398,4.445,1399,4.445,1400,4.445,1401,4.445,1402,4.445]],["component//swarmlab_poc-datacollector/docs/index-redis.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index-redis.html#_main_features",[766,39.84,1334,43.989]],["name//swarmlab_poc-datacollector/docs/index-redis.html#_main_features",[]],["text//swarmlab_poc-datacollector/docs/index-redis.html#_main_features",[]],["component//swarmlab_poc-datacollector/docs/index-redis.html#_main_features",[]],["title//swarmlab_poc-datacollector/docs/index-redis.html#_video_intro",[27,23.23,175,33.002,1335,39.654]],["name//swarmlab_poc-datacollector/docs/index-redis.html#_video_intro",[]],["text//swarmlab_poc-datacollector/docs/index-redis.html#_video_intro",[]],["component//swarmlab_poc-datacollector/docs/index-redis.html#_video_intro",[]],["title//swarmlab_poc-datacollector/docs/index-src.html",[29,27.956,32,25.583,793,31.744]],["name//swarmlab_poc-datacollector/docs/index-src.html",[1,0.389,212,0.669]],["text//swarmlab_poc-datacollector/docs/index-src.html",[14,1.178,16,2.346,17,1.705,18,2.243,22,2.721,29,3.717,32,2.346,53,5.155,55,2.243,61,2.151,77,2.402,84,2.432,86,1.733,89,1.627,101,1.678,104,1.604,115,1.733,122,3.159,131,2.433,155,1.627,408,2.433,457,1.733,529,3.159,565,2.105,592,3.636,613,1.907,627,1.949,644,3.375,647,1.796,662,1.764,676,1.867,716,2.809,793,3.67,942,3.159,943,1.949,1071,2.402,1077,3.319,1079,2.735,1109,1.949,1171,2.105,1188,3.636,1189,4.433,1190,4.433,1228,3.319,1336,3.026,1373,2.243,1389,1.996,1403,2.735,1404,2.329,1405,2.735,1406,2.243,1407,2.243,1408,2.17,1409,2.562,1410,2.562,1411,2.433,1412,2.735,1413,2.048,1414,2.562,1415,2.562,1416,2.735,1417,4.859,1418,2.998,1419,4.152,1420,2.998,1421,2.998,1422,2.998,1423,2.433,1424,2.998,1425,3.942,1426,4.433,1427,4.859]],["component//swarmlab_poc-datacollector/docs/index-src.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index-src.html#_webclient",[1428,59.51]],["name//swarmlab_poc-datacollector/docs/index-src.html#_webclient",[]],["text//swarmlab_poc-datacollector/docs/index-src.html#_webclient",[]],["component//swarmlab_poc-datacollector/docs/index-src.html#_webclient",[]],["title//swarmlab_poc-datacollector/docs/index-src.html#_dummy_service",[1077,52.32]],["name//swarmlab_poc-datacollector/docs/index-src.html#_dummy_service",[]],["text//swarmlab_poc-datacollector/docs/index-src.html#_dummy_service",[]],["component//swarmlab_poc-datacollector/docs/index-src.html#_dummy_service",[]],["title//swarmlab_poc-datacollector/docs/index-src.html#_readmongo_service",[1188,57.313]],["name//swarmlab_poc-datacollector/docs/index-src.html#_readmongo_service",[]],["text//swarmlab_poc-datacollector/docs/index-src.html#_readmongo_service",[]],["component//swarmlab_poc-datacollector/docs/index-src.html#_readmongo_service",[]],["title//swarmlab_poc-datacollector/docs/index-src.html#_redisserver",[1387,65.456]],["name//swarmlab_poc-datacollector/docs/index-src.html#_redisserver",[]],["text//swarmlab_poc-datacollector/docs/index-src.html#_redisserver",[]],["component//swarmlab_poc-datacollector/docs/index-src.html#_redisserver",[]],["title//swarmlab_poc-datacollector/docs/index-src.html#_mongo",[122,49.807]],["name//swarmlab_poc-datacollector/docs/index-src.html#_mongo",[]],["text//swarmlab_poc-datacollector/docs/index-src.html#_mongo",[]],["component//swarmlab_poc-datacollector/docs/index-src.html#_mongo",[]],["title//swarmlab_poc-datacollector/docs/index-structure.html",[22,17.736,722,29.203,1389,30.578,1429,37.261]],["name//swarmlab_poc-datacollector/docs/index-structure.html",[1,0.389,1389,0.549]],["text//swarmlab_poc-datacollector/docs/index-structure.html",[14,1.746,18,2.052,20,1.529,22,1.039,27,4.354,55,2.012,61,1.191,84,3.303,89,1.46,101,1.505,103,1.094,109,3.326,110,1.381,115,1.555,122,3.695,133,2.298,155,1.46,193,3.036,239,3.04,243,1.346,400,1.837,401,1.642,416,2.663,457,2.57,500,1.71,605,2.453,613,1.71,644,3.13,662,2.615,750,2.182,751,3.121,771,1.555,841,1.71,851,4.752,942,1.749,1069,1.611,1071,2.198,1077,3.036,1146,2.012,1188,6.233,1228,3.036,1284,2.012,1288,1.611,1296,3.799,1301,1.582,1314,2.182,1361,2.453,1366,1.791,1381,2.182,1387,2.298,1428,4.414,1430,3.607,1431,2.453,1432,2.689,1433,2.689,1434,2.453,1435,1.529,1436,2.089,1437,2.453,1438,2.298,1439,2.089,1440,2.713,1441,2.453,1442,2.453,1443,2.182,1444,2.453,1445,1.642,1446,1.888,1447,2.453,1448,2.298,1449,4.055,1450,2.689,1451,4.055,1452,1.946,1453,4.055,1454,2.182,1455,2.689]],["component//swarmlab_poc-datacollector/docs/index-structure.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_structure",[751,43.989,1389,41.716]],["name//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_structure",[]],["text//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_structure",[]],["component//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_structure",[]],["title//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_instaces",[751,43.989,1456,62.652]],["name//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_instaces",[]],["text//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_instaces",[]],["component//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_instaces",[]],["title//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_networks_swarm",[103,21.551,751,37.212,1435,30.134]],["name//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_networks_swarm",[]],["text//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_networks_swarm",[]],["component//swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_networks_swarm",[]],["title//swarmlab_poc-datacollector/docs/index-structure.html#_datacollector_structure",[1186,34.517,1389,41.716]],["name//swarmlab_poc-datacollector/docs/index-structure.html#_datacollector_structure",[]],["text//swarmlab_poc-datacollector/docs/index-structure.html#_datacollector_structure",[]],["component//swarmlab_poc-datacollector/docs/index-structure.html#_datacollector_structure",[]],["title//swarmlab_poc-datacollector/docs/index-usage.html",[951,41.716,1186,34.517]],["name//swarmlab_poc-datacollector/docs/index-usage.html",[1,0.389,951,0.549]],["text//swarmlab_poc-datacollector/docs/index-usage.html",[77,4.976,78,8.11,293,5.519,1186,5.972]],["component//swarmlab_poc-datacollector/docs/index-usage.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index-usage.html#_start_datacollector",[77,30.972,1186,34.517]],["name//swarmlab_poc-datacollector/docs/index-usage.html#_start_datacollector",[]],["text//swarmlab_poc-datacollector/docs/index-usage.html#_start_datacollector",[]],["component//swarmlab_poc-datacollector/docs/index-usage.html#_start_datacollector",[]],["title//swarmlab_poc-datacollector/docs/index-usage.html#_stop_datacollector",[293,41.716,1186,34.517]],["name//swarmlab_poc-datacollector/docs/index-usage.html#_stop_datacollector",[]],["text//swarmlab_poc-datacollector/docs/index-usage.html#_stop_datacollector",[]],["component//swarmlab_poc-datacollector/docs/index-usage.html#_stop_datacollector",[]],["title//swarmlab_poc-datacollector/docs/index-usage.html#_open_web_interface_webclient",[16,22.168,17,26.111,104,24.568,1428,35.678]],["name//swarmlab_poc-datacollector/docs/index-usage.html#_open_web_interface_webclient",[]],["text//swarmlab_poc-datacollector/docs/index-usage.html#_open_web_interface_webclient",[]],["component//swarmlab_poc-datacollector/docs/index-usage.html#_open_web_interface_webclient",[]],["title//swarmlab_poc-datacollector/docs/index-vuejs.html",[18,21.196,27,20.129,1428,35.678,1457,41.897]],["name//swarmlab_poc-datacollector/docs/index-vuejs.html",[1,0.389,1458,0.752]],["text//swarmlab_poc-datacollector/docs/index-vuejs.html",[13,1.374,16,0.632,17,0.745,22,0.506,27,4.013,29,1.253,32,0.632,42,1.855,77,0.647,86,0.757,89,1.29,101,1.33,104,0.701,110,0.672,111,2.669,114,0.98,115,1.374,134,1.063,152,1.545,153,0.92,159,0.722,180,0.815,198,2.318,200,1.991,205,0.733,210,0.852,239,3.267,240,2.549,258,0.722,259,1.017,260,1.778,270,0.784,277,1.063,279,3.971,310,0.757,323,1.48,350,1.063,356,0.895,357,0.852,391,0.815,398,1.351,400,1.623,401,0.799,497,0.784,500,1.511,522,2.642,523,0.98,546,0.948,551,1.119,554,0.92,560,0.799,563,1.72,581,0.98,590,0.833,592,0.98,593,0.98,598,0.833,608,0.98,647,0.784,659,0.92,669,0.895,673,1.063,678,4.936,699,1.119,702,0.948,707,0.895,738,1.72,743,1.119,759,1.063,766,0.833,771,1.374,786,1.195,793,0.784,800,1.063,806,1.195,807,1.928,816,1.063,822,1.063,841,1.511,842,0.852,853,0.895,861,0.948,873,1.063,875,1.119,877,0.852,915,2.168,928,1.017,940,1.017,943,2.121,948,1.017,950,1.119,957,1.778,963,0.948,967,0.98,973,1.017,989,0.895,1062,1.063,1071,1.175,1075,0.833,1162,0.92,1284,2.441,1301,0.77,1319,0.852,1322,1.063,1324,0.98,1343,1.063,1350,1.017,1353,4.789,1362,1.119,1366,0.872,1369,1.017,1370,2.999,1372,1.063,1373,0.98,1375,3.115,1376,1.195,1407,0.98,1425,1.063,1430,1.063,1452,0.948,1457,2.976,1458,1.195,1459,2.376,1460,1.195,1461,2.376,1462,1.31,1463,1.31,1464,1.195,1465,0.98,1466,1.31,1467,2.168,1468,1.063,1469,2.976,1470,1.31,1471,1.195,1472,5.571,1473,1.119,1474,2.976,1475,1.31,1476,1.31,1477,1.31,1478,1.195,1479,1.31,1480,1.31,1481,1.31,1482,1.31,1483,1.31,1484,1.195,1485,1.195,1486,1.31,1487,1.31,1488,1.195,1489,1.119,1490,1.31,1491,1.119,1492,1.063,1493,1.31,1494,1.928,1495,2.168,1496,1.119,1497,1.195,1498,1.31,1499,1.31,1500,1.31,1501,1.063,1502,1.31,1503,1.119,1504,1.31,1505,1.063,1506,1.31,1507,1.063,1508,0.948,1509,1.31,1510,0.98,1511,1.31,1512,1.31,1513,1.31,1514,1.31,1515,1.31,1516,1.31,1517,1.31,1518,1.31,1519,1.31,1520,1.195,1521,1.31,1522,1.195,1523,1.195,1524,1.31,1525,1.31,1526,2.787,1527,1.195,1528,1.31,1529,1.119,1530,1.31,1531,1.195]],["component//swarmlab_poc-datacollector/docs/index-vuejs.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index-vuejs.html#_why_vue_js",[1472,57.156,1489,53.536]],["name//swarmlab_poc-datacollector/docs/index-vuejs.html#_why_vue_js",[]],["text//swarmlab_poc-datacollector/docs/index-vuejs.html#_why_vue_js",[]],["component//swarmlab_poc-datacollector/docs/index-vuejs.html#_why_vue_js",[]],["title//swarmlab_poc-datacollector/docs/index-vuejs.html#_vuex",[1474,69.882]],["name//swarmlab_poc-datacollector/docs/index-vuejs.html#_vuex",[]],["text//swarmlab_poc-datacollector/docs/index-vuejs.html#_vuex",[]],["component//swarmlab_poc-datacollector/docs/index-vuejs.html#_vuex",[]],["title//swarmlab_poc-datacollector/docs/index-vuejs.html#_using_axios_to_consume_apis",[22,17.736,1366,30.578,1520,41.897,1532,41.897]],["name//swarmlab_poc-datacollector/docs/index-vuejs.html#_using_axios_to_consume_apis",[]],["text//swarmlab_poc-datacollector/docs/index-vuejs.html#_using_axios_to_consume_apis",[]],["component//swarmlab_poc-datacollector/docs/index-vuejs.html#_using_axios_to_consume_apis",[]],["title//swarmlab_poc-datacollector/docs/index-vuejs.html#_using_socket_io_to_consume_websocket",[22,17.736,1370,34.361,1527,41.897,1532,41.897]],["name//swarmlab_poc-datacollector/docs/index-vuejs.html#_using_socket_io_to_consume_websocket",[]],["text//swarmlab_poc-datacollector/docs/index-vuejs.html#_using_socket_io_to_consume_websocket",[]],["component//swarmlab_poc-datacollector/docs/index-vuejs.html#_using_socket_io_to_consume_websocket",[]],["title//swarmlab_poc-datacollector/docs/index-vuejs.html#_video_intro",[27,23.23,175,33.002,1335,39.654]],["name//swarmlab_poc-datacollector/docs/index-vuejs.html#_video_intro",[]],["text//swarmlab_poc-datacollector/docs/index-vuejs.html#_video_intro",[]],["component//swarmlab_poc-datacollector/docs/index-vuejs.html#_video_intro",[]],["title//swarmlab_poc-datacollector/docs/index.html",[1071,30.972,1423,50.832]],["name//swarmlab_poc-datacollector/docs/index.html",[1,0.718]],["text//swarmlab_poc-datacollector/docs/index.html",[14,1.284,16,2.099,17,1.859,20,1.065,22,1.263,27,2.283,29,1.725,32,0.905,53,4.651,55,2.446,61,2.617,71,1.526,77,2.15,78,1.402,81,2.827,84,2.958,86,2.514,87,1.71,89,1.017,92,1.28,98,1.456,101,1.048,103,1.329,104,1.749,113,2.233,115,1.083,131,3.529,155,1.017,158,1.083,176,1.601,189,1.71,193,1.28,198,1.89,227,1.456,239,2.327,243,2.958,270,1.122,275,1.192,280,1.316,307,1.167,323,1.167,396,1.456,416,1.958,457,3.012,469,1.356,500,1.192,509,1.248,522,1.065,529,1.218,538,1.456,565,1.316,582,1.601,584,1.144,592,3.254,597,1.71,609,1.356,613,1.192,627,1.218,644,1.032,647,1.122,652,1.601,662,2.558,676,1.167,700,1.356,731,1.71,752,1.601,764,3.054,851,2.126,877,2.828,940,1.456,942,1.218,943,1.218,1071,2.922,1109,1.218,1162,1.316,1166,1.218,1171,1.316,1173,1.52,1278,1.52,1279,2.794,1280,1.52,1281,1.71,1282,1.52,1283,1.402,1288,2.605,1301,1.923,1373,1.402,1389,1.248,1403,1.71,1404,1.456,1405,1.71,1406,1.402,1407,1.402,1408,1.356,1409,1.601,1410,1.601,1411,1.52,1412,1.71,1413,1.28,1414,1.601,1415,1.601,1416,1.71,1423,2.653,1428,2.54,1436,2.54,1437,1.71,1440,1.144,1441,1.71,1442,1.71,1443,1.52,1444,1.71,1445,1.144,1446,1.316,1454,1.52,1492,1.52,1507,2.653,1533,1.601,1534,1.456,1535,1.874,1536,1.71,1537,1.874,1538,1.71,1539,1.601,1540,1.874,1541,1.874,1542,1.874,1543,1.874,1544,1.874,1545,1.874,1546,1.874,1547,1.71,1548,1.874,1549,1.601,1550,1.874]],["component//swarmlab_poc-datacollector/docs/index.html",[1185,0.642,1186,0.556]],["title//swarmlab_poc-datacollector/docs/index.html#_start",[77,37.868]],["name//swarmlab_poc-datacollector/docs/index.html#_start",[]],["text//swarmlab_poc-datacollector/docs/index.html#_start",[]],["component//swarmlab_poc-datacollector/docs/index.html#_start",[]],["title//swarmlab_poc-datacollector/docs/index.html#_on_error",[92,52.32]],["name//swarmlab_poc-datacollector/docs/index.html#_on_error",[]],["text//swarmlab_poc-datacollector/docs/index.html#_on_error",[]],["component//swarmlab_poc-datacollector/docs/index.html#_on_error",[]],["title//swarmlab_poc-datacollector/docs/index.html#_open_web_interface",[16,25.583,17,30.134,104,28.352]],["name//swarmlab_poc-datacollector/docs/index.html#_open_web_interface",[]],["text//swarmlab_poc-datacollector/docs/index.html#_open_web_interface",[]],["component//swarmlab_poc-datacollector/docs/index.html#_open_web_interface",[]],["title//swarmlab_poc-datacollector/docs/index.html#_open_console",[16,30.242,727,53.536]],["name//swarmlab_poc-datacollector/docs/index.html#_open_console",[]],["text//swarmlab_poc-datacollector/docs/index.html#_open_console",[]],["component//swarmlab_poc-datacollector/docs/index.html#_open_console",[]],["title//swarmlab_poc-datacollector/docs/index.html#_source_directory",[29,33.048,53,41.716]],["name//swarmlab_poc-datacollector/docs/index.html#_source_directory",[]],["text//swarmlab_poc-datacollector/docs/index.html#_source_directory",[]],["component//swarmlab_poc-datacollector/docs/index.html#_source_directory",[]],["title//swarmlab_raspi-docker/docs/index-install.html",[716,44.284]],["name//swarmlab_raspi-docker/docs/index-install.html",[1,0.389,949,0.373]],["text//swarmlab_raspi-docker/docs/index-install.html",[6,2.336,7,3.15,8,1.26,9,1.26,10,1.26,14,2.701,22,0.626,27,3.565,42,0.922,45,1.173,49,1.139,54,2.083,61,0.718,63,2.809,66,1.316,67,1.479,68,1.479,69,1.479,70,1.479,71,0.757,72,1.479,73,2.626,74,1.479,75,2.46,76,2.626,77,0.802,86,0.937,92,1.966,136,1.108,158,0.937,159,0.893,164,1.316,167,1.26,169,1.831,180,1.01,197,1.054,200,0.99,262,1.173,272,1.26,305,1.26,312,2.816,398,0.922,584,0.99,600,2.083,615,2.726,631,1.213,698,1.479,798,1.173,928,2.236,943,1.054,949,3.782,953,1.01,954,2.325,955,2.46,967,2.904,993,2.46,1000,6.261,1018,1.386,1022,3.517,1028,1.386,1042,1.316,1045,1.054,1047,3.016,1332,3.652,1334,1.139,1336,1.01,1373,1.213,1526,1.386,1551,1.622,1552,1.622,1553,1.213,1554,1.622,1555,2.46,1556,1.622,1557,3.652,1558,1.386,1559,1.622,1560,1.479,1561,1.386,1562,1.622,1563,1.622,1564,1.622,1565,1.479,1566,2.879,1567,3.541,1568,2.879,1569,4.701,1570,4.701,1571,2.879,1572,1.622,1573,1.622,1574,1.622,1575,1.479,1576,2.879,1577,1.479,1578,1.622,1579,1.622,1580,4.701,1581,1.622,1582,2.879,1583,3.211,1584,1.622,1585,1.622,1586,1.316,1587,1.622,1588,1.622,1589,3.317,1590,1.622,1591,1.622,1592,3.882,1593,2.46,1594,1.622,1595,1.622,1596,1.622,1597,1.622,1598,1.622,1599,1.622,1600,1.622,1601,1.622,1602,2.879,1603,2.879,1604,2.879,1605,2.879,1606,1.622,1607,1.622,1608,1.316,1609,1.622,1610,1.622,1611,4.701,1612,1.622,1613,1.622,1614,1.622,1615,1.622]],["component//swarmlab_raspi-docker/docs/index-install.html",[14,0.397,1616,0.921]],["title//swarmlab_raspi-docker/docs/index-install.html#_install_prerequisites",[949,28.31,1617,62.652]],["name//swarmlab_raspi-docker/docs/index-install.html#_install_prerequisites",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_install_prerequisites",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_install_prerequisites",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_install_optional",[218,38.243,949,28.31]],["name//swarmlab_raspi-docker/docs/index-install.html#_install_optional",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_install_optional",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_install_optional",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_download_and_install_docker",[14,20.815,949,23.949,1413,36.2]],["name//swarmlab_raspi-docker/docs/index-install.html#_download_and_install_docker",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_download_and_install_docker",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_download_and_install_docker",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker",[13,20.955,14,14.236,61,16.047,285,29.409,321,30.974,954,21.71]],["name//swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_import_docker_and_swarmlab_io_keys",[14,18.037,312,27.507,735,33.232,1508,33.232]],["name//swarmlab_raspi-docker/docs/index-install.html#_import_docker_and_swarmlab_io_keys",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_import_docker_and_swarmlab_io_keys",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_import_docker_and_swarmlab_io_keys",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_add_the_docker_repo",[12,31.744,14,20.815,1618,53.001]],["name//swarmlab_raspi-docker/docs/index-install.html#_add_the_docker_repo",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_add_the_docker_repo",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_add_the_docker_repo",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_update_your_pi",[615,43.989,954,37.525]],["name//swarmlab_raspi-docker/docs/index-install.html#_update_your_pi",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_update_your_pi",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_update_your_pi",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_start_the_docker_service",[14,20.815,18,24.462,77,26.201]],["name//swarmlab_raspi-docker/docs/index-install.html#_start_the_docker_service",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_start_the_docker_service",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_start_the_docker_service",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_verify_that_docker_is_installed_and_running",[14,18.037,61,20.331,949,20.752,1619,41.897]],["name//swarmlab_raspi-docker/docs/index-install.html#_verify_that_docker_is_installed_and_running",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_verify_that_docker_is_installed_and_running",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_verify_that_docker_is_installed_and_running",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_install_docker_compose",[14,20.815,949,23.949,1583,36.2]],["name//swarmlab_raspi-docker/docs/index-install.html#_install_docker_compose",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_install_docker_compose",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_install_docker_compose",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_check_it",[623,49.807]],["name//swarmlab_raspi-docker/docs/index-install.html#_check_it",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_check_it",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_check_it",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue",[5,23.024,6,26.606,7,26.606,8,25.476,9,25.476,10,25.476,11,25.476]],["name//swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_install_wireguard",[949,28.31,1589,53.536]],["name//swarmlab_raspi-docker/docs/index-install.html#_install_wireguard",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_install_wireguard",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_install_wireguard",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_create_keys",[312,37.525,687,29.233]],["name//swarmlab_raspi-docker/docs/index-install.html#_create_keys",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_create_keys",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_create_keys",[]],["title//swarmlab_raspi-docker/docs/index-install.html#_reboot",[1045,49.807]],["name//swarmlab_raspi-docker/docs/index-install.html#_reboot",[]],["text//swarmlab_raspi-docker/docs/index-install.html#_reboot",[]],["component//swarmlab_raspi-docker/docs/index-install.html#_reboot",[]],["title//swarmlab_raspi-docker/docs/index.html",[14,24.606,1620,50.832]],["name//swarmlab_raspi-docker/docs/index.html",[1,0.718]],["text//swarmlab_raspi-docker/docs/index.html",[14,3.536,42,3.947,61,3.073,101,3.884,115,4.013,560,4.237,565,4.874,645,4.622,691,5.023,948,5.393,949,3.137,953,4.322,954,4.158,1583,4.741,1620,5.632,1621,6.942,1622,5.932,1623,6.942,1624,6.942]],["component//swarmlab_raspi-docker/docs/index.html",[14,0.397,1616,0.921]],["title//swarmlab_iot-sensor-node/docs/index-imu.html",[1069,31.744,1625,38.352,1626,41.175]],["name//swarmlab_iot-sensor-node/docs/index-imu.html",[1,0.389,1626,0.641]],["text//swarmlab_iot-sensor-node/docs/index-imu.html",[3,0.66,5,0.729,13,0.411,16,0.792,17,0.208,22,1.29,27,4.523,29,0.375,32,0.176,59,0.228,61,0.596,62,0.418,71,0.629,77,0.351,84,0.183,89,0.386,92,0.486,97,0.284,101,0.398,103,0.149,104,0.555,107,0.257,115,0.779,127,0.208,137,0.499,147,2.002,148,0.284,159,0.201,169,0.233,185,0.233,186,0.486,188,0.274,191,0.243,192,0.514,198,0.949,200,0.223,205,1.074,208,0.887,211,0.265,228,0.312,230,0.92,231,0.312,233,0.806,237,2.158,239,0.38,240,1.39,243,0.519,245,0.284,248,0.238,254,0.649,256,0.876,258,0.572,260,0.274,261,0.334,263,0.233,274,0.843,275,0.452,278,0.473,285,0.297,302,0.284,307,0.228,310,0.6,315,0.274,317,0.284,322,0.312,323,0.646,324,0.257,327,1.348,349,0.904,354,0.312,356,1.311,369,0.776,386,0.649,391,0.443,394,1.698,398,0.404,399,0.532,400,0.709,410,0.243,415,0.257,416,0.219,417,0.499,442,0.284,444,0.947,465,0.983,497,0.219,500,0.233,508,0.473,509,0.243,522,0.59,529,0.462,536,0.228,545,0.499,546,0.265,551,0.312,552,0.649,555,0.274,560,0.223,562,0.265,563,0.265,583,0.729,590,0.66,599,0.297,600,0.265,608,1.008,613,0.233,615,0.499,623,0.675,627,0.462,633,0.274,634,0.312,636,0.334,644,0.392,645,0.243,647,0.219,655,0.257,658,0.265,664,0.887,668,0.776,673,0.297,676,0.646,678,0.514,687,0.629,689,1.151,690,0.334,700,0.265,701,0.297,703,0.284,706,0.334,708,0.238,712,0.312,716,0.949,717,0.297,718,0.223,722,0.233,724,0.334,725,1.867,728,1.228,730,0.257,736,0.552,740,0.265,761,0.649,766,0.233,769,0.473,795,0.312,798,0.265,799,0.274,802,0.806,808,0.257,809,0.265,814,0.334,816,0.297,837,0.297,842,1.067,843,0.462,850,0.499,851,0.462,856,0.297,861,0.265,867,0.284,885,0.312,888,0.312,895,0.312,942,0.238,943,0.462,948,0.284,949,0.165,957,0.274,974,0.297,989,0.709,1069,0.426,1071,1.75,1072,0.297,1073,0.297,1075,0.233,1095,0.552,1100,1.229,1104,2.004,1136,0.284,1151,0.243,1161,0.297,1168,3.23,1169,1.698,1175,1.229,1178,0.265,1197,0.334,1208,0.577,1217,0.577,1221,0.887,1256,0.284,1288,0.219,1293,0.608,1301,0.418,1312,0.514,1319,0.238,1324,0.532,1334,0.499,1345,0.297,1350,1.047,1353,2.197,1357,0.334,1359,0.284,1362,0.312,1366,1.278,1369,0.284,1372,1.093,1373,0.532,1388,0.257,1389,0.243,1406,0.274,1407,0.274,1408,0.514,1419,0.312,1430,0.297,1439,0.552,1443,0.297,1446,0.946,1448,0.608,1460,0.649,1465,0.274,1467,0.649,1468,0.842,1469,0.334,1485,0.334,1488,0.334,1489,0.312,1494,0.297,1501,0.297,1508,1.389,1625,2.416,1626,0.284,1627,0.366,1628,0.366,1629,0.366,1630,0.649,1631,0.366,1632,2.539,1633,1.347,1634,1.641,1635,1.038,1636,1.92,1637,0.366,1638,0.366,1639,1.038,1640,0.711,1641,0.366,1642,2.486,1643,2.654,1644,1.92,1645,0.366,1646,0.366,1647,0.366,1648,0.366,1649,0.334,1650,0.366,1651,0.366,1652,1.641,1653,1.347,1654,0.711,1655,0.366,1656,0.366,1657,0.366,1658,0.366,1659,0.366,1660,1.92,1661,1.229,1662,0.334,1663,0.366,1664,0.366,1665,1.347,1666,1.347,1667,0.366,1668,0.366,1669,0.366,1670,0.366,1671,1.038,1672,0.366,1673,0.366,1674,0.366,1675,0.711,1676,1.038,1677,0.366,1678,0.366,1679,1.038,1680,1.92,1681,0.711,1682,3.541,1683,2.177,1684,1.751,1685,0.711,1686,0.366,1687,0.711,1688,0.366,1689,0.366,1690,0.711,1691,0.711,1692,0.711,1693,0.711,1694,0.312,1695,0.366,1696,0.334,1697,0.366,1698,0.366,1699,2.793,1700,0.366,1701,0.947,1702,0.366,1703,0.608,1704,0.366,1705,0.366,1706,0.366,1707,0.711,1708,0.649,1709,0.366,1710,0.366,1711,0.366,1712,0.366,1713,0.366,1714,0.366,1715,0.334,1716,0.366,1717,1.038,1718,0.366,1719,1.038,1720,0.366,1721,0.366,1722,0.608,1723,0.366,1724,0.711,1725,1.347,1726,0.366,1727,0.711,1728,0.366,1729,0.366,1730,0.366,1731,0.366,1732,0.366,1733,0.366,1734,0.366,1735,0.366,1736,0.366,1737,0.366,1738,0.366,1739,0.711,1740,0.366,1741,2.185,1742,0.366,1743,0.366,1744,1.994,1745,0.334,1746,0.366,1747,0.366,1748,0.366,1749,0.366,1750,0.366,1751,0.366,1752,0.366,1753,0.366,1754,0.366,1755,1.038,1756,0.366,1757,0.366,1758,0.711,1759,0.366,1760,0.366,1761,0.366,1762,1.038,1763,0.366,1764,0.366,1765,0.366,1766,0.366,1767,0.366,1768,2.26,1769,0.947,1770,0.366,1771,0.649,1772,0.366,1773,0.366,1774,2.438,1775,2.909,1776,0.366,1777,0.366,1778,0.334,1779,0.649,1780,0.334,1781,0.312,1782,0.334,1783,0.366,1784,0.711,1785,0.366,1786,0.366,1787,0.366,1788,0.366,1789,0.366,1790,0.366,1791,0.711,1792,0.366,1793,0.366,1794,0.312,1795,0.366,1796,0.366,1797,0.366,1798,0.334,1799,0.366,1800,0.312,1801,0.284,1802,0.312,1803,0.947,1804,0.334,1805,0.366,1806,2.185,1807,1.038,1808,0.366,1809,0.711,1810,0.366,1811,0.711,1812,0.366,1813,0.366,1814,0.284,1815,0.649,1816,0.366,1817,0.334,1818,0.366,1819,0.312,1820,0.366,1821,0.649,1822,0.366,1823,0.366,1824,0.366,1825,0.711,1826,0.334,1827,0.473,1828,0.334,1829,0.366,1830,0.366,1831,0.366,1832,0.366,1833,0.366,1834,0.366,1835,0.366,1836,0.366,1837,0.366,1838,0.366,1839,0.608,1840,0.366,1841,0.366,1842,0.334,1843,0.366,1844,0.366,1845,0.366,1846,0.366,1847,0.366,1848,0.366,1849,0.366,1850,0.711,1851,0.366,1852,0.366,1853,0.366,1854,0.366,1855,0.711,1856,0.711,1857,0.366,1858,0.366,1859,0.366,1860,0.312,1861,0.312,1862,0.366,1863,0.711,1864,0.334,1865,0.366,1866,0.366,1867,0.711,1868,0.334,1869,0.366,1870,0.366,1871,0.366,1872,0.366,1873,0.366,1874,0.366,1875,0.366,1876,1.641,1877,0.711,1878,0.366,1879,0.366,1880,0.366,1881,0.366,1882,0.711,1883,0.366,1884,0.366,1885,0.366,1886,0.711,1887,0.366,1888,0.366,1889,0.366,1890,0.711,1891,0.366,1892,0.366,1893,0.366,1894,0.366,1895,0.366,1896,0.366,1897,0.366,1898,0.649,1899,0.366,1900,0.711,1901,0.366,1902,1.229,1903,0.366,1904,0.711,1905,0.366,1906,0.366,1907,0.366,1908,0.366,1909,0.366,1910,1.038,1911,0.366,1912,1.038,1913,0.366,1914,0.366,1915,0.366,1916,0.366,1917,0.297,1918,0.366,1919,1.038,1920,0.366,1921,0.366,1922,0.366,1923,0.366,1924,0.366,1925,0.334,1926,0.366,1927,0.334,1928,0.366,1929,0.366,1930,0.334,1931,0.366,1932,0.711,1933,1.038,1934,0.366,1935,0.366,1936,0.366,1937,1.038,1938,0.366,1939,0.366,1940,0.366,1941,0.366]],["component//swarmlab_iot-sensor-node/docs/index-imu.html",[1069,0.418,1625,0.504,1942,0.636]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_sensor_node_example_using_imu_sensors",[22,13.999,258,19.97,1069,21.71,1625,40.889,1626,28.16]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_sensor_node_example_using_imu_sensors",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_sensor_node_example_using_imu_sensors",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_sensor_node_example_using_imu_sensors",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_imu",[1626,59.51]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_imu",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_imu",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_imu",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_connecting_it_up",[71,29.233,465,37.525]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_connecting_it_up",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_connecting_it_up",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_connecting_it_up",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_downloading_libraries",[1353,43.989,1413,42.792]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_downloading_libraries",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_downloading_libraries",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_downloading_libraries",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_example_sketch",[258,34.517,1699,46.876]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_example_sketch",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_example_sketch",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_example_sketch",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_pitch_roll",[27,23.23,1642,45.289,1643,48.351]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_pitch_roll",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_pitch_roll",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_pitch_roll",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_a_real_ahrs_system",[243,26.526,318,43.001,1632,43.001]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_a_real_ahrs_system",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_a_real_ahrs_system",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_a_real_ahrs_system",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_loading_the_ahrs_sketch",[1312,38.352,1632,43.001,1699,39.654]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_loading_the_ahrs_sketch",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_loading_the_ahrs_sketch",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_loading_the_ahrs_sketch",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_compile",[736,59.51]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_compile",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_compile",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_compile",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_using_ahrs_data",[22,20.469,1071,26.201,1632,43.001]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_using_ahrs_data",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_using_ahrs_data",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_using_ahrs_data",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_savesending_the_data",[1071,30.972,1943,62.652]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_savesending_the_data",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_savesending_the_data",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_savesending_the_data",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_visualizing_data",[1071,30.972,1468,50.832]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_visualizing_data",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_visualizing_data",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_visualizing_data",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_the_tools_languages_and_frameworks",[391,33.002,769,35.289,1375,41.175]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_the_tools_languages_and_frameworks",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_the_tools_languages_and_frameworks",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_the_tools_languages_and_frameworks",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_three_js",[1803,69.882]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_three_js",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_three_js",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_three_js",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_processing",[237,44.284]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_processing",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_processing",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_processing",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_p5_js",[1821,69.882]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_p5_js",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_p5_js",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_p5_js",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_processing_py",[1828,69.882]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_processing_py",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_processing_py",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_processing_py",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_requirements",[740,55.43]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_requirements",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_requirements",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_requirements",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_write_the_processing_sketch",[237,30.64,247,35.289,1699,39.654]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_write_the_processing_sketch",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_write_the_processing_sketch",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_write_the_processing_sketch",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_run_it",[61,33.912]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_run_it",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_run_it",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_run_it",[]],["title//swarmlab_iot-sensor-node/docs/index-imu.html#_source_code",[29,27.956,419,41.175,644,29.2]],["name//swarmlab_iot-sensor-node/docs/index-imu.html#_source_code",[]],["text//swarmlab_iot-sensor-node/docs/index-imu.html#_source_code",[]],["component//swarmlab_iot-sensor-node/docs/index-imu.html#_source_code",[]],["title//swarmlab_iot-sensor-node/docs/index.html",[1069,37.525,1625,45.336]],["name//swarmlab_iot-sensor-node/docs/index.html",[1,0.718]],["text//swarmlab_iot-sensor-node/docs/index.html",[3,0.176,4,0.2,13,1.227,16,0.261,22,0.578,27,4.784,32,0.723,42,0.591,48,0.843,49,0.194,54,0.752,59,1.442,61,0.663,62,0.611,63,2.188,66,0.439,71,0.594,75,0.236,77,0.74,81,0.813,86,0.313,89,2.98,92,0.189,98,0.807,99,0.494,101,0.712,103,0.518,104,0.425,107,0.194,115,0.16,117,0.194,118,0.392,126,0.611,127,0.308,133,0.236,136,0.37,147,0.359,152,0.18,153,0.729,156,0.601,158,0.313,159,0.298,163,0.558,166,0.618,169,0.661,184,0.37,190,0.215,191,0.529,192,0.752,197,0.352,198,0.16,199,0.2,202,0.2,203,0.236,204,0.405,205,0.959,210,0.18,218,1.413,220,0.2,221,0.184,224,0.252,230,0.189,232,0.236,233,0.215,237,0.46,240,1.472,247,2.225,248,0.352,251,0.224,253,0.2,258,0.152,260,0.595,262,0.2,263,0.344,270,0.324,271,0.224,273,0.392,274,0.142,275,0.176,276,0.439,278,0.36,280,2.005,285,0.224,293,1.141,294,0.189,296,0.189,297,0.215,305,0.421,306,0.352,307,0.495,310,0.16,312,0.324,328,0.252,331,0.236,349,0.944,356,2.176,357,0.18,369,0.207,371,1.215,379,1.12,380,0.439,381,0.405,391,0.647,398,0.591,401,1.295,410,0.184,412,0.37,414,0.2,415,0.194,416,2.349,420,0.207,421,0.645,447,0.807,455,0.843,465,0.324,468,0.236,469,0.575,490,0.189,500,0.176,503,0.172,509,0.529,541,1.438,542,0.184,554,0.194,557,0.38,565,0.194,583,0.194,584,0.169,585,0.439,586,0.194,590,0.176,598,0.661,600,0.392,608,0.405,615,0.38,617,0.215,623,0.18,627,0.675,633,0.777,644,0.825,645,0.36,647,0.476,655,0.38,656,0.405,658,0.2,659,0.38,661,0.224,663,0.215,666,0.252,674,0.236,687,0.485,691,0.2,713,0.661,715,0.421,716,0.313,717,0.224,718,1.413,719,1.171,722,0.344,723,0.494,728,0.207,738,0.392,750,0.843,752,0.236,759,0.224,760,0.529,769,0.184,790,0.952,793,1.151,804,0.252,809,1.24,841,0.176,842,0.352,843,0.18,849,0.543,850,0.38,851,0.18,861,1.675,873,1.215,875,2.138,877,0.517,886,0.463,887,0.463,891,0.38,910,0.989,922,0.215,927,0.224,949,1.29,953,3.177,954,3.396,963,0.2,974,0.224,982,0.38,985,0.888,988,0.215,998,0.236,1000,0.207,1022,0.207,1042,0.224,1045,0.18,1047,0.421,1069,1.026,1071,0.268,1075,0.809,1095,1.163,1139,0.207,1141,0.777,1161,0.439,1169,0.215,1171,0.194,1198,1.215,1217,0.224,1226,0.252,1256,0.215,1278,0.645,1291,0.236,1293,0.463,1309,0.224,1319,0.18,1333,1.28,1336,0.792,1340,0.215,1341,0.725,1350,0.807,1359,0.421,1391,0.921,1410,0.463,1413,0.37,1414,0.236,1446,0.194,1492,0.224,1503,0.236,1507,0.224,1508,1.084,1549,0.68,1555,0.236,1557,0.215,1558,0.236,1560,0.252,1561,0.463,1620,1.722,1622,2.291,1625,0.575,1661,0.948,1683,3.817,1699,0.405,1703,0.236,1744,0.725,1745,0.252,1768,4.193,1771,0.252,1780,0.252,1800,0.236,1802,0.236,1817,0.494,1826,0.494,1827,0.184,1898,1.563,1902,0.252,1944,0.948,1945,0.277,1946,0.68,1947,0.277,1948,0.277,1949,0.68,1950,0.277,1951,0.277,1952,0.236,1953,0.277,1954,0.277,1955,0.277,1956,0.277,1957,0.252,1958,0.277,1959,0.725,1960,0.541,1961,0.277,1962,0.252,1963,0.494,1964,0.277,1965,0.494,1966,0.277,1967,0.463,1968,0.277,1969,0.277,1970,0.236,1971,0.277,1972,0.277,1973,0.277,1974,0.277,1975,0.541,1976,0.541,1977,1.161,1978,0.541,1979,1.498,1980,0.277,1981,0.541,1982,0.277,1983,0.277,1984,0.252,1985,0.277,1986,0.277,1987,0.277,1988,0.277,1989,0.277,1990,0.277,1991,0.277,1992,0.277,1993,0.236,1994,0.277,1995,0.277,1996,0.277,1997,0.277,1998,0.277,1999,0.277,2000,0.277,2001,0.277,2002,0.277,2003,0.277,2004,0.541,2005,0.277,2006,0.277,2007,0.236,2008,0.277,2009,0.252,2010,0.277,2011,0.541,2012,0.277,2013,0.541,2014,0.541,2015,0.541,2016,0.277,2017,0.277,2018,0.277,2019,0.277,2020,0.277,2021,0.277,2022,0.277,2023,0.277,2024,0.541,2025,0.277,2026,0.277,2027,0.277,2028,0.277,2029,0.277,2030,0.277,2031,0.541,2032,0.541,2033,0.277,2034,0.541,2035,0.277,2036,0.277,2037,0.541,2038,0.277,2039,0.277,2040,0.277,2041,0.277,2042,0.277,2043,0.277,2044,0.277,2045,0.277,2046,1.753,2047,0.277,2048,0.948,2049,0.277,2050,0.277,2051,0.541,2052,0.541,2053,0.541,2054,0.277,2055,0.541,2056,0.277,2057,0.541,2058,0.277,2059,0.277,2060,0.277,2061,0.277,2062,0.277,2063,0.277,2064,0.277,2065,0.277,2066,0.277,2067,0.224,2068,0.277,2069,0.277,2070,0.795,2071,0.252,2072,0.277,2073,0.252,2074,0.277,2075,0.277,2076,0.277,2077,0.795,2078,0.541,2079,0.252,2080,0.277,2081,0.277,2082,0.252,2083,0.277,2084,0.277,2085,0.277,2086,0.541,2087,0.277,2088,0.277,2089,0.277,2090,0.277,2091,0.277,2092,0.277,2093,0.277,2094,0.277,2095,0.277,2096,0.277,2097,0.277,2098,0.277,2099,0.277,2100,0.277,2101,0.541,2102,0.277,2103,0.277,2104,0.277,2105,0.236,2106,0.277,2107,0.277,2108,3.342,2109,0.277,2110,0.541,2111,0.795,2112,0.795,2113,2.122,2114,0.277,2115,0.252,2116,0.277,2117,0.541,2118,1.498,2119,1.273,2120,0.277,2121,1.039,2122,1.039,2123,0.541,2124,1.039,2125,0.795,2126,0.795,2127,0.277,2128,0.277,2129,0.463,2130,0.541,2131,0.541,2132,0.541,2133,0.541,2134,0.541,2135,0.541,2136,0.541,2137,0.494,2138,0.277,2139,1.498,2140,0.541,2141,0.277,2142,0.277,2143,0.795,2144,0.277,2145,0.277,2146,0.277,2147,0.277,2148,1.039,2149,0.277,2150,1.039,2151,1.039,2152,0.541,2153,0.725,2154,0.494,2155,1.039,2156,1.273,2157,0.277,2158,0.795,2159,0.277,2160,0.541,2161,0.277,2162,0.541,2163,0.541,2164,0.277,2165,0.541,2166,0.541,2167,0.277,2168,0.277,2169,0.277,2170,0.277,2171,0.277,2172,0.277,2173,0.277,2174,0.277,2175,0.277,2176,0.541,2177,0.277,2178,0.277,2179,0.277,2180,0.277,2181,0.277,2182,0.277,2183,0.277,2184,0.277,2185,0.277,2186,1.498,2187,0.277,2188,0.795,2189,0.541,2190,0.277,2191,0.277,2192,0.277,2193,0.277,2194,0.277,2195,0.277,2196,1.273,2197,0.541,2198,0.541,2199,0.541,2200,0.541,2201,0.541,2202,0.541,2203,0.541,2204,0.541,2205,0.277,2206,0.277,2207,0.277,2208,0.277,2209,0.277,2210,0.277,2211,0.277,2212,0.224,2213,0.277,2214,0.277,2215,0.277,2216,0.277,2217,0.795,2218,0.541,2219,0.277,2220,0.541,2221,0.541,2222,0.541,2223,0.277,2224,0.277,2225,0.277,2226,0.277,2227,0.277,2228,0.277,2229,0.277,2230,0.224,2231,0.439,2232,0.277,2233,0.277,2234,0.277,2235,0.277,2236,0.277,2237,0.277,2238,0.277]],["component//swarmlab_iot-sensor-node/docs/index.html",[1069,0.418,1625,0.504,1942,0.636]],["title//swarmlab_iot-sensor-node/docs/index.html#_create_a_mote_with_raspberry_pi",[687,21.428,953,28.596,954,27.507,1944,41.897]],["name//swarmlab_iot-sensor-node/docs/index.html#_create_a_mote_with_raspberry_pi",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_create_a_mote_with_raspberry_pi",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_create_a_mote_with_raspberry_pi",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi",[949,23.949,953,33.002,954,31.744]],["name//swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_step_1_download_raspbian",[89,24.926,127,26.111,1413,31.368,1622,39.243]],["name//swarmlab_iot-sensor-node/docs/index.html#_step_1_download_raspbian",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_step_1_download_raspbian",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_step_1_download_raspbian",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_step_2_unzip_the_file",[32,22.168,101,25.696,127,26.111,1965,41.897]],["name//swarmlab_iot-sensor-node/docs/index.html#_step_2_unzip_the_file",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_step_2_unzip_the_file",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_step_2_unzip_the_file",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card",[115,18.958,127,18.645,247,21.834,1141,20.017,1949,28.021,1959,29.916,1967,28.021]],["name//swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_step_4_enabling_ssh",[127,26.111,156,26.55,584,28.033,645,30.578]],["name//swarmlab_iot-sensor-node/docs/index.html#_step_4_enabling_ssh",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_step_4_enabling_ssh",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_step_4_enabling_ssh",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up",[127,17.022,465,17.932,542,19.934,954,17.932,1860,25.583,1949,25.583,1967,25.583,1977,27.313]],["name//swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_step_6_access_via_ssh",[127,23.036,156,23.423,490,27.674,787,29.318,2239,32.873]],["name//swarmlab_iot-sensor-node/docs/index.html#_step_6_access_via_ssh",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_step_6_access_via_ssh",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_step_6_access_via_ssh",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_step_7_configure_your_raspberry_pi",[127,23.036,656,30.314,718,24.731,953,25.229,954,24.267]],["name//swarmlab_iot-sensor-node/docs/index.html#_step_7_configure_your_raspberry_pi",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_step_7_configure_your_raspberry_pi",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_step_7_configure_your_raspberry_pi",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication",[953,22.57,954,21.71,1075,23.05,1683,27.12,1684,33.068,1768,28.16]],["name//swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_serial_config_on_raspi",[793,31.744,1620,43.001,1768,41.175]],["name//swarmlab_iot-sensor-node/docs/index.html#_serial_config_on_raspi",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_serial_config_on_raspi",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_serial_config_on_raspi",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_reading_in_arduino",[416,37.525,1683,46.876]],["name//swarmlab_iot-sensor-node/docs/index.html#_reading_in_arduino",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_reading_in_arduino",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_reading_in_arduino",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_python",[1827,51.004]],["name//swarmlab_iot-sensor-node/docs/index.html#_python",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_python",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_python",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_php",[2048,69.882]],["name//swarmlab_iot-sensor-node/docs/index.html#_php",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_php",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_php",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_nodejs",[1336,47.698]],["name//swarmlab_iot-sensor-node/docs/index.html#_nodejs",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_nodejs",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_nodejs",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_send_data2server",[280,43.989,2240,62.652]],["name//swarmlab_iot-sensor-node/docs/index.html#_send_data2server",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_send_data2server",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_send_data2server",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_nodejs_2",[1336,47.698]],["name//swarmlab_iot-sensor-node/docs/index.html#_nodejs_2",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_nodejs_2",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_nodejs_2",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_how_to_communicate_arduino2raspberry",[1075,39.84,2241,62.652]],["name//swarmlab_iot-sensor-node/docs/index.html#_how_to_communicate_arduino2raspberry",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_how_to_communicate_arduino2raspberry",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_how_to_communicate_arduino2raspberry",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_arduino_code",[644,34.517,1683,46.876]],["name//swarmlab_iot-sensor-node/docs/index.html#_arduino_code",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_arduino_code",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_arduino_code",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_c_language",[169,29.203,769,30.578,953,28.596,954,27.507]],["name//swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_c_language",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_c_language",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_c_language",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_python",[953,33.002,954,31.744,1827,35.289]],["name//swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_python",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_python",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_python",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_video",[1335,57.313]],["name//swarmlab_iot-sensor-node/docs/index.html#_video",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_video",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_video",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi_2",[949,23.949,953,33.002,954,31.744]],["name//swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi_2",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi_2",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi_2",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_raspberry_to_arduino_serial_communication",[953,28.596,1075,29.203,1683,34.361,1768,35.678]],["name//swarmlab_iot-sensor-node/docs/index.html#_raspberry_to_arduino_serial_communication",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_raspberry_to_arduino_serial_communication",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_raspberry_to_arduino_serial_communication",[]],["title//swarmlab_iot-sensor-node/docs/index.html#_upload_sketch",[1699,46.876,2231,50.832]],["name//swarmlab_iot-sensor-node/docs/index.html#_upload_sketch",[]],["text//swarmlab_iot-sensor-node/docs/index.html#_upload_sketch",[]],["component//swarmlab_iot-sensor-node/docs/index.html#_upload_sketch",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html",[156,36.219,2242,48.673]],["name//swarmlab_sec-ssh-tunneling/docs/index.html",[1,0.718]],["text//swarmlab_sec-ssh-tunneling/docs/index.html",[2,0.543,12,0.45,13,1.165,15,0.543,16,0.362,18,0.347,22,2.213,25,0.609,27,0.329,32,2.056,42,1.146,43,0.609,53,0.5,59,0.467,61,1.131,62,0.834,71,2.293,77,0.997,89,0.77,97,0.583,98,0.583,101,0.794,103,0.82,107,0.996,110,3.382,111,0.944,115,0.82,126,1.186,134,1.151,135,0.562,147,2.079,148,1.984,153,1.793,155,2.11,156,4.509,158,3.167,159,1.111,166,1.984,169,0.477,177,2.472,184,0.513,185,1.282,187,1.212,191,1.342,207,1.559,210,0.488,211,1.026,218,1.856,221,0.5,233,1.102,239,1.366,240,0.477,243,1.009,253,1.459,255,0.685,256,0.488,257,1.026,258,0.414,262,1.459,266,0.562,270,0.85,274,0.728,276,0.609,278,0.944,283,1.151,300,1.102,307,0.467,310,0.434,311,1.911,312,3.829,318,0.609,321,0.642,323,0.883,339,0.609,349,1.111,357,0.488,358,0.685,379,0.562,393,1.59,410,0.5,415,0.527,416,0.45,420,0.562,421,0.609,447,0.583,457,1.165,465,0.85,499,0.609,503,0.467,514,0.583,522,0.427,542,0.944,556,0.642,557,0.527,560,0.458,583,0.996,584,1.559,586,0.527,596,1.839,598,1.282,623,0.488,628,1.566,635,2.909,645,0.944,647,0.45,661,0.609,662,3.222,669,1.377,676,1.255,682,2.362,687,0.662,708,0.488,710,0.543,713,0.477,715,1.102,716,0.434,718,0.866,719,0.513,744,1.061,760,1.342,763,0.642,787,2.2,793,0.85,800,0.609,808,0.527,812,0.642,822,0.609,849,0.513,850,0.527,851,0.922,852,0.562,856,0.609,859,1.061,867,1.566,877,0.922,924,0.642,927,0.609,932,0.642,942,0.488,949,0.339,957,0.562,978,0.85,982,1.415,994,1.151,1071,1.263,1072,1.636,1109,1.311,1208,0.609,1260,0.642,1287,1.102,1290,0.609,1303,0.543,1391,0.543,1439,1.102,1446,0.527,1508,0.543,1510,0.562,1567,0.685,1608,1.151,1619,1.294,1794,0.642,1798,0.685,1814,0.583,2230,1.636,2239,0.609,2242,3.309,2243,0.751,2244,2.016,2245,1.151,2246,0.685,2247,0.642,2248,0.685,2249,0.685,2250,1.839,2251,1.418,2252,0.751,2253,3.041,2254,0.751,2255,0.751,2256,0.751,2257,0.685,2258,0.751,2259,0.751,2260,0.751,2261,0.751,2262,0.751,2263,0.513,2264,2.016,2265,1.418,2266,0.751,2267,0.751,2268,0.751,2269,0.685,2270,0.751,2271,0.685,2272,0.751,2273,1.418,2274,0.751,2275,0.751,2276,0.751,2277,0.751,2278,0.751,2279,0.751,2280,0.751,2281,0.751,2282,0.751,2283,0.751,2284,3.484,2285,0.751,2286,0.751,2287,0.751,2288,0.751,2289,0.751,2290,0.751,2291,0.751,2292,0.751,2293,0.751,2294,0.751,2295,2.016,2296,0.751,2297,0.751,2298,0.751,2299,0.751,2300,0.751,2301,0.751,2302,0.609,2303,0.751,2304,0.751,2305,0.751,2306,0.751,2307,0.642,2308,0.751,2309,0.583,2310,0.751,2311,0.751,2312,0.685,2313,0.751,2314,0.751,2315,0.751,2316,1.418,2317,0.751,2318,0.642,2319,1.839,2320,1.418,2321,0.751,2322,0.751,2323,0.751,2324,0.751,2325,0.751,2326,0.751,2327,0.751,2328,0.642,2329,1.418,2330,0.751,2331,2.016,2332,0.751,2333,0.751,2334,0.751,2335,0.751,2336,1.418,2337,0.751,2338,0.751,2339,0.751,2340,0.751,2341,0.751,2342,0.751,2343,0.751,2344,1.102,2345,0.751,2346,0.751,2347,0.751,2348,1.418,2349,0.751,2350,0.751,2351,0.751,2352,0.751,2353,1.212,2354,1.418,2355,0.751,2356,0.751,2357,0.751]],["component//swarmlab_sec-ssh-tunneling/docs/index.html",[156,0.403,174,0.522,2242,0.542]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_local_port_forwarding",[147,23.949,457,30.64,635,36.2]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_local_port_forwarding",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_local_port_forwarding",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_local_port_forwarding",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_remote_port_forwarding",[147,23.949,177,33.702,635,36.2]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_remote_port_forwarding",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_remote_port_forwarding",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_remote_port_forwarding",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_command",[156,36.219,158,36.219]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_command",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_command",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_command",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_connect_to_server",[71,29.233,110,32.169]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_connect_to_server",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_connect_to_server",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_connect_to_server",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_executing_remote_commands_on_the_server",[110,23.58,158,26.55,177,29.203,808,32.245]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_executing_remote_commands_on_the_server",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_executing_remote_commands_on_the_server",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_executing_remote_commands_on_the_server",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_sshd_config_ssh_server_configuration",[110,23.58,156,26.55,718,28.033,2358,45.926]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_sshd_config_ssh_server_configuration",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_sshd_config_ssh_server_configuration",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_sshd_config_ssh_server_configuration",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_cryptographic_policy",[694,50.832,2359,62.652]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_cryptographic_policy",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_cryptographic_policy",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_cryptographic_policy",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_verbose_logging",[283,50.832,760,41.716]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_verbose_logging",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_verbose_logging",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_verbose_logging",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_root_login",[1287,48.673,2245,50.832]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_root_login",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_root_login",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_root_login",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_port_forwarding",[147,28.31,635,42.792]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_port_forwarding",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_port_forwarding",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_port_forwarding",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_generate_a_key_pair",[312,31.744,676,33.002,2328,45.289]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_generate_a_key_pair",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_generate_a_key_pair",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_generate_a_key_pair",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_install_your_public_key",[312,31.744,949,23.949,1303,38.352]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_install_your_public_key",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_install_your_public_key",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_install_your_public_key",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_client_config_files",[32,22.168,156,26.55,669,31.368,793,27.507]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_client_config_files",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_client_config_files",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_client_config_files",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_run_graphics_applications_remotely",[61,20.331,177,29.203,239,24.568,728,34.361]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_run_graphics_applications_remotely",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_run_graphics_applications_remotely",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_run_graphics_applications_remotely",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems",[32,17.497,53,24.135,153,25.45,243,18.141,850,25.45,1109,23.569]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_file_from_a_local_to_a_remote_system",[32,19.558,177,25.764,243,20.278,457,23.423,1109,26.344]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_file_from_a_local_to_a_remote_system",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_file_from_a_local_to_a_remote_system",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_file_from_a_local_to_a_remote_system",[]],["title//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand",[22,11.562,32,14.452,177,19.038,243,14.984,457,17.308,1109,19.467,2353,25.583,2360,29.939]],["name//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand",[]],["text//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand",[]],["component//swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand",[]],["title//swarmlab_tech-list/docs/index-setup.html",[716,44.284]],["name//swarmlab_tech-list/docs/index-setup.html",[1,0.389,716,0.477]],["text//swarmlab_tech-list/docs/index-setup.html",[18,0.656,22,1.647,27,3.473,30,2.075,42,0.808,45,1.028,54,6.041,63,1.851,71,1.193,103,1.734,104,2.632,110,0.729,111,0.946,126,0.836,128,1.214,136,0.97,142,0.867,164,1.153,167,1.104,180,2.172,198,0.821,217,1.104,253,1.851,272,1.104,311,1.063,327,0.997,341,0.997,342,1.104,399,1.063,400,0.97,412,0.97,417,0.997,487,1.153,497,1.532,503,2.172,522,0.808,529,0.924,544,1.214,545,0.997,554,0.997,584,1.561,586,0.997,593,1.063,631,1.063,640,1.214,651,1.214,655,1.796,669,2.382,677,1.153,691,1.028,702,1.028,710,1.028,716,0.821,718,2.603,755,1.104,776,3.459,798,1.028,843,0.924,905,1.153,944,2.075,949,1.156,953,0.885,954,0.851,955,1.214,956,2.075,957,1.063,958,1.296,959,1.296,960,1.153,961,1.296,962,1.028,963,1.028,964,1.296,965,1.296,966,3.89,967,1.063,968,1.153,969,1.296,970,1.296,971,1.296,972,1.296,973,1.104,974,1.153,975,1.296,976,2.185,977,2.075,978,2.947,979,3.276,980,1.296,981,1.913,982,0.997,983,1.296,984,2.333,985,1.214,986,2.333,987,1.296,988,1.104,989,0.97,990,1.296,991,1.296,992,1.153,993,4.204,994,2.075,995,3.182,996,3.182,997,5.002,998,4.685,999,3.182,1000,3.681,1001,2.185,1002,2.333,1003,1.063,1004,1.296,1005,1.296,1006,1.296,1007,3.459,1008,3.182,1009,3.182,1010,2.333,1011,1.296,1012,1.296,1013,1.296,1014,1.296,1015,1.296,1016,1.296,1017,1.296,1018,2.185,1019,1.296,1020,1.296,1021,1.296,1022,1.063,1023,1.296,1024,1.296,1025,3.182,1026,1.296,1027,2.333,1028,2.185,1029,1.296,1030,1.296,1031,1.296,1032,1.296,1033,1.296,1034,1.296,1035,2.333,1036,1.296,1037,1.296,1038,1.296,1039,1.296,1040,1.296,1041,1.296,1042,1.153,1043,1.214,1044,1.296,1045,1.663,1046,3.182,1047,2.71,1048,2.333,1049,1.214,1050,1.296,1051,1.296,1052,1.296,1053,1.296]],["component//swarmlab_tech-list/docs/index-setup.html",[274,0.519,2361,0.921]],["title//swarmlab_tech-list/docs/index-setup.html#_intro",[175,47.698]],["name//swarmlab_tech-list/docs/index-setup.html#_intro",[]],["text//swarmlab_tech-list/docs/index-setup.html#_intro",[]],["component//swarmlab_tech-list/docs/index-setup.html#_intro",[]],["title//swarmlab_tech-list/docs/index-setup.html#_install_systemd_networkd",[949,23.949,956,43.001,1007,43.001]],["name//swarmlab_tech-list/docs/index-setup.html#_install_systemd_networkd",[]],["text//swarmlab_tech-list/docs/index-setup.html#_install_systemd_networkd",[]],["component//swarmlab_tech-list/docs/index-setup.html#_install_systemd_networkd",[]],["title//swarmlab_tech-list/docs/index-setup.html#_deinstall_classic_networking_and_install_it",[103,18.674,949,20.752,992,37.261,1056,41.897]],["name//swarmlab_tech-list/docs/index-setup.html#_deinstall_classic_networking_and_install_it",[]],["text//swarmlab_tech-list/docs/index-setup.html#_deinstall_classic_networking_and_install_it",[]],["component//swarmlab_tech-list/docs/index-setup.html#_deinstall_classic_networking_and_install_it",[]],["title//swarmlab_tech-list/docs/index-setup.html#_install_optional",[218,38.243,949,28.31]],["name//swarmlab_tech-list/docs/index-setup.html#_install_optional",[]],["text//swarmlab_tech-list/docs/index-setup.html#_install_optional",[]],["component//swarmlab_tech-list/docs/index-setup.html#_install_optional",[]],["title//swarmlab_tech-list/docs/index-setup.html#_setup_wired_connection",[71,24.729,545,37.212,716,30.64]],["name//swarmlab_tech-list/docs/index-setup.html#_setup_wired_connection",[]],["text//swarmlab_tech-list/docs/index-setup.html#_setup_wired_connection",[]],["component//swarmlab_tech-list/docs/index-setup.html#_setup_wired_connection",[]],["title//swarmlab_tech-list/docs/index-setup.html#_reboot",[1045,49.807]],["name//swarmlab_tech-list/docs/index-setup.html#_reboot",[]],["text//swarmlab_tech-list/docs/index-setup.html#_reboot",[]],["component//swarmlab_tech-list/docs/index-setup.html#_reboot",[]],["title//swarmlab_tech-list/docs/index-setup.html#_config",[793,45.88]],["name//swarmlab_tech-list/docs/index-setup.html#_config",[]],["text//swarmlab_tech-list/docs/index-setup.html#_config",[]],["component//swarmlab_tech-list/docs/index-setup.html#_config",[]],["title//swarmlab_tech-list/docs/index-setup.html#_nss",[1057,69.882]],["name//swarmlab_tech-list/docs/index-setup.html#_nss",[]],["text//swarmlab_tech-list/docs/index-setup.html#_nss",[]],["component//swarmlab_tech-list/docs/index-setup.html#_nss",[]],["title//swarmlab_tech-list/docs/index-setup.html#_dns",[1058,69.882]],["name//swarmlab_tech-list/docs/index-setup.html#_dns",[]],["text//swarmlab_tech-list/docs/index-setup.html#_dns",[]],["component//swarmlab_tech-list/docs/index-setup.html#_dns",[]],["title//swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant",[22,13.999,104,19.391,977,29.409,978,21.71,979,24.135,981,27.12]],["name//swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant",[]],["text//swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant",[]],["component//swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant",[]],["title//swarmlab_tech-list/docs/index-setup.html#_reboot_2",[1045,49.807]],["name//swarmlab_tech-list/docs/index-setup.html#_reboot_2",[]],["text//swarmlab_tech-list/docs/index-setup.html#_reboot_2",[]],["component//swarmlab_tech-list/docs/index-setup.html#_reboot_2",[]],["title//swarmlab_tech-list/docs/index-setup.html#_check",[623,49.807]],["name//swarmlab_tech-list/docs/index-setup.html#_check",[]],["text//swarmlab_tech-list/docs/index-setup.html#_check",[]],["component//swarmlab_tech-list/docs/index-setup.html#_check",[]],["title//swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant",[22,13.999,104,19.391,755,28.16,978,21.71,979,24.135,981,27.12]],["name//swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant",[]],["text//swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant",[]],["component//swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant",[]],["title//swarmlab_tech-list/docs/index-setup.html#_install_driver",[562,45.336,949,28.31]],["name//swarmlab_tech-list/docs/index-setup.html#_install_driver",[]],["text//swarmlab_tech-list/docs/index-setup.html#_install_driver",[]],["component//swarmlab_tech-list/docs/index-setup.html#_install_driver",[]],["title//swarmlab_tech-list/docs/index-setup.html#_setup",[716,44.284]],["name//swarmlab_tech-list/docs/index-setup.html#_setup",[]],["text//swarmlab_tech-list/docs/index-setup.html#_setup",[]],["component//swarmlab_tech-list/docs/index-setup.html#_setup",[]],["title//swarmlab_tech-list/docs/index-setup.html#_reboot_3",[1045,49.807]],["name//swarmlab_tech-list/docs/index-setup.html#_reboot_3",[]],["text//swarmlab_tech-list/docs/index-setup.html#_reboot_3",[]],["component//swarmlab_tech-list/docs/index-setup.html#_reboot_3",[]],["title//swarmlab_tech-list/docs/index-setup.html#_check_2",[623,49.807]],["name//swarmlab_tech-list/docs/index-setup.html#_check_2",[]],["text//swarmlab_tech-list/docs/index-setup.html#_check_2",[]],["component//swarmlab_tech-list/docs/index-setup.html#_check_2",[]],["title//swarmlab_tech-list/docs/index.html",[274,39.331]],["name//swarmlab_tech-list/docs/index.html",[1,0.718]],["text//swarmlab_tech-list/docs/index.html",[13,0.853,14,1.575,16,1.519,17,1.19,20,0.445,22,1.215,27,3.307,29,1.397,42,1.505,61,0.347,62,0.461,79,2.92,103,0.319,108,0.609,110,2.06,112,0.567,122,0.96,135,0.586,136,0.535,148,1.147,152,0.96,169,1.684,180,0.488,193,1.43,197,0.509,198,0.453,200,0.478,205,0.438,236,0.567,237,1.531,239,1.12,242,0.609,243,1.048,244,0.669,247,0.522,248,0.509,256,0.509,262,0.567,275,0.498,280,1.47,307,0.488,310,0.853,314,0.609,317,0.609,320,1.198,322,0.669,323,0.488,341,0.55,349,0.432,391,1.304,398,0.445,399,0.586,401,4.325,417,0.55,420,0.586,497,1.254,508,0.522,522,0.839,540,0.669,554,1.037,560,1.278,563,0.567,586,0.55,590,0.939,591,0.669,601,0.567,609,0.567,613,0.498,619,0.636,643,0.669,644,0.432,647,0.469,662,3.145,669,1.008,682,0.609,687,0.689,691,0.567,693,0.669,702,0.567,708,0.509,710,0.567,713,0.939,715,0.609,718,0.478,722,1.331,726,1.198,746,0.636,762,0.636,764,0.55,766,0.498,769,1.394,771,0.453,799,0.586,820,1.699,841,0.498,842,0.509,855,1.198,859,0.586,941,0.636,949,0.354,973,0.609,978,0.469,989,0.535,1062,2.148,1065,0.715,1071,1.779,1072,0.636,1111,3.284,1146,0.586,1162,1.47,1166,0.509,1228,3.451,1284,0.586,1288,0.469,1299,0.636,1301,2.117,1311,0.636,1312,1.068,1314,0.636,1319,0.509,1322,0.636,1324,1.981,1329,0.715,1336,1.304,1340,1.147,1345,1.699,1350,3.925,1353,2.527,1356,0.609,1359,0.609,1366,2.095,1368,1.198,1370,0.586,1375,2.057,1378,0.715,1379,1.147,1380,0.669,1381,0.636,1382,0.669,1383,0.669,1384,0.669,1385,0.669,1386,2.262,1388,1.037,1389,0.522,1390,1.198,1391,0.567,1392,0.669,1408,0.567,1430,0.636,1435,0.839,1436,1.627,1440,2.197,1443,2.148,1445,0.901,1452,1.068,1468,2.92,1471,0.715,1494,0.636,1496,1.262,1505,1.198,1583,1.43,1593,1.262,1608,0.636,1715,0.715,1804,0.715,1815,0.715,1819,0.669,1827,2.671,1839,0.669,1963,0.715,1970,0.669,1993,1.262,2007,0.669,2129,0.669,2154,0.715,2263,0.535,2302,0.636,2344,0.609,2362,0.715,2363,0.636,2364,0.715,2365,0.567,2366,0.715,2367,0.715,2368,1.699,2369,0.715,2370,4.003,2371,0.715,2372,0.715,2373,0.715,2374,0.715,2375,0.715,2376,0.715,2377,0.669,2378,1.262,2379,0.636,2380,0.715,2381,0.715,2382,0.715,2383,0.715,2384,0.715,2385,0.715,2386,0.715,2387,0.715,2388,1.347,2389,2.094,2390,1.476,2391,0.783,2392,4.609,2393,1.262,2394,5.873,2395,0.783,2396,0.783,2397,0.715,2398,0.783,2399,0.783,2400,0.783,2401,0.783,2402,0.783,2403,0.783,2404,1.476,2405,0.783,2406,0.783,2407,0.783,2408,1.789,2409,1.476,2410,0.783,2411,0.783,2412,0.715,2413,0.715,2414,0.715,2415,1.476,2416,0.783,2417,1.347,2418,0.783,2419,4.388,2420,0.783,2421,0.783,2422,0.783,2423,1.476,2424,0.783,2425,0.715,2426,0.783,2427,0.783,2428,0.783,2429,0.783,2430,0.783,2431,1.476,2432,0.783,2433,0.715,2434,1.476,2435,0.783,2436,0.715,2437,0.783,2438,0.783,2439,0.783,2440,0.783,2441,0.783,2442,0.783,2443,0.783,2444,0.783,2445,0.783,2446,0.715,2447,0.783,2448,0.783,2449,0.715,2450,0.715,2451,0.783,2452,0.783,2453,0.783,2454,0.783,2455,0.715,2456,0.783,2457,0.783,2458,1.347,2459,0.586,2460,0.783,2461,0.783,2462,0.783,2463,0.783]],["component//swarmlab_tech-list/docs/index.html",[274,0.519,2361,0.921]],["title//swarmlab_tech-list/docs/index.html#_why_docker",[14,30.085]],["name//swarmlab_tech-list/docs/index.html#_why_docker",[]],["text//swarmlab_tech-list/docs/index.html#_why_docker",[]],["component//swarmlab_tech-list/docs/index.html#_why_docker",[]],["title//swarmlab_tech-list/docs/index.html#_intro_docker",[14,24.606,175,39.012]],["name//swarmlab_tech-list/docs/index.html#_intro_docker",[]],["text//swarmlab_tech-list/docs/index.html#_intro_docker",[]],["component//swarmlab_tech-list/docs/index.html#_intro_docker",[]],["title//swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker",[14,11.758,193,20.449,239,16.016,401,18.275,771,17.308,1440,18.275,1445,18.275,2464,27.313]],["name//swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker",[]],["text//swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker",[]],["component//swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker",[]],["title//swarmlab_tech-list/docs/index.html#_next_step_dockerswarm",[127,30.134,849,36.2,2363,43.001]],["name//swarmlab_tech-list/docs/index.html#_next_step_dockerswarm",[]],["text//swarmlab_tech-list/docs/index.html#_next_step_dockerswarm",[]],["component//swarmlab_tech-list/docs/index.html#_next_step_dockerswarm",[]],["title//swarmlab_tech-list/docs/index.html#_getting_started_with_swarm_official_from_docker",[14,15.913,77,20.029,381,30.314,1435,23.036,1501,32.873]],["name//swarmlab_tech-list/docs/index.html#_getting_started_with_swarm_official_from_docker",[]],["text//swarmlab_tech-list/docs/index.html#_getting_started_with_swarm_official_from_docker",[]],["component//swarmlab_tech-list/docs/index.html#_getting_started_with_swarm_official_from_docker",[]],["title//swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally",[22,13.999,32,17.497,270,21.71,457,20.955,1301,21.321,1310,28.16]],["name//swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally",[]],["text//swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally",[]],["component//swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally",[]],["title//swarmlab_tech-list/docs/index.html#_open_source_cloud_guide_from_ibm",[16,19.558,29,21.372,1445,24.731,2365,29.318,2465,34.621]],["name//swarmlab_tech-list/docs/index.html#_open_source_cloud_guide_from_ibm",[]],["text//swarmlab_tech-list/docs/index.html#_open_source_cloud_guide_from_ibm",[]],["component//swarmlab_tech-list/docs/index.html#_open_source_cloud_guide_from_ibm",[]],["title//swarmlab_tech-list/docs/index.html#_alternatives",[1465,57.313]],["name//swarmlab_tech-list/docs/index.html#_alternatives",[]],["text//swarmlab_tech-list/docs/index.html#_alternatives",[]],["component//swarmlab_tech-list/docs/index.html#_alternatives",[]],["title//swarmlab_tech-list/docs/index.html#_raft_consensus_in_swarm_mode",[536,28.596,1435,26.111,2368,37.261,2466,41.897]],["name//swarmlab_tech-list/docs/index.html#_raft_consensus_in_swarm_mode",[]],["text//swarmlab_tech-list/docs/index.html#_raft_consensus_in_swarm_mode",[]],["component//swarmlab_tech-list/docs/index.html#_raft_consensus_in_swarm_mode",[]],["title//swarmlab_tech-list/docs/index.html#_next_step_storage",[127,30.134,849,36.2,1166,34.461]],["name//swarmlab_tech-list/docs/index.html#_next_step_storage",[]],["text//swarmlab_tech-list/docs/index.html#_next_step_storage",[]],["component//swarmlab_tech-list/docs/index.html#_next_step_storage",[]],["title//swarmlab_tech-list/docs/index.html#_generic",[676,47.698]],["name//swarmlab_tech-list/docs/index.html#_generic",[]],["text//swarmlab_tech-list/docs/index.html#_generic",[]],["component//swarmlab_tech-list/docs/index.html#_generic",[]],["title//swarmlab_tech-list/docs/index.html#_on_memory_key_value",[312,31.744,583,37.212,1388,37.212]],["name//swarmlab_tech-list/docs/index.html#_on_memory_key_value",[]],["text//swarmlab_tech-list/docs/index.html#_on_memory_key_value",[]],["component//swarmlab_tech-list/docs/index.html#_on_memory_key_value",[]],["title//swarmlab_tech-list/docs/index.html#_sharing",[1151,51.004]],["name//swarmlab_tech-list/docs/index.html#_sharing",[]],["text//swarmlab_tech-list/docs/index.html#_sharing",[]],["component//swarmlab_tech-list/docs/index.html#_sharing",[]],["title//swarmlab_tech-list/docs/index.html#_nfs",[2379,62.15]],["name//swarmlab_tech-list/docs/index.html#_nfs",[]],["text//swarmlab_tech-list/docs/index.html#_nfs",[]],["component//swarmlab_tech-list/docs/index.html#_nfs",[]],["title//swarmlab_tech-list/docs/index.html#_deploy",[1440,46.758]],["name//swarmlab_tech-list/docs/index.html#_deploy",[]],["text//swarmlab_tech-list/docs/index.html#_deploy",[]],["component//swarmlab_tech-list/docs/index.html#_deploy",[]],["title//swarmlab_tech-list/docs/index.html#_development_from_design_to_application",[239,28.352,843,34.461,1301,31.175]],["name//swarmlab_tech-list/docs/index.html#_development_from_design_to_application",[]],["text//swarmlab_tech-list/docs/index.html#_development_from_design_to_application",[]],["component//swarmlab_tech-list/docs/index.html#_development_from_design_to_application",[]],["title//swarmlab_tech-list/docs/index.html#_programming_language",[62,36.853,769,41.716]],["name//swarmlab_tech-list/docs/index.html#_programming_language",[]],["text//swarmlab_tech-list/docs/index.html#_programming_language",[]],["component//swarmlab_tech-list/docs/index.html#_programming_language",[]],["title//swarmlab_tech-list/docs/index.html#_nodejs",[1336,47.698]],["name//swarmlab_tech-list/docs/index.html#_nodejs",[]],["text//swarmlab_tech-list/docs/index.html#_nodejs",[]],["component//swarmlab_tech-list/docs/index.html#_nodejs",[]],["title//swarmlab_tech-list/docs/index.html#_python",[1827,51.004]],["name//swarmlab_tech-list/docs/index.html#_python",[]],["text//swarmlab_tech-list/docs/index.html#_python",[]],["component//swarmlab_tech-list/docs/index.html#_python",[]],["title//swarmlab_tech-list/docs/index.html#_big_data_and_scientific_analysis",[178,35.678,1071,22.703,2467,41.897,2468,41.897]],["name//swarmlab_tech-list/docs/index.html#_big_data_and_scientific_analysis",[]],["text//swarmlab_tech-list/docs/index.html#_big_data_and_scientific_analysis",[]],["component//swarmlab_tech-list/docs/index.html#_big_data_and_scientific_analysis",[]],["title//swarmlab_tech-list/docs/index.html#_rest_api",[1366,41.716,1452,45.336]],["name//swarmlab_tech-list/docs/index.html#_rest_api",[]],["text//swarmlab_tech-list/docs/index.html#_rest_api",[]],["component//swarmlab_tech-list/docs/index.html#_rest_api",[]],["title//swarmlab_tech-list/docs/index.html#_sockets",[841,48.71]],["name//swarmlab_tech-list/docs/index.html#_sockets",[]],["text//swarmlab_tech-list/docs/index.html#_sockets",[]],["component//swarmlab_tech-list/docs/index.html#_sockets",[]],["title//swarmlab_tech-list/docs/index.html#_swarm_intelligence",[1435,35.622,2307,53.536]],["name//swarmlab_tech-list/docs/index.html#_swarm_intelligence",[]],["text//swarmlab_tech-list/docs/index.html#_swarm_intelligence",[]],["component//swarmlab_tech-list/docs/index.html#_swarm_intelligence",[]],["title//swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms",[401,22.126,1375,28.16,1435,20.609,2212,29.409,2386,33.068,2393,30.974]],["name//swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms",[]],["text//swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms",[]],["component//swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms",[]],["title//swarmlab_tech-list/docs/index.html#_ros_robot_operating_system",[243,22.985,508,30.578,2212,37.261,2387,41.897]],["name//swarmlab_tech-list/docs/index.html#_ros_robot_operating_system",[]],["text//swarmlab_tech-list/docs/index.html#_ros_robot_operating_system",[]],["component//swarmlab_tech-list/docs/index.html#_ros_robot_operating_system",[]],["title//swarmlab_tech-list/docs/index.html#_reinforcement_learning",[401,38.243,2393,53.536]],["name//swarmlab_tech-list/docs/index.html#_reinforcement_learning",[]],["text//swarmlab_tech-list/docs/index.html#_reinforcement_learning",[]],["component//swarmlab_tech-list/docs/index.html#_reinforcement_learning",[]],["title//swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_javascript",[401,37.578,662,23.832,1324,30.314,1343,32.873]],["name//swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_javascript",[]],["text//swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_javascript",[]],["component//swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_javascript",[]],["title//swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_python_pytorch",[401,34.492,662,21.321,1343,29.409,1827,24.135,2392,33.068]],["name//swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_python_pytorch",[]],["text//swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_python_pytorch",[]],["component//swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_python_pytorch",[]],["title//swarmlab_tech-list/docs/index.html#_auth",[2459,57.313]],["name//swarmlab_tech-list/docs/index.html#_auth",[]],["text//swarmlab_tech-list/docs/index.html#_auth",[]],["component//swarmlab_tech-list/docs/index.html#_auth",[]],["title//swarmlab_tech-list/docs/index.html#_auth_server",[110,32.169,2459,46.876]],["name//swarmlab_tech-list/docs/index.html#_auth_server",[]],["text//swarmlab_tech-list/docs/index.html#_auth_server",[]],["component//swarmlab_tech-list/docs/index.html#_auth_server",[]],["title//swarmlab_tech-list/docs/index.html#_security_vpn_etc",[393,33.002,529,34.461,764,37.212]],["name//swarmlab_tech-list/docs/index.html#_security_vpn_etc",[]],["text//swarmlab_tech-list/docs/index.html#_security_vpn_etc",[]],["component//swarmlab_tech-list/docs/index.html#_security_vpn_etc",[]],["title//swarmlab_tech-list/docs/index.html#_poc",[78,57.313]],["name//swarmlab_tech-list/docs/index.html#_poc",[]],["text//swarmlab_tech-list/docs/index.html#_poc",[]],["component//swarmlab_tech-list/docs/index.html#_poc",[]],["title//swarmlab_tech-list/docs/index.html#_netflix",[1379,59.51]],["name//swarmlab_tech-list/docs/index.html#_netflix",[]],["text//swarmlab_tech-list/docs/index.html#_netflix",[]],["component//swarmlab_tech-list/docs/index.html#_netflix",[]],["title//swarmlab_tech-list/docs/index.html#_robots_and_iot",[1454,50.832,2212,50.832]],["name//swarmlab_tech-list/docs/index.html#_robots_and_iot",[]],["text//swarmlab_tech-list/docs/index.html#_robots_and_iot",[]],["component//swarmlab_tech-list/docs/index.html#_robots_and_iot",[]],["title//swarmlab_xelatex-thesis/docs/index-setup.html",[258,42.202]],["name//swarmlab_xelatex-thesis/docs/index-setup.html",[1,0.389,716,0.477]],["text//swarmlab_xelatex-thesis/docs/index-setup.html",[16,0.63,22,1.545,27,2.033,84,1.629,86,0.755,113,0.892,114,2.993,136,1.619,137,0.917,152,3.964,158,3.001,159,0.72,184,2.732,200,0.797,202,0.945,251,2.64,258,5.163,263,1.507,286,1.116,294,0.892,296,4.164,300,1.015,302,1.015,307,1.476,310,1.37,313,1.116,314,1.015,315,0.977,342,1.015,349,3.752,357,0.849,412,0.892,417,0.917,494,3.246,563,0.945,627,1.541,628,1.015,644,0.72,647,1.42,660,0.977,665,1.015,683,0.977,704,4.407,708,2.601,713,0.83,730,0.917,766,0.83,842,0.849,850,0.917,863,1.191,893,1.841,899,1.191,903,1.116,910,3.604,943,0.849,1139,5.322,1167,1.116,1178,1.715,1279,1.116,1291,1.116,1356,1.015,1438,1.116,1439,1.015,1534,1.015,1800,1.116,1814,1.015,1861,1.116,1957,4.232,2067,1.06,2408,1.116,2413,1.191,2446,1.191,2469,1.306,2470,1.306,2471,1.306,2472,1.191,2473,1.191,2474,2.162,2475,2.37,2476,2.37,2477,1.306,2478,4.001,2479,1.306,2480,4.232,2481,1.306,2482,1.306,2483,4.639,2484,2.37,2485,3.254,2486,1.306,2487,1.306,2488,3.254,2489,5.19,2490,5.713,2491,1.306,2492,1.306,2493,3.418,2494,3.254,2495,2.37,2496,1.306,2497,1.306,2498,1.306,2499,1.306,2500,1.306,2501,1.306,2502,1.306,2503,1.306,2504,1.191,2505,4.001,2506,1.306,2507,1.306,2508,1.06,2509,2.162,2510,1.306,2511,1.306,2512,1.306,2513,1.306,2514,1.306,2515,1.306,2516,4.735,2517,1.306,2518,2.37,2519,1.191,2520,1.306,2521,1.116,2522,1.306,2523,1.306,2524,1.306,2525,1.306,2526,1.306,2527,2.37,2528,1.306,2529,1.306,2530,1.306,2531,2.37,2532,2.025,2533,2.37,2534,1.191,2535,2.37,2536,1.306,2537,1.306,2538,1.306,2539,1.306,2540,1.306,2541,1.306,2542,1.306,2543,1.306,2544,1.306,2545,1.306]],["component//swarmlab_xelatex-thesis/docs/index-setup.html",[2546,0.921,2547,0.921]],["title//swarmlab_xelatex-thesis/docs/index-setup.html#_bold_italics_and_underlining",[2472,48.351,2473,48.351,2474,48.351]],["name//swarmlab_xelatex-thesis/docs/index-setup.html#_bold_italics_and_underlining",[]],["text//swarmlab_xelatex-thesis/docs/index-setup.html#_bold_italics_and_underlining",[]],["component//swarmlab_xelatex-thesis/docs/index-setup.html#_bold_italics_and_underlining",[]],["title//swarmlab_xelatex-thesis/docs/index-setup.html#_font_sizes_families_and_styles",[296,31.368,2490,34.361,2493,39.243,2508,37.261]],["name//swarmlab_xelatex-thesis/docs/index-setup.html#_font_sizes_families_and_styles",[]],["text//swarmlab_xelatex-thesis/docs/index-setup.html#_font_sizes_families_and_styles",[]],["component//swarmlab_xelatex-thesis/docs/index-setup.html#_font_sizes_families_and_styles",[]],["title//swarmlab_xelatex-thesis/docs/index-setup.html#_font_typefaces",[2490,46.876,2509,57.156]],["name//swarmlab_xelatex-thesis/docs/index-setup.html#_font_typefaces",[]],["text//swarmlab_xelatex-thesis/docs/index-setup.html#_font_typefaces",[]],["component//swarmlab_xelatex-thesis/docs/index-setup.html#_font_typefaces",[]],["title//swarmlab_xelatex-thesis/docs/index-setup.html#_paragraph_formatting",[1146,46.876,2516,57.156]],["name//swarmlab_xelatex-thesis/docs/index-setup.html#_paragraph_formatting",[]],["text//swarmlab_xelatex-thesis/docs/index-setup.html#_paragraph_formatting",[]],["component//swarmlab_xelatex-thesis/docs/index-setup.html#_paragraph_formatting",[]],["title//swarmlab_xelatex-thesis/docs/index-setup.html#_line_breaks_and_blank_spaces",[184,31.368,910,35.678,1178,33.232,2519,41.897]],["name//swarmlab_xelatex-thesis/docs/index-setup.html#_line_breaks_and_blank_spaces",[]],["text//swarmlab_xelatex-thesis/docs/index-setup.html#_line_breaks_and_blank_spaces",[]],["component//swarmlab_xelatex-thesis/docs/index-setup.html#_line_breaks_and_blank_spaces",[]],["title//swarmlab_xelatex-thesis/docs/index-setup.html#_text_alignment",[1139,46.876,2532,53.536]],["name//swarmlab_xelatex-thesis/docs/index-setup.html#_text_alignment",[]],["text//swarmlab_xelatex-thesis/docs/index-setup.html#_text_alignment",[]],["component//swarmlab_xelatex-thesis/docs/index-setup.html#_text_alignment",[]],["title//swarmlab_xelatex-thesis/docs/index-setup.html#_multiple_columns",[582,53.536,853,42.792]],["name//swarmlab_xelatex-thesis/docs/index-setup.html#_multiple_columns",[]],["text//swarmlab_xelatex-thesis/docs/index-setup.html#_multiple_columns",[]],["component//swarmlab_xelatex-thesis/docs/index-setup.html#_multiple_columns",[]],["title//swarmlab_xelatex-thesis/docs/index-setup.html#_fonts",[2490,57.313]],["name//swarmlab_xelatex-thesis/docs/index-setup.html#_fonts",[]],["text//swarmlab_xelatex-thesis/docs/index-setup.html#_fonts",[]],["component//swarmlab_xelatex-thesis/docs/index-setup.html#_fonts",[]],["title//swarmlab_xelatex-thesis/docs/index.html",[2548,69.882]],["name//swarmlab_xelatex-thesis/docs/index.html",[1,0.718]],["text//swarmlab_xelatex-thesis/docs/index.html",[16,1.6,20,5.364,61,4.025,62,1.95,71,2.458,83,6.057,117,2.328,197,2.156,199,2.399,248,2.156,412,3.598,416,3.155,503,2.065,507,2.833,522,1.885,560,2.024,658,2.399,659,2.328,722,3.35,736,2.576,799,2.481,891,2.328,1136,4.093,1139,2.481,1146,2.481,1289,2.69,1334,2.328,1429,2.69,1446,2.328,2490,3.941,2534,4.806,2548,3.025,2549,5.268,2550,3.316,2551,3.316,2552,3.316,2553,5.268,2554,3.316,2555,3.316,2556,3.316,2557,3.316,2558,3.316,2559,3.025,2560,3.316,2561,3.316,2562,3.316,2563,3.316,2564,3.316,2565,3.316,2566,7.466,2567,6.38,2568,7.466,2569,5.268,2570,3.025,2571,3.316,2572,3.316,2573,3.316,2574,3.316,2575,3.316]],["component//swarmlab_xelatex-thesis/docs/index.html",[2546,0.921,2547,0.921]],["title//swarmlab_xelatex-thesis/docs/index.html#_intro",[175,47.698]],["name//swarmlab_xelatex-thesis/docs/index.html#_intro",[]],["text//swarmlab_xelatex-thesis/docs/index.html#_intro",[]],["component//swarmlab_xelatex-thesis/docs/index.html#_intro",[]],["title//swarmlab_xelatex-thesis/docs/index.html#_the_basics",[256,49.807]],["name//swarmlab_xelatex-thesis/docs/index.html#_the_basics",[]],["text//swarmlab_xelatex-thesis/docs/index.html#_the_basics",[]],["component//swarmlab_xelatex-thesis/docs/index.html#_the_basics",[]],["title//swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it",[22,29.583]],["name//swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it",[]],["text//swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it",[]],["component//swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it",[]],["title//swarmlab_xelatex-thesis/docs/index.html#_find_project_basedir",[81,28.766,722,33.702,1289,43.001]],["name//swarmlab_xelatex-thesis/docs/index.html#_find_project_basedir",[]],["text//swarmlab_xelatex-thesis/docs/index.html#_find_project_basedir",[]],["component//swarmlab_xelatex-thesis/docs/index.html#_find_project_basedir",[]],["title//swarmlab_xelatex-thesis/docs/index.html#_build_it",[771,44.284]],["name//swarmlab_xelatex-thesis/docs/index.html#_build_it",[]],["text//swarmlab_xelatex-thesis/docs/index.html#_build_it",[]],["component//swarmlab_xelatex-thesis/docs/index.html#_build_it",[]],["title//swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it_cli",[22,24.196,2576,57.156]],["name//swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it_cli",[]],["text//swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it_cli",[]],["component//swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it_cli",[]],["title//swarmlab_infrastructure-as-code/docs/index.html",[644,22.322,720,29.318,1067,29.318,1553,30.314,2577,28.448]],["name//swarmlab_infrastructure-as-code/docs/index.html",[1,0.718]],["text//swarmlab_infrastructure-as-code/docs/index.html",[16,1.871,20,5.133,22,0.882,27,1.001,48,3.145,55,1.709,61,3.882,71,2.357,83,5.408,103,2.054,110,1.173,117,3.546,118,1.653,131,1.853,151,2.084,205,1.278,221,1.521,230,1.56,237,1.32,238,2.084,239,1.222,240,1.452,243,1.143,286,1.952,294,1.56,349,2.136,391,2.414,393,1.422,424,2.084,457,1.32,465,1.368,491,1.952,508,1.521,529,1.485,542,1.521,546,1.653,600,1.653,601,1.653,613,2.465,617,1.774,639,1.709,644,2.783,673,1.853,678,1.653,707,1.56,713,1.452,718,2.366,719,3.45,720,1.653,722,2.465,730,1.604,740,1.653,807,3.145,811,1.853,877,2.521,891,1.604,943,1.485,950,1.952,960,1.853,1067,3.655,1141,1.394,1282,1.853,1288,1.368,1289,1.853,1319,1.485,1440,1.394,1452,1.653,1491,3.313,1510,1.709,1553,1.709,1662,2.084,1779,2.084,1917,1.853,2567,5.696,2577,5.424,2578,2.284,2579,2.084,2580,2.284,2581,2.284,2582,2.284,2583,3.877,2584,2.284,2585,2.284,2586,1.853,2587,6.666,2588,2.284,2589,3.537,2590,3.546,2591,2.284,2592,2.084,2593,2.284,2594,2.284,2595,2.284,2596,2.284,2597,2.284]],["component//swarmlab_infrastructure-as-code/docs/index.html",[644,0.556,2598,1.01]],["title//swarmlab_infrastructure-as-code/docs/index.html#_what_is_infrastructure_as_code",[644,34.517,1067,45.336]],["name//swarmlab_infrastructure-as-code/docs/index.html#_what_is_infrastructure_as_code",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_what_is_infrastructure_as_code",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_what_is_infrastructure_as_code",[]],["title//swarmlab_infrastructure-as-code/docs/index.html#_implement_infrastructure_as_code",[644,29.2,720,38.352,1067,38.352]],["name//swarmlab_infrastructure-as-code/docs/index.html#_implement_infrastructure_as_code",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_implement_infrastructure_as_code",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_implement_infrastructure_as_code",[]],["title//swarmlab_infrastructure-as-code/docs/index.html#_usage",[951,51.004]],["name//swarmlab_infrastructure-as-code/docs/index.html#_usage",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_usage",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_usage",[]],["title//swarmlab_infrastructure-as-code/docs/index.html#_run_instance",[61,27.736,1288,37.525]],["name//swarmlab_infrastructure-as-code/docs/index.html#_run_instance",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_run_instance",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_run_instance",[]],["title//swarmlab_infrastructure-as-code/docs/index.html#_find_examples",[81,34.005,258,34.517]],["name//swarmlab_infrastructure-as-code/docs/index.html#_find_examples",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_find_examples",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_find_examples",[]],["title//swarmlab_infrastructure-as-code/docs/index.html#_attach_network",[102,45.336,103,25.476]],["name//swarmlab_infrastructure-as-code/docs/index.html#_attach_network",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_attach_network",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_attach_network",[]],["title//swarmlab_infrastructure-as-code/docs/index.html#_scenario",[422,69.882]],["name//swarmlab_infrastructure-as-code/docs/index.html#_scenario",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_scenario",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_scenario",[]],["title//swarmlab_infrastructure-as-code/docs/index.html#_run_swarm",[61,27.736,1435,35.622]],["name//swarmlab_infrastructure-as-code/docs/index.html#_run_swarm",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_run_swarm",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_run_swarm",[]],["title//swarmlab_infrastructure-as-code/docs/index.html#_run_ansible",[61,27.736,2577,43.989]],["name//swarmlab_infrastructure-as-code/docs/index.html#_run_ansible",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_run_ansible",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_run_ansible",[]],["title//swarmlab_infrastructure-as-code/docs/index.html#_attach_network_2",[102,45.336,103,25.476]],["name//swarmlab_infrastructure-as-code/docs/index.html#_attach_network_2",[]],["text//swarmlab_infrastructure-as-code/docs/index.html#_attach_network_2",[]],["component//swarmlab_infrastructure-as-code/docs/index.html#_attach_network_2",[]],["title//swarmlab_sidecar-firefox/docs/index.html",[2599,53.536,2600,50.832]],["name//swarmlab_sidecar-firefox/docs/index.html",[1,0.718]],["text//swarmlab_sidecar-firefox/docs/index.html",[20,5.432,22,2.942,61,2.399,83,7.146,84,4.408,103,3.885,188,4.055,270,3.246,554,3.805,555,4.055,787,3.922,978,3.246,1283,5.699,1334,3.805,1435,4.331,2567,7.526,2589,4.944,2599,4.631,2600,4.397,2601,5.42,2602,5.42,2603,7.617,2604,5.42]],["component//swarmlab_sidecar-firefox/docs/index.html",[2600,0.819,2605,1.01]],["title//swarmlab_sidecar-firefox/docs/index.html#_what_is_a_sidecar",[2599,65.456]],["name//swarmlab_sidecar-firefox/docs/index.html#_what_is_a_sidecar",[]],["text//swarmlab_sidecar-firefox/docs/index.html#_what_is_a_sidecar",[]],["component//swarmlab_sidecar-firefox/docs/index.html#_what_is_a_sidecar",[]],["title//swarmlab_sidecar-firefox/docs/index.html#_usage",[951,51.004]],["name//swarmlab_sidecar-firefox/docs/index.html#_usage",[]],["text//swarmlab_sidecar-firefox/docs/index.html#_usage",[]],["component//swarmlab_sidecar-firefox/docs/index.html#_usage",[]],["title//swarmlab_sidecar-firefox/docs/index.html#_run_instance",[61,27.736,1288,37.525]],["name//swarmlab_sidecar-firefox/docs/index.html#_run_instance",[]],["text//swarmlab_sidecar-firefox/docs/index.html#_run_instance",[]],["component//swarmlab_sidecar-firefox/docs/index.html#_run_instance",[]],["title//swarmlab_sidecar-firefox/docs/index.html#_attach_network",[102,45.336,103,25.476]],["name//swarmlab_sidecar-firefox/docs/index.html#_attach_network",[]],["text//swarmlab_sidecar-firefox/docs/index.html#_attach_network",[]],["component//swarmlab_sidecar-firefox/docs/index.html#_attach_network",[]],["title//swarmlab_sidecar-firefox/docs/index.html#_open_gui",[16,30.242,795,53.536]],["name//swarmlab_sidecar-firefox/docs/index.html#_open_gui",[]],["text//swarmlab_sidecar-firefox/docs/index.html#_open_gui",[]],["component//swarmlab_sidecar-firefox/docs/index.html#_open_gui",[]],["title//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html",[18,24.462,771,30.64,1332,41.175]],["name//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html",[1,0.718]],["text//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html",[12,3.768,20,3.577,27,2.757,412,4.297,465,3.768,687,2.935,911,5.376,1553,7.612,2606,5.739,2607,6.291,2608,6.291,2609,10.611,2610,8.438,2611,9.521,2612,5.739,2613,6.291,2614,5.104]],["component//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html",[18,0.246,771,0.308,1332,0.413,2615,0.532]],["title//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_clone_a_example",[258,34.517,2606,57.156]],["name//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_clone_a_example",[]],["text//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_clone_a_example",[]],["component//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_clone_a_example",[]],["title//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_edit_template",[891,43.989,1510,46.876]],["name//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_edit_template",[]],["text//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_edit_template",[]],["component//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_edit_template",[]],["title//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_generate",[676,47.698]],["name//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_generate",[]],["text//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_generate",[]],["component//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_generate",[]],["title//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_create",[687,35.742]],["name//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_create",[]],["text//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_create",[]],["component//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_create",[]],["title//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_start",[77,37.868]],["name//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_start",[]],["text//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_start",[]],["component//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_start",[]],["title//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_stop",[293,51.004]],["name//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_stop",[]],["text//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_stop",[]],["component//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_stop",[]],["title//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_git_push",[1553,46.876,2614,50.832]],["name//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_git_push",[]],["text//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_git_push",[]],["component//swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_git_push",[]],["title//CloudComputing_Lab/docs/a.html",[349,25.302,465,27.507,942,29.861,1801,35.678]],["name//CloudComputing_Lab/docs/a.html",[]],["text//CloudComputing_Lab/docs/a.html",[13,1.528,14,2.205,22,2.522,32,2.116,59,1.646,62,1.555,71,3.379,103,1.782,110,3.354,117,1.856,132,2.145,147,1.981,156,5.002,159,1.457,177,3.57,187,2.259,191,2.918,192,1.913,197,1.719,207,2.675,211,1.913,239,3.003,256,1.719,306,1.719,310,1.528,311,3.279,312,1.584,323,1.646,349,1.457,357,1.719,393,4.509,398,1.503,401,2.675,410,1.76,465,1.584,555,1.978,556,2.259,560,1.614,584,1.614,618,1.584,622,1.806,635,1.806,655,1.856,687,3.048,719,2.994,744,1.978,790,4.2,793,2.625,822,2.145,948,2.054,949,2.951,978,1.584,1071,2.167,1288,3.363,1303,1.913,1404,2.054,1439,2.054,1445,1.614,1446,1.856,1794,2.259,2230,3.556,2242,3.405,2245,2.145,2246,2.412,2247,2.259,2248,2.412,2249,2.412,2250,2.412,2263,1.806,2365,1.913,2616,6.606,2617,2.145,2618,2.644,2619,2.644,2620,3.745,2621,1.978]],["component//CloudComputing_Lab/docs/a.html",[2622,1.165]],["title//CloudComputing_Lab/docs/a.html#_okeanos",[2617,62.15]],["name//CloudComputing_Lab/docs/a.html#_okeanos",[]],["text//CloudComputing_Lab/docs/a.html#_okeanos",[]],["component//CloudComputing_Lab/docs/a.html#_okeanos",[]],["title//CloudComputing_Lab/docs/a.html#_register_and_login",[2245,50.832,2623,53.536]],["name//CloudComputing_Lab/docs/a.html#_register_and_login",[]],["text//CloudComputing_Lab/docs/a.html#_register_and_login",[]],["component//CloudComputing_Lab/docs/a.html#_register_and_login",[]],["title//CloudComputing_Lab/docs/a.html#_create_instance",[687,29.233,1288,37.525]],["name//CloudComputing_Lab/docs/a.html#_create_instance",[]],["text//CloudComputing_Lab/docs/a.html#_create_instance",[]],["component//CloudComputing_Lab/docs/a.html#_create_instance",[]],["title//CloudComputing_Lab/docs/a.html#_remove_instance",[622,42.792,1288,37.525]],["name//CloudComputing_Lab/docs/a.html#_remove_instance",[]],["text//CloudComputing_Lab/docs/a.html#_remove_instance",[]],["component//CloudComputing_Lab/docs/a.html#_remove_instance",[]],["title//CloudComputing_Lab/docs/a.html#_ssh_config",[156,36.219,793,37.525]],["name//CloudComputing_Lab/docs/a.html#_ssh_config",[]],["text//CloudComputing_Lab/docs/a.html#_ssh_config",[]],["component//CloudComputing_Lab/docs/a.html#_ssh_config",[]],["title//CloudComputing_Lab/docs/a.html#_swarmlab_io_hybrid",[735,45.336,2590,43.989]],["name//CloudComputing_Lab/docs/a.html#_swarmlab_io_hybrid",[]],["text//CloudComputing_Lab/docs/a.html#_swarmlab_io_hybrid",[]],["component//CloudComputing_Lab/docs/a.html#_swarmlab_io_hybrid",[]],["title//CloudComputing_Lab/docs/a.html#_install_docker_linux",[14,20.815,719,36.2,949,23.949]],["name//CloudComputing_Lab/docs/a.html#_install_docker_linux",[]],["text//CloudComputing_Lab/docs/a.html#_install_docker_linux",[]],["component//CloudComputing_Lab/docs/a.html#_install_docker_linux",[]],["title//CloudComputing_Lab/docs/a.html#_install_docker_windows",[14,20.815,790,39.654,949,23.949]],["name//CloudComputing_Lab/docs/a.html#_install_docker_windows",[]],["text//CloudComputing_Lab/docs/a.html#_install_docker_windows",[]],["component//CloudComputing_Lab/docs/a.html#_install_docker_windows",[]],["title//CloudComputing_Lab/docs/a.html#_install_swarmlab_io_hybrid",[735,38.352,949,23.949,2590,37.212]],["name//CloudComputing_Lab/docs/a.html#_install_swarmlab_io_hybrid",[]],["text//CloudComputing_Lab/docs/a.html#_install_swarmlab_io_hybrid",[]],["component//CloudComputing_Lab/docs/a.html#_install_swarmlab_io_hybrid",[]],["title//CloudComputing_Lab/docs/a.html#_startstop_swarmlab_io_hybrid",[735,38.352,2590,37.212,2620,45.289]],["name//CloudComputing_Lab/docs/a.html#_startstop_swarmlab_io_hybrid",[]],["text//CloudComputing_Lab/docs/a.html#_startstop_swarmlab_io_hybrid",[]],["component//CloudComputing_Lab/docs/a.html#_startstop_swarmlab_io_hybrid",[]],["title//CloudComputing_Lab/docs/a.html#_startstop_instance",[1288,37.525,2620,53.536]],["name//CloudComputing_Lab/docs/a.html#_startstop_instance",[]],["text//CloudComputing_Lab/docs/a.html#_startstop_instance",[]],["component//CloudComputing_Lab/docs/a.html#_startstop_instance",[]],["title//CloudComputing_Lab/docs/a.html#_tasks",[618,45.88]],["name//CloudComputing_Lab/docs/a.html#_tasks",[]],["text//CloudComputing_Lab/docs/a.html#_tasks",[]],["component//CloudComputing_Lab/docs/a.html#_tasks",[]],["title//CloudComputing_Lab/docs/admin.html",[18,28.916,124,45.336]],["name//CloudComputing_Lab/docs/admin.html",[124,1.102]],["text//CloudComputing_Lab/docs/admin.html",[3,1.102,11,0.722,14,4.068,18,0.429,22,2.749,25,0.754,27,3.12,42,2.576,49,2.143,61,3.236,84,4.539,86,0.537,101,0.52,102,1.761,103,2.286,110,0.477,111,1.153,126,0.546,132,0.754,137,0.652,138,0.847,147,1.379,155,1.321,158,4.329,159,1.984,160,1.48,185,0.591,186,0.634,200,2.198,205,0.52,210,1.582,218,2.198,221,2.397,237,1.001,243,1.218,245,0.722,256,0.604,259,0.722,270,0.556,273,2.605,274,0.889,275,0.591,278,0.619,281,0.847,293,2.032,296,1.183,307,0.578,341,1.216,347,0.672,355,0.722,359,0.722,496,0.794,536,1.079,562,1.253,592,1.296,598,1.548,622,2.084,627,0.604,660,1.296,662,1.019,665,1.346,676,0.578,687,1.909,713,0.591,760,1.62,787,0.672,799,1.821,820,1.975,826,0.847,840,0.794,842,0.604,861,0.672,867,1.346,890,1.405,924,0.794,949,0.783,962,0.672,968,1.405,1003,0.695,1071,0.856,1075,0.591,1092,2.08,1099,0.754,1141,4.86,1208,4.56,1256,1.346,1288,0.556,1290,1.405,1334,0.652,1406,0.695,1407,0.695,1408,0.672,1413,1.662,1426,0.847,1445,0.567,1448,0.794,1464,0.847,1577,3.732,1586,1.975,1946,0.794,2137,1.58,2231,0.754,2239,1.405,2309,0.722,2344,2.371,2586,3.319,2614,1.975,2624,0.929,2625,0.847,2626,3.052,2627,0.929,2628,0.929,2629,0.929,2630,5.621,2631,2.694,2632,0.929,2633,0.929,2634,0.929,2635,1.48,2636,0.929,2637,0.929,2638,0.929,2639,0.929,2640,0.929,2641,0.929,2642,3.285,2643,0.929,2644,0.929,2645,0.929,2646,2.784,2647,3.6,2648,0.929,2649,0.929,2650,1.732,2651,0.929,2652,0.794,2653,2.22,2654,0.847,2655,0.929,2656,1.732]],["component//CloudComputing_Lab/docs/admin.html",[2622,1.165]],["title//CloudComputing_Lab/docs/admin.html#_displaying_docker_images",[14,20.815,186,36.2,1141,32.351]],["name//CloudComputing_Lab/docs/admin.html#_displaying_docker_images",[]],["text//CloudComputing_Lab/docs/admin.html#_displaying_docker_images",[]],["component//CloudComputing_Lab/docs/admin.html#_displaying_docker_images",[]],["title//CloudComputing_Lab/docs/admin.html#_removing_docker_images",[14,20.815,622,36.2,1141,32.351]],["name//CloudComputing_Lab/docs/admin.html#_removing_docker_images",[]],["text//CloudComputing_Lab/docs/admin.html#_removing_docker_images",[]],["component//CloudComputing_Lab/docs/admin.html#_removing_docker_images",[]],["title//CloudComputing_Lab/docs/admin.html#_containers",[84,38.338]],["name//CloudComputing_Lab/docs/admin.html#_containers",[]],["text//CloudComputing_Lab/docs/admin.html#_containers",[]],["component//CloudComputing_Lab/docs/admin.html#_containers",[]],["title//CloudComputing_Lab/docs/admin.html#_running_a_container",[61,27.736,84,31.356]],["name//CloudComputing_Lab/docs/admin.html#_running_a_container",[]],["text//CloudComputing_Lab/docs/admin.html#_running_a_container",[]],["component//CloudComputing_Lab/docs/admin.html#_running_a_container",[]],["title//CloudComputing_Lab/docs/admin.html#_listing_of_containers",[84,31.356,274,32.169]],["name//CloudComputing_Lab/docs/admin.html#_listing_of_containers",[]],["text//CloudComputing_Lab/docs/admin.html#_listing_of_containers",[]],["component//CloudComputing_Lab/docs/admin.html#_listing_of_containers",[]],["title//CloudComputing_Lab/docs/admin.html#_display_the_running_processes_of_a_container",[61,20.331,84,22.985,186,31.368,237,26.55]],["name//CloudComputing_Lab/docs/admin.html#_display_the_running_processes_of_a_container",[]],["text//CloudComputing_Lab/docs/admin.html#_display_the_running_processes_of_a_container",[]],["component//CloudComputing_Lab/docs/admin.html#_display_the_running_processes_of_a_container",[]],["title//CloudComputing_Lab/docs/admin.html#_stop_a_running_container",[61,23.463,84,26.526,293,35.289]],["name//CloudComputing_Lab/docs/admin.html#_stop_a_running_container",[]],["text//CloudComputing_Lab/docs/admin.html#_stop_a_running_container",[]],["component//CloudComputing_Lab/docs/admin.html#_stop_a_running_container",[]],["title//CloudComputing_Lab/docs/admin.html#_attach_a_running_container",[61,23.463,84,26.526,102,38.352]],["name//CloudComputing_Lab/docs/admin.html#_attach_a_running_container",[]],["text//CloudComputing_Lab/docs/admin.html#_attach_a_running_container",[]],["component//CloudComputing_Lab/docs/admin.html#_attach_a_running_container",[]],["title//CloudComputing_Lab/docs/admin.html#_delete_container",[84,31.356,890,50.832]],["name//CloudComputing_Lab/docs/admin.html#_delete_container",[]],["text//CloudComputing_Lab/docs/admin.html#_delete_container",[]],["component//CloudComputing_Lab/docs/admin.html#_delete_container",[]],["title//CloudComputing_Lab/docs/admin.html#_container_logging",[84,31.356,760,41.716]],["name//CloudComputing_Lab/docs/admin.html#_container_logging",[]],["text//CloudComputing_Lab/docs/admin.html#_container_logging",[]],["component//CloudComputing_Lab/docs/admin.html#_container_logging",[]],["title//CloudComputing_Lab/docs/admin.html#_volumes",[2631,57.313]],["name//CloudComputing_Lab/docs/admin.html#_volumes",[]],["text//CloudComputing_Lab/docs/admin.html#_volumes",[]],["component//CloudComputing_Lab/docs/admin.html#_volumes",[]],["title//CloudComputing_Lab/docs/admin.html#_create",[687,35.742]],["name//CloudComputing_Lab/docs/admin.html#_create",[]],["text//CloudComputing_Lab/docs/admin.html#_create",[]],["component//CloudComputing_Lab/docs/admin.html#_create",[]],["title//CloudComputing_Lab/docs/admin.html#_list",[274,39.331]],["name//CloudComputing_Lab/docs/admin.html#_list",[]],["text//CloudComputing_Lab/docs/admin.html#_list",[]],["component//CloudComputing_Lab/docs/admin.html#_list",[]],["title//CloudComputing_Lab/docs/admin.html#_network",[103,31.148]],["name//CloudComputing_Lab/docs/admin.html#_network",[]],["text//CloudComputing_Lab/docs/admin.html#_network",[]],["component//CloudComputing_Lab/docs/admin.html#_network",[]],["title//CloudComputing_Lab/docs/admin.html#_create_bridge_network",[103,21.551,687,24.729,968,43.001]],["name//CloudComputing_Lab/docs/admin.html#_create_bridge_network",[]],["text//CloudComputing_Lab/docs/admin.html#_create_bridge_network",[]],["component//CloudComputing_Lab/docs/admin.html#_create_bridge_network",[]],["title//CloudComputing_Lab/docs/admin.html#_create_overlay_network",[103,21.551,687,24.729,2635,45.289]],["name//CloudComputing_Lab/docs/admin.html#_create_overlay_network",[]],["text//CloudComputing_Lab/docs/admin.html#_create_overlay_network",[]],["component//CloudComputing_Lab/docs/admin.html#_create_overlay_network",[]],["title//CloudComputing_Lab/docs/admin.html#_create_with_advanced_options",[218,32.351,260,39.654,687,24.729]],["name//CloudComputing_Lab/docs/admin.html#_create_with_advanced_options",[]],["text//CloudComputing_Lab/docs/admin.html#_create_with_advanced_options",[]],["component//CloudComputing_Lab/docs/admin.html#_create_with_advanced_options",[]],["title//CloudComputing_Lab/docs/admin.html#_list_2",[274,39.331]],["name//CloudComputing_Lab/docs/admin.html#_list_2",[]],["text//CloudComputing_Lab/docs/admin.html#_list_2",[]],["component//CloudComputing_Lab/docs/admin.html#_list_2",[]],["title//CloudComputing_Lab/docs/admin.html#_inspect",[397,65.456]],["name//CloudComputing_Lab/docs/admin.html#_inspect",[]],["text//CloudComputing_Lab/docs/admin.html#_inspect",[]],["component//CloudComputing_Lab/docs/admin.html#_inspect",[]],["title//CloudComputing_Lab/docs/admin.html#_images",[1141,46.758]],["name//CloudComputing_Lab/docs/admin.html#_images",[]],["text//CloudComputing_Lab/docs/admin.html#_images",[]],["component//CloudComputing_Lab/docs/admin.html#_images",[]],["title//CloudComputing_Lab/docs/admin.html#_container",[84,38.338]],["name//CloudComputing_Lab/docs/admin.html#_container",[]],["text//CloudComputing_Lab/docs/admin.html#_container",[]],["component//CloudComputing_Lab/docs/admin.html#_container",[]],["title//CloudComputing_Lab/docs/admin.html#_network_2",[103,31.148]],["name//CloudComputing_Lab/docs/admin.html#_network_2",[]],["text//CloudComputing_Lab/docs/admin.html#_network_2",[]],["component//CloudComputing_Lab/docs/admin.html#_network_2",[]],["title//CloudComputing_Lab/docs/admin.html#_volume",[2631,57.313]],["name//CloudComputing_Lab/docs/admin.html#_volume",[]],["text//CloudComputing_Lab/docs/admin.html#_volume",[]],["component//CloudComputing_Lab/docs/admin.html#_volume",[]],["title//CloudComputing_Lab/docs/admin.html#_prune_remove_obj",[622,36.2,1217,43.001,2642,48.351]],["name//CloudComputing_Lab/docs/admin.html#_prune_remove_obj",[]],["text//CloudComputing_Lab/docs/admin.html#_prune_remove_obj",[]],["component//CloudComputing_Lab/docs/admin.html#_prune_remove_obj",[]],["title//CloudComputing_Lab/docs/admin.html#_images_2",[1141,46.758]],["name//CloudComputing_Lab/docs/admin.html#_images_2",[]],["text//CloudComputing_Lab/docs/admin.html#_images_2",[]],["component//CloudComputing_Lab/docs/admin.html#_images_2",[]],["title//CloudComputing_Lab/docs/admin.html#_container_2",[84,38.338]],["name//CloudComputing_Lab/docs/admin.html#_container_2",[]],["text//CloudComputing_Lab/docs/admin.html#_container_2",[]],["component//CloudComputing_Lab/docs/admin.html#_container_2",[]],["title//CloudComputing_Lab/docs/admin.html#_network_3",[103,31.148]],["name//CloudComputing_Lab/docs/admin.html#_network_3",[]],["text//CloudComputing_Lab/docs/admin.html#_network_3",[]],["component//CloudComputing_Lab/docs/admin.html#_network_3",[]],["title//CloudComputing_Lab/docs/admin.html#_volume_2",[2631,57.313]],["name//CloudComputing_Lab/docs/admin.html#_volume_2",[]],["text//CloudComputing_Lab/docs/admin.html#_volume_2",[]],["component//CloudComputing_Lab/docs/admin.html#_volume_2",[]],["title//CloudComputing_Lab/docs/admin.html#_repositories",[2586,62.15]],["name//CloudComputing_Lab/docs/admin.html#_repositories",[]],["text//CloudComputing_Lab/docs/admin.html#_repositories",[]],["component//CloudComputing_Lab/docs/admin.html#_repositories",[]],["title//CloudComputing_Lab/docs/admin.html#_create_2",[687,35.742]],["name//CloudComputing_Lab/docs/admin.html#_create_2",[]],["text//CloudComputing_Lab/docs/admin.html#_create_2",[]],["component//CloudComputing_Lab/docs/admin.html#_create_2",[]],["title//CloudComputing_Lab/docs/admin.html#_docker_hub",[14,24.606,2646,57.156]],["name//CloudComputing_Lab/docs/admin.html#_docker_hub",[]],["text//CloudComputing_Lab/docs/admin.html#_docker_hub",[]],["component//CloudComputing_Lab/docs/admin.html#_docker_hub",[]],["title//CloudComputing_Lab/docs/admin.html#_push",[2614,62.15]],["name//CloudComputing_Lab/docs/admin.html#_push",[]],["text//CloudComputing_Lab/docs/admin.html#_push",[]],["component//CloudComputing_Lab/docs/admin.html#_push",[]],["title//CloudComputing_Lab/docs/admin.html#_pull",[1586,62.15]],["name//CloudComputing_Lab/docs/admin.html#_pull",[]],["text//CloudComputing_Lab/docs/admin.html#_pull",[]],["component//CloudComputing_Lab/docs/admin.html#_pull",[]],["title//CloudComputing_Lab/docs/ansible.html",[124,38.352,565,37.212,2657,45.289]],["name//CloudComputing_Lab/docs/ansible.html",[2577,1.069]],["text//CloudComputing_Lab/docs/ansible.html",[2,1.462,3,0.414,4,0.122,5,0.119,10,0.131,12,0.657,13,1.306,14,0.794,15,1.094,18,0.228,22,1.638,25,0.137,27,4.902,28,0.305,29,0.343,30,0.137,32,1.771,33,0.154,36,0.131,38,0.451,42,0.281,43,0.137,45,0.242,49,0.119,53,1.094,54,0.242,59,0.771,61,0.84,63,0.896,66,0.137,71,1.054,77,0.165,81,0.092,84,0.167,86,0.286,89,0.353,91,0.556,92,0.749,97,0.624,101,0.095,103,0.265,107,0.234,108,0.384,110,0.254,111,0.222,112,0.122,113,0.338,115,0.098,117,0.119,118,0.122,122,0.217,126,0.196,137,0.119,147,0.076,153,0.119,155,1.162,156,1.024,158,1.238,159,0.358,163,0.119,166,0.384,169,0.414,177,0.511,179,0.145,180,0.105,183,0.358,184,1.21,185,0.314,186,0.338,190,0.131,191,0.113,196,0.131,197,0.11,198,0.55,200,0.302,202,0.242,204,0.25,205,0.449,210,0.713,211,0.122,212,0.137,218,1.082,221,0.113,227,0.259,228,0.145,232,0.145,236,0.122,237,0.376,240,0.697,243,0.549,245,0.131,247,0.113,248,0.423,256,0.11,257,0.122,258,0.604,263,0.212,266,0.25,270,0.296,272,0.384,273,0.689,274,0.563,275,0.212,277,0.137,278,0.222,282,0.285,283,0.137,287,0.145,291,0.154,294,0.444,297,0.131,300,0.259,302,0.505,307,0.5,312,1.21,313,0.145,323,0.208,324,0.119,339,0.137,341,0.119,347,0.122,348,0.217,349,2.116,350,0.137,355,0.259,356,0.338,357,0.11,369,0.127,372,0.137,393,0.593,398,0.457,400,0.228,406,2.017,415,0.119,416,0.101,417,0.119,455,0.271,457,0.098,465,0.2,487,0.528,488,0.594,490,0.116,497,0.2,499,0.137,503,0.308,508,0.113,509,3.499,515,0.137,516,0.401,518,0.271,520,0.145,521,0.154,536,0.683,538,0.131,541,0.601,542,0.329,546,1.189,550,0.601,557,0.234,560,0.302,564,0.259,567,0.145,581,0.25,583,1.899,584,1.158,585,0.137,586,0.234,587,0.305,590,0.108,598,2.648,600,0.689,604,0.422,606,0.154,609,0.358,610,0.154,615,0.347,617,0.131,618,1.21,620,0.131,622,0.338,623,0.217,627,0.217,629,0.451,630,0.154,632,0.422,633,0.25,642,0.131,644,0.093,645,0.329,647,0.57,652,0.145,655,0.119,659,0.234,660,0.127,662,0.099,663,0.259,665,0.259,668,0.712,674,1.622,677,0.137,678,1.189,681,0.154,684,0.145,686,0.305,687,0.304,693,0.145,703,0.131,708,1.616,710,0.242,713,0.212,718,0.581,720,0.122,730,0.347,736,0.131,740,0.471,744,0.127,750,0.401,751,0.234,756,0.154,759,0.271,760,0.634,762,0.137,763,0.422,765,1.176,766,0.314,769,0.222,771,0.098,776,0.271,787,0.122,793,0.481,796,0.131,798,0.242,805,0.285,807,0.528,808,0.77,809,3.013,810,0.145,812,0.145,837,0.137,840,0.145,841,0.414,842,0.522,845,0.154,851,0.217,852,0.601,853,0.444,855,0.137,859,0.127,861,0.122,866,0.137,867,0.131,873,0.271,877,0.522,888,0.813,891,0.119,895,0.556,896,0.131,910,0.131,912,0.401,922,0.259,927,0.137,928,0.624,942,0.321,944,0.137,949,0.622,951,0.113,960,0.137,962,0.242,967,0.712,978,0.101,989,0.228,994,1.226,1000,0.712,1001,0.285,1022,0.127,1047,0.131,1049,0.422,1059,0.556,1066,0.154,1068,0.401,1069,0.2,1071,0.471,1078,0.137,1080,1.001,1081,0.285,1082,0.154,1083,0.305,1084,0.305,1085,0.305,1086,0.305,1087,0.154,1089,0.594,1092,0.556,1093,0.154,1095,2.641,1099,0.528,1102,0.305,1104,0.127,1105,0.451,1106,0.154,1107,0.154,1109,0.423,1119,0.154,1120,0.145,1122,0.154,1123,0.154,1128,0.154,1129,0.154,1130,0.154,1131,0.154,1132,0.154,1133,0.154,1135,1.058,1136,0.131,1138,0.154,1140,0.145,1144,0.422,1145,0.305,1146,0.601,1150,0.305,1152,0.154,1156,0.154,1157,0.154,1158,0.556,1162,0.119,1169,0.624,1171,0.564,1173,0.271,1178,0.122,1191,0.305,1198,0.271,1207,0.556,1221,0.145,1228,0.116,1260,0.285,1278,0.271,1280,0.137,1287,0.259,1288,0.101,1290,0.528,1299,0.528,1306,0.154,1309,0.137,1312,0.122,1319,0.321,1320,0.451,1321,0.154,1322,0.137,1323,0.305,1327,0.154,1351,1.001,1352,0.305,1353,0.119,1354,0.154,1369,1.474,1374,0.154,1388,0.234,1391,0.242,1393,0.451,1404,0.505,1407,0.25,1408,0.794,1411,0.271,1413,0.116,1419,1.058,1425,0.137,1431,0.154,1436,0.131,1449,0.451,1451,0.154,1453,0.305,1465,0.37,1473,0.145,1478,0.154,1491,0.285,1495,0.154,1505,0.401,1507,0.271,1508,0.242,1510,0.601,1522,0.305,1526,0.145,1529,0.422,1536,0.305,1538,0.154,1547,0.154,1549,0.285,1553,0.487,1557,0.259,1565,0.594,1575,0.154,1608,1.54,1630,0.305,1694,0.285,1696,0.154,1722,0.145,1769,0.154,1782,0.154,1814,0.624,1827,0.433,1861,0.285,1868,0.594,1925,0.154,1927,0.305,1930,0.451,1984,0.154,2009,0.154,2046,0.154,2067,0.137,2071,0.154,2073,0.305,2082,0.305,2105,0.422,2115,0.451,2153,0.868,2230,0.89,2231,0.137,2239,0.401,2269,1.617,2271,0.305,2302,0.137,2344,0.505,2353,0.686,2365,0.122,2414,0.451,2436,0.154,2449,0.305,2450,1.001,2455,0.154,2493,0.145,2504,0.154,2508,0.137,2521,0.145,2570,0.154,2576,0.154,2577,2.696,2586,0.137,2623,0.285,2652,0.422,2658,1.639,2659,0.422,2660,0.169,2661,0.169,2662,1.292,2663,0.305,2664,0.334,2665,0.651,2666,0.334,2667,0.334,2668,0.169,2669,0.169,2670,0.169,2671,0.334,2672,0.169,2673,0.169,2674,0.169,2675,0.169,2676,0.169,2677,0.334,2678,0.169,2679,0.803,2680,0.169,2681,2.259,2682,0.169,2683,0.651,2684,0.169,2685,0.169,2686,0.169,2687,0.169,2688,1.238,2689,0.334,2690,0.169,2691,0.169,2692,0.169,2693,0.169,2694,0.169,2695,0.169,2696,0.169,2697,0.334,2698,0.169,2699,0.169,2700,0.334,2701,0.169,2702,0.169,2703,0.169,2704,0.169,2705,0.169,2706,0.169,2707,0.334,2708,0.169,2709,0.334,2710,0.334,2711,0.169,2712,0.334,2713,0.334,2714,0.169,2715,0.169,2716,0.169,2717,0.169,2718,0.169,2719,0.169,2720,0.169,2721,0.169,2722,0.169,2723,0.169,2724,0.169,2725,0.169,2726,0.169,2727,0.169,2728,0.169,2729,0.169,2730,0.334,2731,0.169,2732,0.169,2733,0.169,2734,0.169,2735,0.169,2736,0.169,2737,0.169,2738,0.169,2739,0.169,2740,0.169,2741,0.169,2742,0.169,2743,0.169,2744,0.169,2745,0.169,2746,0.169,2747,0.169,2748,0.169,2749,0.952,2750,0.169,2751,0.169,2752,0.169,2753,1.643,2754,0.169,2755,0.334,2756,0.169,2757,0.169,2758,0.169,2759,0.334,2760,0.334,2761,0.169,2762,0.334,2763,0.334,2764,0.169,2765,0.169,2766,0.169,2767,0.169,2768,0.154,2769,2.141,2770,0.334,2771,0.169,2772,0.169,2773,0.334,2774,0.169,2775,0.169,2776,0.952,2777,0.334,2778,0.169,2779,0.169,2780,0.169,2781,0.169,2782,0.169,2783,0.169,2784,0.169,2785,0.169,2786,0.169,2787,0.169,2788,0.334,2789,0.169,2790,0.169,2791,0.651,2792,0.169,2793,0.334,2794,0.334,2795,0.169,2796,0.169,2797,0.169,2798,0.169,2799,0.169,2800,0.169,2801,0.451,2802,0.169,2803,0.169,2804,0.169,2805,0.494,2806,0.169,2807,0.169,2808,0.169,2809,0.169,2810,0.651,2811,0.169,2812,0.169,2813,0.169,2814,0.169,2815,0.334,2816,0.169,2817,0.169,2818,0.494,2819,0.451,2820,0.169,2821,0.169,2822,0.169,2823,0.169,2824,0.169,2825,0.803,2826,0.169,2827,0.169,2828,0.334,2829,0.169,2830,0.494,2831,0.169,2832,0.169,2833,0.169,2834,0.334,2835,0.334,2836,0.169,2837,0.169,2838,0.169,2839,0.169,2840,0.169,2841,0.169,2842,0.169,2843,0.334,2844,0.169,2845,0.169,2846,0.154,2847,0.169,2848,0.169,2849,0.169,2850,0.169,2851,0.169,2852,0.169,2853,0.169,2854,0.169,2855,0.169,2856,0.169,2857,0.169,2858,0.169,2859,0.169,2860,0.169,2861,0.169,2862,0.169,2863,0.169,2864,0.169,2865,0.169,2866,0.169,2867,0.169,2868,0.169,2869,0.169,2870,0.169,2871,0.169,2872,0.169,2873,0.169,2874,0.334,2875,0.169,2876,0.169,2877,0.169,2878,0.169,2879,0.494,2880,0.169,2881,0.169,2882,0.494,2883,0.169,2884,0.651,2885,0.169,2886,0.334,2887,0.651,2888,0.169,2889,0.169,2890,0.169,2891,0.169,2892,0.169,2893,0.169,2894,0.169,2895,0.169,2896,0.169,2897,0.169,2898,0.334,2899,0.169,2900,1.097,2901,0.334,2902,0.334,2903,0.169,2904,0.169,2905,0.169,2906,0.334,2907,0.169,2908,0.169,2909,0.169,2910,0.169,2911,0.169,2912,0.169,2913,0.169,2914,0.169,2915,0.169,2916,0.169,2917,0.169,2918,0.169,2919,0.169,2920,0.169,2921,0.169,2922,0.169,2923,0.169,2924,0.169,2925,0.169,2926,0.334,2927,0.169,2928,0.169,2929,0.169,2930,0.169,2931,0.803,2932,0.169,2933,0.169,2934,0.169,2935,0.169,2936,0.169,2937,0.169,2938,0.169,2939,0.169,2940,0.169,2941,0.169,2942,0.334,2943,0.334,2944,0.334,2945,0.334,2946,0.334,2947,0.169,2948,0.169,2949,0.169,2950,0.169,2951,0.169,2952,0.169,2953,0.169,2954,0.169,2955,0.169,2956,0.169,2957,0.169,2958,0.169,2959,0.334,2960,0.169,2961,0.169,2962,0.169,2963,0.169,2964,0.169,2965,0.169,2966,0.169,2967,0.169,2968,0.169,2969,0.169,2970,0.169,2971,0.169,2972,0.169,2973,0.169,2974,0.169,2975,0.169,2976,0.169,2977,0.952,2978,0.169,2979,0.169,2980,0.169,2981,0.169,2982,0.305,2983,0.169,2984,0.169,2985,0.169,2986,0.169,2987,0.169,2988,0.169,2989,0.169,2990,0.169,2991,0.169,2992,0.334,2993,0.169,2994,0.494,2995,0.334,2996,0.169,2997,0.169,2998,0.169,2999,0.154,3000,0.169,3001,0.169,3002,0.169,3003,0.305,3004,0.169,3005,0.169,3006,0.169,3007,0.154,3008,0.334,3009,0.169,3010,0.169,3011,0.169,3012,0.169,3013,0.169,3014,1.097,3015,0.334,3016,0.169,3017,0.334,3018,0.169,3019,0.169,3020,0.169,3021,0.169,3022,0.169,3023,0.169,3024,0.169,3025,0.169,3026,0.494,3027,0.169,3028,0.169,3029,0.169,3030,0.494,3031,0.169,3032,0.169,3033,0.169,3034,0.169,3035,0.169,3036,0.169,3037,0.169,3038,0.169,3039,0.169,3040,0.169,3041,0.169,3042,0.169,3043,0.334,3044,0.334,3045,0.169,3046,0.169,3047,0.169,3048,0.169,3049,0.169,3050,0.169,3051,0.334,3052,0.169,3053,0.169,3054,0.334,3055,0.169,3056,0.169,3057,0.169,3058,0.169,3059,0.169,3060,0.169,3061,0.169,3062,0.169,3063,0.169,3064,0.169,3065,0.169,3066,0.334,3067,0.334,3068,0.169,3069,0.169,3070,0.169,3071,0.169,3072,0.169,3073,0.803,3074,0.169,3075,0.169,3076,0.169,3077,0.169,3078,0.169,3079,0.334,3080,0.169,3081,0.169]],["component//CloudComputing_Lab/docs/ansible.html",[2622,1.165]],["title//CloudComputing_Lab/docs/ansible.html#_playbook",[2658,62.15]],["name//CloudComputing_Lab/docs/ansible.html#_playbook",[]],["text//CloudComputing_Lab/docs/ansible.html#_playbook",[]],["component//CloudComputing_Lab/docs/ansible.html#_playbook",[]],["title//CloudComputing_Lab/docs/ansible.html#_playbook_files",[32,30.242,2658,50.832]],["name//CloudComputing_Lab/docs/ansible.html#_playbook_files",[]],["text//CloudComputing_Lab/docs/ansible.html#_playbook_files",[]],["component//CloudComputing_Lab/docs/ansible.html#_playbook_files",[]],["title//CloudComputing_Lab/docs/ansible.html#_fluentd_conf_file",[32,25.583,1135,45.289,3082,48.351]],["name//CloudComputing_Lab/docs/ansible.html#_fluentd_conf_file",[]],["text//CloudComputing_Lab/docs/ansible.html#_fluentd_conf_file",[]],["component//CloudComputing_Lab/docs/ansible.html#_fluentd_conf_file",[]],["title//CloudComputing_Lab/docs/ansible.html#_ansible_conf_file",[32,25.583,2577,37.212,3082,48.351]],["name//CloudComputing_Lab/docs/ansible.html#_ansible_conf_file",[]],["text//CloudComputing_Lab/docs/ansible.html#_ansible_conf_file",[]],["component//CloudComputing_Lab/docs/ansible.html#_ansible_conf_file",[]],["title//CloudComputing_Lab/docs/ansible.html#_inventory_file_stattic",[32,25.583,2662,45.289,3083,53.001]],["name//CloudComputing_Lab/docs/ansible.html#_inventory_file_stattic",[]],["text//CloudComputing_Lab/docs/ansible.html#_inventory_file_stattic",[]],["component//CloudComputing_Lab/docs/ansible.html#_inventory_file_stattic",[]],["title//CloudComputing_Lab/docs/ansible.html#_inventory_file_auto",[32,25.583,2662,45.289,3084,53.001]],["name//CloudComputing_Lab/docs/ansible.html#_inventory_file_auto",[]],["text//CloudComputing_Lab/docs/ansible.html#_inventory_file_auto",[]],["component//CloudComputing_Lab/docs/ansible.html#_inventory_file_auto",[]],["title//CloudComputing_Lab/docs/ansible.html#_run_it",[61,33.912]],["name//CloudComputing_Lab/docs/ansible.html#_run_it",[]],["text//CloudComputing_Lab/docs/ansible.html#_run_it",[]],["component//CloudComputing_Lab/docs/ansible.html#_run_it",[]],["title//CloudComputing_Lab/docs/b.html",[18,28.916,687,29.233]],["name//CloudComputing_Lab/docs/b.html",[447,1.183]],["text//CloudComputing_Lab/docs/b.html",[20,2.946,77,4.248,103,2.107,113,5.039,159,2.854,193,3.539,239,2.771,243,4.3,280,3.638,398,2.946,410,3.45,522,2.946,529,3.369,618,3.103,744,5.52,951,6.234,1071,4.629,1166,3.369,1186,4.065,1423,6.971,1454,4.203,1492,4.203,1533,4.427,1534,4.025,2263,3.539,2617,5.986,2621,3.876]],["component//CloudComputing_Lab/docs/b.html",[2622,1.165]],["title//CloudComputing_Lab/docs/b.html#_start_datacollector",[77,30.972,1186,34.517]],["name//CloudComputing_Lab/docs/b.html#_start_datacollector",[]],["text//CloudComputing_Lab/docs/b.html#_start_datacollector",[]],["component//CloudComputing_Lab/docs/b.html#_start_datacollector",[]],["title//CloudComputing_Lab/docs/b.html#_tasks",[618,45.88]],["name//CloudComputing_Lab/docs/b.html#_tasks",[]],["text//CloudComputing_Lab/docs/b.html#_tasks",[]],["component//CloudComputing_Lab/docs/b.html#_tasks",[]],["title//CloudComputing_Lab/docs/c.html",[71,24.729,1445,32.351,2590,37.212]],["name//CloudComputing_Lab/docs/c.html",[169,0.968]],["text//CloudComputing_Lab/docs/c.html",[16,3.027,17,1.408,18,2.473,22,2.918,29,2.189,59,1.542,61,1.096,81,1.344,103,3.072,118,3.004,126,1.457,142,2.534,147,3.955,149,1.649,152,2.699,155,1.344,159,1.364,177,2.639,180,1.542,185,1.575,191,2.764,196,3.225,197,1.61,198,1.432,205,1.386,207,3.827,215,2.116,221,1.649,225,1.924,230,1.692,242,1.924,243,2.077,252,1.924,258,1.364,275,1.575,306,3.484,309,2.116,311,1.853,317,1.924,323,1.542,391,1.542,393,2.585,396,1.924,398,1.408,410,1.649,469,3.004,491,2.116,492,2.259,493,2.116,494,2.009,495,2.116,496,2.116,497,1.483,498,3.547,499,3.368,507,2.116,508,1.649,509,1.649,510,2.009,511,2.259,512,2.259,513,2.116,514,1.924,515,2.009,516,2.009,517,2.259,518,2.009,519,1.853,550,1.853,618,1.483,639,1.853,687,1.937,720,1.792,738,1.792,764,3.762,843,1.61,850,1.739,905,2.009,962,1.792,1069,1.483,1075,1.575,1186,1.364,1319,2.699,1523,2.259,1589,3.547,1781,2.116,1946,2.116,1952,2.116,2242,1.924,2263,1.692,2312,2.259,2344,1.924,2378,2.116,2621,1.853,3085,2.477,3086,2.477,3087,2.477]],["component//CloudComputing_Lab/docs/c.html",[2622,1.165]],["title//CloudComputing_Lab/docs/c.html#_create_vpn",[687,29.233,764,43.989]],["name//CloudComputing_Lab/docs/c.html#_create_vpn",[]],["text//CloudComputing_Lab/docs/c.html#_create_vpn",[]],["component//CloudComputing_Lab/docs/c.html#_create_vpn",[]],["title//CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network",[22,13.999,81,19.674,103,14.739,126,21.321,147,16.379,469,26.229]],["name//CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network",[]],["text//CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network",[]],["component//CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network",[]],["title//CloudComputing_Lab/docs/c.html#_tasks",[618,45.88]],["name//CloudComputing_Lab/docs/c.html#_tasks",[]],["text//CloudComputing_Lab/docs/c.html#_tasks",[]],["component//CloudComputing_Lab/docs/c.html#_tasks",[]],["title//CloudComputing_Lab/docs/d.html",[61,17.937,84,20.278,853,27.674,1071,20.029,1151,26.977]],["name//CloudComputing_Lab/docs/d.html",[273,1.102]],["text//CloudComputing_Lab/docs/d.html",[22,2.895,159,4.13,398,4.262,410,4.991,618,4.489,687,4.413,1151,6.297,2263,5.12,2621,5.608,2631,8.141]],["component//CloudComputing_Lab/docs/d.html",[2622,1.165]],["title//CloudComputing_Lab/docs/d.html#_create",[687,35.742]],["name//CloudComputing_Lab/docs/d.html#_create",[]],["text//CloudComputing_Lab/docs/d.html#_create",[]],["component//CloudComputing_Lab/docs/d.html#_create",[]],["title//CloudComputing_Lab/docs/d.html#_share",[1151,51.004]],["name//CloudComputing_Lab/docs/d.html#_share",[]],["text//CloudComputing_Lab/docs/d.html#_share",[]],["component//CloudComputing_Lab/docs/d.html#_share",[]],["title//CloudComputing_Lab/docs/d.html#_tasks",[618,45.88]],["name//CloudComputing_Lab/docs/d.html#_tasks",[]],["text//CloudComputing_Lab/docs/d.html#_tasks",[]],["component//CloudComputing_Lab/docs/d.html#_tasks",[]],["title//CloudComputing_Lab/docs/docker-build.html",[14,24.606,771,36.219]],["name//CloudComputing_Lab/docs/docker-build.html",[14,0.324,771,0.477]],["text//CloudComputing_Lab/docs/docker-build.html",[2,1.315,3,0.899,12,3.273,13,1.472,14,1.668,15,0.368,17,0.289,18,0.235,22,1.64,27,4.415,32,2.945,42,0.289,49,0.687,53,1.461,55,0.38,59,0.609,61,2.991,62,0.299,71,0.237,77,0.699,79,1.475,84,2.004,89,0.767,101,0.791,103,0.207,110,0.261,115,0.566,123,1.36,127,0.289,137,0.357,146,0.556,147,1.15,149,0.339,155,0.531,158,2.008,159,0.539,161,0.794,163,0.687,169,1.156,176,1.208,177,0.899,183,0.368,184,1.499,185,0.323,188,0.38,193,0.347,197,0.331,198,0.566,200,0.31,205,1.017,210,0.331,218,0.597,230,0.347,239,1.174,240,0.323,247,0.339,253,0.708,258,1.001,259,1.098,263,0.323,274,0.502,277,0.413,290,1.36,296,0.668,303,0.464,306,0.331,307,0.317,310,0.294,312,0.305,324,0.357,327,0.357,349,0.779,354,0.435,355,0.76,356,0.668,391,0.317,398,1.033,408,3.04,413,0.435,416,0.586,457,0.294,490,0.668,503,0.317,509,1.21,522,0.556,529,0.636,542,1.21,546,0.368,557,0.992,581,0.38,583,0.992,590,0.622,598,0.323,599,0.413,600,0.708,601,0.368,604,0.435,613,0.323,615,0.357,639,0.732,644,0.779,645,0.651,647,0.847,676,0.317,683,0.38,684,0.435,687,0.848,700,0.368,703,0.395,704,0.395,707,0.347,710,0.368,713,0.323,718,0.31,719,0.668,722,0.622,744,0.732,771,2.166,775,4.19,790,0.38,796,0.395,802,0.395,808,1.541,816,0.413,820,0.794,842,1.869,849,0.347,850,0.992,851,0.331,852,1.642,853,0.668,869,0.892,876,0.464,890,0.413,896,0.76,922,0.76,928,0.395,941,0.413,943,0.331,949,0.992,957,0.38,963,0.368,967,1.642,982,0.357,1000,0.732,1003,0.732,1022,0.38,1043,0.435,1069,0.305,1099,0.413,1109,4.148,1136,0.395,1139,1.36,1141,3.539,1144,0.435,1151,0.339,1158,0.435,1171,0.357,1178,0.368,1198,2.583,1213,0.464,1283,0.38,1284,0.38,1287,0.395,1292,0.435,1301,0.299,1309,0.413,1326,0.435,1332,0.395,1334,0.687,1336,0.317,1339,0.464,1340,0.395,1356,0.395,1359,0.395,1372,0.413,1390,0.794,1391,1.315,1404,1.412,1406,0.732,1411,1.147,1413,0.347,1425,0.413,1473,0.435,1497,0.464,1529,0.435,1533,0.435,1534,0.395,1539,0.435,1555,0.435,1557,0.395,1558,0.435,1561,1.553,1701,0.464,1708,0.464,1722,0.836,1814,0.395,1819,0.435,2079,1.289,2105,0.435,2247,0.435,2257,0.892,2309,1.098,2318,0.435,2319,0.464,2328,0.435,2408,0.435,2425,0.892,2490,1.057,2508,0.413,2521,0.435,2532,0.435,2579,0.464,2612,0.892,2652,0.435,2801,0.892,2819,0.464,3088,4.013,3089,5.289,3090,0.464,3091,0.509,3092,0.509,3093,0.509,3094,0.978,3095,0.509,3096,0.509,3097,1.289,3098,1.658,3099,2.002,3100,0.509,3101,0.509,3102,0.978,3103,2.002,3104,1.289,3105,0.509,3106,0.509,3107,0.509,3108,2.904,3109,0.978,3110,0.509,3111,0.509,3112,0.509,3113,0.509,3114,0.509,3115,0.509,3116,0.509,3117,4.478,3118,1.818,3119,1.818,3120,0.509,3121,0.509,3122,0.509,3123,0.509,3124,0.509,3125,0.509,3126,0.509,3127,0.509,3128,0.509,3129,2.904,3130,0.978,3131,1.875,3132,0.509,3133,0.978,3134,0.509,3135,0.509,3136,0.509,3137,0.509,3138,0.509,3139,0.509,3140,0.509,3141,0.509,3142,0.509,3143,0.978,3144,0.509,3145,0.978,3146,1.818,3147,0.978,3148,0.978,3149,3.184,3150,0.978,3151,0.978,3152,0.978,3153,0.978,3154,0.509,3155,1.413,3156,0.509,3157,0.509,3158,0.509,3159,0.509,3160,0.978,3161,0.509,3162,0.509,3163,0.509,3164,0.978,3165,0.978,3166,0.509,3167,1.818,3168,0.509,3169,0.978,3170,0.509,3171,0.509,3172,0.509,3173,0.509,3174,0.509,3175,0.509,3176,0.509,3177,0.509,3178,0.509,3179,0.509,3180,0.509,3181,0.509,3182,0.509,3183,0.509,3184,0.509,3185,0.509,3186,0.509,3187,0.509,3188,0.509,3189,0.978,3190,0.464,3191,0.509,3192,0.509,3193,0.509]],["component//CloudComputing_Lab/docs/docker-build.html",[2622,1.165]],["title//CloudComputing_Lab/docs/docker-build.html#_sample_application",[239,33.515,903,53.536]],["name//CloudComputing_Lab/docs/docker-build.html#_sample_application",[]],["text//CloudComputing_Lab/docs/docker-build.html#_sample_application",[]],["component//CloudComputing_Lab/docs/docker-build.html#_sample_application",[]],["title//CloudComputing_Lab/docs/docker-build.html#_dockerfile",[3088,65.456]],["name//CloudComputing_Lab/docs/docker-build.html#_dockerfile",[]],["text//CloudComputing_Lab/docs/docker-build.html#_dockerfile",[]],["component//CloudComputing_Lab/docs/docker-build.html#_dockerfile",[]],["title//CloudComputing_Lab/docs/docker-build.html#_dockerfile_instructions",[3088,53.536,3089,57.156]],["name//CloudComputing_Lab/docs/docker-build.html#_dockerfile_instructions",[]],["text//CloudComputing_Lab/docs/docker-build.html#_dockerfile_instructions",[]],["component//CloudComputing_Lab/docs/docker-build.html#_dockerfile_instructions",[]],["title//CloudComputing_Lab/docs/docker-build.html#_from",[]],["name//CloudComputing_Lab/docs/docker-build.html#_from",[]],["text//CloudComputing_Lab/docs/docker-build.html#_from",[]],["component//CloudComputing_Lab/docs/docker-build.html#_from",[]],["title//CloudComputing_Lab/docs/docker-build.html#_label",[3108,69.882]],["name//CloudComputing_Lab/docs/docker-build.html#_label",[]],["text//CloudComputing_Lab/docs/docker-build.html#_label",[]],["component//CloudComputing_Lab/docs/docker-build.html#_label",[]],["title//CloudComputing_Lab/docs/docker-build.html#_run",[61,33.912]],["name//CloudComputing_Lab/docs/docker-build.html#_run",[]],["text//CloudComputing_Lab/docs/docker-build.html#_run",[]],["component//CloudComputing_Lab/docs/docker-build.html#_run",[]],["title//CloudComputing_Lab/docs/docker-build.html#_cmd",[775,65.456]],["name//CloudComputing_Lab/docs/docker-build.html#_cmd",[]],["text//CloudComputing_Lab/docs/docker-build.html#_cmd",[]],["component//CloudComputing_Lab/docs/docker-build.html#_cmd",[]],["title//CloudComputing_Lab/docs/docker-build.html#_expose",[2309,59.51]],["name//CloudComputing_Lab/docs/docker-build.html#_expose",[]],["text//CloudComputing_Lab/docs/docker-build.html#_expose",[]],["component//CloudComputing_Lab/docs/docker-build.html#_expose",[]],["title//CloudComputing_Lab/docs/docker-build.html#_env",[3131,65.456]],["name//CloudComputing_Lab/docs/docker-build.html#_env",[]],["text//CloudComputing_Lab/docs/docker-build.html#_env",[]],["component//CloudComputing_Lab/docs/docker-build.html#_env",[]],["title//CloudComputing_Lab/docs/docker-build.html#_add_or_copy",[12,37.525,1109,40.737]],["name//CloudComputing_Lab/docs/docker-build.html#_add_or_copy",[]],["text//CloudComputing_Lab/docs/docker-build.html#_add_or_copy",[]],["component//CloudComputing_Lab/docs/docker-build.html#_add_or_copy",[]],["title//CloudComputing_Lab/docs/docker-build.html#_copy",[1109,49.807]],["name//CloudComputing_Lab/docs/docker-build.html#_copy",[]],["text//CloudComputing_Lab/docs/docker-build.html#_copy",[]],["component//CloudComputing_Lab/docs/docker-build.html#_copy",[]],["title//CloudComputing_Lab/docs/docker-build.html#_add",[12,45.88]],["name//CloudComputing_Lab/docs/docker-build.html#_add",[]],["text//CloudComputing_Lab/docs/docker-build.html#_add",[]],["component//CloudComputing_Lab/docs/docker-build.html#_add",[]],["title//CloudComputing_Lab/docs/docker-build.html#_entrypoint",[3129,69.882]],["name//CloudComputing_Lab/docs/docker-build.html#_entrypoint",[]],["text//CloudComputing_Lab/docs/docker-build.html#_entrypoint",[]],["component//CloudComputing_Lab/docs/docker-build.html#_entrypoint",[]],["title//CloudComputing_Lab/docs/docker-build.html#_user",[13,44.284]],["name//CloudComputing_Lab/docs/docker-build.html#_user",[]],["text//CloudComputing_Lab/docs/docker-build.html#_user",[]],["component//CloudComputing_Lab/docs/docker-build.html#_user",[]],["title//CloudComputing_Lab/docs/docker-build.html#_workdir",[3098,69.882]],["name//CloudComputing_Lab/docs/docker-build.html#_workdir",[]],["text//CloudComputing_Lab/docs/docker-build.html#_workdir",[]],["component//CloudComputing_Lab/docs/docker-build.html#_workdir",[]],["title//CloudComputing_Lab/docs/docker-build.html#_package_json",[3099,69.882]],["name//CloudComputing_Lab/docs/docker-build.html#_package_json",[]],["text//CloudComputing_Lab/docs/docker-build.html#_package_json",[]],["component//CloudComputing_Lab/docs/docker-build.html#_package_json",[]],["title//CloudComputing_Lab/docs/docker-build.html#_app_js",[3103,69.882]],["name//CloudComputing_Lab/docs/docker-build.html#_app_js",[]],["text//CloudComputing_Lab/docs/docker-build.html#_app_js",[]],["component//CloudComputing_Lab/docs/docker-build.html#_app_js",[]],["title//CloudComputing_Lab/docs/docker-build.html#_index_html",[3104,69.882]],["name//CloudComputing_Lab/docs/docker-build.html#_index_html",[]],["text//CloudComputing_Lab/docs/docker-build.html#_index_html",[]],["component//CloudComputing_Lab/docs/docker-build.html#_index_html",[]],["title//CloudComputing_Lab/docs/docker-build.html#_docker_build",[14,24.606,771,36.219]],["name//CloudComputing_Lab/docs/docker-build.html#_docker_build",[]],["text//CloudComputing_Lab/docs/docker-build.html#_docker_build",[]],["component//CloudComputing_Lab/docs/docker-build.html#_docker_build",[]],["title//CloudComputing_Lab/docs/docker-build.html#_start",[77,37.868]],["name//CloudComputing_Lab/docs/docker-build.html#_start",[]],["text//CloudComputing_Lab/docs/docker-build.html#_start",[]],["component//CloudComputing_Lab/docs/docker-build.html#_start",[]],["title//CloudComputing_Lab/docs/docker-compose.html",[1440,46.758]],["name//CloudComputing_Lab/docs/docker-compose.html",[14,0.324,1583,0.563]],["text//CloudComputing_Lab/docs/docker-compose.html",[14,3.177,18,2.404,22,1.68,27,2.591,77,0.926,89,2.827,101,2.915,103,2.118,110,0.962,115,3.754,147,1.965,155,1.017,169,1.192,217,1.456,262,1.356,293,1.248,324,1.316,339,1.52,465,1.122,490,2.233,503,2.036,536,1.167,542,3.936,553,2.983,562,1.356,598,2.079,620,1.456,627,1.218,645,2.177,656,2.446,658,2.366,663,2.54,668,5.542,694,1.52,695,2.794,762,1.52,790,3.254,793,1.122,809,1.356,810,1.601,911,1.601,942,2.126,1003,2.446,1069,1.122,1120,2.794,1141,2.655,1182,1.456,1283,2.446,1284,1.402,1310,1.456,1311,2.653,1388,2.296,1409,1.601,1435,1.859,1440,2.655,1583,4.037,2309,1.456,2318,1.601,2600,1.52,2631,3.254,2635,1.601,2654,1.71,2663,3.968,2982,1.71,3090,1.71,3097,1.71,3131,2.794,3190,1.71,3194,5.21,3195,1.874,3196,1.874,3197,1.874,3198,1.874,3199,4.349,3200,5.21,3201,4.349,3202,4.349,3203,3.27,3204,1.874,3205,1.874,3206,1.874,3207,1.874,3208,1.874,3209,1.874,3210,1.874,3211,1.874,3212,1.874,3213,1.874,3214,1.874,3215,1.874,3216,1.874,3217,1.874,3218,1.874,3219,1.874,3220,1.874,3221,1.874,3222,1.874,3223,1.874,3224,1.874,3225,1.874,3226,1.874,3227,1.874,3228,1.874,3229,1.874,3230,1.874,3231,1.874,3232,1.874,3233,1.874,3234,1.874,3235,1.874,3236,1.874,3237,1.874,3238,1.874,3239,1.874]],["component//CloudComputing_Lab/docs/docker-compose.html",[2622,1.165]],["title//CloudComputing_Lab/docs/docker-compose.html#_create_yaml_file",[32,25.583,687,24.729,2659,45.289]],["name//CloudComputing_Lab/docs/docker-compose.html#_create_yaml_file",[]],["text//CloudComputing_Lab/docs/docker-compose.html#_create_yaml_file",[]],["component//CloudComputing_Lab/docs/docker-compose.html#_create_yaml_file",[]],["title//CloudComputing_Lab/docs/docker-compose.html#_start_service",[18,28.916,77,30.972]],["name//CloudComputing_Lab/docs/docker-compose.html#_start_service",[]],["text//CloudComputing_Lab/docs/docker-compose.html#_start_service",[]],["component//CloudComputing_Lab/docs/docker-compose.html#_start_service",[]],["title//CloudComputing_Lab/docs/docker-compose.html#_docker_compose",[14,24.606,1583,42.792]],["name//CloudComputing_Lab/docs/docker-compose.html#_docker_compose",[]],["text//CloudComputing_Lab/docs/docker-compose.html#_docker_compose",[]],["component//CloudComputing_Lab/docs/docker-compose.html#_docker_compose",[]],["title//CloudComputing_Lab/docs/docker-compose.html#_docker_swarm",[14,24.606,1435,35.622]],["name//CloudComputing_Lab/docs/docker-compose.html#_docker_swarm",[]],["text//CloudComputing_Lab/docs/docker-compose.html#_docker_swarm",[]],["component//CloudComputing_Lab/docs/docker-compose.html#_docker_swarm",[]],["title//CloudComputing_Lab/docs/docker-compose.html#_stop_service",[18,28.916,293,41.716]],["name//CloudComputing_Lab/docs/docker-compose.html#_stop_service",[]],["text//CloudComputing_Lab/docs/docker-compose.html#_stop_service",[]],["component//CloudComputing_Lab/docs/docker-compose.html#_stop_service",[]],["title//CloudComputing_Lab/docs/docker-compose.html#_docker_compose_2",[14,24.606,1583,42.792]],["name//CloudComputing_Lab/docs/docker-compose.html#_docker_compose_2",[]],["text//CloudComputing_Lab/docs/docker-compose.html#_docker_compose_2",[]],["component//CloudComputing_Lab/docs/docker-compose.html#_docker_compose_2",[]],["title//CloudComputing_Lab/docs/docker-compose.html#_docker_swarm_2",[14,24.606,1435,35.622]],["name//CloudComputing_Lab/docs/docker-compose.html#_docker_swarm_2",[]],["text//CloudComputing_Lab/docs/docker-compose.html#_docker_swarm_2",[]],["component//CloudComputing_Lab/docs/docker-compose.html#_docker_swarm_2",[]],["title//CloudComputing_Lab/docs/e.html",[1166,40.737,3240,62.652]],["name//CloudComputing_Lab/docs/e.html",[305,1.183]],["text//CloudComputing_Lab/docs/e.html",[3,2.997,18,2.175,22,1.82,32,2.275,71,2.199,84,2.359,124,3.41,159,2.597,183,3.41,195,3.661,296,3.219,398,2.68,410,3.138,522,2.68,560,2.877,618,2.823,642,3.661,676,2.935,687,3.215,738,3.41,760,3.138,1071,2.33,1141,2.877,1151,3.138,1166,6.199,1256,5.353,1303,3.41,1319,3.064,1335,3.526,1366,3.138,1415,4.027,1445,2.877,1593,4.027,2263,3.219,2302,3.824,2621,3.526,2768,4.3,3241,4.3,3242,4.713,3243,4.713,3244,4.713,3245,4.713,3246,4.713,3247,4.713,3248,4.713,3249,4.713]],["component//CloudComputing_Lab/docs/e.html",[2622,1.165]],["title//CloudComputing_Lab/docs/e.html#_create",[687,35.742]],["name//CloudComputing_Lab/docs/e.html#_create",[]],["text//CloudComputing_Lab/docs/e.html#_create",[]],["component//CloudComputing_Lab/docs/e.html#_create",[]],["title//CloudComputing_Lab/docs/e.html#_usage",[951,51.004]],["name//CloudComputing_Lab/docs/e.html#_usage",[]],["text//CloudComputing_Lab/docs/e.html#_usage",[]],["component//CloudComputing_Lab/docs/e.html#_usage",[]],["title//CloudComputing_Lab/docs/e.html#_tasks",[618,45.88]],["name//CloudComputing_Lab/docs/e.html#_tasks",[]],["text//CloudComputing_Lab/docs/e.html#_tasks",[]],["component//CloudComputing_Lab/docs/e.html#_tasks",[]],["title//CloudComputing_Lab/docs/f.html",[1435,43.553]],["name//CloudComputing_Lab/docs/f.html",[503,0.948]],["text//CloudComputing_Lab/docs/f.html",[14,3.241,15,2.889,18,3.405,84,3.047,103,1.623,111,2.658,155,2.167,159,2.199,198,2.308,205,2.234,243,3.047,310,2.308,391,2.486,393,2.486,398,2.27,410,2.658,494,3.239,495,3.411,500,2.538,509,2.658,584,2.437,615,2.803,618,2.391,678,2.889,687,3.442,743,3.411,766,3.871,843,2.596,932,3.411,962,2.889,1064,3.642,1069,3.646,1301,2.348,1312,2.889,1313,3.411,1314,3.239,1368,5.986,1429,3.239,1435,5.052,1440,3.716,1508,2.889,1642,3.411,1917,3.239,2263,2.727,2377,3.411,2621,2.987,3250,3.642,3251,3.992,3252,3.992,3253,3.992,3254,3.992,3255,3.992]],["component//CloudComputing_Lab/docs/f.html",[2622,1.165]],["title//CloudComputing_Lab/docs/f.html#_create",[687,35.742]],["name//CloudComputing_Lab/docs/f.html#_create",[]],["text//CloudComputing_Lab/docs/f.html#_create",[]],["component//CloudComputing_Lab/docs/f.html#_create",[]],["title//CloudComputing_Lab/docs/f.html#_deploy",[1440,46.758]],["name//CloudComputing_Lab/docs/f.html#_deploy",[]],["text//CloudComputing_Lab/docs/f.html#_deploy",[]],["component//CloudComputing_Lab/docs/f.html#_deploy",[]],["title//CloudComputing_Lab/docs/f.html#_tasks",[618,45.88]],["name//CloudComputing_Lab/docs/f.html#_tasks",[]],["text//CloudComputing_Lab/docs/f.html#_tasks",[]],["component//CloudComputing_Lab/docs/f.html#_tasks",[]],["title//CloudComputing_Lab/docs/index.html",[1801,59.51]],["name//CloudComputing_Lab/docs/index.html",[1,0.718]],["text//CloudComputing_Lab/docs/index.html",[14,2.471,18,4.395,27,2.757,71,2.935,124,6.106,239,3.365,349,3.466,465,3.768,565,4.417,687,2.935,771,3.637,942,4.09,943,4.09,1141,3.84,1166,5.487,1340,4.887,1435,3.577,1440,3.84,1445,3.84,1801,4.887,2590,4.417,2657,5.376,3256,5.739]],["component//CloudComputing_Lab/docs/index.html",[2622,1.165]],["title//CloudComputing_Lab/docs/index.html#_prepare",[2616,69.882]],["name//CloudComputing_Lab/docs/index.html#_prepare",[]],["text//CloudComputing_Lab/docs/index.html#_prepare",[]],["component//CloudComputing_Lab/docs/index.html#_prepare",[]],["title//CloudComputing_Lab/docs/index.html#_register_in_okeanos",[2617,50.832,2623,53.536]],["name//CloudComputing_Lab/docs/index.html#_register_in_okeanos",[]],["text//CloudComputing_Lab/docs/index.html#_register_in_okeanos",[]],["component//CloudComputing_Lab/docs/index.html#_register_in_okeanos",[]],["title//CloudComputing_Lab/docs/index.html#_install_docker",[14,24.606,949,28.31]],["name//CloudComputing_Lab/docs/index.html#_install_docker",[]],["text//CloudComputing_Lab/docs/index.html#_install_docker",[]],["component//CloudComputing_Lab/docs/index.html#_install_docker",[]],["title//CloudComputing_Lab/docs/index.html#_install_swarmlab_io_hybrid",[735,38.352,949,23.949,2590,37.212]],["name//CloudComputing_Lab/docs/index.html#_install_swarmlab_io_hybrid",[]],["text//CloudComputing_Lab/docs/index.html#_install_swarmlab_io_hybrid",[]],["component//CloudComputing_Lab/docs/index.html#_install_swarmlab_io_hybrid",[]],["title//CloudComputing_Lab/docs/index.html#_sign_up_here",[8,41.175,86,30.64,465,31.744]],["name//CloudComputing_Lab/docs/index.html#_sign_up_here",[]],["text//CloudComputing_Lab/docs/index.html#_sign_up_here",[]],["component//CloudComputing_Lab/docs/index.html#_sign_up_here",[]],["title//CloudComputing_Lab/docs/index.html#_learning_scheduler",[401,38.243,3250,57.156]],["name//CloudComputing_Lab/docs/index.html#_learning_scheduler",[]],["text//CloudComputing_Lab/docs/index.html#_learning_scheduler",[]],["component//CloudComputing_Lab/docs/index.html#_learning_scheduler",[]],["title//CloudComputing_Lab/docs/index.html#_lab_sections",[1167,53.536,1801,48.673]],["name//CloudComputing_Lab/docs/index.html#_lab_sections",[]],["text//CloudComputing_Lab/docs/index.html#_lab_sections",[]],["component//CloudComputing_Lab/docs/index.html#_lab_sections",[]],["title//CloudComputing_Lab/docs/index.html#_digital_skills",[3257,62.652,3258,57.156]],["name//CloudComputing_Lab/docs/index.html#_digital_skills",[]],["text//CloudComputing_Lab/docs/index.html#_digital_skills",[]],["component//CloudComputing_Lab/docs/index.html#_digital_skills",[]],["title//CloudComputing_Lab/docs/index.html#_intro",[175,47.698]],["name//CloudComputing_Lab/docs/index.html#_intro",[]],["text//CloudComputing_Lab/docs/index.html#_intro",[]],["component//CloudComputing_Lab/docs/index.html#_intro",[]],["title//CloudComputing_Lab/docs/index.html#_things_you_need_to_know",[42,30.134,315,39.654,518,43.001]],["name//CloudComputing_Lab/docs/index.html#_things_you_need_to_know",[]],["text//CloudComputing_Lab/docs/index.html#_things_you_need_to_know",[]],["component//CloudComputing_Lab/docs/index.html#_things_you_need_to_know",[]],["title//CloudComputing_Lab/docs/tech-list.html",[16,19.558,29,21.372,1301,23.832,1445,24.731,2365,29.318]],["name//CloudComputing_Lab/docs/tech-list.html",[274,0.424,3259,0.825]],["text//CloudComputing_Lab/docs/tech-list.html",[3,0.4,5,1.207,11,0.489,12,0.377,13,0.364,14,2.196,16,2.24,18,0.793,20,0.977,22,1.446,27,1.152,29,2.301,53,0.419,59,0.392,62,0.705,77,0.311,81,0.341,84,1.517,86,0.364,89,0.341,91,0.538,103,0.256,107,0.442,110,0.616,112,0.455,122,0.78,134,0.51,152,0.409,180,0.392,182,0.574,192,0.455,193,1.174,195,0.489,196,1.335,197,1.117,198,0.693,200,1.049,205,0.962,210,0.409,221,0.419,227,0.489,230,0.43,233,0.489,236,0.455,237,0.364,239,0.642,240,1.093,243,0.86,248,0.409,250,0.574,253,0.455,256,0.409,258,1.448,270,0.377,275,0.4,279,0.538,282,0.538,294,0.43,299,0.538,305,0.489,307,0.392,310,0.993,314,0.489,315,0.471,341,0.442,372,0.51,379,0.471,380,0.51,381,0.471,391,0.392,392,0.574,393,1.07,396,0.932,398,0.682,399,0.897,400,0.819,401,0.732,406,0.489,408,0.51,415,0.842,416,0.377,420,0.471,490,0.43,493,0.538,498,0.538,500,0.4,508,0.419,515,0.51,522,0.682,554,0.442,560,0.384,565,0.442,590,1.093,591,0.538,599,0.51,601,0.868,609,0.868,613,0.4,617,2.354,618,0.377,620,0.489,627,0.409,631,0.471,634,0.538,644,1.208,660,0.471,661,0.973,662,0.37,683,0.897,687,0.802,708,0.409,712,0.538,713,0.4,715,0.489,717,0.973,718,0.732,719,1.796,720,0.455,722,1.093,725,0.538,730,0.442,735,0.455,746,1.779,764,0.442,766,0.763,769,0.799,771,0.693,772,0.574,796,0.489,798,0.455,800,0.51,811,0.51,833,0.574,837,0.51,841,0.4,843,0.409,846,0.574,851,1.117,855,0.51,859,0.471,866,0.51,877,0.78,885,1.025,912,0.51,941,0.973,943,1.426,962,0.455,973,0.932,976,0.538,982,0.842,988,1.335,989,0.819,1059,0.538,1067,1.244,1068,0.51,1071,1.682,1141,1.85,1161,0.51,1162,1.207,1166,0.78,1228,2.98,1282,0.51,1283,0.471,1292,0.538,1294,1.568,1299,0.51,1301,2.391,1303,0.868,1307,0.574,1311,0.51,1319,0.409,1336,1.07,1345,0.973,1353,0.842,1356,0.932,1366,0.799,1368,0.51,1369,0.489,1370,0.471,1379,0.932,1380,0.538,1381,0.51,1382,0.538,1383,0.538,1384,0.538,1385,0.538,1386,1.874,1388,0.842,1389,0.419,1390,0.973,1391,0.455,1392,0.538,1406,0.471,1408,0.455,1429,0.51,1434,0.574,1435,0.682,1436,0.932,1438,0.538,1440,0.384,1445,3.281,1446,0.442,1447,0.574,1452,0.455,1484,0.574,1494,0.973,1496,0.538,1503,0.538,1505,0.51,1510,0.471,1531,0.574,1534,0.489,1539,0.538,1557,0.489,1583,1.174,1586,0.51,1649,0.574,1694,0.538,1703,0.538,1778,0.574,1781,0.538,1802,0.538,1827,0.419,1839,0.538,1842,0.574,1860,0.538,1864,0.574,1917,0.51,1952,0.538,1962,0.574,1970,0.538,1993,0.538,2007,0.538,2067,0.51,2129,0.538,2263,1.174,2307,0.538,2362,0.574,2363,0.51,2364,0.574,2365,0.868,2366,0.574,2367,1.568,2368,1.394,2369,0.574,2370,3.417,2371,0.574,2372,1.094,2373,0.574,2374,0.574,2375,0.574,2376,0.574,2377,0.538,2378,1.025,2379,0.51,2380,0.574,2381,0.574,2382,0.574,2383,0.574,2384,0.574,2385,0.574,2388,1.094,2397,1.568,2412,1.094,2417,0.574,2433,0.574,2458,1.094,2459,0.471,2465,1.468,2480,0.574,2559,0.574,2577,2.388,2590,0.442,2592,0.574,2625,1.094,2653,0.574,2658,0.51,2659,0.538,2846,0.574,2999,0.574,3003,0.574,3007,0.574,3241,0.574,3256,0.574,3258,1.568,3260,0.629,3261,1.199,3262,0.629,3263,0.629,3264,0.629,3265,0.629,3266,0.629,3267,0.629,3268,1.199,3269,0.629,3270,0.629,3271,0.629,3272,1.199,3273,0.629,3274,0.629,3275,0.629,3276,0.629,3277,0.629,3278,0.629,3279,0.629,3280,0.629,3281,0.629,3282,1.199,3283,0.629,3284,0.629,3285,1.199,3286,0.629,3287,1.199,3288,0.629,3289,0.629,3290,0.629,3291,0.629,3292,0.629,3293,0.629,3294,0.629,3295,0.629,3296,0.629,3297,0.629,3298,0.629,3299,1.199,3300,0.629,3301,1.199,3302,0.629,3303,0.629,3304,0.629,3305,0.629,3306,1.199,3307,0.629,3308,0.629,3309,0.629,3310,0.629,3311,0.629,3312,1.199,3313,0.629,3314,1.199,3315,1.199,3316,0.629,3317,0.629,3318,0.629,3319,0.574,3320,0.629,3321,0.629,3322,0.629,3323,2.193,3324,2.193,3325,0.629,3326,0.629,3327,0.629,3328,0.629,3329,1.199,3330,0.629,3331,1.199,3332,0.629,3333,1.199,3334,1.199,3335,0.629,3336,0.629,3337,0.629,3338,1.199,3339,0.629,3340,0.629,3341,0.629,3342,0.629,3343,0.629,3344,1.199,3345,0.629,3346,1.199,3347,0.629,3348,0.629,3349,1.199,3350,0.629,3351,0.629,3352,0.538,3353,1.199,3354,0.629,3355,0.629,3356,0.629,3357,0.629,3358,1.199,3359,0.629,3360,0.629,3361,0.629,3362,0.629,3363,0.629,3364,0.629,3365,0.629,3366,0.629,3367,0.629,3368,0.629,3369,0.629,3370,0.629,3371,0.629,3372,0.629,3373,0.629,3374,0.629,3375,0.629,3376,0.629,3377,0.629,3378,0.629,3379,0.629,3380,1.199,3381,0.629,3382,1.199,3383,0.629,3384,0.629,3385,0.629,3386,0.629,3387,0.629,3388,0.629,3389,0.629,3390,0.629,3391,0.629,3392,0.629,3393,0.629,3394,0.629,3395,0.629,3396,0.629,3397,0.629,3398,0.629,3399,0.629,3400,0.629,3401,0.629,3402,0.629,3403,0.629,3404,0.629,3405,0.629,3406,1.199,3407,0.629,3408,0.629,3409,0.629,3410,0.629,3411,0.629,3412,0.629]],["component//CloudComputing_Lab/docs/tech-list.html",[2622,1.165]],["title//CloudComputing_Lab/docs/tech-list.html#_docker",[14,30.085]],["name//CloudComputing_Lab/docs/tech-list.html#_docker",[]],["text//CloudComputing_Lab/docs/tech-list.html#_docker",[]],["component//CloudComputing_Lab/docs/tech-list.html#_docker",[]],["title//CloudComputing_Lab/docs/tech-list.html#_intro_docker",[14,24.606,175,39.012]],["name//CloudComputing_Lab/docs/tech-list.html#_intro_docker",[]],["text//CloudComputing_Lab/docs/tech-list.html#_intro_docker",[]],["component//CloudComputing_Lab/docs/tech-list.html#_intro_docker",[]],["title//CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker",[14,11.758,193,20.449,239,16.016,401,18.275,771,17.308,1440,18.275,1445,18.275,2464,27.313]],["name//CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker",[]],["text//CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker",[]],["component//CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker",[]],["title//CloudComputing_Lab/docs/tech-list.html#_alternatives_to_docker",[14,24.606,1465,46.876]],["name//CloudComputing_Lab/docs/tech-list.html#_alternatives_to_docker",[]],["text//CloudComputing_Lab/docs/tech-list.html#_alternatives_to_docker",[]],["component//CloudComputing_Lab/docs/tech-list.html#_alternatives_to_docker",[]],["title//CloudComputing_Lab/docs/tech-list.html#_linux_containers_must_read_highly_recommended",[84,20.278,416,24.267,719,27.674,746,32.873,982,28.448]],["name//CloudComputing_Lab/docs/tech-list.html#_linux_containers_must_read_highly_recommended",[]],["text//CloudComputing_Lab/docs/tech-list.html#_linux_containers_must_read_highly_recommended",[]],["component//CloudComputing_Lab/docs/tech-list.html#_linux_containers_must_read_highly_recommended",[]],["title//CloudComputing_Lab/docs/tech-list.html#_next_step_dockerswarm",[127,30.134,849,36.2,2363,43.001]],["name//CloudComputing_Lab/docs/tech-list.html#_next_step_dockerswarm",[]],["text//CloudComputing_Lab/docs/tech-list.html#_next_step_dockerswarm",[]],["component//CloudComputing_Lab/docs/tech-list.html#_next_step_dockerswarm",[]],["title//CloudComputing_Lab/docs/tech-list.html#_getting_started_with_swarm_official_from_docker",[14,15.913,77,20.029,381,30.314,1435,23.036,1501,32.873]],["name//CloudComputing_Lab/docs/tech-list.html#_getting_started_with_swarm_official_from_docker",[]],["text//CloudComputing_Lab/docs/tech-list.html#_getting_started_with_swarm_official_from_docker",[]],["component//CloudComputing_Lab/docs/tech-list.html#_getting_started_with_swarm_official_from_docker",[]],["title//CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally",[22,13.999,32,17.497,270,21.71,457,20.955,1301,21.321,1310,28.16]],["name//CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally",[]],["text//CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally",[]],["component//CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally",[]],["title//CloudComputing_Lab/docs/tech-list.html#_alternatives",[1465,57.313]],["name//CloudComputing_Lab/docs/tech-list.html#_alternatives",[]],["text//CloudComputing_Lab/docs/tech-list.html#_alternatives",[]],["component//CloudComputing_Lab/docs/tech-list.html#_alternatives",[]],["title//CloudComputing_Lab/docs/tech-list.html#_raft_consensus_in_swarm_mode",[536,28.596,1435,26.111,2368,37.261,2466,41.897]],["name//CloudComputing_Lab/docs/tech-list.html#_raft_consensus_in_swarm_mode",[]],["text//CloudComputing_Lab/docs/tech-list.html#_raft_consensus_in_swarm_mode",[]],["component//CloudComputing_Lab/docs/tech-list.html#_raft_consensus_in_swarm_mode",[]],["title//CloudComputing_Lab/docs/tech-list.html#_next_step_storage",[127,30.134,849,36.2,1166,34.461]],["name//CloudComputing_Lab/docs/tech-list.html#_next_step_storage",[]],["text//CloudComputing_Lab/docs/tech-list.html#_next_step_storage",[]],["component//CloudComputing_Lab/docs/tech-list.html#_next_step_storage",[]],["title//CloudComputing_Lab/docs/tech-list.html#_generic",[676,47.698]],["name//CloudComputing_Lab/docs/tech-list.html#_generic",[]],["text//CloudComputing_Lab/docs/tech-list.html#_generic",[]],["component//CloudComputing_Lab/docs/tech-list.html#_generic",[]],["title//CloudComputing_Lab/docs/tech-list.html#_on_memory_key_value",[312,31.744,583,37.212,1388,37.212]],["name//CloudComputing_Lab/docs/tech-list.html#_on_memory_key_value",[]],["text//CloudComputing_Lab/docs/tech-list.html#_on_memory_key_value",[]],["component//CloudComputing_Lab/docs/tech-list.html#_on_memory_key_value",[]],["title//CloudComputing_Lab/docs/tech-list.html#_sharing",[1151,51.004]],["name//CloudComputing_Lab/docs/tech-list.html#_sharing",[]],["text//CloudComputing_Lab/docs/tech-list.html#_sharing",[]],["component//CloudComputing_Lab/docs/tech-list.html#_sharing",[]],["title//CloudComputing_Lab/docs/tech-list.html#_nfs",[2379,62.15]],["name//CloudComputing_Lab/docs/tech-list.html#_nfs",[]],["text//CloudComputing_Lab/docs/tech-list.html#_nfs",[]],["component//CloudComputing_Lab/docs/tech-list.html#_nfs",[]],["title//CloudComputing_Lab/docs/tech-list.html#_next_step_deploy",[127,30.134,849,36.2,1440,32.351]],["name//CloudComputing_Lab/docs/tech-list.html#_next_step_deploy",[]],["text//CloudComputing_Lab/docs/tech-list.html#_next_step_deploy",[]],["component//CloudComputing_Lab/docs/tech-list.html#_next_step_deploy",[]],["title//CloudComputing_Lab/docs/tech-list.html#_development_from_design_to_application",[239,28.352,843,34.461,1301,31.175]],["name//CloudComputing_Lab/docs/tech-list.html#_development_from_design_to_application",[]],["text//CloudComputing_Lab/docs/tech-list.html#_development_from_design_to_application",[]],["component//CloudComputing_Lab/docs/tech-list.html#_development_from_design_to_application",[]],["title//CloudComputing_Lab/docs/tech-list.html#_programming_language",[62,36.853,769,41.716]],["name//CloudComputing_Lab/docs/tech-list.html#_programming_language",[]],["text//CloudComputing_Lab/docs/tech-list.html#_programming_language",[]],["component//CloudComputing_Lab/docs/tech-list.html#_programming_language",[]],["title//CloudComputing_Lab/docs/tech-list.html#_nodejs",[1336,47.698]],["name//CloudComputing_Lab/docs/tech-list.html#_nodejs",[]],["text//CloudComputing_Lab/docs/tech-list.html#_nodejs",[]],["component//CloudComputing_Lab/docs/tech-list.html#_nodejs",[]],["title//CloudComputing_Lab/docs/tech-list.html#_python",[1827,51.004]],["name//CloudComputing_Lab/docs/tech-list.html#_python",[]],["text//CloudComputing_Lab/docs/tech-list.html#_python",[]],["component//CloudComputing_Lab/docs/tech-list.html#_python",[]],["title//CloudComputing_Lab/docs/tech-list.html#_big_data_and_scientific_analysis",[178,35.678,1071,22.703,2467,41.897,2468,41.897]],["name//CloudComputing_Lab/docs/tech-list.html#_big_data_and_scientific_analysis",[]],["text//CloudComputing_Lab/docs/tech-list.html#_big_data_and_scientific_analysis",[]],["component//CloudComputing_Lab/docs/tech-list.html#_big_data_and_scientific_analysis",[]],["title//CloudComputing_Lab/docs/tech-list.html#_html5_graphical_librarys",[728,39.654,1353,37.212,3413,53.001]],["name//CloudComputing_Lab/docs/tech-list.html#_html5_graphical_librarys",[]],["text//CloudComputing_Lab/docs/tech-list.html#_html5_graphical_librarys",[]],["component//CloudComputing_Lab/docs/tech-list.html#_html5_graphical_librarys",[]],["title//CloudComputing_Lab/docs/tech-list.html#_rest_api",[1366,41.716,1452,45.336]],["name//CloudComputing_Lab/docs/tech-list.html#_rest_api",[]],["text//CloudComputing_Lab/docs/tech-list.html#_rest_api",[]],["component//CloudComputing_Lab/docs/tech-list.html#_rest_api",[]],["title//CloudComputing_Lab/docs/tech-list.html#_sockets",[841,48.71]],["name//CloudComputing_Lab/docs/tech-list.html#_sockets",[]],["text//CloudComputing_Lab/docs/tech-list.html#_sockets",[]],["component//CloudComputing_Lab/docs/tech-list.html#_sockets",[]],["title//CloudComputing_Lab/docs/tech-list.html#_code_as_a_service_caas",[18,24.462,644,29.2,2657,45.289]],["name//CloudComputing_Lab/docs/tech-list.html#_code_as_a_service_caas",[]],["text//CloudComputing_Lab/docs/tech-list.html#_code_as_a_service_caas",[]],["component//CloudComputing_Lab/docs/tech-list.html#_code_as_a_service_caas",[]],["title//CloudComputing_Lab/docs/tech-list.html#_ansible",[2577,53.784]],["name//CloudComputing_Lab/docs/tech-list.html#_ansible",[]],["text//CloudComputing_Lab/docs/tech-list.html#_ansible",[]],["component//CloudComputing_Lab/docs/tech-list.html#_ansible",[]],["title//CloudComputing_Lab/docs/tech-list.html#_teraform",[3319,69.882]],["name//CloudComputing_Lab/docs/tech-list.html#_teraform",[]],["text//CloudComputing_Lab/docs/tech-list.html#_teraform",[]],["component//CloudComputing_Lab/docs/tech-list.html#_teraform",[]],["title//CloudComputing_Lab/docs/tech-list.html#_auth",[2459,57.313]],["name//CloudComputing_Lab/docs/tech-list.html#_auth",[]],["text//CloudComputing_Lab/docs/tech-list.html#_auth",[]],["component//CloudComputing_Lab/docs/tech-list.html#_auth",[]],["title//CloudComputing_Lab/docs/tech-list.html#_auth_server",[110,32.169,2459,46.876]],["name//CloudComputing_Lab/docs/tech-list.html#_auth_server",[]],["text//CloudComputing_Lab/docs/tech-list.html#_auth_server",[]],["component//CloudComputing_Lab/docs/tech-list.html#_auth_server",[]],["title//CloudComputing_Lab/docs/tech-list.html#_security_vpn_etc",[393,33.002,529,34.461,764,37.212]],["name//CloudComputing_Lab/docs/tech-list.html#_security_vpn_etc",[]],["text//CloudComputing_Lab/docs/tech-list.html#_security_vpn_etc",[]],["component//CloudComputing_Lab/docs/tech-list.html#_security_vpn_etc",[]],["title//CloudComputing_Lab/docs/tech-list.html#_poc",[78,57.313]],["name//CloudComputing_Lab/docs/tech-list.html#_poc",[]],["text//CloudComputing_Lab/docs/tech-list.html#_poc",[]],["component//CloudComputing_Lab/docs/tech-list.html#_poc",[]],["title//CloudComputing_Lab/docs/tech-list.html#_netflix",[1379,59.51]],["name//CloudComputing_Lab/docs/tech-list.html#_netflix",[]],["text//CloudComputing_Lab/docs/tech-list.html#_netflix",[]],["component//CloudComputing_Lab/docs/tech-list.html#_netflix",[]],["title//CloudComputing_Lab/docs/tech-list.html#_open_source_cloud_guide_from_ibm",[16,19.558,29,21.372,1445,24.731,2365,29.318,2465,34.621]],["name//CloudComputing_Lab/docs/tech-list.html#_open_source_cloud_guide_from_ibm",[]],["text//CloudComputing_Lab/docs/tech-list.html#_open_source_cloud_guide_from_ibm",[]],["component//CloudComputing_Lab/docs/tech-list.html#_open_source_cloud_guide_from_ibm",[]],["title//CloudComputing_Lab/docs/tech-list.html#_et_cetera",[679,57.156,680,57.156]],["name//CloudComputing_Lab/docs/tech-list.html#_et_cetera",[]],["text//CloudComputing_Lab/docs/tech-list.html#_et_cetera",[]],["component//CloudComputing_Lab/docs/tech-list.html#_et_cetera",[]],["title//CloudComputing_Lab/docs/tech-list.html#_cheat_sheet",[3414,62.652,3415,62.652]],["name//CloudComputing_Lab/docs/tech-list.html#_cheat_sheet",[]],["text//CloudComputing_Lab/docs/tech-list.html#_cheat_sheet",[]],["component//CloudComputing_Lab/docs/tech-list.html#_cheat_sheet",[]],["title//CloudComputing_Lab/docs/tech-list.html#_last_but_not_least",[581,57.313]],["name//CloudComputing_Lab/docs/tech-list.html#_last_but_not_least",[]],["text//CloudComputing_Lab/docs/tech-list.html#_last_but_not_least",[]],["component//CloudComputing_Lab/docs/tech-list.html#_last_but_not_least",[]],["title//CloudComputing_Lab/docs/tech-list.html#_kiss",[3352,65.456]],["name//CloudComputing_Lab/docs/tech-list.html#_kiss",[]],["text//CloudComputing_Lab/docs/tech-list.html#_kiss",[]],["component//CloudComputing_Lab/docs/tech-list.html#_kiss",[]],["title//CloudComputing_Lab/docs/tech-list.html#_non_kiss_solutions",[700,38.352,988,41.175,3352,45.289]],["name//CloudComputing_Lab/docs/tech-list.html#_non_kiss_solutions",[]],["text//CloudComputing_Lab/docs/tech-list.html#_non_kiss_solutions",[]],["component//CloudComputing_Lab/docs/tech-list.html#_non_kiss_solutions",[]]],"invertedIndex":[["",{"_index":27,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap":{"position":[[8,1]]},"/swarmlab_sec-intro/docs/index.html#_to_scan_all_ports_1_65535":{"position":[[21,1]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[6,1]]},"/swarmlab_poc-datacollector/docs/index-mongo.html#_video_intro":{"position":[[6,1]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[7,1]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html#_video_intro":{"position":[[6,1]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[6,1]]},"/swarmlab_poc-datacollector/docs/index-redis.html#_video_intro":{"position":[[6,1]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[7,1]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html#_video_intro":{"position":[[6,1]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_pitch_roll":{"position":[[6,1]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[364,1],[379,2],[385,1],[475,2],[486,2],[489,2],[492,3],[549,2],[574,1],[726,2],[746,3],[768,2],[771,2],[778,2],[784,1],[796,2],[809,2],[830,1],[2372,1]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[128,1],[400,2],[415,2],[453,2],[468,2],[512,1],[539,1],[541,5],[552,3],[559,7],[581,8],[598,2],[611,2]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1489,1],[1545,1],[1598,1],[1641,1],[1723,1],[1775,1],[1821,1],[1879,1],[1915,1],[1965,1],[2014,1],[2145,1],[2183,1],[2221,1],[2258,1],[2680,2],[2692,2],[2709,1],[3402,1],[3433,2],[3462,1],[3493,2],[3731,1],[3763,2],[3792,1],[3824,2],[3853,1],[3884,2],[3913,1],[3944,2],[4141,1],[4147,2]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[93,1],[104,1],[1516,1],[1528,1],[1538,1],[3389,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3925,1],[3927,1],[3931,1],[3945,1],[3947,1],[3966,1],[3999,1],[4003,16],[4037,16],[4054,1],[4061,1],[4069,1],[4088,1],[4090,16],[4107,1],[4109,1],[4111,1],[4115,16],[4132,1],[4134,1],[4148,1],[4150,1],[4157,1],[4176,1],[4192,1],[4206,1],[4208,1],[4210,16],[4243,1],[4245,1],[4247,1],[4253,1],[4261,1],[4263,1],[4265,1],[4267,1],[4269,1],[4275,1],[4277,1],[4297,1],[4299,1],[4314,1],[4316,1],[4318,1],[4331,1],[4348,1],[4350,1],[4355,1],[4357,1],[4394,1],[4396,1],[4405,1],[4416,1],[4418,1],[4433,1],[4435,1],[8340,1],[8839,1],[8853,1],[8867,1],[8888,1],[8909,1],[8933,1],[8957,1],[8978,1],[8999,1],[9025,1],[9051,1],[9078,1],[9107,1],[9744,1],[12340,1],[12394,1],[12477,1],[12510,1],[12586,1],[12669,1],[12718,1],[12873,1],[12927,1],[13019,1],[13153,1],[13169,1],[13216,1],[13255,1],[13375,1],[13391,1],[13792,1],[13794,1]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[892,1],[1155,1],[1657,1],[1996,1],[2116,2],[2139,2],[2161,2],[2194,2],[2217,2],[2249,1],[2284,2],[2358,2],[2400,2]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[334,1],[427,1],[776,1],[873,2],[1197,1],[1769,4],[1774,3],[3088,1]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[85,1],[99,1],[101,1],[185,2],[199,1],[259,1],[273,1],[294,1],[335,1],[337,1],[344,1],[346,1],[352,1],[354,1],[370,1],[432,1],[458,1],[487,2],[495,1],[522,1],[592,1],[607,2],[615,1],[687,1],[689,3],[693,1],[706,1],[1100,1],[1145,3],[1149,2],[1183,2],[1202,2],[1262,1],[1293,2],[1296,1],[1338,1],[1349,1],[1366,1],[1373,1],[1386,1],[1427,3],[1443,1],[1450,1],[1496,3],[1512,1],[1514,1],[1516,3],[1520,3],[1524,1],[1526,2],[1560,2],[1586,2],[1653,1],[1663,1],[1696,2],[1704,1],[1736,1],[1743,1],[1789,1],[1822,1],[1872,2],[1894,1],[1924,1],[1999,1],[2001,2],[2004,1],[2006,1],[2008,2],[2042,2],[2075,2],[2133,2],[2136,1],[2190,1],[2225,1],[2227,3],[2256,1],[2258,3],[2284,6],[2298,1],[2307,2],[2341,2],[2361,2],[2432,1],[2446,1],[2461,2],[2464,2],[2467,1],[2481,1],[2527,2],[2536,1],[2562,1],[2603,1],[2620,2],[2664,1],[2703,1],[2718,1],[2726,1],[2733,1],[2742,1],[2751,1],[2753,5],[2759,3],[2763,2],[2797,2],[2827,2],[2893,1],[2908,1],[2910,1],[2934,2],[2960,3],[2964,1]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[68,1],[88,1],[99,1]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1526,1],[1621,1]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[5,1],[21,1],[54,1],[75,1],[98,1],[878,1],[919,1],[940,1],[1003,2],[1024,2],[1033,2],[1054,2],[1103,1]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1057,1],[1063,1],[1579,1],[1925,1],[2026,2],[2040,2],[2043,1],[2056,1],[2067,1],[2069,2],[2072,2],[2090,1],[2096,2],[2105,2],[2108,2],[2111,2],[2131,1],[2147,2],[2150,1],[2165,1],[2167,1],[2169,2]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1350,1],[1371,1],[1452,3],[1525,1]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[39,1],[49,1],[220,1],[371,2],[548,1],[978,2],[1379,1],[1471,2],[1787,2],[1901,2],[2190,2],[2203,1]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1127,2],[1168,2],[1233,2],[1477,1],[1602,1],[2854,2],[2914,2],[3004,1],[3006,2],[3065,2],[3090,4],[3145,4],[3173,4],[3229,4],[3234,1],[3547,2],[3695,2],[3793,2],[3887,1],[3932,1],[4033,2],[4101,1],[4119,1],[4148,2],[4251,1],[4253,2],[4312,2],[4344,4],[4398,4],[4453,4],[4516,1],[4518,2],[4658,1],[4660,2],[4692,2],[4748,2],[4806,2],[4830,4],[4947,2],[4974,2],[4999,4],[5054,1],[5068,1],[5124,1],[8134,1],[8694,1],[9462,1],[9482,1],[9500,1],[9519,1],[9537,1],[9561,2],[9610,1],[9612,3],[9646,1],[9688,1],[9697,2],[9819,1],[9866,1],[9930,2],[9952,2],[10070,1],[10099,1],[10135,2],[10144,1],[10200,1],[10224,1],[10274,2],[10282,2],[10305,1],[10310,1],[10329,1],[10348,2],[10405,1],[10416,1],[10432,1],[10450,1],[10452,3],[10459,1],[10474,1],[10479,2],[10515,1],[10517,1],[10524,1],[10548,1],[10570,1],[10595,1],[10607,1],[10612,1],[10627,1],[10632,2],[10660,1],[10662,1],[10668,1],[10693,1],[10705,1],[10710,1],[10725,1],[10730,2],[10759,1],[10761,1],[10768,1],[10793,1],[10805,1],[10807,1],[10809,1],[10811,2],[10884,1],[10886,2],[10937,2],[10946,1],[10961,1],[10967,1],[10969,2],[10988,1],[11050,2],[11127,1],[11138,3],[11142,1],[11172,1],[11174,2],[11239,1],[11247,1],[11249,1],[11251,2],[11323,1],[11325,2],[11354,1],[11412,1],[11414,2],[11482,2],[11497,1],[11544,1],[11546,1],[11618,1],[11620,2],[11694,2],[11718,1],[11732,1],[11768,1],[11770,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1336,1],[1366,1],[1876,1],[2515,1],[2999,12],[3068,3],[3072,1],[3074,1],[3076,1],[3138,1],[3140,1],[3187,1],[3189,1],[3237,1],[3239,1],[3302,1],[3304,1],[3365,1],[3367,1],[3416,1],[3418,1],[3467,1],[3469,1],[3519,1],[3521,1],[3586,1],[3588,1],[3590,1],[3592,1],[3594,1],[3596,1],[3598,1],[3600,72],[4177,1],[4184,1],[4225,1],[4245,2],[4253,1],[4277,1],[4279,1],[4281,1],[4382,1],[4403,1],[4480,1],[4502,1],[4567,1],[4569,1],[4586,1],[4879,1],[5504,1],[5783,1],[5878,1],[6028,1],[6141,1],[6148,1],[6171,1],[6180,1],[6211,2],[6214,1],[6227,1],[6258,2],[6261,1],[6288,2],[6291,1],[6321,3],[6366,3],[6370,3],[6409,3],[6450,1],[6541,2],[6544,1],[6585,1],[6610,1],[6629,1],[6646,1],[6679,1],[6710,1],[6768,1],[6822,2],[6839,4],[6870,3],[6874,3],[6878,3],[6943,3],[6947,2],[6950,1],[7045,1],[7127,1],[7181,1],[7183,1],[7266,1],[7348,2],[7365,1],[7386,1],[7425,1],[7465,1],[7467,1],[7469,2],[7527,1],[7559,1],[7573,1],[7606,1],[7611,1],[7615,1],[7643,1],[7655,2],[7681,1],[7702,1],[7736,1],[7777,2],[7808,2],[7818,1],[7829,1],[7877,1],[7897,1],[7908,1],[7915,2],[7969,1],[8038,1],[8040,1],[8061,1],[8076,2],[8092,1],[8106,1],[8147,1],[8168,1],[8179,1],[8186,2],[8239,1],[8246,1],[8288,1],[8308,1],[8319,1],[8326,2],[8380,1],[8382,1],[8384,1],[8386,1],[8388,2],[8391,1],[8462,1],[8499,1],[8501,1],[8569,1],[8641,1],[8709,1],[8778,1],[8844,1],[8913,1],[8947,1],[8949,1],[9016,1],[9086,1],[9118,2],[9157,2],[9266,1],[9356,1],[9376,1],[9389,1],[9400,2],[9403,2],[9410,1],[9488,1],[9490,2],[9493,1],[9563,1],[9610,1],[9667,1],[9706,2],[9740,1],[9745,1],[9796,1],[9803,2],[9818,1],[9863,1],[9868,1],[9919,1],[9959,2],[10004,1],[10009,1],[10060,1],[10107,1],[10116,1],[10139,1],[10145,1],[10153,1],[10161,1],[10263,1],[10268,1],[10304,1],[10358,2],[10364,1],[10395,2],[10466,1],[10502,1],[10544,1],[10563,1],[10572,1],[10592,2],[10599,1],[10611,2],[10622,1],[10704,1],[10706,2],[10715,2],[10753,1],[10760,1],[10768,2],[10774,1],[10786,2],[10802,1],[10804,2],[10847,1],[10849,1],[10851,1],[10885,1],[10928,1],[10964,2],[10971,1],[10993,1],[11005,1],[11068,1],[11089,2],[11096,1],[11176,1],[11178,2],[11260,2],[11267,1],[11289,1],[11298,1],[11417,1],[11438,2],[11445,1],[11525,1],[11527,2],[11609,2],[11616,1],[11638,1],[11647,1],[11706,1],[11729,1],[11731,3],[12435,3],[12469,1],[12520,1],[12590,1],[12637,1],[12694,1],[12733,1],[12764,1],[12977,1],[13044,1],[13064,2],[13108,1],[13194,1],[13261,1],[13281,2],[13325,1],[13346,3],[14011,4],[14258,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4817,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[892,1],[1155,1],[1657,1],[1996,1],[2116,2],[2139,2],[2161,2],[2194,2],[2217,2],[2249,1],[2284,2],[2358,2],[2400,2]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1447,1],[1536,1],[1668,1],[1766,1],[1887,1],[1986,1],[2897,1],[2899,1],[2952,1],[2994,1],[3001,1],[3006,1],[3013,1],[3043,1],[3048,1],[3056,1],[3060,1],[3069,1],[3129,1],[3169,1],[3222,1],[3242,1]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2054,1],[3058,3],[3062,3],[3592,1],[3700,1]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1290,1]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[354,1]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[193,1],[242,1],[297,1],[360,1],[1125,1],[1291,1],[1446,1],[1588,1],[1739,1],[2208,1],[2226,1],[2251,1],[2278,1],[2303,1],[3021,1],[3888,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[407,1],[434,1],[447,1],[643,1],[670,1],[693,1],[857,3],[870,3],[974,1],[1001,1],[1029,1],[1179,1],[1206,1],[1218,1],[1495,1],[1579,3],[2016,1],[2043,1],[2053,1],[2081,1],[2108,1],[2120,1],[2148,1],[2175,1],[2190,1],[2199,1],[2214,1],[2231,1],[2233,1],[2260,1],[2271,1],[2299,1],[2322,1],[2337,1],[2345,1],[2360,1],[2376,1],[2403,1],[2429,1],[2707,1],[2734,1],[2752,1],[2920,1],[2947,1],[2963,1],[3125,1],[3127,1],[3154,1],[3184,1],[3212,1],[3233,1],[3247,1],[3262,3],[3271,3],[3275,1],[3313,1],[3334,1],[3356,1],[3358,1],[3381,1],[3417,1],[3419,1],[3478,1],[3492,1],[3507,3],[3516,3],[3520,1],[3580,1],[3608,1],[3629,1],[3648,1],[3650,1],[3670,1],[3703,1],[3705,1],[3734,1],[3760,1],[3762,1],[3784,1],[3859,1],[3921,1],[3995,1],[4057,1],[4082,1],[4084,1],[4106,1],[4108,1],[4126,1],[4144,1],[4306,1],[4308,1],[4326,1],[4348,1],[4350,1],[4368,1],[4385,1],[4394,1],[4413,1],[4415,1],[4417,1],[4419,1],[4440,1],[4442,1],[4661,1],[4711,1],[4713,47],[4761,1],[4823,1],[4887,1],[4951,1],[5014,1],[5039,1],[5081,1],[5111,1],[5150,1],[5191,1],[5230,1],[5267,1],[5308,1],[5327,1],[5343,1],[5365,1],[5382,1],[5400,1],[5421,1],[5439,1],[5462,1],[5470,1],[5540,1],[5561,1],[5563,1],[5631,1],[5697,1],[5775,1],[5786,1],[5861,1],[5912,1],[5939,1],[5980,1],[6043,1],[6084,1],[6120,1],[6152,1],[6209,1],[6237,1],[6269,1],[6329,1],[6335,1],[6379,1],[6424,1],[6468,1],[6513,1],[6528,1],[6545,1],[6550,1],[6621,1],[6642,1],[6711,1],[6737,1],[6745,1],[6848,1],[6857,2],[6919,2],[6978,2],[7046,2],[7120,1],[7222,1],[7236,1],[7303,1],[7372,1],[7441,1],[7479,1],[7512,1],[7520,1],[7628,1],[7635,1],[7696,1],[7703,1],[7732,1],[7815,1],[7826,1],[7849,1],[7854,1],[7915,1],[7982,1],[7989,1],[8045,1],[8091,1],[8114,1],[8170,1],[8180,1],[8230,1],[8290,1],[8327,1],[8337,1],[8406,1],[8473,1],[8524,1],[8534,1],[8608,1],[8680,1],[8765,1],[8771,1],[8835,1],[8867,1],[8938,1],[9014,1],[9030,1],[9108,1],[9185,1],[9216,1],[9235,2],[9254,2],[9281,1],[9354,1],[9447,1],[9522,1],[9600,1],[9673,1],[9691,1],[9777,1],[9870,1],[9957,1],[9999,1],[10006,1],[10080,1],[10159,1],[10237,1],[10311,1],[10384,1],[10462,1],[10541,1],[10625,1],[10633,1],[10716,1],[10802,1],[10864,1],[10872,1],[10961,1],[11048,1],[11104,1],[11184,1],[11191,1],[11271,1],[11352,1],[11437,1],[11444,1],[11515,1],[11590,1],[11659,1],[11730,1],[11801,1],[11847,1],[11866,1],[11874,1],[11947,1],[11998,1],[12051,1],[12109,1],[12165,1],[12220,1],[12273,1],[12323,1],[12373,1],[12425,1],[12481,1],[12519,1],[12596,1],[12620,1],[12627,1],[12702,1],[12775,1],[12818,1],[12826,1],[12865,1],[12944,1],[12948,1],[13027,1],[13109,1],[13168,1],[13193,1],[13202,1],[13289,1],[13370,1],[13454,1],[13583,1],[13667,1],[13745,1],[13773,1],[13847,1],[13851,1],[13929,1],[14001,1],[14073,1],[14144,1],[14184,1],[14193,1],[14207,1],[14275,2],[14278,1],[14349,1],[14450,1],[14481,1],[14500,1],[14517,1],[14587,1],[14658,1],[14732,1],[14818,1],[14865,1],[14921,1],[14929,1],[15047,1],[15055,1],[15130,1],[15207,1],[15285,1],[15356,1],[15433,1],[15526,1],[15534,1],[15588,1],[15644,1],[15721,1],[15725,1],[15803,1],[15880,1],[15958,1],[16026,1],[16028,1],[16080,1],[16082,1],[16122,1],[16202,1],[16233,1],[16250,1],[16314,1],[16373,1],[16383,1],[16461,1],[16539,1],[16623,1],[16687,1],[16694,1],[16772,1],[16779,1],[16853,1],[16936,1],[16938,2],[16985,1],[17077,1],[17230,1],[17327,1],[17429,1],[17507,1],[17570,1],[17578,1],[17631,1],[17651,1],[17741,1],[17784,1],[17874,1],[17900,2],[17920,2],[17949,1],[18051,1],[18285,1],[18370,1],[18470,1],[18529,1],[18627,1],[18672,1],[18745,1],[18822,1],[18894,1],[18955,1],[18963,1],[19039,1],[19114,1],[19193,1],[19264,1],[19323,1],[19347,1],[19370,1],[19439,1],[19532,1],[19581,1],[19631,1],[19688,1],[19690,1],[19701,1],[19720,1],[19757,1],[19773,1],[19870,1],[19962,1],[20056,1],[20133,1],[20135,1],[20146,1],[20161,1],[20199,1],[20201,1],[20272,1],[20346,1],[20422,1],[20467,1],[20469,1],[20538,1],[20615,1],[20629,1],[20637,1],[20690,1],[20692,1],[20700,1],[20738,1],[20740,1],[20747,1],[20762,1],[20764,1],[20772,1],[20800,1],[20808,1],[20861,1],[20912,1],[20914,1],[20921,1],[20950,1],[20952,1],[20958,1],[20986,1],[20988,1],[20996,1],[21034,1],[21036,1],[21044,1],[21113,1],[21121,1],[21201,1],[21275,1],[21361,1],[21369,1],[21449,1],[21487,1],[21518,1],[21597,1],[21675,1],[21746,1],[21835,1],[21840,1],[21920,1],[21985,1],[22050,1],[22142,1],[22200,1],[22205,1],[22282,1],[22354,1],[22439,1],[22490,1],[22525,1],[22552,1],[22585,1],[22591,1],[22658,1],[22736,1],[22741,1],[22799,1],[22858,1],[22924,1],[22957,1],[22973,1],[23054,1],[23136,1],[23254,1],[23354,1],[23380,1],[23397,1],[23410,1],[23433,1],[23446,1],[23469,1],[23484,1],[23504,1],[23514,1],[23531,1],[23550,1],[23571,1],[23589,1],[23603,1],[23636,1],[23676,1],[23678,1],[23687,1],[23692,1],[23737,1],[23747,1],[23862,1],[23881,1],[23932,1],[23951,1],[23989,1],[24001,1],[24017,1],[24052,1],[24092,1],[24102,1],[24122,1],[24131,1],[24133,1],[24140,2],[24159,1],[24200,2],[24316,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1069,1],[1075,2],[1108,1],[1114,2],[2069,1],[2676,2],[2698,1],[2712,1],[2726,1],[2740,1],[2742,2],[3751,1],[3781,2],[3784,1],[4229,1],[4241,3],[4250,1],[4262,7],[4270,3],[4559,1],[4584,1],[4596,3],[4604,1],[4616,7],[4624,3],[5301,2],[6049,1],[6085,1],[6140,1],[6142,1],[6400,1],[6444,1],[6486,1],[6514,1],[6532,1],[6534,1],[6536,6],[6543,3],[6547,9],[6557,2],[6560,7],[6568,6],[6575,9],[6585,11],[6597,5],[6603,14],[6618,9],[6628,5],[6634,2],[6637,3],[6641,2],[6644,5],[6650,3],[6654,2],[6657,5],[6663,5],[6669,7],[6677,3],[6681,8],[6690,5],[6696,2],[6699,10],[6710,1],[6712,8],[6721,8],[6730,3],[6734,14],[6749,3],[6753,5],[6759,10],[6770,2],[6787,1],[6800,1],[6947,1],[6961,1],[6991,2],[7011,2],[7028,1],[7040,1],[7045,1],[7088,3],[7133,1],[7190,3],[7210,1],[7369,1],[7446,1],[7452,1],[7563,1],[7731,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1129,1],[1183,1],[1366,1],[1653,1],[1730,1]]},"/CloudComputing_Lab/docs/index.html":{"position":[[119,1]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[571,1],[5223,8],[5727,1],[5965,1],[6143,1]]}},"component":{}}],["0",{"_index":356,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3322,3],[4150,2]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[233,1],[290,1],[300,1],[311,1],[319,1],[332,1],[340,1],[360,1],[370,1],[381,1],[391,1],[404,1],[547,1],[557,1],[568,1],[576,1],[625,1],[635,1],[646,1],[656,1],[669,1],[4381,1],[4383,1],[4385,1],[4393,1],[4395,1],[4397,1],[4419,1],[4421,1],[4423,1],[4431,1],[4433,1],[4435,1],[4557,1],[4559,1],[4561,1],[4569,1],[4571,1],[4573,1],[4596,1],[4598,1],[4600,1],[4608,1],[4610,1],[4612,1],[4735,1],[4737,1],[4739,1],[4747,1],[4749,1],[4751,1],[4773,1],[4775,1],[4777,1],[4785,1],[4787,1],[4789,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8383,1],[8394,1],[8485,1],[8496,1],[8586,1],[8597,1]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[261,2]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2065,1]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10072,2],[10307,2],[10407,2],[10476,2],[10629,2],[10727,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7123,3],[7608,2],[7650,4],[8794,3],[9742,2],[9865,2],[10006,2],[10076,2],[10265,2],[10361,2],[10812,1],[11300,5],[11429,4],[11649,5],[12123,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15626,2],[15690,1],[16323,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6789,2],[7042,2]]}},"component":{}}],["0.0",{"_index":446,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[342,4]]}},"component":{}}],["0.00015",{"_index":473,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[953,9],[1243,9]]}},"component":{}}],["0.00017",{"_index":484,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1388,9]]}},"component":{}}],["0.00018",{"_index":477,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1098,9]]}},"component":{}}],["0.00028",{"_index":466,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[808,9]]}},"component":{}}],["0.0f",{"_index":1876,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9464,5],[9484,5],[9502,5],[9521,5],[9539,5]]}},"component":{}}],["0.1.2",{"_index":2693,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1995,5]]}},"component":{}}],["0.25",{"_index":3208,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[422,6]]}},"component":{}}],["0.50",{"_index":3205,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[382,6]]}},"component":{}}],["0.54.0",{"_index":2690,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1895,6]]}},"component":{}}],["02:42:56:48:d0:61",{"_index":470,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[841,17]]}},"component":{}}],["02:42:ac:15:00:02",{"_index":435,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[204,17]]}},"component":{}}],["02:42:ac:15:00:03",{"_index":474,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[986,17]]}},"component":{}}],["02:42:ac:15:00:04",{"_index":478,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1131,17]]}},"component":{}}],["02:42:ac:15:00:05",{"_index":481,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1276,17]]}},"component":{}}],["02:42:ac:15:00:06",{"_index":485,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1421,17]]}},"component":{}}],["04:48:30:31:b0:f3:5a:9b:01:9d:b3:a7:38:e2:b1:0c",{"_index":2266,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1897,48]]}},"component":{}}],["04ee7237b7d453ec",{"_index":1606,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2042,16]]}},"component":{}}],["0755",{"_index":2683,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1367,6],[2573,6],[2700,6],[2915,4]]}},"component":{}}],["077",{"_index":1610,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2186,3]]}},"component":{}}],["0777",{"_index":2680,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1172,6]]}},"component":{}}],["1",{"_index":89,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system":{"position":[[11,1]]},"/swarmlab_sec-intro/docs/index.html#_to_scan_all_ports_1_65535":{"position":[[18,2]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_1_download_raspbian":{"position":[[5,2]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1761,3],[2417,3]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3368,2]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2249,1]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[326,2],[377,1],[1586,1],[3333,1]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[492,2]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[58,3],[477,3],[1385,1],[3617,2]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[154,2],[490,4],[1699,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[0,3]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[865,2]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2045,3],[2172,1]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1542,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7,2],[2105,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[614,2],[3078,1],[3680,1],[4248,4],[7025,3],[7756,3],[7772,4],[7930,1],[7989,3],[8027,3],[8200,1],[8341,1],[8539,3],[9407,2],[9485,2],[9793,2],[9916,2],[10057,2],[10301,2],[10559,3],[10588,3],[10596,2],[10701,2],[10771,2],[10968,2],[11001,3],[11080,4],[11085,3],[11093,2],[11264,2],[11434,3],[11442,2],[11613,2],[11876,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4990,3],[5113,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12874,1],[12946,1],[13782,1],[13849,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1049,3],[1219,1],[6994,2]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[32,3],[297,1],[988,1],[1422,1]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6665,1]]}},"component":{}}],["1!=0",{"_index":377,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3915,5]]}},"component":{}}],["1.0.0.1",{"_index":214,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[607,7]]}},"component":{}}],["1.1.1.1",{"_index":209,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[457,8],[479,7],[587,7]]}},"component":{}}],["1.12.0",{"_index":2684,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1444,6]]}},"component":{}}],["1.2.3.0/24",{"_index":219,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[712,10]]}},"component":{}}],["1.27.4",{"_index":1584,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1381,6]]}},"component":{}}],["1.3",{"_index":2834,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10653,5],[10834,4]]}},"component":{}}],["1.4",{"_index":2842,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11211,5]]}},"component":{}}],["1.6",{"_index":2839,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10892,5]]}},"component":{}}],["1.8",{"_index":2845,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11453,5]]}},"component":{}}],["1.x",{"_index":2784,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7443,3]]}},"component":{}}],["1/5",{"_index":2225,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13521,3]]}},"component":{}}],["10",{"_index":668,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1468,2],[2807,2],[4490,2]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[613,3],[941,4],[1292,3],[1381,3],[2720,2]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1865,2]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[965,3],[2241,2],[3983,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4529,3],[6407,2],[6547,2],[7851,2],[22462,2],[22492,2]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[254,3],[272,2],[560,3],[909,3],[927,2],[1271,4],[1351,4],[1572,2]]}},"component":{}}],["10.0.0.0/8",{"_index":345,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3062,10]]}},"component":{}}],["10.5.2.3",{"_index":334,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2739,8],[2799,8]]}},"component":{}}],["10.x",{"_index":337,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2894,4]]}},"component":{}}],["100",{"_index":1333,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1616,3]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[538,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7910,4],[7950,4],[8181,4],[8220,4],[8321,4],[8361,4]]}},"component":{}}],["1000",{"_index":456,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[478,4]]}},"component":{}}],["100m",{"_index":1123,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1192,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4408,4]]}},"component":{}}],["1025",{"_index":223,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[847,4]]}},"component":{}}],["1048576",{"_index":2936,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16375,7]]}},"component":{}}],["10dof",{"_index":1658,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[959,5]]}},"component":{}}],["11",{"_index":695,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3039,2],[4676,2]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[946,4],[2921,2]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1380,4],[1581,2]]}},"component":{}}],["11.458",{"_index":3348,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5215,7]]}},"component":{}}],["110",{"_index":513,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2656,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[10046,3],[10318,3],[10355,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[600,4]]}},"component":{}}],["115200",{"_index":1771,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5164,6],[11017,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12501,7]]}},"component":{}}],["12",{"_index":697,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3082,2],[4888,2]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[963,4],[3041,2]]}},"component":{}}],["120",{"_index":3211,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[518,4]]}},"component":{}}],["12677",{"_index":573,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4387,5],[4563,5],[4741,5]]}},"component":{}}],["127.0",{"_index":3072,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24027,7]]}},"component":{}}],["127.0.0.0/8",{"_index":925,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12488,11]]}},"component":{}}],["127.0.0.1",{"_index":453,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[434,9]]}},"component":{}}],["128",{"_index":388,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4143,3]]}},"component":{}}],["12factor",{"_index":2381,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[934,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3154,8]]}},"component":{}}],["13",{"_index":353,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3240,2]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4940,2]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1053,4],[3129,2]]}},"component":{}}],["14",{"_index":1121,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1175,4],[3171,2]]}},"component":{}}],["14.2",{"_index":461,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[527,5],[605,5]]}},"component":{}}],["14260",{"_index":460,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[521,5],[599,5]]}},"component":{}}],["14656",{"_index":575,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4413,5],[4425,5]]}},"component":{}}],["14696",{"_index":578,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4590,5],[4602,5]]}},"component":{}}],["15",{"_index":912,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11738,2],[11821,2]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1271,4],[3586,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5329,2],[22165,2],[22202,2]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1548,2]]}},"component":{}}],["1500",{"_index":427,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[132,4],[4371,4],[4547,4],[4725,4]]}},"component":{}}],["15232",{"_index":580,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4767,5],[4779,5]]}},"component":{}}],["16!=0",{"_index":375,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3794,6]]}},"component":{}}],["1605454014.po",{"_index":1106,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[565,14]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4042,14]]}},"component":{}}],["1605454018.po",{"_index":1087,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[137,14]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3906,14]]}},"component":{}}],["16g",{"_index":1667,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1130,4]]}},"component":{}}],["172.16.0.0/16",{"_index":346,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3076,13]]}},"component":{}}],["172.16.x.x",{"_index":338,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2902,10]]}},"component":{}}],["172.21.0",{"_index":462,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[741,10],[1505,10]]}},"component":{}}],["172.21.0.1",{"_index":464,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[773,10],[784,12],[1546,10],[1557,12]]}},"component":{}}],["172.21.0.2",{"_index":429,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[142,10],[676,10],[1483,12],[1791,12]]}},"component":{}}],["172.21.0.3",{"_index":472,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[929,12],[1609,12],[2230,10],[2255,10],[2274,10],[2294,10]]}},"component":{}}],["172.21.0.4",{"_index":476,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1074,12],[1661,12]]}},"component":{}}],["172.21.0.5",{"_index":480,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1219,12],[1713,12]]}},"component":{}}],["172.21.0.6",{"_index":483,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1364,12],[1765,12]]}},"component":{}}],["172.21.255.255",{"_index":433,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[183,14],[717,14]]}},"component":{}}],["172.31.0.2",{"_index":3064,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23805,10]]}},"component":{}}],["172.31.0.3",{"_index":3060,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23761,10]]}},"component":{}}],["172.31.0.4",{"_index":3061,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23772,10]]}},"component":{}}],["172.31.0.5",{"_index":3062,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23783,10]]}},"component":{}}],["172.31.0.6",{"_index":3063,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23794,10]]}},"component":{}}],["18",{"_index":1776,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5538,4]]}},"component":{}}],["192.168.0.0/16",{"_index":344,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3035,14]]}},"component":{}}],["192.168.1.0/24",{"_index":1986,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2268,14]]}},"component":{}}],["192.168.89.5",{"_index":2264,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1836,14],[2158,14],[5714,12]]}},"component":{}}],["192.168.x.x",{"_index":336,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2865,11]]}},"component":{}}],["198.51.100.0",{"_index":902,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[10581,12],[10683,12],[10725,12]]}},"component":{}}],["19:00",{"_index":1384,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1931,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4838,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4420,5]]}},"component":{}}],["1?view=al",{"_index":2238,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14337,10]]}},"component":{}}],["1d",{"_index":1131,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1344,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4492,2]]}},"component":{}}],["2",{"_index":101,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_2_unzip_the_file":{"position":[[5,2]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1960,3]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[408,1],[1540,2],[1644,1],[3364,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1127,1],[11812,1]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[518,2]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[492,3],[1543,1]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[610,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[24,3]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[898,2]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2092,3],[2226,1]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1566,3]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[32,2]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2146,1],[5178,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[630,1],[1800,2],[3142,1],[3836,1],[5436,1]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5008,3],[5127,1]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3404,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[24138,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1071,3],[1244,1],[2123,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[61,3],[551,1],[952,1],[1437,1]]}},"component":{}}],["2!=0",{"_index":363,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3464,5]]}},"component":{}}],["2.0",{"_index":2783,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7320,4]]}},"component":{}}],["2.1.x",{"_index":2914,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15345,6]]}},"component":{}}],["2.8",{"_index":2937,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16656,4]]}},"component":{}}],["2/5",{"_index":2226,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13584,3]]}},"component":{}}],["20",{"_index":2723,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4436,3]]}},"component":{}}],["200",{"_index":502,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system":{"position":[[21,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2251,3]]}},"component":{}}],["2000",{"_index":1672,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1236,4]]}},"component":{}}],["200m",{"_index":3209,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[437,4]]}},"component":{}}],["2010",{"_index":1833,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7979,5]]}},"component":{}}],["2013",{"_index":1822,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7676,5]]}},"component":{}}],["2015",{"_index":2398,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1420,5]]}},"component":{}}],["2017",{"_index":2396,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1316,5]]}},"component":{}}],["2019",{"_index":2433,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3109,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1535,4]]}},"component":{}}],["2020",{"_index":3263,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[48,5]]}},"component":{}}],["2021",{"_index":3272,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[590,5],[1554,5]]}},"component":{}}],["22",{"_index":927,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12635,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2254,2]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5106,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5423,2]]}},"component":{}}],["22,25,53,80,443,465,5222,5269,5280,8999:9003",{"_index":908,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11217,44]]}},"component":{}}],["248",{"_index":459,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[511,3],[589,3]]}},"component":{}}],["25",{"_index":3286,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1353,2]]}},"component":{}}],["255.0.0.0",{"_index":454,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[452,9]]}},"component":{}}],["255.255.0.0",{"_index":431,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[161,11],[695,11]]}},"component":{}}],["2560",{"_index":2133,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9034,4],[12353,4]]}},"component":{}}],["27017",{"_index":1118,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1147,5]]}},"component":{}}],["2>&1",{"_index":2704,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3120,4]]}},"component":{}}],["3",{"_index":115,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card":{"position":[[5,2]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2174,3],[2379,3]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[449,1],[1783,1],[3287,2],[3405,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[7633,1]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[568,2]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[517,3],[1694,1]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[63,3]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[927,2]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2133,3],[2274,1]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1605,3]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[35,1]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1099,1],[1141,1],[1209,1],[5717,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3191,1]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5083,3],[5139,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23749,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1110,3],[1305,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[125,3],[172,3],[1125,3],[1179,3],[1235,3],[1450,1]]}},"component":{}}],["3.0.0",{"_index":3161,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6131,8]]}},"component":{}}],["3.3v",{"_index":1690,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1688,4],[2269,4]]}},"component":{}}],["3/5",{"_index":2227,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13647,3]]}},"component":{}}],["30",{"_index":1089,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[181,3],[202,3],[634,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21806,2],[21837,2],[22554,2],[22738,2]]}},"component":{}}],["300..1100",{"_index":1677,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1284,10]]}},"component":{}}],["3000",{"_index":2261,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1412,4]]}},"component":{}}],["32",{"_index":1778,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5598,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1524,2]]}},"component":{}}],["32!=0",{"_index":374,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3733,6]]}},"component":{}}],["328",{"_index":1685,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1479,4],[1604,4]]}},"component":{}}],["3389",{"_index":222,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[825,4],[2774,5],[2821,4]]}},"component":{}}],["3600",{"_index":2670,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[596,4]]}},"component":{}}],["37:00",{"_index":1385,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1950,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4866,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4448,5]]}},"component":{}}],["3b",{"_index":2131,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8990,2],[12311,2]]}},"component":{}}],["3c3",{"_index":3188,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7349,5]]}},"component":{}}],["3d",{"_index":1806,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6990,2],[8123,2],[8319,2],[8442,2],[8574,2],[8948,2],[9129,2]]}},"component":{}}],["3rd",{"_index":2840,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11026,3]]}},"component":{}}],["3v",{"_index":1692,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1746,2],[1763,2]]}},"component":{}}],["4",{"_index":645,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_4_enabling_ssh":{"position":[[5,2]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[654,1],[1971,1],[3505,1]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[580,3],[1923,1]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[41,2]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6235,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3241,1],[5408,1]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5097,3],[5158,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23845,1],[23876,4],[23946,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1142,3],[1322,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[197,3],[1473,1]]}},"component":{}}],["4!=0",{"_index":360,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3404,5]]}},"component":{}}],["4),(5",{"_index":1405,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[87,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1629,7]]}},"component":{}}],["4.14.0",{"_index":3159,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6098,10]]}},"component":{}}],["4/5",{"_index":2228,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13710,3]]}},"component":{}}],["4000",{"_index":2262,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1439,4]]}},"component":{}}],["4000:localhost:3000",{"_index":2258,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1122,19]]}},"component":{}}],["44",{"_index":3288,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1380,3]]}},"component":{}}],["443",{"_index":930,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12838,3]]}},"component":{}}],["46",{"_index":3290,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1392,3]]}},"component":{}}],["5",{"_index":542,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up":{"position":[[5,2]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3387,1]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[710,1],[2091,1],[3580,1]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[675,3],[2144,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3306,1]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5109,3],[5173,1]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1287,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5310,1],[24285,1],[24392,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1164,3],[1190,3],[1336,1],[1674,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[219,3],[508,1],[1294,3],[1402,3],[1487,1]]}},"component":{}}],["5.0",{"_index":3040,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22587,3]]}},"component":{}}],["5/5",{"_index":2229,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13773,3]]}},"component":{}}],["5/min",{"_index":934,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13103,5],[13323,5]]}},"component":{}}],["50",{"_index":1126,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1246,3]]}},"component":{}}],["500",{"_index":1197,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[180,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9831,4]]}},"component":{}}],["5000",{"_index":2650,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[3247,5],[3323,4]]}},"component":{}}],["5000:5000",{"_index":2648,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[3011,9]]}},"component":{}}],["500m",{"_index":3206,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[397,4]]}},"component":{}}],["5099",{"_index":3037,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22527,4]]}},"component":{}}],["53",{"_index":909,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11330,2]]}},"component":{}}],["56pt",{"_index":3185,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7284,5]]}},"component":{}}],["5s",{"_index":3210,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[491,2]]}},"component":{}}],["5tb",{"_index":3249,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[308,4]]}},"component":{}}],["5v",{"_index":1691,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1696,2],[1711,3]]}},"component":{}}],["6",{"_index":490,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_6_access_via_ssh":{"position":[[5,2]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1544,1]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[810,1],[2225,1],[3680,1]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[705,3],[2168,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3369,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23915,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1215,3],[1362,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[349,3],[1504,1]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6673,2]]}},"component":{}}],["60",{"_index":1120,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1165,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4382,2]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[283,3],[938,3]]}},"component":{}}],["60,000",{"_index":3345,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5174,7]]}},"component":{}}],["600",{"_index":1043,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2008,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2008,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7268,4]]}},"component":{}}],["61",{"_index":438,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[257,2]]}},"component":{}}],["648acfd622f3d138",{"_index":1607,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2116,16]]}},"component":{}}],["65535",{"_index":506,"title":{"/swarmlab_sec-intro/docs/index.html#_to_scan_all_ports_1_65535":{"position":[[23,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2419,5]]}},"component":{}}],["65536",{"_index":452,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[423,5],[4407,5],[4584,5],[4761,5]]}},"component":{}}],["69",{"_index":3292,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1402,2]]}},"component":{}}],["6:50",{"_index":1380,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1896,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4803,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4385,4]]}},"component":{}}],["7",{"_index":656,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_7_configure_your_raspberry_pi":{"position":[[5,2]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[937,1],[2311,1],[3832,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[13167,1],[13389,1]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[733,3],[2281,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1085,1],[3420,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1071,3],[1521,1]]}},"component":{}}],["70",{"_index":3264,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[103,3]]}},"component":{}}],["768",{"_index":2303,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3246,3]]}},"component":{}}],["777",{"_index":2010,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3849,3]]}},"component":{}}],["78",{"_index":1777,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5562,3]]}},"component":{}}],["8",{"_index":658,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1035,1],[2423,1],[3930,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[12574,1]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[850,3],[2384,1]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10412,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3471,1]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[157,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[364,3],[1536,1]]}},"component":{}}],["8!=0",{"_index":376,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3855,5]]}},"component":{}}],["8.1",{"_index":1668,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1171,3]]}},"component":{}}],["80",{"_index":252,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_port_80_on_the_target_system":{"position":[[10,2]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1340,2]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2227,2],[2625,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[12780,2]]},"/CloudComputing_Lab/docs/c.html":{"position":[[569,3]]}},"component":{}}],["8000",{"_index":2257,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1065,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3287,4],[6516,5]]}},"component":{}}],["8000:8000",{"_index":3190,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7682,9]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[185,11]]}},"component":{}}],["8000:localhost:3306",{"_index":2252,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[789,19]]}},"component":{}}],["8080:80",{"_index":2654,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[3823,7]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1039,9]]}},"component":{}}],["80:80",{"_index":3154,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5193,5]]}},"component":{}}],["83",{"_index":3294,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1419,5]]}},"component":{}}],["8352",{"_index":572,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4376,4],[4552,4]]}},"component":{}}],["8353",{"_index":579,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4730,4]]}},"component":{}}],["8999",{"_index":916,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11858,5]]}},"component":{}}],["8999:9003",{"_index":914,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11786,9]]}},"component":{}}],["8:24",{"_index":1382,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1912,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4819,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4401,4]]}},"component":{}}],["8c:2a:ed:82:98:6d:12:0a:3a:ba:b2:1c:c0:25:be:5b",{"_index":2334,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4673,47]]}},"component":{}}],["9",{"_index":663,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1227,1],[2502,1],[4208,1]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[911,3],[2515,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3523,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15695,2],[15723,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[458,3],[1555,1]]}},"component":{}}],["9.3",{"_index":440,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[271,4]]}},"component":{}}],["9000",{"_index":917,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11864,5]]}},"component":{}}],["9001",{"_index":918,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11870,5]]}},"component":{}}],["9002",{"_index":919,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11876,5]]}},"component":{}}],["9003",{"_index":920,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11886,5]]}},"component":{}}],["90\\n",{"_index":1600,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1895,5]]}},"component":{}}],["9110d42e466b",{"_index":486,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1470,12],[1778,12]]}},"component":{}}],["9309",{"_index":439,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[266,4]]}},"component":{}}],["9443:443",{"_index":3226,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1051,10]]}},"component":{}}],["9600",{"_index":2014,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4012,4],[4435,5]]}},"component":{}}],["__dirnam",{"_index":3171,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6903,11]]}},"component":{}}],["a3",{"_index":1051,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2261,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2261,2]]}},"component":{}}],["a4",{"_index":1688,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1646,2]]}},"component":{}}],["a5",{"_index":1686,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1521,2]]}},"component":{}}],["a=unstable\\npin",{"_index":1598,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1869,15]]}},"component":{}}],["abil",{"_index":321,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker":{"position":[[23,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2455,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[97,7]]}},"component":{}}],["abov",{"_index":867,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7132,6],[8688,6],[11420,6],[12264,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3737,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[831,5],[1164,5],[2243,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3096,5],[3874,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18498,6]]}},"component":{}}],["absolut",{"_index":303,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2153,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6004,8]]}},"component":{}}],["abstract",{"_index":965,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[244,11]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[244,11]]}},"component":{}}],["ac",{"_index":537,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3248,2],[3384,2]]}},"component":{}}],["academ",{"_index":3396,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6359,10]]}},"component":{}}],["accel(30301",{"_index":1731,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3605,13]]}},"component":{}}],["accel.begin",{"_index":1748,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4060,14]]}},"component":{}}],["accel.getevent(&accel_ev",{"_index":1720,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2917,29]]}},"component":{}}],["accel_ev",{"_index":1718,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2814,12]]}},"component":{}}],["acceler",{"_index":2449,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4201,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[22495,12],[22690,10]]}},"component":{}}],["accelerate_connect_timeout",{"_index":3039,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22557,27]]}},"component":{}}],["accelerate_daemon_timeout",{"_index":3042,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22709,26]]}},"component":{}}],["accelerate_multi_key",{"_index":3043,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22758,20],[22935,21]]}},"component":{}}],["accelerate_port",{"_index":3036,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22508,16]]}},"component":{}}],["accelerate_timeout",{"_index":3038,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22532,19]]}},"component":{}}],["acceleromet",{"_index":1653,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[831,14],[1106,13],[2895,13],[3311,13]]}},"component":{}}],["accelerometer/magnetomet",{"_index":1773,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5399,26]]}},"component":{}}],["accept",{"_index":132,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2579,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6504,7],[7666,7],[8086,8],[8122,8],[8376,6],[8478,6],[8579,6],[9071,6],[9100,6],[9128,6],[9728,6],[10978,6],[11062,6],[11152,6],[11265,6],[11336,6],[11704,6],[11763,7],[12461,6],[12579,6],[12662,6],[12807,6],[12866,6],[13012,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[152,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2033,7]]}},"component":{}}],["access",{"_index":787,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_6_access_via_ssh":{"position":[[8,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1899,6],[5508,6],[5582,8],[11507,6]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[230,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3708,6],[3756,6],[3838,6],[3954,6],[4259,6]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[220,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[4103,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[22865,6]]}},"component":{}}],["accid",{"_index":2483,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[524,9],[646,9],[785,9],[867,10],[950,10]]}},"component":{}}],["accordingli",{"_index":2655,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[4124,12]]}},"component":{}}],["accur",{"_index":1740,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3833,8]]}},"component":{}}],["achiev",{"_index":878,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7974,8]]}},"component":{}}],["ack",{"_index":371,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set":{"position":[[43,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_ack_flags":{"position":[[12,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3619,4],[3831,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13040,3],[13060,3],[13110,4],[13257,3],[13277,3],[13327,4]]}},"component":{}}],["acknowledg",{"_index":2113,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7253,12],[8646,11],[8885,11],[11197,15],[11546,15],[11979,11],[12212,11],[12995,15],[13212,15]]}},"component":{}}],["act",{"_index":605,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5658,6]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[173,6]]}},"component":{}}],["action",{"_index":807,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2686,6],[5969,7],[7609,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2114,7],[2280,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[708,7],[1236,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10148,6],[10768,6],[14509,7],[14540,7]]}},"component":{}}],["action_plugin",{"_index":2852,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11931,15]]}},"component":{}}],["actions→[click",{"_index":85,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1682,14],[1817,14]]}},"component":{}}],["actions→connect",{"_index":116,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2225,15]]}},"component":{}}],["actions→network",{"_index":106,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2031,16]]}},"component":{}}],["activ",{"_index":3041,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22674,8]]}},"component":{}}],["actual",{"_index":661,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1182,8],[2661,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1430,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2371,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5821,8],[5851,8]]}},"component":{}}],["ad",{"_index":978,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[12,2]]},"/swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[10,2]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[0,2]]},"/swarmlab_network-adhoc/docs/index.html#_ad_hoc_networks":{"position":[[0,2]]},"/swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[12,2]]},"/swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[10,2]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[548,2],[608,2],[720,2],[805,2],[2306,2]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[11,2],[44,2],[127,2],[495,2]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[318,2]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[667,6],[2152,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[548,2],[608,2],[720,2],[805,2],[2306,2]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3997,6]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[35,5]]},"/CloudComputing_Lab/docs/a.html":{"position":[[717,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11672,6]]}},"component":{}}],["adafruit_ahr",{"_index":1941,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[12044,13]]}},"component":{}}],["adafruit_bmp085_unifi",{"_index":1734,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3659,23]]}},"component":{}}],["adafruit_lsm303_accel_unifi",{"_index":1730,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3575,29]]}},"component":{}}],["adafruit_lsm303_mag_unifi",{"_index":1732,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3619,27]]}},"component":{}}],["adafruit_simple_ahr",{"_index":1736,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3752,20]]}},"component":{}}],["adafruit’",{"_index":1657,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[948,10]]}},"component":{}}],["add",{"_index":12,"title":{"/swarmlab_faq/docs/index.html#Add_current_user_to_the_docker_group":{"position":[[7,3]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_add_device":{"position":[[0,3]]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[0,3]]},"/swarmlab_poc-datacollector/docs/index-microservice.html#_add_microservice":{"position":[[0,3]]},"/swarmlab_raspi-docker/docs/index-install.html#_add_the_docker_repo":{"position":[[0,3]]},"/CloudComputing_Lab/docs/docker-build.html#_add_or_copy":{"position":[[0,3]]},"/CloudComputing_Lab/docs/docker-build.html#_add":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[110,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1319,3],[10117,3],[10180,3],[11450,3]]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[19,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2033,3]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[350,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[2110,3],[2158,3],[2262,3],[2309,3],[19147,3],[19289,3],[22897,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[468,4],[671,3],[1748,4],[3844,3],[3942,3],[4138,3],[4502,4],[4561,3],[4580,3],[4600,3],[4633,3],[4650,3],[4690,3],[4723,3],[4754,3],[4793,3],[4868,4],[5789,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6502,3]]}},"component":{}}],["add/remov",{"_index":1147,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1804,10]]}},"component":{}}],["addit",{"_index":989,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[827,10]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2182,10],[2295,10]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[980,10]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[522,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1348,10],[7365,10],[7400,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[827,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3555,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6552,10],[18424,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1428,9],[3514,9]]}},"component":{}}],["addition",{"_index":1477,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[755,13]]}},"component":{}}],["addr",{"_index":1049,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2206,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2206,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23847,4],[23917,4],[23996,4]]}},"component":{}}],["address",{"_index":469,"title":{"/CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network":{"position":[[12,9]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[832,8],[977,8],[1122,8],[1267,8],[1412,8],[2492,9],[4032,9]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1676,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1067,7],[10498,8]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1154,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2432,7],[2493,7],[2733,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[436,9],[1227,9]]}},"component":{}}],["adhoc",{"_index":1055,"title":{},"name":{},"text":{},"component":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[17,5]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[17,5]]}}}],["adjust",{"_index":2848,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11635,9]]}},"component":{}}],["admin",{"_index":124,"title":{"/CloudComputing_Lab/docs/admin.html":{"position":[[9,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10,5]]}},"name":{"/CloudComputing_Lab/docs/admin.html":{"position":[[0,5]]}},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2334,5]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[5978,5]]},"/CloudComputing_Lab/docs/e.html":{"position":[[336,5]]},"/CloudComputing_Lab/docs/index.html":{"position":[[173,5],[189,5]]}},"component":{}}],["administr",{"_index":495,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1936,14]]},"/CloudComputing_Lab/docs/c.html":{"position":[[951,14]]},"/CloudComputing_Lab/docs/f.html":{"position":[[87,14]]}},"component":{}}],["adsl",{"_index":748,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[995,4]]}},"component":{}}],["adult",{"_index":1954,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[496,6]]}},"component":{}}],["adv",{"_index":1602,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1993,3],[2067,3]]}},"component":{}}],["advanc",{"_index":260,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_advanced":{"position":[[0,8]]},"/CloudComputing_Lab/docs/admin.html#_create_with_advanced_options":{"position":[[13,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1457,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1484,8],[1839,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1973,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[470,8],[3422,8],[3449,8]]}},"component":{}}],["advantag",{"_index":1361,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1042,9]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[313,9]]}},"component":{}}],["adversari",{"_index":2314,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3452,12]]}},"component":{}}],["advic",{"_index":3380,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6072,7],[6107,8]]}},"component":{}}],["aerospac",{"_index":1797,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6601,9]]}},"component":{}}],["aes128",{"_index":2278,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2760,6]]}},"component":{}}],["affect",{"_index":2757,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5798,7]]}},"component":{}}],["affero",{"_index":3243,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[62,6]]}},"component":{}}],["ag",{"_index":76,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1567,2]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[400,2],[479,2]]}},"component":{}}],["again",{"_index":98,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1936,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4959,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1294,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8858,5],[10747,5],[10841,5],[12185,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4518,6]]}},"component":{}}],["against",{"_index":756,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1156,7],[6849,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13111,7]]}},"component":{}}],["agenc",{"_index":2308,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3345,8]]}},"component":{}}],["aggreg",{"_index":1318,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[784,11],[835,12],[852,11],[918,11],[995,11],[1087,11]]}},"component":{}}],["agil",{"_index":1432,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[100,5]]}},"component":{}}],["agnost",{"_index":1437,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[217,8]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[375,8]]}},"component":{}}],["agnostic\"contain",{"_index":1535,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[318,18]]}},"component":{}}],["ago",{"_index":3328,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4678,3]]}},"component":{}}],["ahr",{"_index":1632,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_a_real_ahrs_system":{"position":[[7,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_loading_the_ahrs_sketch":{"position":[[12,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_using_ahrs_data":{"position":[[6,4]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[282,4],[452,4],[538,6],[3490,4],[3712,4],[3996,4],[4166,4],[5354,4],[9004,4],[11780,4],[11878,4]]}},"component":{}}],["ahrs(&accel",{"_index":1737,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3773,12]]}},"component":{}}],["ahrs.getorientation(&orient",{"_index":1752,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4215,35]]}},"component":{}}],["ai",{"_index":2391,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1113,2]]}},"component":{}}],["aim",{"_index":1523,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2558,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[230,4]]}},"component":{}}],["aircraft",{"_index":1641,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[617,9]]}},"component":{}}],["airplan",{"_index":1796,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6588,9]]}},"component":{}}],["ajax",{"_index":1521,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2513,4]]}},"component":{}}],["al",{"_index":2271,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2440,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3433,2],[3536,2]]}},"component":{}}],["albert",{"_index":3366,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5709,6]]}},"component":{}}],["alert",{"_index":612,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5996,5]]}},"component":{}}],["algorithm",{"_index":1072,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[467,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3717,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2648,10],[2803,10],[2966,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1083,10]]}},"component":{}}],["alias",{"_index":1818,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7423,7]]}},"component":{}}],["align",{"_index":2532,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_text_alignment":{"position":[[5,9]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3272,7],[3401,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7322,6]]}},"component":{}}],["alkov",{"_index":1838,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8030,5]]}},"component":{}}],["alloc",{"_index":1177,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3482,9]]}},"component":{}}],["allow",{"_index":185,"title":{"/swarmlab_sec-iptables/docs/index.html#_block_or_allow_traffic_by_port_number":{"position":[[9,5]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[73,6]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2705,8],[3859,6],[5104,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2985,6],[10822,5],[11030,6],[11116,6],[11501,5],[11909,6],[12342,5],[12512,5],[12588,5],[12671,5],[12875,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1567,6]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1270,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1004,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3166,8],[3822,5],[3938,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3617,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17258,6],[22784,5],[23275,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[649,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5100,6]]}},"component":{}}],["allow_unsafe_lookup",{"_index":2957,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17548,21]]}},"component":{}}],["allow_world_readable_tmpfil",{"_index":2917,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15495,30]]}},"component":{}}],["along",{"_index":1987,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2328,5]]}},"component":{}}],["alpin",{"_index":3097,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[991,6],[1598,6],[5678,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[54,6]]}},"component":{}}],["alreadi",{"_index":798,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2392,7]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[901,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[58,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8369,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[901,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5614,7],[19081,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1964,7]]}},"component":{}}],["alt",{"_index":1877,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9533,3],[10664,3]]}},"component":{}}],["alter",{"_index":844,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[4987,8],[5036,8],[5190,7]]}},"component":{}}],["altern",{"_index":1465,"title":{"/swarmlab_tech-list/docs/index.html#_alternatives":{"position":[[0,12]]},"/CloudComputing_Lab/docs/tech-list.html#_alternatives_to_docker":{"position":[[0,12]]},"/CloudComputing_Lab/docs/tech-list.html#_alternatives":{"position":[[0,12]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[238,12]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7733,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7653,11],[9093,11],[17017,11]]}},"component":{}}],["although",{"_index":3142,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3835,8]]}},"component":{}}],["altitud",{"_index":1636,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[392,8],[1330,9],[3842,8],[4535,8],[4797,8],[5325,8]]}},"component":{}}],["alway",{"_index":1171,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3225,6]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[357,6]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[562,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[436,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1979,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[684,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6297,6],[8877,6],[23605,6],[23646,6],[23680,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5993,6]]}},"component":{}}],["amazon",{"_index":3245,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[124,6]]}},"component":{}}],["ambient",{"_index":1759,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4667,7]]}},"component":{}}],["amount",{"_index":3033,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22245,6]]}},"component":{}}],["analogread(a",{"_index":2030,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4186,14]]}},"component":{}}],["analysi",{"_index":178,"title":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[8,9]]},"/swarmlab_tech-list/docs/index.html#_big_data_and_scientific_analysis":{"position":[[24,8]]},"/CloudComputing_Lab/docs/tech-list.html#_big_data_and_scientific_analysis":{"position":[[24,8]]}},"name":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[6,8]]}},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1030,8]]}},"component":{}}],["analyz",{"_index":182,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[27,8],[1184,10],[4432,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4280,9]]}},"component":{}}],["and/or",{"_index":413,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_filtering_by_source_andor_destination":{"position":[[20,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2331,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4091,6]]}},"component":{}}],["angl",{"_index":1775,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5482,7],[5726,7],[6220,7],[6249,7],[6309,7],[6363,6],[6381,7],[6488,7],[6661,7],[6718,6]]}},"component":{}}],["angular",{"_index":1488,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1199,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[709,7]]}},"component":{}}],["anim",{"_index":1805,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6981,8]]}},"component":{}}],["anoth",{"_index":417,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_from_one_network_to_another":{"position":[[20,7]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[278,7],[3178,7],[3194,7]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2298,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6257,7],[6844,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2298,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4684,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1620,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12598,7]]}},"component":{}}],["ansibl",{"_index":2577,"title":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[41,7]]},"/swarmlab_infrastructure-as-code/docs/index.html#_run_ansible":{"position":[[4,7]]},"/CloudComputing_Lab/docs/ansible.html#_ansible_conf_file":{"position":[[0,7]]},"/CloudComputing_Lab/docs/tech-list.html#_ansible":{"position":[[0,7]]}},"name":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[0,7]]}},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[596,7],[766,8],[903,8],[1065,8],[1313,8],[1450,8],[1607,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4679,7],[4806,7],[4853,7],[6860,7],[8968,7],[8979,7],[9449,7],[9675,7],[9705,7],[10082,7],[10217,7],[10398,7],[10659,7],[10898,7],[10978,7],[11217,7],[11459,7],[11575,7],[12533,7],[13953,7],[14483,10],[14519,7],[15074,7],[15328,7],[15782,7],[16403,7],[18543,7],[19124,7],[21945,7],[24169,7],[24229,7],[24332,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3433,7],[3634,7],[3720,7],[4186,7],[4247,7],[5313,7],[5321,7]]}},"component":{}}],["ansible.cfg",{"_index":2730,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4889,11],[4935,12]]}},"component":{}}],["ansible/cp",{"_index":2997,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19759,13]]}},"component":{}}],["ansible/tmp",{"_index":2741,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5232,14]]}},"component":{}}],["ansible_config",{"_index":2729,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4871,15]]}},"component":{}}],["ansible_env.path",{"_index":2687,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1562,16]]}},"component":{}}],["ansible_manag",{"_index":2818,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9238,15],[9430,16],[9656,16]]}},"component":{}}],["ansible_masterservice_1",{"_index":2587,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[826,24],[963,24],[1125,24],[1373,24],[1510,24]]}},"component":{}}],["ansible_module_compress",{"_index":2928,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16165,26]]}},"component":{}}],["ansible_nocolor=1",{"_index":2896,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13820,17]]}},"component":{}}],["ansible_nocows=1",{"_index":2880,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12919,16]]}},"component":{}}],["answer",{"_index":1968,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1286,6]]}},"component":{}}],["antlup",{"_index":521,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2900,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3600,7]]}},"component":{}}],["antoin",{"_index":3397,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6370,6]]}},"component":{}}],["any_errors_fat",{"_index":2958,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17613,17]]}},"component":{}}],["anyon",{"_index":392,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4208,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1240,6]]}},"component":{}}],["anyth",{"_index":1849,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8349,8]]}},"component":{}}],["anywher",{"_index":929,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12709,8]]}},"component":{}}],["apach",{"_index":2653,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[3762,7],[3831,6],[3896,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[573,6]]}},"component":{}}],["api",{"_index":1366,"title":{"/swarmlab_poc-datacollector/docs/index-vuejs.html#_using_axios_to_consume_apis":{"position":[[23,4]]},"/swarmlab_tech-list/docs/index.html#_rest_api":{"position":[[5,3]]},"/CloudComputing_Lab/docs/tech-list.html#_rest_api":{"position":[[5,3]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1156,4],[1528,3],[1623,3]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[860,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2915,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6948,5],[8091,4],[8227,4],[8426,3],[8471,3],[8620,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1002,3],[2480,4],[2871,4],[2926,4],[3171,3]]},"/CloudComputing_Lab/docs/e.html":{"position":[[104,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[806,3],[3222,3]]}},"component":{}}],["apk,apt,dnf,homebrew,pacman,pkgng,yum,zypp",{"_index":2909,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14820,44]]}},"component":{}}],["app",{"_index":1284,"title":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_app":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[1099,3]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2011,4],[2221,4],[2580,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3843,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6796,3]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1577,3]]}},"component":{}}],["app.engine('html",{"_index":3168,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6813,18]]}},"component":{}}],["app.get",{"_index":3172,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6915,12]]}},"component":{}}],["app.j",{"_index":3103,"title":{"/CloudComputing_Lab/docs/docker-build.html#_app_js":{"position":[[0,6]]}},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1151,6],[6059,9],[6381,6],[7480,6],[7718,7]]}},"component":{}}],["app.set('view",{"_index":3169,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6854,13],[6886,16]]}},"component":{}}],["app/src/.env",{"_index":1424,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[789,12]]}},"component":{}}],["app/src/run",{"_index":1190,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[24,12]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[617,11],[735,11]]}},"component":{}}],["appear",{"_index":2846,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11532,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4937,7]]}},"component":{}}],["append",{"_index":892,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9391,9],[10124,6],[11457,6]]}},"component":{}}],["appendix",{"_index":419,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_how_to_use_tcpdump":{"position":[[0,8]]},"/swarmlab_sec-intro/docs/index.html#_how_to_use_nmap":{"position":[[0,8]]},"/swarmlab_sec-iptables/docs/index.html#_how_to_use_iptables":{"position":[[0,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_source_code":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9840,9]]}},"component":{}}],["appl",{"_index":3291,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1396,5]]}},"component":{}}],["appli",{"_index":855,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5944,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1694,7],[1725,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12766,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4984,7]]}},"component":{}}],["applianc",{"_index":2947,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17066,10]]}},"component":{}}],["applic",{"_index":239,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_run_graphics_applications_remotely":{"position":[[13,12]]},"/swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[43,12]]},"/swarmlab_tech-list/docs/index.html#_development_from_design_to_application":{"position":[[29,11]]},"/CloudComputing_Lab/docs/docker-build.html#_sample_application":{"position":[[7,11]]},"/CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[43,12]]},"/CloudComputing_Lab/docs/tech-list.html#_development_from_design_to_application":{"position":[[29,11]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1152,13],[4021,13],[4645,11]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[5714,12],[5852,12],[6054,12]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[239,11],[1488,11]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[98,13],[1703,11],[1783,13]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[242,13],[293,11],[394,12]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[110,13],[366,12],[551,11],[717,12],[776,11],[1011,12],[1600,13],[1676,12]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[51,11],[343,11],[733,12]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6803,12],[6914,11]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[391,11],[492,11],[701,12],[4117,13]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3319,12],[3700,12],[4052,13]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[90,12]]},"/CloudComputing_Lab/docs/a.html":{"position":[[441,11],[542,11],[751,12]]},"/CloudComputing_Lab/docs/b.html":{"position":[[51,11]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[540,11],[955,11],[1350,11],[1368,11],[7606,12]]},"/CloudComputing_Lab/docs/index.html":{"position":[[138,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[219,12],[3561,11]]}},"component":{}}],["approach",{"_index":1537,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[384,8]]}},"component":{}}],["appropri",{"_index":974,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[434,11]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11866,11]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1117,13]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[434,11]]}},"component":{}}],["apptainer/singular",{"_index":3297,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1757,21]]}},"component":{}}],["apt",{"_index":1000,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1036,3],[1257,3],[1296,3],[1388,3],[1590,3]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[71,3],[87,3],[237,3],[282,3],[1003,3],[1018,3],[1119,3],[1157,3],[1181,3],[1985,3],[2059,3],[2133,3],[2144,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5805,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1036,3],[1257,3],[1296,3],[1388,3],[1590,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[436,3],[483,3],[516,4],[672,3],[729,3],[763,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2661,3],[2679,3]]}},"component":{}}],["arbit",{"_index":1331,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1560,7]]}},"component":{}}],["architect",{"_index":3387,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6189,9]]}},"component":{}}],["architectur",{"_index":1430,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[34,12],[723,12]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1176,12]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[22,12]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3354,14]]}},"component":{}}],["arduino",{"_index":1683,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication":{"position":[[0,7]]},"/swarmlab_iot-sensor-node/docs/index.html#_reading_in_arduino":{"position":[[12,7]]},"/swarmlab_iot-sensor-node/docs/index.html#_arduino_code":{"position":[[0,7]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_to_arduino_serial_communication":{"position":[[13,7]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1458,8],[1490,8],[1583,8],[1615,8],[1755,7],[2303,7],[2611,7],[2629,7],[2756,7],[7646,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[73,7],[3907,7],[3956,7],[4157,7],[4959,8],[8490,8],[8550,7],[8610,7],[8805,7],[8850,7],[9021,7],[9109,8],[11027,7],[11222,7],[11377,7],[11571,7],[11831,8],[11887,7],[11945,7],[12134,7],[12177,7],[12340,7],[12426,8],[12930,7],[13020,7],[13148,7],[13237,7],[13819,7],[13874,7],[14315,7]]}},"component":{}}],["arduino'",{"_index":2152,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9505,9],[12532,9]]}},"component":{}}],["arduino2raspberri",{"_index":2241,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_how_to_communicate_arduino2raspberry":{"position":[[19,17]]}},"name":{},"text":{},"component":{}}],["arduinosketches/libraries/adafruit_10dof",{"_index":1710,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2396,40]]}},"component":{}}],["arduinosketches/libraries/adafruit_bmp085",{"_index":1711,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2437,41]]}},"component":{}}],["arduinosketches/libraries/adafruit_l3gd20_u",{"_index":1712,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2479,43]]}},"component":{}}],["arduinosketches/libraries/adafruit_lsm303dlhc",{"_index":1713,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2523,45]]}},"component":{}}],["arduinosketches/libraries/adafruit_sensor",{"_index":1714,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2569,41]]}},"component":{}}],["ardupilot",{"_index":2463,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4914,9]]}},"component":{}}],["arg",{"_index":2829,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10176,5]]}},"component":{}}],["arg1",{"_index":171,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[656,4]]}},"component":{}}],["arg2",{"_index":172,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[661,5]]}},"component":{}}],["argc",{"_index":2191,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10866,5]]}},"component":{}}],["argument",{"_index":888,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9158,9],[9358,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3236,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10268,8],[16451,9],[16505,9],[16578,8],[19353,9],[21379,8]]}},"component":{}}],["argv",{"_index":2192,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10877,7]]}},"component":{}}],["arial",{"_index":3181,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7236,6]]}},"component":{}}],["armv6",{"_index":2070,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5550,8],[5609,5],[5869,5]]}},"component":{}}],["armv6l",{"_index":2081,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6009,7]]}},"component":{}}],["armv6l.tar.gz",{"_index":2078,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5933,13],[5974,13]]}},"component":{}}],["arno",{"_index":767,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1340,4]]}},"component":{}}],["arno’",{"_index":742,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[824,6]]}},"component":{}}],["around",{"_index":1293,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[382,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5922,6],[8057,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10731,6],[10826,6]]}},"component":{}}],["arrang",{"_index":2660,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[93,8]]}},"component":{}}],["arriv",{"_index":558,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3901,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5412,6],[10409,8]]}},"component":{}}],["art",{"_index":1809,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7167,5],[7183,4]]}},"component":{}}],["articl",{"_index":2470,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[92,7]]}},"component":{}}],["artifici",{"_index":3270,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[470,10]]}},"component":{}}],["artist",{"_index":1856,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8667,8],[8745,8]]}},"component":{}}],["asa",{"_index":785,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1867,4]]}},"component":{}}],["ascii",{"_index":268,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1534,6]]}},"component":{}}],["ask",{"_index":3079,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24289,3],[24300,3]]}},"component":{}}],["ask_pass",{"_index":2748,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5372,9]]}},"component":{}}],["ask_sudo_pass",{"_index":2747,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5350,14]]}},"component":{}}],["assembl",{"_index":3303,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2131,9]]}},"component":{}}],["assign",{"_index":752,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1049,8],[7446,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1189,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2346,8]]}},"component":{}}],["assist",{"_index":2559,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[190,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3550,7]]}},"component":{}}],["associ",{"_index":561,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4136,10]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[11959,10]]}},"component":{}}],["assum",{"_index":698,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3137,8]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2168,6]]}},"component":{}}],["assumpt",{"_index":3364,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5558,11]]}},"component":{}}],["async",{"_index":1191,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[37,5],[410,5],[1236,5],[1620,5],[2454,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1839,5],[1875,5]]}},"component":{}}],["async_low_lat",{"_index":2183,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10398,18]]}},"component":{}}],["asynchron",{"_index":1337,"title":{"/swarmlab_poc-datacollector/docs/index-nodejs.html#_asynchronous_event_driven":{"position":[[0,12]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[6,12]]}},"component":{}}],["atmospher",{"_index":1761,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4759,11]]}},"component":{}}],["attach",{"_index":102,"title":{"/swarmlab_infrastructure-as-code/docs/index.html#_attach_network":{"position":[[0,6]]},"/swarmlab_infrastructure-as-code/docs/index.html#_attach_network_2":{"position":[[0,6]]},"/swarmlab_sidecar-firefox/docs/index.html#_attach_network":{"position":[[0,6]]},"/CloudComputing_Lab/docs/admin.html#_attach_a_running_container":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1964,6],[2070,9]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[195,9]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1369,6],[1407,6],[1494,7]]}},"component":{}}],["attack",{"_index":2312,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3423,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[211,6]]}},"component":{}}],["attempt",{"_index":1782,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5796,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10690,10]]}},"component":{}}],["attitud",{"_index":1639,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[457,9],[500,8],[592,8]]}},"component":{}}],["attribut",{"_index":1783,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5835,10]]}},"component":{}}],["au",{"_index":530,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3117,2]]}},"component":{}}],["audio/visu",{"_index":1859,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8754,12]]}},"component":{}}],["audit",{"_index":607,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5790,9]]}},"component":{}}],["auth",{"_index":2459,"title":{"/swarmlab_tech-list/docs/index.html#_auth":{"position":[[0,4]]},"/swarmlab_tech-list/docs/index.html#_auth_server":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html#_auth":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html#_auth_server":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4739,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4321,4]]}},"component":{}}],["auth2",{"_index":2458,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4726,5],[4752,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4308,5],[4334,5]]}},"component":{}}],["authent",{"_index":1260,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2348,12]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1815,12]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8914,15],[18747,12]]}},"component":{}}],["author",{"_index":10,"title":{"/swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[48,10]]},"/swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[41,10]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[86,10]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1563,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7099,6]]}},"component":{}}],["auto",{"_index":3084,"title":{"/CloudComputing_Lab/docs/ansible.html#_inventory_file_auto":{"position":[[15,6]]}},"name":{},"text":{},"component":{}}],["autom",{"_index":617,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[6244,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1037,10]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[608,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[114,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3244,10],[3317,11],[3349,8],[3459,10],[3708,11],[4255,10]]}},"component":{}}],["automat",{"_index":1425,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[811,13],[969,13]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2790,13]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19275,13]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[45,13]]}},"component":{}}],["autoremov",{"_index":1001,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1042,10],[1263,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1042,10],[1263,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[626,11],[834,11]]}},"component":{}}],["avahi",{"_index":1008,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1232,5],[1283,5],[1402,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1232,5],[1283,5],[1402,5]]}},"component":{}}],["avail",{"_index":275,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1617,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2042,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[13488,9]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[535,12]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1122,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10178,13],[10377,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2973,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[691,12]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1658,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9257,9],[16058,9]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1057,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2905,12]]}},"component":{}}],["availableport",{"_index":1900,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10084,14],[10119,15]]}},"component":{}}],["averag",{"_index":3287,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1364,7],[4702,8]]}},"component":{}}],["avoid",{"_index":652,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[863,5],[3758,5],[4750,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[519,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6938,5]]}},"component":{}}],["aw",{"_index":3314,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3805,4],[4114,4]]}},"component":{}}],["await",{"_index":1214,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[460,5],[1665,5],[2483,5]]}},"component":{}}],["awaitdata",{"_index":1194,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[119,10]]}},"component":{}}],["awar",{"_index":880,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[8236,5]]}},"component":{}}],["away",{"_index":3407,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6545,6]]}},"component":{}}],["awesom",{"_index":2362,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[55,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1633,7]]}},"component":{}}],["awk",{"_index":3066,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23864,3],[23934,3]]}},"component":{}}],["ax",{"_index":1640,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[574,4],[6160,6]]}},"component":{}}],["axi",{"_index":1666,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1101,4],[1143,4],[1211,4],[6124,4]]}},"component":{}}],["axio",{"_index":1520,"title":{"/swarmlab_poc-datacollector/docs/index-vuejs.html#_using_axios_to_consume_apis":{"position":[[6,5]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2463,5]]}},"component":{}}],["azur",{"_index":3320,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4119,6]]}},"component":{}}],["b",{"_index":447,"title":{},"name":{"/CloudComputing_Lab/docs/b.html":{"position":[[0,1]]}},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[347,2],[4939,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[52,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[81,2],[638,1],[5416,2],[5444,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[59,2]]}},"component":{}}],["b'a",{"_index":2221,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13067,5],[13284,5]]}},"component":{}}],["b115200",{"_index":2176,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10190,9],[10219,9]]}},"component":{}}],["b8",{"_index":1050,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2257,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2257,2]]}},"component":{}}],["babylonj",{"_index":1844,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8159,10]]}},"component":{}}],["back",{"_index":875,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7890,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2812,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5224,8],[7237,4],[7325,4],[8629,4],[8870,4],[11327,4],[11676,4],[11964,4],[12197,4],[13099,4],[13316,4]]}},"component":{}}],["backdoor",{"_index":2324,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4199,9]]}},"component":{}}],["backend",{"_index":2409,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1655,8],[2241,7]]}},"component":{}}],["background",{"_index":2652,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[3555,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3013,10],[19041,10],[19206,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7337,11]]}},"component":{}}],["backslash",{"_index":3109,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1859,11],[2559,11]]}},"component":{}}],["backup",{"_index":1415,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[455,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1998,6]]},"/CloudComputing_Lab/docs/e.html":{"position":[[224,8]]}},"component":{}}],["bak",{"_index":2943,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16948,5],[17894,5]]}},"component":{}}],["balanc",{"_index":1313,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[572,9],[702,9]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1331,9]]},"/CloudComputing_Lab/docs/f.html":{"position":[[523,9]]}},"component":{}}],["baptist",{"_index":3400,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6388,8]]}},"component":{}}],["bar",{"_index":3122,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2708,3]]}},"component":{}}],["barometr",{"_index":1675,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1257,10],[4554,10]]}},"component":{}}],["base",{"_index":851,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5828,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2201,5],[3366,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1429,5]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[69,5],[85,5],[236,5],[388,5],[605,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[337,5],[659,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1484,5],[1609,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5590,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3832,5],[3948,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10927,5],[19587,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1444,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[133,5],[799,6],[2120,5]]}},"component":{}}],["basedir",{"_index":1289,"title":{"/swarmlab_xelatex-thesis/docs/index.html#_find_project_basedir":{"position":[[14,8]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[110,8]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[651,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1005,8]]}},"component":{}}],["basedir]/doc",{"_index":2572,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[688,13]]}},"component":{}}],["basedir]/exampl",{"_index":2588,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1029,17]]}},"component":{}}],["bash",{"_index":1560,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[230,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5793,4]]}},"component":{}}],["basi",{"_index":588,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5053,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[11652,5]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[421,5]]}},"component":{}}],["basic",{"_index":256,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_basic":{"position":[[0,5]]},"/swarmlab_sec-iptables/docs/index.html#_basic_concepts":{"position":[[0,5]]},"/swarmlab_xelatex-thesis/docs/index.html#_the_basics":{"position":[[4,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1403,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[196,5],[1387,5],[8794,9],[8911,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[426,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[365,5]]},"/CloudComputing_Lab/docs/a.html":{"position":[[476,9]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[635,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5046,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2579,5]]}},"component":{}}],["batch",{"_index":1323,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[966,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21151,5],[21333,5]]}},"component":{}}],["baud",{"_index":1770,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5151,4]]}},"component":{}}],["baz",{"_index":3123,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2722,3]]}},"component":{}}],["bazaar",{"_index":3324,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4508,6],[4537,6],[4566,6],[4603,6]]}},"component":{}}],["be",{"_index":188,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[125,5],[2346,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5184,5],[5262,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[983,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6509,5]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[122,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1693,5]]}},"component":{}}],["bear",{"_index":1330,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1527,7]]}},"component":{}}],["becom",{"_index":406,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4520,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3646,6]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2982,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[503,7],[750,7],[1082,7],[1271,7],[1402,8],[1623,8],[1706,8],[1774,8],[1850,8],[1949,8],[2177,7],[2324,7],[2482,7],[2605,7],[2804,7],[3235,7],[3480,7],[18090,6],[24304,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5138,6]]}},"component":{}}],["become=tru",{"_index":2972,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18189,12]]}},"component":{}}],["become_ask_pass=fals",{"_index":2975,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18240,22]]}},"component":{}}],["become_method=sudo",{"_index":2973,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18202,19]]}},"component":{}}],["become_us",{"_index":2707,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3249,12],[3494,12]]}},"component":{}}],["become_user=root",{"_index":2974,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18222,17]]}},"component":{}}],["befor",{"_index":632,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[199,6],[503,6],[1166,6],[1822,6],[2619,6],[4134,6],[4177,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4947,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21651,6],[21721,6],[22296,6]]}},"component":{}}],["begin",{"_index":1354,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[666,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1212,5]]}},"component":{}}],["begin{docu",{"_index":2489,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1001,16],[1890,16],[2258,16],[2641,16],[3188,16],[3543,16]]}},"component":{}}],["begin{figur",{"_index":2525,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3066,14]]}},"component":{}}],["begin{multicols}{3",{"_index":2538,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3571,20]]}},"component":{}}],["behav",{"_index":1327,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1363,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7408,6]]}},"component":{}}],["behavior",{"_index":1140,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1630,8],[2104,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[621,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10818,8]]}},"component":{}}],["behaviour",{"_index":2791,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7792,10],[15308,9],[18650,10],[23068,9]]}},"component":{}}],["believ",{"_index":939,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13533,7]]}},"component":{}}],["below",{"_index":350,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3175,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3183,5],[10854,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1245,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13146,6]]}},"component":{}}],["ben",{"_index":1837,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8026,3]]}},"component":{}}],["besid",{"_index":1621,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index.html":{"position":[[76,6]]}},"component":{}}],["best",{"_index":399,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4383,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[777,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1769,5],[6523,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[777,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4776,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1792,4],[4358,4]]}},"component":{}}],["better",{"_index":2378,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[727,6],[4076,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[239,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2941,6],[6215,6]]}},"component":{}}],["between",{"_index":153,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems":{"position":[[27,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[257,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2054,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1298,7],[1449,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2655,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8967,7],[9048,7],[12288,7],[12367,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[172,7],[867,7],[1200,7],[1705,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13355,7]]}},"component":{}}],["bi",{"_index":2243,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[128,2]]}},"component":{}}],["bidirect",{"_index":1371,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1405,13]]}},"component":{}}],["big",{"_index":2467,"title":{"/swarmlab_tech-list/docs/index.html#_big_data_and_scientific_analysis":{"position":[[0,3]]},"/CloudComputing_Lab/docs/tech-list.html#_big_data_and_scientific_analysis":{"position":[[0,3]]}},"name":{},"text":{},"component":{}}],["bin/ans",{"_index":2874,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12669,13],[12777,12]]}},"component":{}}],["bin/bash",{"_index":25,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[319,11],[1086,11]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2422,9]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[844,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8263,8]]}},"component":{}}],["bin/sh",{"_index":2801,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8329,7],[23816,9],[24219,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2200,7],[7701,7]]}},"component":{}}],["bin_ansible_callback",{"_index":2875,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12795,22]]}},"component":{}}],["bind",{"_index":1409,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[250,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1789,5]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1459,6]]}},"component":{}}],["binddata",{"_index":1276,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2899,8]]}},"component":{}}],["bison",{"_index":2674,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[923,5]]}},"component":{}}],["bit",{"_index":379,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_with_evil_bit":{"position":[[23,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3966,3],[4059,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[451,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9276,5],[9733,6],[9798,4],[9856,6],[9954,4],[9997,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3250,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4790,3]]}},"component":{}}],["bitmap",{"_index":1395,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[220,8]]}},"component":{}}],["bjarn",{"_index":3391,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6248,6]]}},"component":{}}],["blank",{"_index":2519,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_line_breaks_and_blank_spaces":{"position":[[16,5]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2485,5]]}},"component":{}}],["blindtext\\blindtext",{"_index":2544,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3702,20]]}},"component":{}}],["blink",{"_index":2108,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6926,8],[7086,8],[7171,9],[7356,8],[7663,8],[7672,8],[7786,8],[7798,9],[7820,8],[8050,10],[8571,6],[8834,9],[11906,6],[12163,9],[12947,13],[13164,13]]}},"component":{}}],["blinking...\\n",{"_index":2198,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11044,16],[11393,16]]}},"component":{}}],["block",{"_index":519,"title":{"/swarmlab_sec-iptables/docs/index.html#_block_traffic_by_portpermalink":{"position":[[0,5]]},"/swarmlab_sec-iptables/docs/index.html#_block_or_allow_traffic_by_port_number":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2882,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8736,8],[9928,5],[10781,5],[12035,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[186,7],[286,8],[302,8],[571,8],[734,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[807,8]]}},"component":{}}],["blown",{"_index":1444,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[507,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[561,5]]}},"component":{}}],["blue",{"_index":1451,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[805,6],[1118,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23399,4]]}},"component":{}}],["bluetooth",{"_index":2233,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14159,11]]}},"component":{}}],["blur",{"_index":1525,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2630,8]]}},"component":{}}],["bmp(18001",{"_index":1735,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3683,11]]}},"component":{}}],["bmp.begin",{"_index":1750,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4088,12]]}},"component":{}}],["bmp.getevent(&bmp_ev",{"_index":1757,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4608,25]]}},"component":{}}],["bmp.gettemperature(&temperatur",{"_index":1760,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4714,33]]}},"component":{}}],["bmp180",{"_index":1674,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1246,6]]}},"component":{}}],["bmp_event",{"_index":1756,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4597,10]]}},"component":{}}],["bmp_event.pressur",{"_index":1758,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4637,20],[4889,19]]}},"component":{}}],["bmpru",{"_index":577,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4575,5]]}},"component":{}}],["bmru",{"_index":574,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4399,4],[4753,4]]}},"component":{}}],["board",{"_index":1661,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[998,5],[1362,5],[1930,5],[3990,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[342,5],[5349,5],[13882,5],[13950,5]]}},"component":{}}],["board’",{"_index":1772,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5391,7]]}},"component":{}}],["bodi",{"_index":3179,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7205,4]]}},"component":{}}],["bold",{"_index":2472,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_bold_italics_and_underlining":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[167,5]]}},"component":{}}],["boldfac",{"_index":2482,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[443,8]]}},"component":{}}],["bond",{"_index":969,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[335,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[335,6]]}},"component":{}}],["book",{"_index":3349,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5234,5],[5245,5]]}},"component":{}}],["bool",{"_index":2117,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7351,4],[7374,4]]}},"component":{}}],["boolean",{"_index":1881,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9668,7]]}},"component":{}}],["boot",{"_index":1977,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up":{"position":[[44,4]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1891,4],[2085,4],[2385,4],[2530,4],[3193,4]]}},"component":{}}],["bootproto=stat",{"_index":1995,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2753,16]]}},"component":{}}],["bootstrap",{"_index":1476,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[738,10]]}},"component":{}}],["bore",{"_index":1866,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9196,6]]}},"component":{}}],["both",{"_index":266,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set":{"position":[[26,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1521,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2713,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[495,4],[851,4],[1021,4],[1991,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5250,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15904,4],[16881,5]]}},"component":{}}],["bottom",{"_index":823,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3301,7]]}},"component":{}}],["brain",{"_index":2441,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3639,5]]}},"component":{}}],["break",{"_index":910,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_line_breaks_and_blank_spaces":{"position":[[5,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11397,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7760,6],[7993,6],[8031,6],[13073,5],[13290,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2807,9],[2829,5],[2919,7],[3009,7],[3024,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17149,5]]}},"component":{}}],["breakabl",{"_index":2306,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3319,9]]}},"component":{}}],["breakout",{"_index":1660,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[989,8],[1426,8],[1551,8],[1676,8],[1802,8],[2248,8]]}},"component":{}}],["bridg",{"_index":968,"title":{"/CloudComputing_Lab/docs/admin.html#_create_bridge_network":{"position":[[7,6]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[326,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[326,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2041,6],[2124,6]]}},"component":{}}],["brief",{"_index":3304,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2157,5]]}},"component":{}}],["bright",{"_index":3050,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23412,6]]}},"component":{}}],["brkint",{"_index":2016,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4025,6]]}},"component":{}}],["broadcast",{"_index":432,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[173,9],[707,9],[4953,9]]}},"component":{}}],["broker",{"_index":1392,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[111,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[496,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2710,7]]}},"component":{}}],["browser",{"_index":1372,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1461,7],[1568,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2603,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6883,7],[7020,8],[8219,7],[8311,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7819,7]]}},"component":{}}],["browser’",{"_index":1841,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8068,9]]}},"component":{}}],["bsd",{"_index":194,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[227,3]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[24,4]]}},"component":{}}],["buf",{"_index":2186,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10538,5],[10583,4],[11255,4],[11341,5],[11604,4],[11690,5]]}},"component":{}}],["buf[1",{"_index":2201,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11291,6],[11640,6]]}},"component":{}}],["buf[10",{"_index":2194,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10911,8]]}},"component":{}}],["buffer",{"_index":1175,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3445,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9603,6],[10588,6],[10686,6],[10786,6]]}},"component":{}}],["buffer.from(text",{"_index":2100,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6681,18]]}},"component":{}}],["bug",{"_index":3285,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1230,4],[1564,3]]}},"component":{}}],["build",{"_index":771,"title":{"/swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[9,5]]},"/swarmlab_xelatex-thesis/docs/index.html#_build_it":{"position":[[0,5]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[7,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7,6]]},"/CloudComputing_Lab/docs/docker-build.html#_docker_build":{"position":[[7,5]]},"/CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[9,5]]}},"name":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7,5]]}},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1476,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[75,5]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[259,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[63,8],[696,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1948,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[892,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[31,6],[168,5],[528,6],[1419,5],[4119,5],[6309,5],[7385,5],[7425,5],[7518,5],[7531,5]]},"/CloudComputing_Lab/docs/index.html":{"position":[[112,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[350,8],[2102,5]]}},"component":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[16,5]]}}}],["builder",{"_index":778,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1743,7]]}},"component":{}}],["built",{"_index":799,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2400,5],[2826,5],[4642,5],[4842,5],[5061,5],[5366,5],[5601,5],[6440,5],[6483,5],[6606,5],[6948,5],[7720,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1210,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7142,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1917,5]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[210,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2073,5],[3663,5],[3727,5]]}},"component":{}}],["builtin",{"_index":2111,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7068,7],[8582,7],[11917,7]]}},"component":{}}],["bulk",{"_index":2276,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2678,4]]}},"component":{}}],["busi",{"_index":96,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1926,5]]}},"component":{}}],["buster",{"_index":955,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[30,8]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[30,8],[963,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[30,8]]}},"component":{}}],["button",{"_index":1414,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[417,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1960,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1762,6]]}},"component":{}}],["bypass",{"_index":653,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[910,8],[3805,8]]}},"component":{}}],["byte",{"_index":297,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2063,6],[3308,5]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[260,5],[334,5],[515,5],[593,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8396,6],[8408,5],[8498,6],[8510,5],[8599,6],[8611,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10814,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16287,6]]}},"component":{}}],["c",{"_index":169,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_c_language":{"position":[[13,1]]}},"name":{"/CloudComputing_Lab/docs/c.html":{"position":[[0,1]]}},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[635,1]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1963,1]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1729,1],[1833,1]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4690,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4143,1],[7580,2],[7613,1],[7639,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2433,1]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2901,1],[2954,1],[2982,1],[3045,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3079,1],[5441,1],[19495,1],[19535,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2209,1],[2230,2],[7710,1],[7733,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1753,1]]}},"component":{}}],["c3",{"_index":1052,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2373,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2373,2]]}},"component":{}}],["ca",{"_index":1551,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[107,2]]}},"component":{}}],["caa",{"_index":2657,"title":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html#_code_as_a_service_caas":{"position":[[18,6]]}},"name":{},"text":{"/CloudComputing_Lab/docs/index.html":{"position":[[179,4]]}},"component":{}}],["caas’",{"_index":3307,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3279,6]]}},"component":{}}],["cach",{"_index":1390,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[92,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[478,6],[777,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1121,5],[1330,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2692,6],[2991,7]]}},"component":{}}],["cache_plugin",{"_index":2854,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11983,14]]}},"component":{}}],["cache_valid_tim",{"_index":2669,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[578,17]]}},"component":{}}],["calcul",{"_index":1679,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1320,9],[2857,9],[4521,9]]}},"component":{}}],["call",{"_index":248,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1286,6],[4044,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[5226,6],[5414,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2693,7],[7904,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[677,6],[1239,6]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[580,4],[743,4],[824,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6207,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13891,6],[13959,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2829,6]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[354,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14553,4],[14614,7],[14670,6],[22291,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4880,6]]}},"component":{}}],["callback",{"_index":1207,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[325,9]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[649,9],[953,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6766,9],[7129,8],[12640,9],[12749,8]]}},"component":{}}],["callback_plugin",{"_index":2856,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12033,17]]}},"component":{}}],["callback_whitelist",{"_index":2782,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7202,19]]}},"component":{}}],["came",{"_index":667,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1457,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6095,4]]}},"component":{}}],["can't",{"_index":1929,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11199,5]]}},"component":{}}],["can’t",{"_index":1360,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1031,5]]}},"component":{}}],["cap",{"_index":236,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1089,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1168,6],[3198,6],[3245,6],[3392,6]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1008,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1180,6],[1246,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[230,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4387,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2444,6]]}},"component":{}}],["cap_add",{"_index":3233,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1356,9]]}},"component":{}}],["capabl",{"_index":554,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3813,7],[4258,7],[5136,12]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[689,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1466,12]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[172,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[689,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[704,13],[4021,12]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[209,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2918,13]]}},"component":{}}],["capit",{"_index":2349,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5319,8]]}},"component":{}}],["capped_s",{"_index":1122,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1180,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4396,11]]}},"component":{}}],["caption{overleaf",{"_index":2528,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3135,17]]}},"component":{}}],["captur",{"_index":231,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap":{"position":[[18,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1005,8],[2052,7],[2126,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1018,7]]}},"component":{}}],["capture_fil",{"_index":249,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1293,12],[1346,12]]}},"component":{}}],["card",{"_index":1949,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card":{"position":[[45,4]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up":{"position":[[24,4]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[324,4],[1167,4],[1667,6]]}},"component":{}}],["cardan",{"_index":1790,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6374,6]]}},"component":{}}],["care",{"_index":2584,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[441,4]]}},"component":{}}],["carefulli",{"_index":2064,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5310,9]]}},"component":{}}],["carrier",{"_index":448,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[383,7],[648,7]]}},"component":{}}],["case",{"_index":655,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[930,6],[3825,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3173,4],[3706,5],[5754,5],[7254,4],[7328,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[140,5],[467,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5498,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7645,4],[7767,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[140,5],[467,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[266,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20067,6]]}},"component":{}}],["cat",{"_index":164,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[522,3]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1653,3]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[544,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1653,3]]}},"component":{}}],["catch",{"_index":1925,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11144,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21249,5]]}},"component":{}}],["cathedr",{"_index":3323,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4490,9],[4519,9],[4548,9],[4585,9]]}},"component":{}}],["caus",{"_index":516,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2802,5],[3620,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[374,6],[816,6],[2086,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18310,5],[19175,5],[21190,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[727,5]]}},"component":{}}],["cd",{"_index":48,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[740,2],[976,2]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[100,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1985,2],[2623,2],[5875,2],[5988,2]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1014,2],[1615,2]]}},"component":{}}],["center",{"_index":1534,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[170,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3081,10]]},"/CloudComputing_Lab/docs/b.html":{"position":[[170,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7329,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3958,6]]}},"component":{}}],["central",{"_index":551,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3681,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1629,11]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6795,7]]}},"component":{}}],["cert",{"_index":1570,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[560,5],[869,5],[894,5],[1607,5]]}},"component":{}}],["certain",{"_index":654,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[922,7],[2958,7],[3817,7],[4784,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[10839,7]]}},"component":{}}],["certainli",{"_index":3381,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6092,9]]}},"component":{}}],["certif",{"_index":7,"title":{"/swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[18,11]]},"/swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[11,11]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[56,11],[2598,12],[2623,12]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[110,12],[1451,11],[1533,11]]}},"component":{}}],["cetera",{"_index":680,"title":{"/CloudComputing_Lab/docs/tech-list.html#_et_cetera":{"position":[[3,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2083,7]]}},"component":{}}],["cfg",{"_index":2944,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16960,5],[17936,5]]}},"component":{}}],["cfsetispeed(&term",{"_index":2177,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10200,18]]}},"component":{}}],["cfsetospeed(&term",{"_index":2175,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10171,18]]}},"component":{}}],["chain",{"_index":625,"title":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[25,7]]},"/swarmlab_sec-iptables/docs/index.html#_traversing_chains":{"position":[[11,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[363,5],[471,5],[735,5],[832,5],[887,5],[1082,5],[1108,5],[1398,6],[1572,5],[2187,5],[2243,5],[2539,5],[2692,5],[3319,5],[3605,5],[3702,5],[3782,5],[3989,5],[4265,6],[4517,5],[4700,5],[4816,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2544,7],[2560,6],[2835,6],[2861,6],[3196,6],[4020,7],[4227,7],[4359,6],[4379,7],[4524,6],[4549,7],[4651,6],[4851,6],[5070,6],[5375,6],[5610,6],[6302,6],[6383,5],[6759,5],[6822,6],[6893,6],[7002,7],[7083,6],[7298,6],[7374,7],[7484,5],[7522,5],[7707,6],[7729,6],[7776,6],[7811,5],[7912,5],[8104,6],[8147,6],[8204,6],[8294,6],[8356,5],[8456,5],[8558,5],[9184,6],[9257,6],[9287,6],[9350,7],[9416,6],[9469,6],[9717,5],[10158,6],[11483,5],[12142,7]]}},"component":{}}],["chains/rul",{"_index":815,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3015,13]]}},"component":{}}],["chain’",{"_index":813,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2877,7]]}},"component":{}}],["chang",{"_index":647,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[786,8],[2072,7],[2365,7],[2382,7],[3656,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9676,6],[13615,8]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3638,7]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2974,7]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[0,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[353,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2323,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1892,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[12015,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2374,6],[3080,6],[3101,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2577,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3263,8]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1500,6],[1552,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6747,6],[7637,6],[8248,6],[14363,6],[23150,7],[23522,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[338,7],[757,7],[5646,6]]}},"component":{}}],["char",{"_index":2121,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7575,4],[10533,4],[10872,4],[10906,4]]}},"component":{}}],["charact",{"_index":2110,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7029,10],[7129,10]]}},"component":{}}],["charg",{"_index":3280,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[989,7]]}},"component":{}}],["chart",{"_index":817,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3114,5],[3283,5],[3491,5],[3806,5],[7126,5]]}},"component":{}}],["cheat",{"_index":3414,"title":{"/CloudComputing_Lab/docs/tech-list.html#_cheat_sheet":{"position":[[0,5]]}},"name":{},"text":{},"component":{}}],["check",{"_index":623,"title":{"/swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface":{"position":[[0,5]]},"/swarmlab_network-adhoc/docs/index-setup.html#_check":{"position":[[0,5]]},"/swarmlab_network-adhoc/docs/index-setup.html#_check_2":{"position":[[0,5]]},"/swarmlab_raspi-docker/docs/index-install.html#_check_it":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index-setup.html#_check":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index-setup.html#_check_2":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1563,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10351,5],[11435,5],[11647,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1738,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4900,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6683,8],[18481,8]]}},"component":{}}],["checkbox",{"_index":1937,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11594,9],[11623,8],[11684,9]]}},"component":{}}],["checkout",{"_index":2725,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4635,9]]}},"component":{}}],["checkstream(binddata",{"_index":1277,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2937,22]]}},"component":{}}],["checkstream(data",{"_index":1240,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1635,17]]}},"component":{}}],["checktoken(token",{"_index":1264,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2489,18]]}},"component":{}}],["chest",{"_index":2402,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1499,5]]}},"component":{}}],["chexnet",{"_index":2399,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1449,8]]}},"component":{}}],["chiefli",{"_index":1830,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7928,7]]}},"component":{}}],["child",{"_index":1363,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1091,5]]}},"component":{}}],["child_process.fork",{"_index":1365,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1135,20]]}},"component":{}}],["children",{"_index":1955,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[507,9]]}},"component":{}}],["chip",{"_index":1698,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1917,5]]}},"component":{}}],["chipset",{"_index":2072,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5615,7]]}},"component":{}}],["chmod",{"_index":1042,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2002,5]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[850,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3843,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2002,5]]}},"component":{}}],["choic",{"_index":1538,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[405,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15132,6]]}},"component":{}}],["choos",{"_index":1161,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2723,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9985,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[734,6],[1723,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[77,8]]}},"component":{}}],["chosen",{"_index":3337,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4858,6]]}},"component":{}}],["chown",{"_index":3146,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4232,8],[4253,8],[4587,8],[4607,8]]}},"component":{}}],["chown=1",{"_index":3151,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4379,7],[4729,7]]}},"component":{}}],["chown=10:11",{"_index":3152,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4411,11],[4760,11]]}},"component":{}}],["chown=55:mygroup",{"_index":3148,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4304,16],[4656,16]]}},"component":{}}],["chown=bin",{"_index":3150,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4345,9],[4696,9]]}},"component":{}}],["cipher",{"_index":2277,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2728,7]]}},"component":{}}],["circuit",{"_index":2065,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5341,7]]}},"component":{}}],["circular",{"_index":1174,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3436,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1378,8]]}},"component":{}}],["circumst",{"_index":2907,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14748,14]]}},"component":{}}],["cisco",{"_index":782,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1850,5],[1876,5]]}},"component":{}}],["clariti",{"_index":3158,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5957,7]]}},"component":{}}],["class",{"_index":1817,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7411,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4619,5],[4634,5]]}},"component":{}}],["classic",{"_index":1056,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_deinstall_classic_networking_and_install_it":{"position":[[10,7]]},"/swarmlab_tech-list/docs/index-setup.html#_deinstall_classic_networking_and_install_it":{"position":[[10,7]]}},"name":{},"text":{},"component":{}}],["classifi",{"_index":1297,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[127,10]]}},"component":{}}],["clean",{"_index":3102,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1127,5],[1324,5]]}},"component":{}}],["clear",{"_index":2154,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9612,5],[12639,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2354,5]]}},"component":{}}],["clear_host_error",{"_index":2716,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3742,17]]}},"component":{}}],["cli",{"_index":2576,"title":{"/swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it_cli":{"position":[[16,3]]}},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16470,4]]}},"component":{}}],["click",{"_index":131,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2546,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[397,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1352,5],[1373,6],[1936,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[12,5]]}},"component":{}}],["client",{"_index":669,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_client_config_files":{"position":[[4,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1517,6]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1005,6],[1095,6],[1448,6]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[788,6],[961,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1545,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2893,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1539,6],[5259,6],[5299,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1005,6],[1095,6],[1448,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2473,6],[3340,6]]}},"component":{}}],["client'",{"_index":2922,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15941,8]]}},"component":{}}],["client')('https://'+serveriot+':9080",{"_index":2093,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6471,39]]}},"component":{}}],["client/.env",{"_index":1420,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[570,11]]}},"component":{}}],["client/src",{"_index":1418,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[525,10]]}},"component":{}}],["client’",{"_index":3093,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[496,8]]}},"component":{}}],["clocal",{"_index":2174,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10163,7]]}},"component":{}}],["clone",{"_index":2606,"title":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_clone_a_example":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[4,5]]}},"component":{}}],["close",{"_index":1221,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[657,13]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10889,5],[11226,7],[11967,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18829,5]]}},"component":{}}],["close(fd",{"_index":2158,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9747,10],[9870,10],[10011,10]]}},"component":{}}],["cloud",{"_index":1445,"title":{"/swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[70,5]]},"/swarmlab_tech-list/docs/index.html#_open_source_cloud_guide_from_ibm":{"position":[[12,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[7,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[40,6]]},"/CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[70,5]]},"/CloudComputing_Lab/docs/tech-list.html#_open_source_cloud_guide_from_ibm":{"position":[[12,5]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[580,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[634,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[146,5],[3514,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[1143,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3606,5]]},"/CloudComputing_Lab/docs/e.html":{"position":[[134,5]]},"/CloudComputing_Lab/docs/index.html":{"position":[[53,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[86,5],[213,5],[306,5],[384,6],[646,5],[681,5],[715,6],[817,5],[3527,5],[3781,5],[3817,5],[4013,7],[4139,6],[4474,5]]}},"component":{}}],["cloudcomputing_lab",{"_index":2622,"title":{},"name":{},"text":{},"component":{"/CloudComputing_Lab/docs/a.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/b.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/c.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/d.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/e.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/f.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/index.html":{"position":[[0,18]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[0,18]]}}}],["cluster",{"_index":1368,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1248,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[243,7],[4189,8]]},"/CloudComputing_Lab/docs/f.html":{"position":[[18,10],[144,7],[196,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2457,7]]}},"component":{}}],["cmd",{"_index":775,"title":{"/CloudComputing_Lab/docs/docker-build.html#_cmd":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1593,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[563,3],[1194,3],[2223,3],[2795,3],[2854,3],[2887,3],[2964,3],[3026,3],[3087,3],[3146,3],[3169,3],[3626,3],[5297,3],[5527,3],[5763,4]]}},"component":{}}],["cockpit",{"_index":1940,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11986,7]]}},"component":{}}],["code",{"_index":644,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_source_code":{"position":[[19,4]]},"/swarmlab_iot-sensor-node/docs/index.html#_arduino_code":{"position":[[8,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[31,4]]},"/swarmlab_infrastructure-as-code/docs/index.html#_what_is_infrastructure_as_code":{"position":[[27,6]]},"/swarmlab_infrastructure-as-code/docs/index.html#_implement_infrastructure_as_code":{"position":[[28,4]]},"/CloudComputing_Lab/docs/tech-list.html#_code_as_a_service_caas":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[636,4],[693,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2359,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[508,5],[589,5],[710,5]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[124,5],[339,4],[494,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[548,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2677,4],[8494,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4145,4],[4290,4],[4644,4],[4972,4],[6107,4],[6381,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2081,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[59,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[276,5],[507,4],[563,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9404,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1006,5],[1158,5],[1184,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[950,4],[966,5],[3260,4],[3884,4]]}},"component":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[27,4]]}}}],["code/package.json",{"_index":3100,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1030,18]]}},"component":{}}],["coffe",{"_index":2597,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1745,7]]}},"component":{}}],["collect",{"_index":113,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2146,12]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2446,10]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1077,10],[3205,11],[3252,11],[3279,11],[3399,11],[3461,10],[3574,11]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[73,11],[1015,11]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1187,11],[1227,11],[1253,12],[1279,10]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[68,7],[96,9]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[38,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[294,10],[4128,10],[6369,9]]},"/CloudComputing_Lab/docs/b.html":{"position":[[68,7],[96,9]]}},"component":{}}],["collection.find",{"_index":1200,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[201,19],[708,19]]}},"component":{}}],["collector",{"_index":1423,"title":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[5,10]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[687,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[10,10],[277,10]]},"/CloudComputing_Lab/docs/b.html":{"position":[[10,10],[208,9],[231,9]]}},"component":{}}],["collis",{"_index":449,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[393,10],[658,10]]}},"component":{}}],["colon",{"_index":2773,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6593,5],[11924,6]]}},"component":{}}],["color",{"_index":2105,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6832,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13758,6],[13802,7],[23360,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7355,6]]}},"component":{}}],["column",{"_index":582,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_multiple_columns":{"position":[[9,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4832,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1534,7]]}},"component":{}}],["com.example.label",{"_index":3112,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1973,17]]}},"component":{}}],["com.example.vendor\"=\"acm",{"_index":3110,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1926,26]]}},"component":{}}],["com1",{"_index":2232,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14042,4]]}},"component":{}}],["combin",{"_index":313,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2333,12],[2466,7],[2579,13],[4311,8]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3035,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6162,7]]}},"component":{}}],["come",{"_index":320,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2440,5],[2853,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[410,5],[3366,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3224,5],[3463,4],[4905,4],[5213,6],[9946,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2287,5],[2619,5]]}},"component":{}}],["comma",{"_index":1145,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1763,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6181,5],[13319,5]]}},"component":{}}],["command",{"_index":158,"title":{"/swarmlab_sec-intro/docs/exer.html#_ssh_exec_remote_command":{"position":[[17,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_command":{"position":[[4,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_executing_remote_commands_on_the_server":{"position":[[17,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[364,7],[590,7]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[56,7],[1710,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2154,8],[2344,8],[2936,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[82,7],[8829,9],[9142,7],[9542,8],[9891,7],[10095,7],[10524,7],[10884,8],[11441,8],[11901,7],[12074,8]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1665,8]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[901,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1456,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1302,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5479,7],[7218,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[837,7],[1170,7],[1492,8],[1506,7],[1632,7],[1749,8],[2598,7],[3860,8],[3975,8],[4012,8],[5597,8],[5745,8]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1440,7],[1481,7],[2902,8],[3049,8],[3343,9],[3472,9]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[76,8],[104,7],[451,8],[476,7],[622,8],[734,8],[922,8],[936,7],[1016,8],[1202,7],[1350,7],[1507,7],[3102,8],[3271,8],[3800,8],[3880,7],[4157,7],[4275,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[175,7],[3277,8],[3522,9],[3582,8],[4833,7],[8172,7],[8201,8],[9150,7],[11517,7],[11717,7],[11838,8],[18582,8],[22211,7],[22274,7],[22333,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[138,9],[582,7],[1887,7],[2153,7],[2333,8],[3030,7],[5064,7],[5251,7],[7656,7]]}},"component":{}}],["command_timeout",{"_index":3035,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22473,16]]}},"component":{}}],["command_warn",{"_index":2851,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11849,16]]}},"component":{}}],["command’",{"_index":3156,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5359,9]]}},"component":{}}],["comment",{"_index":638,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[369,7],[1578,7],[3325,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[11012,7],[11022,7],[11098,7],[11108,7]]}},"component":{}}],["commiss",{"_index":3262,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[20,12]]}},"component":{}}],["commit",{"_index":2612,"title":{},"name":{},"text":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[360,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2389,6],[2423,9]]}},"component":{}}],["commmand",{"_index":2114,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7282,8]]}},"component":{}}],["common",{"_index":180,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_fast_the_most_common_ports":{"position":[[21,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[13,6],[385,6]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[32,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5743,6]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1021,6],[1111,6],[1464,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2648,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[168,6]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[143,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1021,6],[1111,6],[1464,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1073,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19941,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[301,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3774,6]]}},"component":{}}],["commonli",{"_index":724,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[213,8],[7640,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2708,8]]}},"component":{}}],["commun",{"_index":1075,"title":{"/swarmlab_network-adhoc/docs/index.html#_vehicle_to_vehicle_v2v_communications":{"position":[[25,14]]},"/swarmlab_network-adhoc/docs/index.html#_vehicle_to_infrastructure_v2i_communications":{"position":[[32,14]]},"/swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication":{"position":[[32,13]]},"/swarmlab_iot-sensor-node/docs/index.html#_how_to_communicate_arduino2raspberry":{"position":[[7,11]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_to_arduino_serial_communication":{"position":[[28,13]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[546,14],[603,14]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1192,11],[1435,13]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2491,14]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7206,11]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[245,13],[6984,13],[8423,12],[11766,12],[13834,13]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3678,12]]},"/CloudComputing_Lab/docs/c.html":{"position":[[15,13]]}},"component":{}}],["compat",{"_index":2302,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3221,14]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4409,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20519,13]]},"/CloudComputing_Lab/docs/e.html":{"position":[[108,10]]}},"component":{}}],["compet",{"_index":3361,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5512,9]]}},"component":{}}],["compil",{"_index":736,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_compile":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[633,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5070,7],[7534,11]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[342,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15890,8]]}},"component":{}}],["complet",{"_index":874,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7852,8],[7956,8]]}},"component":{}}],["complex",{"_index":941,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13598,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1957,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2503,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5074,10],[5097,10]]}},"component":{}}],["compon",{"_index":1469,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[439,11],[1390,10],[1659,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[63,10]]}},"component":{}}],["compos",{"_index":1583,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_install_docker_compose":{"position":[[15,7]]},"/CloudComputing_Lab/docs/docker-compose.html#_docker_compose":{"position":[[7,7]]},"/CloudComputing_Lab/docs/docker-compose.html#_docker_compose_2":{"position":[[7,7]]}},"name":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[7,7]]}},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1274,7],[1331,7],[1346,7],[1371,7]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[183,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[18,7],[40,7],[919,7]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[7,7],[1604,7],[1662,7],[1784,7],[1799,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1596,7],[1618,7],[3139,7]]}},"component":{}}],["compose_http_timeout=120",{"_index":1545,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1070,24]]}},"component":{}}],["comprehens",{"_index":3273,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[612,13]]}},"component":{}}],["compress",{"_index":2450,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4269,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15549,11],[15632,11],[15741,11],[15845,11],[16007,11],[16045,12],[19506,11]]}},"component":{}}],["comput",{"_index":192,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[183,8]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2789,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9603,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6993,8],[7283,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[348,9],[546,10],[557,8],[1182,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[183,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6320,8]]}},"component":{}}],["comt",{"_index":3402,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6404,5]]}},"component":{}}],["con",{"_index":2434,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3123,5],[3216,5]]}},"component":{}}],["concept",{"_index":950,"title":{"/swarmlab_sec-iptables/docs/index.html#_basic_concepts":{"position":[[6,8]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2411,7]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[528,7]]}},"component":{}}],["conceptu",{"_index":1224,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[860,12]]}},"component":{}}],["condit",{"_index":810,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2764,10],[5884,11],[6011,12],[6324,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11056,10]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[462,10]]}},"component":{}}],["conf",{"_index":3082,"title":{"/CloudComputing_Lab/docs/ansible.html#_fluentd_conf_file":{"position":[[8,4]]},"/CloudComputing_Lab/docs/ansible.html#_ansible_conf_file":{"position":[[8,4]]}},"name":{},"text":{},"component":{}}],["confbaudrate(115200",{"_index":2059,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5035,22]]}},"component":{}}],["confbaudrate(9600",{"_index":2050,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4707,20]]}},"component":{}}],["confcharacterlength(8",{"_index":2052,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4765,24],[5095,24]]}},"component":{}}],["confflowcontrol(\"non",{"_index":2054,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4824,25]]}},"component":{}}],["config",{"_index":793,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_config":{"position":[[0,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[11,6]]},"/swarmlab_iot-sensor-node/docs/index.html#_serial_config_on_raspi":{"position":[[7,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_client_config_files":{"position":[[11,6]]},"/swarmlab_tech-list/docs/index-setup.html#_config":{"position":[[0,6]]},"/CloudComputing_Lab/docs/a.html#_ssh_config":{"position":[[4,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2054,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[0,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[629,6],[886,6],[1044,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1870,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2870,6],[2916,6],[2937,6],[2984,6],[3060,7],[3537,6],[3673,6],[3829,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4933,6],[4964,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[1150,6],[1204,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3641,6],[3663,6],[3764,6],[4663,6],[19911,8]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1548,6]]}},"component":{}}],["configpanel",{"_index":1884,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9720,12]]}},"component":{}}],["configur",{"_index":718,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_7_configure_your_raspberry_pi":{"position":[[8,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_sshd_config_ssh_server_configuration":{"position":[[25,13]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[107,11],[277,10],[696,11],[793,13],[902,10],[1631,11],[1696,11],[1760,13],[2097,11],[2162,11],[5313,11],[9816,13],[13507,13],[13664,13]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[79,9],[205,13],[316,9],[568,11]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2067,15]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11069,14]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2897,13],[3034,13],[3160,9],[3206,9],[3328,9],[3381,9],[3439,9],[3567,13],[3885,13],[3934,13]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2471,13],[2707,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[79,9],[205,13],[316,9],[568,11]]},"/swarmlab_tech-list/docs/index.html":{"position":[[832,13]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[333,13],[667,13]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9040,10],[10940,13],[20548,14],[21520,10],[21842,10],[21905,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5114,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3046,13],[3619,14]]}},"component":{}}],["configure_opt",{"_index":2685,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1479,15]]}},"component":{}}],["configwww",{"_index":2710,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3346,9],[3371,9]]}},"component":{}}],["confirm",{"_index":2066,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5358,7]]}},"component":{}}],["confparity(\"non",{"_index":2051,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4736,20],[5066,20]]}},"component":{}}],["confstopbits(1",{"_index":2053,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4798,17],[5128,17]]}},"component":{}}],["connect",{"_index":71,"title":{"/swarmlab_sec-intro/docs/exer.html#_find_tcp_ports_connections":{"position":[[15,11]]},"/swarmlab_sec-intro/docs/exer.html#_ssh_connect":{"position":[[4,7]]},"/swarmlab_sec-intro/docs/index.html#_listing_tcp_ports_connections":{"position":[[18,11]]},"/swarmlab_sec-intro/docs/index.html#_listing_udp_ports_connections":{"position":[[18,11]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_listening_connections":{"position":[[22,11]]},"/swarmlab_network-adhoc/docs/index-setup.html#_setup_wired_connection":{"position":[[12,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_connecting_it_up":{"position":[[0,10]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_connect_to_server":{"position":[[0,7]]},"/swarmlab_tech-list/docs/index-setup.html#_setup_wired_connection":{"position":[[12,10]]},"/CloudComputing_Lab/docs/c.html":{"position":[[13,12]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1241,7],[1452,7]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[0,7],[37,11],[76,11],[170,11],[209,11]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3005,12],[3067,12],[5318,10]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[514,10],[580,10],[616,10],[673,10],[1833,10],[1913,11],[1991,10],[3441,10],[3477,10],[3547,10]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4806,11],[5341,10],[11046,12],[11984,11],[12327,12],[12598,12],[12692,11],[12914,12]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1642,10],[2313,9]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[438,12]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3144,10]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2160,13]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[90,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1229,10],[1363,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[745,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1399,7],[1524,7],[1649,7],[1775,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[270,9],[3338,11],[3922,11],[3971,10],[7496,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[161,10],[561,10],[1003,7],[1365,7],[1574,10],[1781,7],[1980,10],[2326,7],[3390,11],[5187,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1642,10],[2313,9]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[634,7],[940,7]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[851,7],[988,7],[1398,7]]},"/CloudComputing_Lab/docs/a.html":{"position":[[159,11],[238,11],[611,10],[1172,7],[1215,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3723,10],[18329,10],[18839,10],[18987,11],[19018,10],[19181,11],[21546,10],[21623,10],[21684,10],[21761,10],[21868,10],[21953,10],[21977,7],[22099,10],[22397,10],[23293,11]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3267,12]]},"/CloudComputing_Lab/docs/e.html":{"position":[[328,7]]},"/CloudComputing_Lab/docs/index.html":{"position":[[59,12]]}},"component":{}}],["connect_retry_timeout",{"_index":3032,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22177,22]]}},"component":{}}],["connect_timeout",{"_index":3030,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21818,16],[22123,18],[22421,17]]}},"component":{}}],["connection_plugin",{"_index":2858,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12089,19]]}},"component":{}}],["connection_str",{"_index":1112,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[968,17]]}},"component":{}}],["consensu",{"_index":2466,"title":{"/swarmlab_tech-list/docs/index.html#_raft_consensus_in_swarm_mode":{"position":[[5,9]]},"/CloudComputing_Lab/docs/tech-list.html#_raft_consensus_in_swarm_mode":{"position":[[5,9]]}},"name":{},"text":{},"component":{}}],["consequ",{"_index":835,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3778,13]]}},"component":{}}],["consid",{"_index":2794,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8062,8],[10255,9]]}},"component":{}}],["consist",{"_index":802,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2621,8],[4538,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1493,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1488,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[545,8],[748,7],[5235,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[204,8]]}},"component":{}}],["consol",{"_index":727,"title":{"/swarmlab_sec-iptables/docs/index.html#_console":{"position":[[0,7]]},"/swarmlab_poc-datacollector/docs/index.html#_open_console":{"position":[[5,7]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[356,7],[1609,7]]}},"component":{}}],["console.error(\"socket",{"_index":1254,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2138,21],[2262,21]]}},"component":{}}],["console.log",{"_index":1235,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1388,15],[1452,13]]}},"component":{}}],["console.log(\"cr",{"_index":1243,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1745,21]]}},"component":{}}],["console.log(\"cursor",{"_index":1220,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[634,19]]}},"component":{}}],["console.log(\"http",{"_index":3178,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7135,17]]}},"component":{}}],["console.log(\"insid",{"_index":1206,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[305,19]]}},"component":{}}],["console.log(\"stream",{"_index":1242,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1706,19]]}},"component":{}}],["console.log(util.inspect(text5",{"_index":2104,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6770,33]]}},"component":{}}],["const",{"_index":1226,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1084,5],[2434,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6437,5]]}},"component":{}}],["constitut",{"_index":1792,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6409,10]]}},"component":{}}],["constrain",{"_index":2800,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8303,11]]}},"component":{}}],["constraint",{"_index":3203,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[310,12],[990,12]]}},"component":{}}],["construct",{"_index":1352,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[503,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10104,9],[17772,11]]}},"component":{}}],["consum",{"_index":1532,"title":{"/swarmlab_poc-datacollector/docs/index-vuejs.html#_using_axios_to_consume_apis":{"position":[[15,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html#_using_socket_io_to_consume_websocket":{"position":[[19,7]]}},"name":{},"text":{},"component":{}}],["contain",{"_index":84,"title":{"/CloudComputing_Lab/docs/admin.html#_containers":{"position":[[0,10]]},"/CloudComputing_Lab/docs/admin.html#_running_a_container":{"position":[[10,9]]},"/CloudComputing_Lab/docs/admin.html#_listing_of_containers":{"position":[[11,10]]},"/CloudComputing_Lab/docs/admin.html#_display_the_running_processes_of_a_container":{"position":[[35,9]]},"/CloudComputing_Lab/docs/admin.html#_stop_a_running_container":{"position":[[15,9]]},"/CloudComputing_Lab/docs/admin.html#_attach_a_running_container":{"position":[[17,9]]},"/CloudComputing_Lab/docs/admin.html#_delete_container":{"position":[[7,9]]},"/CloudComputing_Lab/docs/admin.html#_container_logging":{"position":[[0,9]]},"/CloudComputing_Lab/docs/admin.html#_container":{"position":[[0,9]]},"/CloudComputing_Lab/docs/admin.html#_container_2":{"position":[[0,9]]},"/CloudComputing_Lab/docs/d.html":{"position":[[36,11]]},"/CloudComputing_Lab/docs/tech-list.html#_linux_containers_must_read_highly_recommended":{"position":[[6,10]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1671,10],[1806,10],[2020,10],[2214,10],[2508,10]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2567,7],[4502,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1505,8]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[53,9],[226,11]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[226,9],[369,11],[535,9],[595,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[589,9],[649,9],[1483,8],[1595,9],[1765,11]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3282,10]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[74,9],[2304,8],[2701,8]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[10,9],[25,9],[178,9]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[543,10],[669,11],[692,10],[752,9],[810,10],[878,10],[984,11],[1064,10],[1139,9],[1236,10],[1305,9],[1389,10],[1460,9],[1535,10],[1602,9],[1675,9],[1763,9],[1897,11],[2397,9],[2519,10],[2555,10],[2585,10],[2689,9],[2898,9],[2970,9],[3127,9],[3234,9],[3391,9],[3482,9],[3530,9],[4114,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5514,7],[17421,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[125,8],[608,10],[656,10],[701,10],[785,10],[903,9],[2839,10],[3245,9],[3339,9],[4537,9],[5126,9]]},"/CloudComputing_Lab/docs/e.html":{"position":[[237,9]]},"/CloudComputing_Lab/docs/f.html":{"position":[[60,11],[235,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[456,13],[1683,10],[1729,9],[1797,9],[2174,10],[2239,10]]}},"component":{}}],["containerid",{"_index":2630,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[1093,11],[1113,11],[1259,11],[1279,11],[1414,11],[1434,11],[1556,11],[1576,11],[1704,11],[1727,11]]}},"component":{}}],["containers→act",{"_index":2567,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[431,18],[570,18],[753,18],[876,18]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[793,18],[930,18],[1092,18],[1340,18],[1477,18]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[286,18],[362,18],[464,18]]}},"component":{}}],["content",{"_index":265,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1509,8]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2135,8]]}},"component":{}}],["context",{"_index":1814,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7316,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1326,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[711,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23046,7],[23103,7],[23191,8],[23707,7],[23739,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4125,8]]}},"component":{}}],["continu",{"_index":859,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6393,8],[8263,8]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1052,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1971,8],[2013,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[675,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13383,13]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2889,10]]}},"component":{}}],["contribut",{"_index":1834,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7990,13]]}},"component":{}}],["control",{"_index":546,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3550,10],[3597,10],[3631,10],[3756,10]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5515,7],[7075,7],[12275,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1159,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9703,9]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[637,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7522,8],[15057,8],[15536,8],[15727,8],[16257,8],[16390,8],[16696,8],[16781,8],[19497,8],[20639,7],[20810,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1628,10]]}},"component":{}}],["control_path",{"_index":2994,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19668,12],[20148,12],[20185,13]]}},"component":{}}],["control_path_dir",{"_index":2995,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19703,16],[19739,17]]}},"component":{}}],["controller'",{"_index":2921,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15913,12]]}},"component":{}}],["controlmaster=auto",{"_index":2990,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19540,18]]}},"component":{}}],["controlpath",{"_index":2992,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19610,11],[19799,11]]}},"component":{}}],["controlpersist",{"_index":2987,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19384,14]]}},"component":{}}],["controlpersist=60",{"_index":2991,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19562,18]]}},"component":{}}],["conveni",{"_index":1715,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2653,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2775,10]]}},"component":{}}],["convent",{"_index":3001,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19997,12]]}},"component":{}}],["convert",{"_index":1633,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[321,10],[373,10],[4751,7],[5430,8]]}},"component":{}}],["cooper",{"_index":3251,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/f.html":{"position":[[278,11]]}},"component":{}}],["coordin",{"_index":1433,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[130,10]]}},"component":{}}],["copi",{"_index":1109,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems":{"position":[[0,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_file_from_a_local_to_a_remote_system":{"position":[[0,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand":{"position":[[0,4]]},"/CloudComputing_Lab/docs/docker-build.html#_add_or_copy":{"position":[[7,4]]},"/CloudComputing_Lab/docs/docker-build.html#_copy":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[921,4],[2771,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[476,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[2019,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4724,4],[5535,4],[5658,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[2817,5],[4077,4],[4539,4],[23083,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[463,4],[1012,4],[1146,4],[1168,4],[1221,4],[1338,4],[3852,4],[3883,4],[3888,6],[3946,6],[4061,4],[4077,7],[4204,4],[4224,4],[4245,4],[4279,4],[4297,4],[4338,4],[4372,4],[4404,4],[4444,4],[4461,6],[4809,6],[5780,4]]}},"component":{}}],["copy_mod",{"_index":1110,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[926,9]]}},"component":{}}],["cordova",{"_index":2444,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3873,7]]}},"component":{}}],["core",{"_index":1362,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1064,5],[1351,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[475,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8645,4]]}},"component":{}}],["corpor",{"_index":3312,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3498,12],[3907,12]]}},"component":{}}],["correct",{"_index":634,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[231,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3817,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5655,7]]}},"component":{}}],["correspond",{"_index":806,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2672,13],[7583,13]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1117,11]]}},"component":{}}],["corrupt",{"_index":1153,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2118,7]]}},"component":{}}],["cost",{"_index":1947,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[312,4]]}},"component":{}}],["count",{"_index":915,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11802,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2058,6],[2099,5]]}},"component":{}}],["counter",{"_index":1509,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2003,7]]}},"component":{}}],["country=gr",{"_index":1033,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1878,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1878,10]]}},"component":{}}],["coupl",{"_index":1279,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3046,7],[3155,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[802,7],[911,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2886,6]]}},"component":{}}],["courc",{"_index":1519,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2455,7]]}},"component":{}}],["cours",{"_index":244,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1231,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9640,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3079,7]]}},"component":{}}],["cover",{"_index":2661,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[145,6]]}},"component":{}}],["cow",{"_index":2876,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12839,5]]}},"component":{}}],["cow_select",{"_index":2886,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13153,14],[13178,14]]}},"component":{}}],["cow_whitelist",{"_index":2885,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13123,15]]}},"component":{}}],["cow_whitelist=bud",{"_index":2888,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13489,18]]}},"component":{}}],["cowsay",{"_index":2879,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12894,6],[12960,6],[13239,7]]}},"component":{}}],["cp",{"_index":2082,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6022,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[2736,2],[2788,2]]}},"component":{}}],["cpu",{"_index":553,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3705,5]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[376,5],[416,5]]}},"component":{}}],["cread",{"_index":2172,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10147,5]]}},"component":{}}],["creat",{"_index":687,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_create_keys":{"position":[[0,6]]},"/swarmlab_iot-sensor-node/docs/index.html#_create_a_mote_with_raspberry_pi":{"position":[[0,6]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_create":{"position":[[0,6]]},"/CloudComputing_Lab/docs/a.html#_create_instance":{"position":[[0,6]]},"/CloudComputing_Lab/docs/admin.html#_create":{"position":[[0,6]]},"/CloudComputing_Lab/docs/admin.html#_create_bridge_network":{"position":[[0,6]]},"/CloudComputing_Lab/docs/admin.html#_create_overlay_network":{"position":[[0,6]]},"/CloudComputing_Lab/docs/admin.html#_create_with_advanced_options":{"position":[[0,6]]},"/CloudComputing_Lab/docs/admin.html#_create_2":{"position":[[0,6]]},"/CloudComputing_Lab/docs/b.html":{"position":[[0,6]]},"/CloudComputing_Lab/docs/c.html#_create_vpn":{"position":[[0,6]]},"/CloudComputing_Lab/docs/d.html#_create":{"position":[[0,6]]},"/CloudComputing_Lab/docs/docker-compose.html#_create_yaml_file":{"position":[[0,6]]},"/CloudComputing_Lab/docs/e.html#_create":{"position":[[0,6]]},"/CloudComputing_Lab/docs/f.html#_create":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2775,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4792,7],[10757,6]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[208,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3550,6],[3698,6],[6962,6],[7698,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[37,6],[379,7],[1803,6],[1846,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[119,6],[4415,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1266,7],[1372,7]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[233,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[31,6],[849,6],[1125,6],[1180,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[289,7],[338,8],[1999,7],[2114,6],[2157,6],[2201,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[305,6],[7774,6],[14264,7],[15146,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[377,6],[1204,6]]},"/CloudComputing_Lab/docs/d.html":{"position":[[0,6],[86,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[388,7],[412,7],[5881,7],[7456,6]]},"/CloudComputing_Lab/docs/e.html":{"position":[[313,6],[401,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[268,7],[567,6],[657,6]]},"/CloudComputing_Lab/docs/index.html":{"position":[[31,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1996,8],[3687,6],[3944,8]]}},"component":{}}],["creativ",{"_index":322,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2485,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8485,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1865,8]]}},"component":{}}],["credenti",{"_index":1983,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2030,11]]}},"component":{}}],["credit",{"_index":1948,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[317,6]]}},"component":{}}],["critic",{"_index":517,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2830,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[755,8]]}},"component":{}}],["cross",{"_index":1804,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6877,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3821,5]]}},"component":{}}],["crtsct",{"_index":2028,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4135,7]]}},"component":{}}],["cryptograph",{"_index":2359,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_cryptographic_policy":{"position":[[0,13]]}},"name":{},"text":{},"component":{}}],["cs8",{"_index":2013,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4008,3],[10141,3]]}},"component":{}}],["ctr",{"_index":2281,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2789,4]]}},"component":{}}],["ctr,aes192",{"_index":2279,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2767,10]]}},"component":{}}],["ctr,aes256",{"_index":2280,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2778,10]]}},"component":{}}],["ctrl",{"_index":3191,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7726,4]]}},"component":{}}],["ctrl_interface=dir=/run/wpa_supplic",{"_index":1029,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1795,38]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1795,38]]}},"component":{}}],["cube",{"_index":1867,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9203,4],[9241,5]]}},"component":{}}],["cuda",{"_index":2429,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2988,5]]}},"component":{}}],["cup",{"_index":2596,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1738,3]]}},"component":{}}],["curl",{"_index":1557,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[173,4],[328,4],[413,4],[492,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5736,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[944,4],[3286,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3694,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5333,4]]}},"component":{}}],["current",{"_index":3,"title":{"/swarmlab_faq/docs/index.html#How_to_get_the_path_of_current_script":{"position":[[23,7]]},"/swarmlab_faq/docs/index.html#Add_current_user_to_the_docker_group":{"position":[[11,7]]},"/swarmlab_sec-iptables/docs/index.html#_showing_the_current_rules":{"position":[[12,7]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[23,7],[114,7],[990,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6701,7],[9198,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4191,7],[5317,7],[10912,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3125,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[146,9],[966,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4908,7],[7944,7],[14146,7],[14706,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[505,7],[1657,10],[2371,7]]},"/CloudComputing_Lab/docs/e.html":{"position":[[259,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6644,7]]}},"component":{}}],["cursor",{"_index":1199,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[192,6],[699,6],[758,6],[831,7],[848,7],[1040,6]]}},"component":{}}],["cursor.clos",{"_index":1222,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[671,15]]}},"component":{}}],["cursor.on(\"data",{"_index":1211,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[392,17]]}},"component":{}}],["cursor.paus",{"_index":1212,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[434,15]]}},"component":{}}],["cursor.resum",{"_index":1216,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[497,16],[617,16]]}},"component":{}}],["custom",{"_index":1491,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1348,13]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[122,6],[391,15]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7049,6],[16713,6]]}},"component":{}}],["customiz",{"_index":747,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[940,13]]}},"component":{}}],["cut",{"_index":488,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1530,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23883,3],[23953,3],[24003,3],[24124,3]]}},"component":{}}],["cutoff",{"_index":2930,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16270,6]]}},"component":{}}],["cwdir",{"_index":60,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1024,6]]}},"component":{}}],["cwdir=$pwd",{"_index":56,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[952,10]]}},"component":{}}],["cyan",{"_index":3054,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23486,4],[23591,4]]}},"component":{}}],["d",{"_index":273,"title":{},"name":{"/CloudComputing_Lab/docs/d.html":{"position":[[0,1]]}},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1596,1]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[1535,2]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9520,1],[10646,1],[10714,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4556,2],[10656,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1921,1],[2122,1],[2165,1],[3005,2],[3453,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9491,2],[23667,2],[23888,2],[23958,2],[24008,4],[24129,1]]}},"component":{}}],["da",{"_index":3375,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5954,2]]}},"component":{}}],["daemon",{"_index":776,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1598,6],[2062,6]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[934,6],[1238,6],[1289,6],[1408,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[934,6],[1238,6],[1289,6],[1408,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[22597,6],[22701,7]]}},"component":{}}],["dangl",{"_index":2643,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2500,8]]}},"component":{}}],["dangling=tru",{"_index":2644,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2651,15]]}},"component":{}}],["danish",{"_index":3394,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6313,6]]}},"component":{}}],["dark",{"_index":3052,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23448,4]]}},"component":{}}],["data",{"_index":1071,"title":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_send_data_from_device":{"position":[[5,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[0,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_using_ahrs_data":{"position":[[11,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_savesending_the_data":{"position":[[17,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_visualizing_data":{"position":[[12,4]]},"/swarmlab_tech-list/docs/index.html#_big_data_and_scientific_analysis":{"position":[[4,4]]},"/CloudComputing_Lab/docs/d.html":{"position":[[8,4]]},"/CloudComputing_Lab/docs/tech-list.html#_big_data_and_scientific_analysis":{"position":[[4,4]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[323,4],[389,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2509,5]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[425,6],[2425,6],[2448,5],[2886,6],[2918,5]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[345,5],[389,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[716,4],[986,4],[1481,4],[1522,4]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[50,4],[134,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[189,4],[682,4]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[836,4],[966,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2035,4],[2431,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[4,5],[165,4],[207,4],[271,5],[1731,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[265,5],[298,4],[401,4],[1078,5],[2909,4],[3297,4],[5197,4],[5229,5],[5377,4],[5447,4],[6749,4],[8884,5],[8982,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6281,6],[6631,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[200,4],[365,4],[504,4],[2698,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[435,4],[538,4],[686,4],[884,4],[3391,4],[3502,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[415,4],[554,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1860,4],[2509,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[224,4],[289,4],[14892,5],[14983,4],[17363,4],[17412,4]]},"/CloudComputing_Lab/docs/b.html":{"position":[[4,5],[165,4],[203,4],[226,4]]},"/CloudComputing_Lab/docs/e.html":{"position":[[184,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[520,4],[1100,4],[2649,4],[2752,4],[2900,4],[3098,4],[3953,4]]}},"component":{}}],["data2serv",{"_index":2240,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_send_data2server":{"position":[[5,11]]}},"name":{},"text":{},"component":{}}],["databas",{"_index":112,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2135,10]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1058,9],[3112,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[22,8],[149,8],[1155,8]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[82,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[468,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4110,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2682,9]]}},"component":{}}],["datacollector",{"_index":1186,"title":{"/swarmlab_poc-datacollector/docs/index-structure.html#_datacollector_structure":{"position":[[0,13]]},"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[6,13]]},"/swarmlab_poc-datacollector/docs/index-usage.html#_start_datacollector":{"position":[[6,13]]},"/swarmlab_poc-datacollector/docs/index-usage.html#_stop_datacollector":{"position":[[5,13]]},"/CloudComputing_Lab/docs/b.html#_start_datacollector":{"position":[[6,13]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[10,13],[33,13],[57,13]]},"/CloudComputing_Lab/docs/b.html":{"position":[[320,13],[364,13]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1292,13]]}},"component":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[13,13]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[13,13]]}}}],["datacollector_datacollector",{"_index":1114,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1006,27],[1109,27]]}},"component":{}}],["datetim",{"_index":2034,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4330,8],[4346,8]]}},"component":{}}],["datetime.now",{"_index":2036,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4384,14]]}},"component":{}}],["day",{"_index":2625,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[313,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1356,4],[1527,4]]}},"component":{}}],["db",{"_index":1247,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1890,3]]}},"component":{}}],["db.db(databas",{"_index":1250,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1926,16]]}},"component":{}}],["dbo",{"_index":1249,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1920,3]]}},"component":{}}],["dbo.collection(collect",{"_index":1251,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1943,26]]}},"component":{}}],["dd",{"_index":3018,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21002,4]]}},"component":{}}],["de",{"_index":1842,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8105,2]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6410,2]]}},"component":{}}],["deal",{"_index":3046,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23024,7]]}},"component":{}}],["deb",{"_index":1571,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[914,4],[1737,4]]}},"component":{}}],["debian",{"_index":1591,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1700,6]]}},"component":{}}],["debug",{"_index":1505,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1889,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2759,5],[3224,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3383,6],[3672,6],[23439,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5000,9]]}},"component":{}}],["decay",{"_index":2540,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3650,6]]}},"component":{}}],["decentr",{"_index":1064,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[72,13]]},"/CloudComputing_Lab/docs/f.html":{"position":[[420,13]]}},"component":{}}],["decid",{"_index":864,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6649,7],[6799,7],[7175,8],[7419,8]]}},"component":{}}],["decis",{"_index":657,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[947,9],[1654,9],[2321,9],[2676,10],[3842,9],[4120,9],[4158,8],[4623,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4079,8],[4167,8],[7157,8],[7401,9]]}},"component":{}}],["declar",{"_index":1515,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2240,11]]}},"component":{}}],["decoupling”,thi",{"_index":1466,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[265,16]]}},"component":{}}],["decreas",{"_index":2771,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6454,8]]}},"component":{}}],["decrypt",{"_index":308,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2260,7]]}},"component":{}}],["deep",{"_index":1111,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[936,4],[2766,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1242,4],[1348,4],[1517,4],[2034,4],[4453,4],[4703,4]]}},"component":{}}],["default",{"_index":509,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2574,8],[3335,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3015,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4623,7],[7745,7],[8752,7],[8809,7],[9249,7],[9687,7],[12117,7],[12225,8]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1177,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10026,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2022,7],[2144,7],[8000,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5028,10],[5052,7],[5499,8],[5583,8],[5654,8],[5727,8],[5866,7],[6758,7],[6969,8],[7305,8],[7349,8],[7759,8],[7856,7],[7960,8],[8009,7],[8116,7],[8448,7],[8539,8],[9628,7],[9696,8],[10011,8],[10638,7],[10877,7],[11196,7],[11567,7],[12524,8],[12632,7],[12996,8],[13170,7],[14234,7],[14905,7],[15253,7],[15615,7],[16113,8],[16745,7],[17584,7],[17679,8],[18534,8],[18688,7],[19116,7],[19825,8],[20474,8],[20589,7],[20728,9],[21086,9],[21469,8],[21789,7],[22148,7],[22445,7],[22916,7],[23060,7],[23128,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[518,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2189,7],[2813,8],[2992,7],[3464,7]]},"/CloudComputing_Lab/docs/f.html":{"position":[[543,7]]}},"component":{}}],["defer",{"_index":1159,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2472,5]]}},"component":{}}],["defin",{"_index":294,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2016,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1198,9],[3368,6],[6294,7],[6375,7],[6751,7],[6994,7],[7699,7],[7768,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[429,6]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[633,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2413,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2449,7]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[324,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[33,6],[8037,7],[8053,8],[22233,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4056,6]]}},"component":{}}],["degre",{"_index":1635,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[364,8],[969,7],[5292,8]]}},"component":{}}],["deinstal",{"_index":992,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_deinstall_classic_networking_and_install_it":{"position":[[0,9]]},"/swarmlab_tech-list/docs/index-setup.html#_deinstall_classic_networking_and_install_it":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[914,9]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[914,9]]}},"component":{}}],["delay",{"_index":3200,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[247,6],[484,6],[553,6],[902,6]]}},"component":{}}],["delay(500",{"_index":1767,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5056,11]]}},"component":{}}],["delet",{"_index":890,"title":{"/CloudComputing_Lab/docs/admin.html#_delete_container":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9227,7],[9312,7],[9510,8],[10635,6],[10667,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1526,6],[2489,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[853,8]]}},"component":{}}],["delimet",{"_index":1270,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2629,9]]}},"component":{}}],["deliv",{"_index":2451,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4285,7]]}},"component":{}}],["delphi",{"_index":3338,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4896,6],[5039,6]]}},"component":{}}],["delta",{"_index":3091,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[325,5]]}},"component":{}}],["demo",{"_index":2129,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8413,4],[11756,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[197,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2411,4]]}},"component":{}}],["demonstr",{"_index":421,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[14,12]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[14,13]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14,13],[8720,13],[12051,13]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[14,13]]}},"component":{}}],["deni",{"_index":933,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13047,6]]}},"component":{}}],["depend",{"_index":1411,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[277,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1816,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15863,6],[23181,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1258,12],[6069,15],[6197,7]]}},"component":{}}],["depict",{"_index":836,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3812,7]]}},"component":{}}],["deploy",{"_index":1440,"title":{"/swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[19,6]]},"/swarmlab_tech-list/docs/index.html#_deploy":{"position":[[0,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[0,6]]},"/CloudComputing_Lab/docs/f.html#_deploy":{"position":[[0,6]]},"/CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[19,6]]},"/CloudComputing_Lab/docs/tech-list.html#_next_step_deploy":{"position":[[10,6]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[344,11],[477,11]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[482,11]]},"/swarmlab_tech-list/docs/index.html":{"position":[[927,6],[2102,10],[2154,6],[2268,10],[2296,9],[2384,6]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1221,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[223,7],[861,7],[1745,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[582,6],[670,6]]},"/CloudComputing_Lab/docs/index.html":{"position":[[158,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3147,6]]}},"component":{}}],["deprec",{"_index":2843,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11237,11],[23458,10]]}},"component":{}}],["deprecation_warn",{"_index":2844,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11415,21]]}},"component":{}}],["der",{"_index":3384,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6132,3]]}},"component":{}}],["derefer",{"_index":2836,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10704,11]]}},"component":{}}],["deriv",{"_index":2551,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[30,7]]}},"component":{}}],["describ",{"_index":689,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2854,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[723,8],[12104,8],[12254,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5762,8],[6272,8],[6537,10],[11924,11]]}},"component":{}}],["description=\"thi",{"_index":3115,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2034,17]]}},"component":{}}],["design",{"_index":843,"title":{"/swarmlab_tech-list/docs/index.html#_development_from_design_to_application":{"position":[[19,6]]},"/CloudComputing_Lab/docs/tech-list.html#_development_from_design_to_application":{"position":[[19,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[4875,11]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[109,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[63,8],[333,6],[989,8],[1169,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[874,8],[7199,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13858,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[109,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[139,8]]},"/CloudComputing_Lab/docs/f.html":{"position":[[434,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6040,8]]}},"component":{}}],["desir",{"_index":1917,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10833,7]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[729,7]]},"/CloudComputing_Lab/docs/f.html":{"position":[[449,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[400,9]]}},"component":{}}],["desktop",{"_index":975,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[455,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[455,7]]}},"component":{}}],["dest",{"_index":2699,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[2850,5]]}},"component":{}}],["destin",{"_index":414,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_filtering_by_source_andor_destination":{"position":[[27,11]]},"/swarmlab_sec-intro/docs/index-analysis.html#_from_specific_ip_and_destined_for_a_specific_port":{"position":[[21,8]]},"/swarmlab_sec-iptables/docs/index-iptables.html#_destination_local_host_our_own_machine":{"position":[[0,11]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[329,11],[977,8],[1297,8],[1357,8],[3165,8],[3872,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2920,11],[6180,11],[7197,11],[8444,11],[8546,11],[8647,11],[10029,11],[10301,11],[11199,11],[11312,11],[11677,11]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2549,13],[2946,13]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1617,11]]}},"component":{}}],["destroy",{"_index":3027,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21664,10]]}},"component":{}}],["detach",{"_index":2651,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[3495,8]]}},"component":{}}],["detail",{"_index":830,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3652,8]]}},"component":{}}],["detect",{"_index":242,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1205,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2104,9],[5332,10],[5352,6],[6267,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1104,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1486,9]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1119,9]]}},"component":{}}],["determin",{"_index":564,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4223,9],[5916,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2899,10]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[352,13]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1398,9],[2528,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7238,9],[9759,10]]}},"component":{}}],["dev",{"_index":1047,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2151,4],[2173,3],[2234,3]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1142,3],[1153,3],[1177,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1883,3],[2522,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2151,4],[2173,3],[2234,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[970,3]]}},"component":{}}],["dev/cu.usbmodem",{"_index":2234,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14193,16]]}},"component":{}}],["dev/cu.usbseri",{"_index":2235,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14213,17]]}},"component":{}}],["dev/device_partion_boot",{"_index":1980,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1942,24]]}},"component":{}}],["dev/device_partion_ext",{"_index":1989,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2581,23]]}},"component":{}}],["dev/nul",{"_index":2703,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3110,9]]}},"component":{}}],["dev/ttyacm0",{"_index":2011,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3853,12],[3995,12]]}},"component":{}}],["dev/ttyusb",{"_index":2236,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14234,11]]}},"component":{}}],["develop",{"_index":1301,"title":{"/swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[42,10]]},"/swarmlab_tech-list/docs/index.html#_development_from_design_to_application":{"position":[[0,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[21,11]]},"/CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[42,10]]},"/CloudComputing_Lab/docs/tech-list.html#_development_from_design_to_application":{"position":[[0,11]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[234,9]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[252,9]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[292,9],[435,9]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[442,11]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[187,12]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[292,9],[448,11]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7112,11],[7936,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1277,10],[1383,10],[2507,10],[2718,9],[2912,7],[3847,11]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6370,10]]},"/CloudComputing_Lab/docs/f.html":{"position":[[106,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[182,10],[205,7],[667,11],[1177,10],[1310,10],[1444,10],[1900,10],[3573,12],[5062,11]]}},"component":{}}],["devic",{"_index":497,"title":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_list_devices":{"position":[[5,7]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_add_device":{"position":[[4,6]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_remove_device":{"position":[[7,6]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_send_data_from_device":{"position":[[15,6]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_device_history":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1977,7],[5199,7],[5400,7],[5553,8]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[100,6]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[589,6],[2323,6]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[215,6],[273,6],[333,6],[441,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2622,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2690,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[589,6],[2323,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3475,6],[4304,7],[4643,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18770,8],[18814,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[992,7]]}},"component":{}}],["device=eth0",{"_index":1994,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2741,11]]}},"component":{}}],["deviceclos",{"_index":2057,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4910,15],[5241,15]]}},"component":{}}],["deviceopen",{"_index":2055,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4858,14],[5154,14]]}},"component":{}}],["deviceset(\"/dev/ttyacm0",{"_index":2049,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4672,26]]}},"component":{}}],["deviceset(\"/dev/ttyama0",{"_index":2058,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5000,26]]}},"component":{}}],["deviv",{"_index":1455,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[1089,6]]}},"component":{}}],["devop",{"_index":3322,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4301,6]]}},"component":{}}],["devtool",{"_index":1502,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1809,8]]}},"component":{}}],["dhcp",{"_index":998,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1000,4],[1016,4],[1090,4],[1106,4],[1443,4],[1459,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2136,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1000,4],[1016,4],[1090,4],[1106,4],[1443,4],[1459,4]]}},"component":{}}],["dhcpcd",{"_index":995,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[981,6],[1071,6],[1415,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[981,6],[1071,6],[1415,6]]}},"component":{}}],["dhcpcd5",{"_index":996,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[988,7],[1078,7],[1422,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[988,7],[1078,7],[1422,7]]}},"component":{}}],["di*ctionari",{"_index":1401,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[401,12]]}},"component":{}}],["dialout",{"_index":2006,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3722,7]]}},"component":{}}],["die",{"_index":1670,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1194,3]]}},"component":{}}],["diff",{"_index":2931,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16299,4],[23596,6],[23618,4],[23671,4],[23732,4]]}},"component":{}}],["diff_add",{"_index":3057,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23540,9]]}},"component":{}}],["diff_lin",{"_index":3059,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23577,11]]}},"component":{}}],["diff_remov",{"_index":3058,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23558,12]]}},"component":{}}],["differ",{"_index":152,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[245,11]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1142,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2523,9],[2555,9]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3239,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3397,12]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2643,11],[2667,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1474,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[391,10],[4378,9]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[701,9],[1030,9],[1109,9],[1197,9],[1390,9],[1679,9],[1750,9],[2030,9]]},"/CloudComputing_Lab/docs/c.html":{"position":[[467,9],[499,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2605,10]]}},"component":{}}],["differenti",{"_index":1464,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[205,14]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3412,13]]}},"component":{}}],["diffi",{"_index":2299,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3175,6]]}},"component":{}}],["digit",{"_index":3257,"title":{"/CloudComputing_Lab/docs/index.html#_digital_skills":{"position":[[0,7]]}},"name":{},"text":{},"component":{}}],["digitalwrite(led_builtin",{"_index":2122,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7704,25],[7837,25],[8108,25],[8248,25]]}},"component":{}}],["dir",{"_index":38,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[523,7],[906,3],[939,3],[1036,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1259,3],[2470,3],[2593,3]]}},"component":{}}],["direct",{"_index":211,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[526,9]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1442,9],[4420,11]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1387,10],[2517,10],[2573,9],[2672,9],[2990,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[351,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[131,11],[520,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[570,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5850,10]]}},"component":{}}],["directli",{"_index":726,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[288,8],[5220,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1139,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[142,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2168,8],[2375,8]]}},"component":{}}],["directori",{"_index":53,"title":{"/swarmlab_poc-datacollector/docs/index.html#_source_directory":{"position":[[7,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems":{"position":[[15,11]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[845,9],[1007,11]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[23,10]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[102,9],[114,9],[129,10],[294,9],[485,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1468,9],[1509,10],[1644,9],[1656,9],[1671,10],[1833,9],[2028,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4423,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1128,9],[1323,9],[2529,9],[2656,9],[4924,10],[4962,9],[11892,11],[16825,9],[17825,9],[18003,9],[19592,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[513,10],[4098,11],[4481,11],[4827,11],[5740,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4237,9]]}},"component":{}}],["directory)",{"_index":2993,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19645,15]]}},"component":{}}],["directory)s/%%h",{"_index":3005,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20163,17]]}},"component":{}}],["directory)s/ans",{"_index":3002,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20010,21]]}},"component":{}}],["directory4",{"_index":2694,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[2411,10]]}},"component":{}}],["directory4exampl",{"_index":2678,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1003,17]]}},"component":{}}],["dirnam",{"_index":39,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[531,7],[708,7],[750,7]]}},"component":{}}],["disabl",{"_index":994,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[958,7],[1218,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3784,7],[3911,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[958,7],[1218,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1498,7],[6662,7],[11109,7],[11357,7],[14288,7],[18637,7],[18896,7],[20430,7],[20498,8],[21285,8]]}},"component":{}}],["disc",{"_index":1959,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card":{"position":[[18,4]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[721,4],[1205,4],[1682,4]]}},"component":{}}],["discard",{"_index":900,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[10238,10]]}},"component":{}}],["discov",{"_index":498,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2015,11]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1030,11],[1215,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4682,10]]}},"component":{}}],["discoveri",{"_index":494,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1917,10],[5238,11],[5578,10]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[226,11],[364,11],[488,11],[598,11]]},"/CloudComputing_Lab/docs/c.html":{"position":[[932,10]]},"/CloudComputing_Lab/docs/f.html":{"position":[[508,9]]}},"component":{}}],["disk",{"_index":1970,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1302,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[892,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3106,5]]}},"component":{}}],["display",{"_index":186,"title":{"/swarmlab_sec-intro/docs/index.html#_displaying_service_name_with_pid":{"position":[[0,10]]},"/swarmlab_sec-intro/docs/index.html#_displaying_promiscuous_mode":{"position":[[0,10]]},"/CloudComputing_Lab/docs/admin.html#_displaying_docker_images":{"position":[[0,10]]},"/CloudComputing_Lab/docs/admin.html#_display_the_running_processes_of_a_container":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[92,7],[3568,9],[3628,10]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2944,8],[3214,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4950,7],[6973,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[123,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9727,7],[10910,7],[11229,7]]}},"component":{}}],["display=\\${display",{"_index":3232,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1331,19]]}},"component":{}}],["display_args_to_stdout",{"_index":2833,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10601,23]]}},"component":{}}],["display_skipped_host",{"_index":2827,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9976,22]]}},"component":{}}],["dist",{"_index":2668,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[571,6]]}},"component":{}}],["distinct",{"_index":1663,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1030,8]]}},"component":{}}],["distribut",{"_index":193,"title":{"/swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[31,11]]},"/CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[31,11]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[205,11]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[281,11],[711,11]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[145,11]]},"/swarmlab_tech-list/docs/index.html":{"position":[[758,11],[813,11],[4159,10]]},"/CloudComputing_Lab/docs/b.html":{"position":[[145,11]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1712,13]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[930,11],[2972,11],[3027,11]]}},"component":{}}],["distributioni",{"_index":1624,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index.html":{"position":[[131,13]]}},"component":{}}],["distro",{"_index":3012,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20605,9]]}},"component":{}}],["django",{"_index":2421,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2227,6]]}},"component":{}}],["dmz",{"_index":754,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1115,3],[1123,3]]}},"component":{}}],["dn",{"_index":1058,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_dns":{"position":[[0,3]]},"/swarmlab_tech-list/docs/index-setup.html#_dns":{"position":[[0,3]]}},"name":{},"text":{},"component":{}}],["dna",{"_index":3321,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4294,3]]}},"component":{}}],["dnat",{"_index":650,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[850,4],[3720,4]]}},"component":{}}],["dnssec",{"_index":1060,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_problem_with_dnssec":{"position":[[13,6]]}},"name":{},"text":{},"component":{}}],["do",{"_index":712,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4756,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8479,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1192,5]]}},"component":{}}],["doc",{"_index":1078,"title":{},"name":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[0,3]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[0,3]]}},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1394,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1514,4]]}},"component":{}}],["docker",{"_index":14,"title":{"/swarmlab_faq/docs/index.html#Add_current_user_to_the_docker_group":{"position":[[31,6]]},"/swarmlab_raspi-docker/docs/index-install.html#_download_and_install_docker":{"position":[[21,7]]},"/swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker":{"position":[[38,7]]},"/swarmlab_raspi-docker/docs/index-install.html#_import_docker_and_swarmlab_io_keys":{"position":[[7,6]]},"/swarmlab_raspi-docker/docs/index-install.html#_add_the_docker_repo":{"position":[[8,6]]},"/swarmlab_raspi-docker/docs/index-install.html#_start_the_docker_service":{"position":[[10,6]]},"/swarmlab_raspi-docker/docs/index-install.html#_verify_that_docker_is_installed_and_running":{"position":[[12,6]]},"/swarmlab_raspi-docker/docs/index-install.html#_install_docker_compose":{"position":[[8,6]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[6,6]]},"/swarmlab_tech-list/docs/index.html#_why_docker":{"position":[[4,6]]},"/swarmlab_tech-list/docs/index.html#_intro_docker":{"position":[[6,6]]},"/swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[81,6]]},"/swarmlab_tech-list/docs/index.html#_getting_started_with_swarm_official_from_docker":{"position":[[43,6]]},"/CloudComputing_Lab/docs/a.html#_install_docker_linux":{"position":[[8,6]]},"/CloudComputing_Lab/docs/a.html#_install_docker_windows":{"position":[[8,6]]},"/CloudComputing_Lab/docs/admin.html#_displaying_docker_images":{"position":[[11,6]]},"/CloudComputing_Lab/docs/admin.html#_removing_docker_images":{"position":[[9,6]]},"/CloudComputing_Lab/docs/admin.html#_docker_hub":{"position":[[0,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[0,6]]},"/CloudComputing_Lab/docs/docker-build.html#_docker_build":{"position":[[0,6]]},"/CloudComputing_Lab/docs/docker-compose.html#_docker_compose":{"position":[[0,6]]},"/CloudComputing_Lab/docs/docker-compose.html#_docker_swarm":{"position":[[0,6]]},"/CloudComputing_Lab/docs/docker-compose.html#_docker_compose_2":{"position":[[0,6]]},"/CloudComputing_Lab/docs/docker-compose.html#_docker_swarm_2":{"position":[[0,6]]},"/CloudComputing_Lab/docs/index.html#_install_docker":{"position":[[9,6]]},"/CloudComputing_Lab/docs/tech-list.html#_docker":{"position":[[0,6]]},"/CloudComputing_Lab/docs/tech-list.html#_intro_docker":{"position":[[6,6]]},"/CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[81,6]]},"/CloudComputing_Lab/docs/tech-list.html#_alternatives_to_docker":{"position":[[16,6]]},"/CloudComputing_Lab/docs/tech-list.html#_getting_started_with_swarm_official_from_docker":{"position":[[43,6]]}},"name":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[0,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[0,6]]}},"text":{"/swarmlab_faq/docs/index.html":{"position":[[134,6],[1570,6]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[505,6],[732,6],[754,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2881,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[219,6]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[362,6],[381,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1440,6],[1758,6]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[403,6],[482,6],[1097,6],[1109,6],[1267,6],[1324,6],[1339,6],[1364,6]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[0,6],[176,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4,6],[11,6],[33,6],[63,6],[88,6],[110,6],[912,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[908,6],[946,6],[974,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[19,6],[85,6],[389,6],[440,6],[460,6],[502,6],[524,6],[571,6],[611,6],[652,6],[723,6],[803,6],[821,6],[912,6],[996,6],[1082,6],[1247,6],[1400,6],[1546,6],[1692,6],[1890,6],[1909,6],[1982,6],[2099,6],[2142,6],[2186,6],[2310,6],[2353,6],[2368,6],[2387,6],[2410,6],[2431,6],[2596,6],[2615,6],[2626,8],[2682,6],[2705,6],[2726,6],[2854,6],[2920,7],[2994,6],[3148,6],[3436,6],[3566,6],[3640,6],[3720,6],[3743,6],[3809,6],[3953,6],[4049,6],[4145,6],[4210,6],[4263,6],[4326,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[355,6],[391,8],[1145,6],[1159,6],[1340,6],[1354,6],[2546,6],[2560,6],[2673,6],[2687,6],[2888,6],[2902,6],[24249,6],[24353,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[24,6],[191,6],[450,6],[489,6],[3323,6],[5168,6],[5375,6],[7418,6],[7511,6],[7524,6],[7645,6],[7664,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[0,6],[1597,6],[1655,6],[1685,6],[1732,6],[1777,6],[1792,6],[1824,6],[1837,6],[1874,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[0,6],[53,6],[155,6],[345,6]]},"/CloudComputing_Lab/docs/index.html":{"position":[[93,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1582,6],[1589,6],[1611,6],[1641,6],[1676,6],[1722,6],[1851,6],[1937,6],[2005,6],[2036,6],[2089,6],[2141,6],[2262,6],[2284,6],[3132,6]]}},"component":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[15,6]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[15,6]]}}}],["docker.servic",{"_index":1576,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1051,14],[1082,14]]}},"component":{}}],["docker.sh",{"_index":1566,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[361,9],[381,9]]}},"component":{}}],["docker@192.168.128.3",{"_index":162,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[425,20],[478,20]]}},"component":{}}],["docker@[ip",{"_index":157,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[348,11]]}},"component":{}}],["docker@nas01",{"_index":168,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[618,12]]}},"component":{}}],["docker_client_timeout=120",{"_index":1544,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1037,25]]}},"component":{}}],["dockerfil",{"_index":3088,"title":{"/CloudComputing_Lab/docs/docker-build.html#_dockerfile":{"position":[[0,10]]},"/CloudComputing_Lab/docs/docker-build.html#_dockerfile_instructions":{"position":[[0,10]]}},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[0,10],[94,10],[260,10],[967,10],[1501,10],[2477,11],[2584,10],[3108,11],[5581,11],[5828,11],[5929,10],[7407,10],[7469,10],[7540,10]]}},"component":{}}],["dockerswarm",{"_index":2363,"title":{"/swarmlab_tech-list/docs/index.html#_next_step_dockerswarm":{"position":[[10,11]]},"/CloudComputing_Lab/docs/tech-list.html#_next_step_dockerswarm":{"position":[[10,11]]}},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[76,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2250,11]]}},"component":{}}],["dockerswarm.rock",{"_index":2364,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[123,17]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2297,17]]}},"component":{}}],["document",{"_index":114,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2163,10]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3094,8],[3356,9],[3521,9],[3557,9]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[991,9],[1073,10]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[13,8],[190,9],[432,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1530,13]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1604,8],[1912,8],[1933,8],[2676,9]]}},"component":{}}],["documentclass{articl",{"_index":2488,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[977,23],[1820,23],[2087,23]]}},"component":{}}],["doesn't",{"_index":2115,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7294,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10352,7],[19073,7],[21695,7]]}},"component":{}}],["doesn’t",{"_index":1359,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1014,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8332,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[833,7],[903,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2121,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5855,7]]}},"component":{}}],["dof",{"_index":1707,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2244,3],[3986,3]]}},"component":{}}],["dof.accelgetorientation(&accel_ev",{"_index":1721,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2950,38]]}},"component":{}}],["domain",{"_index":3003,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20095,6],[22000,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6683,6]]}},"component":{}}],["don't",{"_index":2153,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9598,5],[12625,5],[14047,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5596,5],[9835,5],[12828,5],[12883,5],[13747,5],[13791,5]]}},"component":{}}],["donald",{"_index":2552,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[43,6]]}},"component":{}}],["done",{"_index":45,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[692,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3741,4],[4643,5],[4882,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8065,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[909,4]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[66,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[909,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5820,4],[6930,4]]}},"component":{}}],["dongl",{"_index":986,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[702,7],[847,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[702,7],[847,6]]}},"component":{}}],["don’t",{"_index":691,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2898,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[283,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2033,5]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[52,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[959,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[283,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3529,5]]}},"component":{}}],["doubl",{"_index":1291,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[368,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1731,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2478,6]]}},"component":{}}],["doubt",{"_index":2068,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5454,6]]}},"component":{}}],["down",{"_index":911,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11403,4]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[341,4]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1819,4]]}},"component":{}}],["download",{"_index":1413,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_download_and_install_docker":{"position":[[0,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_downloading_libraries":{"position":[[0,11]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_1_download_raspbian":{"position":[[8,8]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[406,10]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1949,10]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[699,8],[4625,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2949,8],[3631,8],[3939,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4570,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4146,11]]}},"component":{}}],["downward",{"_index":828,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3618,8]]}},"component":{}}],["dp",{"_index":1673,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1241,4]]}},"component":{}}],["dport",{"_index":926,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12629,5],[12774,5],[12832,5]]}},"component":{}}],["drive",{"_index":1514,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2210,6]]}},"component":{}}],["driven",{"_index":1338,"title":{"/swarmlab_poc-datacollector/docs/index-nodejs.html#_asynchronous_event_driven":{"position":[[19,6]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[25,6]]}},"component":{}}],["driver",{"_index":562,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_install_driver":{"position":[[8,6]]},"/swarmlab_tech-list/docs/index-setup.html#_install_driver":{"position":[[8,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4147,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[107,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2697,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2026,6],[2090,8]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1406,7]]}},"component":{}}],["driver=bridg",{"_index":2636,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2212,13]]}},"component":{}}],["drop",{"_index":442,"title":{"/swarmlab_sec-iptables/docs/index.html#_drop_traffic":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[292,7],[362,7],[549,7],[627,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3033,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2338,4],[6512,5],[7674,5],[7882,7],[8001,4],[8028,7],[9738,5],[9766,4],[10015,4],[10207,8],[10281,4],[10453,4],[10597,4],[10699,4],[10741,4],[11361,4],[11386,4],[12214,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11417,4]]}},"component":{}}],["drp",{"_index":569,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4324,3],[4351,3],[4500,3],[4527,3],[4678,3],[4705,3]]}},"component":{}}],["dsa",{"_index":2265,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1874,3],[2173,5]]}},"component":{}}],["dss",{"_index":2289,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2948,4]]}},"component":{}}],["dst",{"_index":213,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[570,4],[603,3],[2812,3],[3054,3]]}},"component":{}}],["dtr",{"_index":2155,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9618,4],[9662,4],[12645,4],[12689,4]]}},"component":{}}],["dummi",{"_index":1184,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3713,5]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[156,5],[202,5],[264,5],[322,5],[431,5]]}},"component":{}}],["dummy_servic",{"_index":1077,"title":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[0,13]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[6,13]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_usage_dummy_service":{"position":[[6,13]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[37,13]]},"/swarmlab_poc-datacollector/docs/index-src.html#_dummy_service":{"position":[[0,13]]}},"name":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[4,13]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[6,13]]}},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[914,13],[1072,13]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[791,13],[1071,13]]}},"component":{}}],["dummyservice/swarmlab",{"_index":1421,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[595,21]]}},"component":{}}],["duplic",{"_index":1101,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[385,11],[827,11]]}},"component":{}}],["dure",{"_index":3371,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5894,6]]}},"component":{}}],["dynam",{"_index":751,"title":{"/swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_structure":{"position":[[0,7]]},"/swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_instaces":{"position":[[0,7]]},"/swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_networks_swarm":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1037,11]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[402,11]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1830,12]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[56,7],[690,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7338,7],[16898,8]]}},"component":{}}],["e",{"_index":305,"title":{},"name":{"/CloudComputing_Lab/docs/e.html":{"position":[[0,1]]}},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2181,1],[2256,1]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[228,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5791,1],[7333,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5232,1]]}},"component":{}}],["e.g",{"_index":639,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[391,6],[436,6],[3069,6],[3097,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6106,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2113,4],[2876,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1281,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1287,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4274,4],[4628,4]]}},"component":{}}],["each",{"_index":557,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3896,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2468,4],[2611,4],[7479,4],[10077,4]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[275,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2788,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1569,4],[7185,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2207,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13067,4],[22843,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[233,4],[311,4],[371,4]]}},"component":{}}],["eagain",{"_index":2189,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10614,7],[10718,7]]}},"component":{}}],["earlier",{"_index":690,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2864,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10015,7]]}},"component":{}}],["eas",{"_index":3085,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/c.html":{"position":[[166,4]]}},"component":{}}],["easi",{"_index":563,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4215,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[894,4],[1514,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1184,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1314,4],[1343,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5457,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3645,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2414,4]]}},"component":{}}],["easier",{"_index":3130,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3534,6],[6343,6]]}},"component":{}}],["easiest",{"_index":938,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13466,7]]}},"component":{}}],["easili",{"_index":2464,"title":{"/swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[56,6]]},"/CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[56,6]]}},"name":{},"text":{},"component":{}}],["eavesdrop",{"_index":2248,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[593,12]]},"/CloudComputing_Lab/docs/a.html":{"position":[[643,12]]}},"component":{}}],["ebook",{"_index":3346,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5187,7],[6626,5]]}},"component":{}}],["ecdh",{"_index":2291,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3029,4]]}},"component":{}}],["ecdsa",{"_index":2283,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2876,5]]}},"component":{}}],["echo",{"_index":54,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[858,5],[889,5],[919,5],[985,4],[1019,4],[1031,4],[1061,4]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[499,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2111,4],[2119,4],[2134,4],[2142,4],[2156,4],[2164,4],[2189,4],[2197,4],[2212,4],[2220,4],[2279,4],[2287,4],[2353,4],[2361,4],[2395,4]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[909,4],[1731,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4085,4],[4091,5],[4926,4],[5257,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2111,4],[2119,4],[2134,4],[2142,4],[2156,4],[2164,4],[2189,4],[2197,4],[2212,4],[2220,4],[2279,4],[2287,4],[2353,4],[2361,4],[2395,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[24035,4],[24189,5]]}},"component":{}}],["echoctl",{"_index":2025,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4105,7]]}},"component":{}}],["echok",{"_index":2024,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4098,5],[4114,6]]}},"component":{}}],["ecosystem",{"_index":1493,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1428,9]]}},"component":{}}],["edit",{"_index":891,"title":{"/swarmlab_sec-iptables/docs/index.html#_editing_rules":{"position":[[0,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html#_edit":{"position":[[0,4]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_edit_template":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9381,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2454,7],[2690,4]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[660,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1648,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9312,7]]}},"component":{}}],["educ",{"_index":1953,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[483,9]]}},"component":{}}],["eduplot",{"_index":2462,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4906,7]]}},"component":{}}],["effect",{"_index":683,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2216,8],[2945,8]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3653,9]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2989,9]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3246,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3183,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4903,6],[5046,6]]}},"component":{}}],["einstein",{"_index":3369,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5806,8]]}},"component":{}}],["einstein’",{"_index":3367,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5716,10]]}},"component":{}}],["electron",{"_index":1808,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7156,10]]}},"component":{}}],["elsewher",{"_index":373,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3658,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[7308,9]]}},"component":{}}],["email",{"_index":512,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2640,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[584,5]]}},"component":{}}],["embed",{"_index":2601,"title":{},"name":{},"text":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[169,8]]}},"component":{}}],["emphas",{"_index":2484,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[682,10],[3236,9]]}},"component":{}}],["emph{accid",{"_index":2481,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[400,16]]}},"component":{}}],["emph{discoveri",{"_index":2485,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[742,18],[824,18],[907,18]]}},"component":{}}],["empti",{"_index":812,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2855,5],[9239,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4469,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19890,6]]}},"component":{}}],["enabl",{"_index":584,"title":{"/swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface":{"position":[[29,7]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_4_enabling_ssh":{"position":[[8,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4904,7]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1533,6],[2068,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2170,7],[2283,7],[3186,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1319,6],[1386,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1283,6]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1044,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6825,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[659,7],[1559,7],[5239,7],[5345,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1533,6],[2068,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[709,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6812,7],[7021,7],[7122,6],[8662,8],[8803,6],[12683,6],[15473,8],[17237,8],[17509,8],[17653,6],[20203,8],[20377,8],[21428,7]]},"/CloudComputing_Lab/docs/f.html":{"position":[[336,8]]}},"component":{}}],["enable_plugin",{"_index":2960,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17725,15]]}},"component":{}}],["enable_stat_watch",{"_index":1094,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[245,19],[679,19],[2248,19],[2351,19]]}},"component":{}}],["enable_watch_tim",{"_index":1096,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[271,18],[709,18],[2226,18],[2329,18]]}},"component":{}}],["encod",{"_index":2557,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[159,7]]}},"component":{}}],["encount",{"_index":2978,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18377,12]]}},"component":{}}],["encrypt",{"_index":311,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2298,10]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[766,10]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[143,9],[547,9],[743,11],[2663,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[766,10]]},"/CloudComputing_Lab/docs/a.html":{"position":[[597,9],[793,11]]},"/CloudComputing_Lab/docs/c.html":{"position":[[88,9]]}},"component":{}}],["end",{"_index":730,"title":{"/swarmlab_sec-iptables/docs/index.html#_front_ends":{"position":[[6,4]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[390,5],[2817,3],[10147,3]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[700,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2361,3]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1593,3]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[737,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[2049,3],[11706,3],[16733,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1038,3]]}},"component":{}}],["end{docu",{"_index":2505,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1789,14],[2056,14],[2610,14],[3512,14]]}},"component":{}}],["end{figur",{"_index":2529,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3159,12]]}},"component":{}}],["end{multicol",{"_index":2545,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3723,15]]}},"component":{}}],["engin",{"_index":1136,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1476,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6611,11]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[23,6],[236,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17499,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6868,8]]}},"component":{}}],["english",{"_index":1484,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1093,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4573,7]]}},"component":{}}],["enough",{"_index":2621,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/a.html":{"position":[[1085,6]]},"/CloudComputing_Lab/docs/b.html":{"position":[[274,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1164,6]]},"/CloudComputing_Lab/docs/d.html":{"position":[[46,6]]},"/CloudComputing_Lab/docs/e.html":{"position":[[361,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[617,6]]}},"component":{}}],["ensur",{"_index":1497,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1700,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3613,7]]}},"component":{}}],["enter",{"_index":628,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[20,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5637,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[845,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4353,5],[4452,5],[4496,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2467,8]]}},"component":{}}],["entireti",{"_index":559,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3932,9]]}},"component":{}}],["entiti",{"_index":1137,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1511,9]]}},"component":{}}],["entri",{"_index":741,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[773,7]]}},"component":{}}],["entrypoint",{"_index":3129,"title":{"/CloudComputing_Lab/docs/docker-build.html#_entrypoint":{"position":[[0,10]]}},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3014,11],[4921,10],[4991,10],[5053,10],[5089,10],[5276,10],[5535,10],[5768,11]]}},"component":{}}],["env",{"_index":3131,"title":{"/CloudComputing_Lab/docs/docker-build.html#_env":{"position":[[0,3]]}},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3561,3],[3577,3],[3652,3],[3669,3],[3786,3]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1612,3],[1698,3]]}},"component":{}}],["environ",{"_index":942,"title":{"/CloudComputing_Lab/docs/a.html":{"position":[[19,11]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13632,13]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1078,12]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[536,11],[747,11]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[611,11]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[665,11]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7124,11]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3672,13]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1466,12],[6515,12],[10340,11]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[582,12],[1316,12]]},"/CloudComputing_Lab/docs/index.html":{"position":[[19,11]]}},"component":{}}],["eof",{"_index":1028,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1789,5],[1998,3]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[846,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1789,5],[1998,3]]}},"component":{}}],["equal",{"_index":3331,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4732,7],[4751,7]]}},"component":{}}],["equival",{"_index":1225,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[873,10]]}},"component":{}}],["err",{"_index":568,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4317,3],[4344,3],[4493,3],[4520,3],[4671,3],[4698,3]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1325,5],[1343,5],[1884,5],[1899,5],[1911,4]]}},"component":{}}],["errno",{"_index":2188,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10604,6],[10668,6],[10709,5]]}},"component":{}}],["error",{"_index":92,"title":{"/swarmlab_poc-datacollector/docs/index.html#_on_error":{"position":[[3,6]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1869,6]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[283,6],[353,6],[540,6],[618,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[12948,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[931,6]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1391,6],[1474,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3484,5],[11185,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7341,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7583,5],[10678,6],[15096,5],[17592,6],[18103,7],[20114,5],[23426,6]]}},"component":{}}],["error_on_missing_handl",{"_index":2789,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7602,25]]}},"component":{}}],["error_on_undefined_var",{"_index":2838,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10839,24]]}},"component":{}}],["especi",{"_index":2317,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3651,10]]}},"component":{}}],["essenti",{"_index":2672,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[898,9]]}},"component":{}}],["establish",{"_index":932,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12902,11]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1861,12]]},"/CloudComputing_Lab/docs/f.html":{"position":[[121,9]]}},"component":{}}],["established,rel",{"_index":904,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[10955,19],[12989,19]]}},"component":{}}],["estim",{"_index":602,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5541,8]]}},"component":{}}],["et",{"_index":679,"title":{"/CloudComputing_Lab/docs/tech-list.html#_et_cetera":{"position":[[0,2]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2080,2]]}},"component":{}}],["etc",{"_index":529,"title":{"/swarmlab_tech-list/docs/index.html#_security_vpn_etc":{"position":[[13,3]]},"/CloudComputing_Lab/docs/tech-list.html#_security_vpn_etc":{"position":[[13,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3102,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[347,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[893,4],[1051,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[178,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[447,4],[8557,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[347,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1684,4]]},"/CloudComputing_Lab/docs/b.html":{"position":[[178,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4051,5],[4198,5]]}},"component":{}}],["etc/ansible/ansible.cfg",{"_index":2731,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4975,25]]}},"component":{}}],["etc/ansible/host",{"_index":2733,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5083,18]]}},"component":{}}],["etc/ansible/plugin_filters.yml",{"_index":2743,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5269,31]]}},"component":{}}],["etc/ansible/rol",{"_index":2775,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6623,18]]}},"component":{}}],["etc/apt/preferences.d/limit",{"_index":1601,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1904,28]]}},"component":{}}],["etc/apt/sources.list",{"_index":1574,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[981,21]]}},"component":{}}],["etc/apt/sources.list.d/unstable.list",{"_index":1595,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1790,38]]}},"component":{}}],["etc/dhcp",{"_index":1005,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1145,9]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1145,9]]}},"component":{}}],["etc/docker/certs.d/$registry_address:$registry_port",{"_index":67,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1159,52],[1370,52]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[663,52]]}},"component":{}}],["etc/docker/certs.d/$registry_address:$registry_port/ca.crt",{"_index":73,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1282,59],[1493,59]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[575,59],[786,59]]}},"component":{}}],["etc/network",{"_index":1004,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1132,12]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1132,12]]}},"component":{}}],["etc/passwd",{"_index":165,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[526,12]]}},"component":{}}],["etc/resolv.conf",{"_index":1015,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1371,16]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1371,16]]}},"component":{}}],["etc/ssh/sshd_config",{"_index":2273,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2531,21],[5424,21]]}},"component":{}}],["etc/sudo",{"_index":3009,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20454,12]]}},"component":{}}],["etc/sysconfig/network",{"_index":1991,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2643,22]]}},"component":{}}],["etc/systemd/network/04",{"_index":1023,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1659,23]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1659,23]]}},"component":{}}],["etc/wpa_supplicant/wpa_supplic",{"_index":1025,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1697,34],[1743,34],[2012,34]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1697,34],[1743,34],[2012,34]]}},"component":{}}],["etcd",{"_index":2370,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[283,4],[288,4],[299,4],[319,5],[408,4],[569,4],[618,4],[859,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2497,4],[2502,4],[2513,4],[2533,5],[2622,4],[2783,4],[2832,4],[3073,4]]}},"component":{}}],["etcher",{"_index":1972,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1329,6]]}},"component":{}}],["eth0",{"_index":204,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[364,4],[1874,4],[1895,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[111,5],[3409,4],[3437,4],[3462,4],[4366,4],[4450,4],[4542,4],[4627,4],[4720,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[443,5],[3076,5],[3399,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6111,4],[10053,4],[10363,4],[10425,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2472,4],[2680,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23857,4],[23927,4]]}},"component":{}}],["eth1",{"_index":714,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4933,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6119,6]]}},"component":{}}],["ether",{"_index":434,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[198,5]]}},"component":{}}],["ethernet",{"_index":271,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1578,8],[2193,8]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[235,10]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1000,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2107,8]]}},"component":{}}],["euler",{"_index":1774,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5476,5],[5720,5],[5858,6],[6214,5],[6482,5],[6655,5],[6711,6],[6734,5]]}},"component":{}}],["evalu",{"_index":870,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7531,9]]}},"component":{}}],["even",{"_index":601,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5533,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2993,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1485,4],[13685,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3029,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[183,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5889,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4992,4],[5085,4]]}},"component":{}}],["event",{"_index":1104,"title":{"/swarmlab_poc-datacollector/docs/index-nodejs.html#_asynchronous_event_driven":{"position":[[13,5]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[470,6],[1446,6],[1487,5],[1590,6],[2161,6],[2593,6],[2695,6],[2747,6],[2778,6]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2804,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[19,5],[383,5],[437,5],[479,5],[598,5],[813,5],[856,5],[919,5],[1423,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3246,6],[11257,5],[11316,6],[11334,7],[11405,6],[11427,7],[11611,6],[11639,7],[11662,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7571,5]]}},"component":{}}],["eventmachine::run",{"_index":1355,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[753,20]]}},"component":{}}],["everyth",{"_index":299,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_everything_on_an_interface":{"position":[[0,10]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2085,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5735,10]]}},"component":{}}],["everywher",{"_index":2925,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16068,11]]}},"component":{}}],["evil",{"_index":383,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_with_evil_bit":{"position":[[18,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4053,5]]}},"component":{}}],["evolv",{"_index":2447,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3951,8]]}},"component":{}}],["ex",{"_index":1927,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11168,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6187,4],[6239,4]]}},"component":{}}],["exactli",{"_index":326,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2519,7],[4693,7]]}},"component":{}}],["examin",{"_index":898,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[10064,7]]}},"component":{}}],["exampl",{"_index":258,"title":{"/swarmlab_sec-iptables/docs/index.html#_examples":{"position":[[0,8]]},"/swarmlab_sec-iptables/docs/index.html#_more_examples":{"position":[[5,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_sensor_node_example_using_imu_sensors":{"position":[[12,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_example_sketch":{"position":[[0,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[0,8]]},"/swarmlab_infrastructure-as-code/docs/index.html#_find_examples":{"position":[[5,8]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_clone_a_example":{"position":[[8,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1423,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2587,8],[6071,8]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[645,8],[1962,8],[2058,7],[3122,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6562,8],[9864,8],[9985,8],[11412,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[383,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1955,7],[4001,11],[11883,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6935,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5195,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[7,8],[30,7],[158,8],[315,7],[432,7],[549,7],[671,7],[968,8],[1018,8],[1078,8],[1185,8],[1236,7],[1378,8],[1429,8],[1667,8],[1811,8],[2078,8],[2632,8],[2759,7],[3179,8],[3280,7],[3409,7],[3534,8],[3752,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3176,7],[11764,7],[12714,8],[13900,7],[14023,8],[19692,8],[20137,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[531,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1911,8],[2648,8],[3569,7],[5223,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4174,7],[4228,8],[6552,7],[6562,7],[6573,7]]}},"component":{}}],["example.git",{"_index":2608,"title":{},"name":{},"text":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[70,11]]}},"component":{}}],["example4net",{"_index":2705,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3156,11]]}},"component":{}}],["except",{"_index":333,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2695,6]]}},"component":{}}],["exchang",{"_index":2244,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[212,10],[2957,8],[3135,8]]}},"component":{}}],["exec",{"_index":176,"title":{"/swarmlab_sec-intro/docs/exer.html#_ssh_exec_remote_command":{"position":[[4,4]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1447,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2284,5],[2924,5],[4951,4]]}},"component":{}}],["execut",{"_index":808,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_executing_remote_commands_on_the_server":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2720,8],[7619,9]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1042,9],[1170,9]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[873,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7550,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1739,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8210,8],[8315,11],[15187,7],[17029,9],[17162,9],[18591,8],[20274,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2249,14],[2321,7],[2829,9],[5002,14],[5156,11]]}},"component":{}}],["executable\",\"param1\",\"param2",{"_index":3127,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2891,32]]}},"component":{}}],["exemplifi",{"_index":897,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9555,11]]}},"component":{}}],["exempt",{"_index":847,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5325,10]]}},"component":{}}],["exer",{"_index":144,"title":{},"name":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[0,4]]}},"text":{},"component":{}}],["exercis",{"_index":143,"title":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[19,10]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4549,8]]}},"component":{}}],["exhaust",{"_index":1223,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[795,8]]}},"component":{}}],["exist",{"_index":896,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9492,8],[11975,8]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[168,8]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1579,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23094,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[833,8],[5863,6]]}},"component":{}}],["exit",{"_index":1357,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[909,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10192,7]]}},"component":{}}],["exit(exit_failur",{"_index":2196,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10973,19],[11156,19],[11269,19],[11505,19],[11618,19]]}},"component":{}}],["exit_success",{"_index":2205,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11715,13]]}},"component":{}}],["expect",{"_index":906,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11139,9]]}},"component":{}}],["experi",{"_index":3253,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/f.html":{"position":[[388,10]]}},"component":{}}],["expert",{"_index":3332,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4740,6]]}},"component":{}}],["expir",{"_index":3028,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21748,8]]}},"component":{}}],["explain",{"_index":423,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[72,8]]}},"component":{}}],["explan",{"_index":831,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3661,11]]}},"component":{}}],["explanatori",{"_index":1974,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1528,11]]}},"component":{}}],["explicit",{"_index":2756,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5699,8]]}},"component":{}}],["explor",{"_index":2413,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1809,9]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2994,9]]}},"component":{}}],["export",{"_index":1507,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1918,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1030,6],[1063,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6042,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12912,6],[13813,6]]}},"component":{}}],["expos",{"_index":2309,"title":{"/CloudComputing_Lab/docs/docker-build.html#_expose":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3383,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3219,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3195,6],[3280,6],[3296,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1475,6]]}},"component":{}}],["express",{"_index":123,"title":{"/swarmlab_poc-datacollector/docs/index-nodejs.html#_express":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2324,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1383,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[382,10]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1657,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6087,10],[6109,8],[6392,7],[6802,10]]}},"component":{}}],["expresshandlebar",{"_index":3165,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6426,17],[6832,21]]}},"component":{}}],["expressli",{"_index":2322,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4079,9]]}},"component":{}}],["ext",{"_index":2691,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1937,3]]}},"component":{}}],["ext_monitor",{"_index":2692,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1974,11]]}},"component":{}}],["extend",{"_index":786,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1890,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[309,6]]}},"component":{}}],["extens",{"_index":759,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1183,9],[6472,10],[6542,10],[6907,10]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1818,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1823,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8789,10],[17799,10]]}},"component":{}}],["extern",{"_index":3240,"title":{"/CloudComputing_Lab/docs/e.html":{"position":[[0,8]]}},"name":{},"text":{},"component":{}}],["extra",{"_index":342,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2997,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1323,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[298,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[298,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2896,5]]}},"component":{}}],["extract",{"_index":3145,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4032,7],[4176,10]]}},"component":{}}],["exupery’",{"_index":3404,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6419,9]]}},"component":{}}],["eyes,turkey,turtle,tux,udder,vad",{"_index":2894,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13694,34]]}},"component":{}}],["f",{"_index":503,"title":{},"name":{"/CloudComputing_Lab/docs/f.html":{"position":[[0,1]]}},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2271,2]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8851,1],[8886,1],[8931,1],[8976,1],[9023,1],[9140,1],[9334,1]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1060,1],[1275,1],[1309,1]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1663,1]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[919,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3993,1]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2596,1]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1060,1],[1275,1],[1309,1]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[990,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[24136,1],[24283,1],[24390,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7538,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1671,1],[1808,1]]}},"component":{}}],["f1",{"_index":3067,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23892,3],[23962,3]]}},"component":{}}],["f2",{"_index":3071,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24014,2]]}},"component":{}}],["f5",{"_index":489,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1541,2]]}},"component":{}}],["face",{"_index":2313,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3436,5]]}},"component":{}}],["facebook",{"_index":2395,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1291,8]]}},"component":{}}],["fact",{"_index":2753,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5490,5],[5898,5],[5974,5],[6009,5],[6024,5],[6078,5],[6102,5],[6136,5],[6288,5],[6359,5],[13917,4]]}},"component":{}}],["fact_cach",{"_index":2899,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14170,13]]}},"component":{}}],["facter",{"_index":2762,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6086,6],[6113,6]]}},"component":{}}],["facto",{"_index":1843,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8108,5]]}},"component":{}}],["fail",{"_index":873,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7833,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2834,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9438,7],[9699,6],[10648,7],[11123,7],[11472,7],[12726,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14225,5],[19230,5]]}},"component":{}}],["failov",{"_index":2377,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[662,8]]},"/CloudComputing_Lab/docs/f.html":{"position":[[358,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2876,8]]}},"component":{}}],["failur",{"_index":2982,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18862,8],[21226,8]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[476,7]]}},"component":{}}],["fair",{"_index":3355,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5417,4]]}},"component":{}}],["fairli",{"_index":2446,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3924,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1333,6]]}},"component":{}}],["fall",{"_index":1531,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2804,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[43,4]]}},"component":{}}],["fals",{"_index":1095,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[265,5],[699,5]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2300,6],[2744,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3462,5],[9690,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6804,6],[7367,6],[7388,6],[7683,6],[7811,6],[8149,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5464,5],[5691,5],[6713,5],[6739,5],[7481,5],[7514,5],[9820,7],[10627,5],[10866,5],[11160,6],[11408,6],[11868,5],[12820,5],[14343,5],[14452,5],[14923,5],[15049,5],[15244,5],[15528,5],[16547,6],[17572,5],[17633,5],[18957,5],[20631,5],[20766,5],[21126,6],[21363,5]]}},"component":{}}],["famili",{"_index":2508,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_font_sizes_families_and_styles":{"position":[[12,9]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1955,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16992,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7217,7]]}},"component":{}}],["familiar",{"_index":332,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2652,8]]}},"component":{}}],["famou",{"_index":3356,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5438,6]]}},"component":{}}],["faq",{"_index":0,"title":{"/swarmlab_faq/docs/index.html":{"position":[[0,4]]}},"name":{},"text":{},"component":{}}],["fashion",{"_index":699,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3272,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8331,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1761,8]]}},"component":{}}],["fast",{"_index":619,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_fast_the_most_common_ports":{"position":[[5,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13610,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1797,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3946,4]]}},"component":{}}],["faster",{"_index":2372,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[587,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1200,6],[2801,6]]}},"component":{}}],["fatal",{"_index":2969,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18097,5]]}},"component":{}}],["fate",{"_index":863,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6627,4],[6773,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3666,4]]}},"component":{}}],["fault",{"_index":2374,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[636,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2850,5]]}},"component":{}}],["favorit",{"_index":2578,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[64,8]]}},"component":{}}],["fd",{"_index":2139,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9272,3],[9351,4],[10498,3],[10529,3],[10891,3],[10923,4]]}},"component":{}}],["fdisk",{"_index":1976,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1867,5],[2506,5]]}},"component":{}}],["featur",{"_index":766,"title":{"/swarmlab_poc-datacollector/docs/index-mongo.html#_main_features":{"position":[[5,8]]},"/swarmlab_poc-datacollector/docs/index-redis.html#_main_features":{"position":[[5,8]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1329,10]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[733,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1755,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1848,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8577,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2534,8]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2395,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10201,7],[11273,8],[14301,7]]},"/CloudComputing_Lab/docs/f.html":{"position":[[223,7],[410,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1871,7],[2020,9]]}},"component":{}}],["feet",{"_index":1637,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[431,4]]}},"component":{}}],["feinberg",{"_index":1832,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7958,8]]}},"component":{}}],["fetch",{"_index":3144,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4013,5]]}},"component":{}}],["few",{"_index":99,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1947,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9587,3],[12614,3]]}},"component":{}}],["fewest",{"_index":3363,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5551,6]]}},"component":{}}],["fi",{"_index":44,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[689,2],[855,2]]}},"component":{}}],["field",{"_index":369,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3596,5],[3707,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2447,6],[2854,5],[2913,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[350,6],[412,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3058,6],[3399,6],[4305,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[537,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10069,5]]}},"component":{}}],["figur",{"_index":608,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5800,8]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[485,6],[511,6],[561,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3610,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[897,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[0,6],[5171,6],[5710,6],[6228,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[607,6],[1793,6]]}},"component":{}}],["file",{"_index":32,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap":{"position":[[32,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[18,5]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_2_unzip_the_file":{"position":[[18,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_client_config_files":{"position":[[18,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems":{"position":[[5,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_file_from_a_local_to_a_remote_system":{"position":[[8,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand":{"position":[[14,4]]},"/swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[28,5]]},"/CloudComputing_Lab/docs/ansible.html#_playbook_files":{"position":[[9,5]]},"/CloudComputing_Lab/docs/ansible.html#_fluentd_conf_file":{"position":[[13,4]]},"/CloudComputing_Lab/docs/ansible.html#_ansible_conf_file":{"position":[[13,4]]},"/CloudComputing_Lab/docs/ansible.html#_inventory_file_stattic":{"position":[[10,4]]},"/CloudComputing_Lab/docs/ansible.html#_inventory_file_auto":{"position":[[10,4]]},"/CloudComputing_Lab/docs/docker-compose.html#_create_yaml_file":{"position":[[12,4]]},"/CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[28,5]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[413,4],[672,4],[875,4]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1021,4],[1060,5],[1094,6],[1281,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[807,6],[13678,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[7,5],[360,4],[802,4],[1315,4],[1619,6],[1825,4],[1916,6],[1968,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[626,4],[664,4],[777,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[368,5],[636,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1385,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1907,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2290,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1716,6],[1814,4],[1857,4],[2477,5],[2699,4],[4497,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[288,4],[1699,5],[2485,4],[2523,4],[4359,4],[4940,4],[5542,4],[5665,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[203,4],[338,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1095,5],[1284,5],[2495,5],[2618,5],[4463,4],[4591,6],[4670,4],[8905,4],[9082,4],[9138,4],[9330,5],[9366,7],[9466,6],[9524,7],[14201,5],[14251,4],[14390,5],[15178,5],[16308,5],[16796,5],[17958,5],[20678,5],[20849,5],[20944,5],[20980,5],[21028,5],[21174,6],[21212,4],[22975,4],[23169,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[115,4],[473,5],[816,6],[842,6],[862,6],[1239,4],[4044,6],[4085,5],[4191,6],[4321,6],[4355,6],[4387,6],[4423,6],[4472,5],[4673,6],[4706,6],[4737,6],[4772,6],[4820,6],[4849,4],[6159,5],[7463,5]]},"/CloudComputing_Lab/docs/e.html":{"position":[[217,6]]}},"component":{}}],["file.clos",{"_index":2047,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4602,12]]}},"component":{}}],["file.txt",{"_index":2354,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5610,8],[5676,8]]}},"component":{}}],["file.write(now.strftime(\"%i",{"_index":2043,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4525,27]]}},"component":{}}],["file.yml",{"_index":2663,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[312,8],[24273,8]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1673,8],[1755,8],[1810,8]]}},"component":{}}],["file/directori",{"_index":3143,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3897,14],[3955,14]]}},"component":{}}],["files/fluent.conf",{"_index":2698,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[2828,21]]}},"component":{}}],["filesystem",{"_index":3153,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4519,10],[4885,10]]}},"component":{}}],["fill",{"_index":1176,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3472,5]]}},"component":{}}],["filter",{"_index":347,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_filtering_by_source_andor_destination":{"position":[[0,9]]},"/swarmlab_sec-iptables/docs/index.html#_filter":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3107,7],[3167,7],[4078,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[869,9],[1229,6],[1262,9],[2172,6],[2425,6],[2456,6],[2907,9],[3764,9],[4210,6],[4335,10],[4762,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1075,10],[2368,9],[3976,7],[3992,6],[4341,6],[5546,6],[5792,6],[5815,9],[6840,8],[8760,6],[10322,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2644,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13100,8]]}},"component":{}}],["filter_plugin",{"_index":2866,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12307,15]]}},"component":{}}],["fin",{"_index":367,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_fin_flags":{"position":[[12,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3554,3],[3951,4]]}},"component":{}}],["final",{"_index":814,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2914,5],[7191,5],[12064,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9616,5]]}},"component":{}}],["find",{"_index":81,"title":{"/swarmlab_sec-intro/docs/exer.html#_find_tcp_ports_connections":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/exer.html#_find_all_live_hosts":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/exer.html#_find_open_tcp_ports_in_all_hosts":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_by_ip":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index-analysis.html#_finding_packets_by_network":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_with_evil_bit":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index.html#_find_ip":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index.html#_find_live_hosts":{"position":[[0,4]]},"/swarmlab_xelatex-thesis/docs/index.html#_find_project_basedir":{"position":[[0,4]]},"/swarmlab_infrastructure-as-code/docs/index.html#_find_examples":{"position":[[0,4]]},"/CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1636,4],[2178,4]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[18,4],[57,4],[151,4],[190,4],[236,4],[271,4],[299,4]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[618,4],[731,4],[2717,4],[3181,4],[4088,4],[4688,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2081,7]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[42,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[754,4],[1114,4],[1300,4],[1406,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1878,4],[2160,4],[2224,4],[2294,4],[2517,4],[6890,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5016,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1096,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4154,4]]}},"component":{}}],["fingerprint",{"_index":596,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5424,16]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1882,11],[3543,11],[4657,11]]}},"component":{}}],["firefox",{"_index":2600,"title":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[8,8]]}},"name":{},"text":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[259,8]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[853,7]]}},"component":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[17,7]]}}}],["firefox_masterservice_1",{"_index":2603,"title":{},"name":{},"text":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[319,24],[395,24]]}},"component":{}}],["firefox_masterservice_1]→opengui",{"_index":2604,"title":{},"name":{},"text":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[497,32]]}},"component":{}}],["firehol",{"_index":768,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1363,7]]}},"component":{}}],["firestart",{"_index":794,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2200,11],[2263,11]]}},"component":{}}],["firewal",{"_index":514,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2684,8]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[31,9],[2294,8],[2746,9],[2790,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[132,8],[257,9],[838,8],[1354,8],[1391,11],[1457,9],[1504,9],[1583,9],[1655,8],[1708,8],[1734,8],[1751,8],[2013,10],[2044,9],[2121,8],[2174,8],[2236,8],[10766,8],[12050,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4243,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[628,8]]}},"component":{}}],["firewall/gateway",{"_index":739,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[737,16]]}},"component":{}}],["firewalld",{"_index":774,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1573,9],[1724,9],[2034,9],[2190,9]]}},"component":{}}],["first",{"_index":627,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[14,5],[4713,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[7143,5],[9530,5],[9585,5],[11431,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[462,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[2005,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5790,5],[10041,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9581,5],[9687,5],[12608,5],[12714,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[152,5],[2287,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[786,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5022,5],[20424,5]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[576,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[810,6]]}},"component":{}}],["five",{"_index":540,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3322,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4511,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4901,4]]}},"component":{}}],["fix",{"_index":5,"title":{"/swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[7,3]]},"/swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[45,3]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3268,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1216,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5977,5],[6107,3],[6142,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15459,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1214,6],[1321,5],[1568,3]]}},"component":{}}],["flag",{"_index":348,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_flags":{"position":[[12,5]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_rst_flags":{"position":[[16,6]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_syn_flags":{"position":[[16,6]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set":{"position":[[47,5]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_urg_flags":{"position":[[16,6]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_ack_flags":{"position":[[16,6]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_psh_flags":{"position":[[16,6]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_fin_flags":{"position":[[16,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3152,5],[3341,4],[3558,5],[3591,4],[3701,5]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[4941,4],[4965,4],[4989,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4846,6],[7710,5]]}},"component":{}}],["flags=4163",{"_index":425,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[117,10]]}},"component":{}}],["flags=73",{"_index":451,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[410,8]]}},"component":{}}],["flash",{"_index":1528,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2752,5]]}},"component":{}}],["flask",{"_index":2420,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2218,5]]}},"component":{}}],["flaw",{"_index":611,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5958,6]]}},"component":{}}],["flex",{"_index":2673,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[916,4]]}},"component":{}}],["flexibl",{"_index":940,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13561,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[56,11]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1682,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1438,11]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[494,12]]}},"component":{}}],["flg",{"_index":571,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4362,3],[4538,3],[4716,3],[4839,5]]}},"component":{}}],["fli",{"_index":1427,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[905,3],[1063,3]]}},"component":{}}],["flight",{"_index":1655,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[928,6]]}},"component":{}}],["float",{"_index":1741,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3864,5],[4695,5],[9451,5],[9470,5],[9490,5],[9508,5],[9527,5]]}},"component":{}}],["float(list[1",{"_index":1912,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10526,15],[10670,15],[10770,15]]}},"component":{}}],["float(list[2",{"_index":1913,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10550,15]]}},"component":{}}],["float(list[3",{"_index":1914,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10572,15]]}},"component":{}}],["flood",{"_index":758,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1173,9],[1250,9]]}},"component":{}}],["flow",{"_index":822,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3278,4],[3848,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2436,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[532,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[582,4]]}},"component":{}}],["flowchart",{"_index":829,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3639,10]]}},"component":{}}],["fluent",{"_index":2688,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1603,6],[1648,6],[2168,6],[2207,6],[2353,6],[2369,6],[2422,6],[4119,6]]}},"component":{}}],["fluent.conf",{"_index":1187,"title":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html#_fluent_conf":{"position":[[0,11]]}},"name":{},"text":{},"component":{}}],["fluentd",{"_index":1135,"title":{"/CloudComputing_Lab/docs/ansible.html#_fluentd_conf_file":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1460,7],[1574,7],[1880,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[270,7],[1021,7],[1394,7],[1427,7],[2474,7],[2597,7],[2955,7],[3005,7]]}},"component":{}}],["fluentd.conf",{"_index":2697,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[2739,12],[2791,12]]}},"component":{}}],["fluentd.yml",{"_index":3080,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24377,11]]}},"component":{}}],["fluentd.yml.sh",{"_index":151,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[134,16]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1693,14]]}},"component":{}}],["fluentd/etc",{"_index":2695,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[2507,14]]}},"component":{}}],["fluentd/etc/fluent.conf",{"_index":2700,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[2856,24],[3081,24]]}},"component":{}}],["fluentd/plugin",{"_index":2696,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[2630,18]]}},"component":{}}],["fluentdb",{"_index":1116,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1068,8]]}},"component":{}}],["flush",{"_index":886,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[8781,5],[9168,7],[9301,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3589,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9640,5],[12667,5]]}},"component":{}}],["flush_interv",{"_index":1128,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1276,15]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4421,14]]}},"component":{}}],["flush_mod",{"_index":1127,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1250,10]]}},"component":{}}],["focus",{"_index":3268,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[338,8],[3933,7]]}},"component":{}}],["folder",{"_index":1708,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2318,6],[2342,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1297,7]]}},"component":{}}],["follow",{"_index":159,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[382,9]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[783,8]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3262,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3796,9],[4592,8],[6360,9],[9323,9],[9574,10],[10541,9]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[939,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[887,9]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1292,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5301,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2955,9],[5469,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2112,9],[5587,9],[5735,9]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[20,9]]},"/CloudComputing_Lab/docs/a.html":{"position":[[1108,9]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[66,9],[3052,9],[3790,9],[3847,9],[4253,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8638,9],[11141,9],[11389,9],[11649,9]]},"/CloudComputing_Lab/docs/b.html":{"position":[[297,9]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1187,9]]},"/CloudComputing_Lab/docs/d.html":{"position":[[69,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5564,6],[5811,6]]},"/CloudComputing_Lab/docs/e.html":{"position":[[384,9]]},"/CloudComputing_Lab/docs/f.html":{"position":[[640,9]]}},"component":{}}],["follow_inod",{"_index":1098,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[315,13],[757,13]]}},"component":{}}],["font",{"_index":2490,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_font_sizes_families_and_styles":{"position":[[0,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html#_font_typefaces":{"position":[[0,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html#_fonts":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1040,4],[1119,4],[1158,4],[1207,4],[1260,4],[1353,4],[1400,4],[1689,4],[1760,4],[1950,4],[1968,4],[2040,4],[3739,5]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[260,4],[315,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7212,4],[7255,4],[7273,4]]}},"component":{}}],["fontfamily{qcr}\\selectfont",{"_index":2510,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1984,28]]}},"component":{}}],["foo",{"_index":3124,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2736,3]]}},"component":{}}],["foot",{"_index":2497,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1301,4]]}},"component":{}}],["footnotes",{"_index":2496,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1286,14]]}},"component":{}}],["forc",{"_index":2319,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3853,6],[3968,6],[4005,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1135,6]]}},"component":{}}],["force_apt_get",{"_index":2667,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[541,14],[788,14]]}},"component":{}}],["foremost",{"_index":711,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4723,8]]}},"component":{}}],["fork",{"_index":2744,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5301,6]]}},"component":{}}],["form",{"_index":3117,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2125,6],[2143,5],[2290,5],[2880,6],[2930,5],[2958,5],[3059,5],[4217,6],[4573,6],[4940,6],[4956,5],[4985,5],[5047,5]]}},"component":{}}],["format",{"_index":1146,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_paragraph_formatting":{"position":[[10,10]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1778,6],[2459,6],[2964,6]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[656,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4565,7]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[265,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23,6],[9218,6],[13304,9],[13410,10],[20048,7]]}},"component":{}}],["fortun",{"_index":2453,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4327,12]]}},"component":{}}],["forward",{"_index":635,"title":{"/swarmlab_sec-iptables/docs/index-iptables.html#_forwarded_packets":{"position":[[0,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_local_port_forwarding":{"position":[[11,10]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_remote_port_forwarding":{"position":[[12,10]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_port_forwarding":{"position":[[5,10]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[265,9],[1014,9],[3290,9],[3909,9],[3939,7],[3981,7],[4217,7],[4257,7],[4277,9],[4375,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[983,11],[1133,11],[2312,8],[4028,8],[4701,8],[5245,8],[5691,8],[7366,7],[8462,7],[9092,7],[9709,7],[9758,7],[11378,7],[12198,7],[13261,10],[13298,7],[13412,11],[13427,7]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[312,10],[381,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[414,11],[766,10],[908,8],[1099,10],[1241,8],[4049,10],[5216,10],[5357,10]]},"/CloudComputing_Lab/docs/a.html":{"position":[[464,11]]}},"component":{}}],["found",{"_index":2999,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19964,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1287,5]]}},"component":{}}],["foundat",{"_index":1826,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7810,11]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[417,11],[1393,10]]}},"component":{}}],["foundation’",{"_index":1951,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[446,12]]}},"component":{}}],["fount",{"_index":1236,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1412,5],[1479,5]]}},"component":{}}],["four",{"_index":1695,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1860,4]]}},"component":{}}],["fprintf(stderr",{"_index":2148,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9412,15],[10624,15],[11098,15],[11447,15]]}},"component":{}}],["fragment",{"_index":2469,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[64,9]]}},"component":{}}],["frame",{"_index":444,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[313,5],[570,5],[3740,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5893,6],[5993,5],[6064,5]]}},"component":{}}],["framerate(30",{"_index":1893,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9845,14]]}},"component":{}}],["framework",{"_index":1375,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_the_tools_languages_and_frameworks":{"position":[[26,10]]},"/swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms":{"position":[[15,9]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1715,9],[1833,9]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[49,9],[155,9],[1047,9],[1217,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1256,9],[1362,9],[2141,9],[2448,9]]}},"component":{}}],["frank",{"_index":3388,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6228,5]]}},"component":{}}],["free",{"_index":196,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[251,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[1855,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12622,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[42,4],[870,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[981,4],[5182,4],[5240,4]]}},"component":{}}],["freebsd",{"_index":788,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1940,8]]}},"component":{}}],["freedom",{"_index":1659,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[980,8]]}},"component":{}}],["frequency=2412",{"_index":1041,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1981,14]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1981,14]]}},"component":{}}],["friendli",{"_index":1851,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8417,8]]}},"component":{}}],["frogs,bunny,cheese,daemon,default,dragon,eleph",{"_index":2889,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13508,49]]}},"component":{}}],["front",{"_index":729,"title":{"/swarmlab_sec-iptables/docs/index.html#_front_ends":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[384,5]]}},"component":{}}],["frontend",{"_index":1463,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[178,8]]}},"component":{}}],["fssl",{"_index":1563,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[334,4]]}},"component":{}}],["ftp",{"_index":2724,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4619,3]]}},"component":{}}],["fu",{"_index":405,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4507,3]]}},"component":{}}],["full",{"_index":55,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[864,5],[895,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[450,4]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[502,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[556,4],[1993,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[36,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1701,4]]}},"component":{}}],["fulli",{"_index":1281,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3084,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[840,5]]}},"component":{}}],["fun",{"_index":385,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4074,3]]}},"component":{}}],["function",{"_index":590,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5069,13]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[11620,8]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[43,8],[416,8],[1242,8],[1316,8],[1626,8],[1875,8],[2416,8],[2877,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[889,9],[1099,9]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[122,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[320,15]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2730,10],[4171,8],[7444,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6532,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[371,15],[454,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18931,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3861,12],[7122,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2585,15],[2668,8],[3305,8]]}},"component":{}}],["function(req",{"_index":3173,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6928,13]]}},"component":{}}],["fundament",{"_index":1813,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7267,12]]}},"component":{}}],["further",{"_index":701,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3746,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8043,7],[8215,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[455,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[312,8]]}},"component":{}}],["futur",{"_index":232,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1046,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1030,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11335,6]]}},"component":{}}],["fwbuilder",{"_index":792,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2024,9]]}},"component":{}}],["fwsm",{"_index":784,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1860,6]]}},"component":{}}],["g",{"_index":1555,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[158,3],[276,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3720,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1091,1]]}},"component":{}}],["g4p",{"_index":1863,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9062,3],[12058,3]]}},"component":{}}],["g4p_control",{"_index":1875,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9435,15]]}},"component":{}}],["gain",{"_index":1490,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1289,7]]}},"component":{}}],["gateway=172.28.5.254",{"_index":2639,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2282,20]]}},"component":{}}],["gateway=192.168.1.1",{"_index":2000,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2844,19]]}},"component":{}}],["gather",{"_index":674,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1773,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[211,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5483,6],[5573,6],[5622,8],[5644,6],[5717,6],[5764,10],[5810,9],[5874,9],[5920,6],[5951,6],[5993,6],[6055,6],[6304,9]]}},"component":{}}],["gather_fact",{"_index":2665,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[362,13],[5677,13],[5745,13],[5837,12]]}},"component":{}}],["gather_subset",{"_index":2767,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6314,14]]}},"component":{}}],["gather_timeout",{"_index":2772,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6530,14]]}},"component":{}}],["gauss",{"_index":1669,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1175,6]]}},"component":{}}],["gcc",{"_index":1554,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[154,3]]}},"component":{}}],["gcheckbox",{"_index":1889,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9775,9]]}},"component":{}}],["gcp",{"_index":3315,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3832,5],[4126,4]]}},"component":{}}],["gdroplist",{"_index":1885,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9733,9]]}},"component":{}}],["gem",{"_index":2681,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1208,3],[1267,3],[1382,3],[1416,4],[1591,3],[1637,4],[1691,3],[1720,4],[1757,3],[1788,4],[1827,3],[1864,4],[1925,3],[1963,4],[2045,3],[2318,3]]}},"component":{}}],["gen.sh",{"_index":2610,"title":{},"name":{},"text":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[125,6],[177,6]]}},"component":{}}],["gener",{"_index":676,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_generate_a_key_pair":{"position":[[0,8]]},"/swarmlab_tech-list/docs/index.html#_generic":{"position":[[0,7]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_generate":{"position":[[0,8]]},"/CloudComputing_Lab/docs/tech-list.html#_generic":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1881,9],[2035,9],[3537,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3547,9],[4760,9],[4929,9],[5157,9],[5479,9],[5673,9]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[194,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1736,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[235,9],[8525,11],[8987,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3722,9],[4026,9],[4313,10]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1865,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[645,8]]},"/CloudComputing_Lab/docs/e.html":{"position":[[69,7]]}},"component":{}}],["genkey",{"_index":1612,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2196,6]]}},"component":{}}],["geospati",{"_index":1397,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[243,10]]}},"component":{}}],["get",{"_index":381,"title":{"/swarmlab_tech-list/docs/index.html#_getting_started_with_swarm_official_from_docker":{"position":[[0,7]]},"/CloudComputing_Lab/docs/tech-list.html#_getting_started_with_swarm_official_from_docker":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3998,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[71,4],[4236,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9536,7],[12563,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2332,7]]}},"component":{}}],["get.docker.com",{"_index":1564,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[339,14]]}},"component":{}}],["getkey(data.id",{"_index":1241,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1671,16]]}},"component":{}}],["getkey(id",{"_index":1230,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1251,10]]}},"component":{}}],["getkey(sid",{"_index":1215,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[466,12]]}},"component":{}}],["gevent",{"_index":1933,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11309,6],[11398,6],[11604,6]]}},"component":{}}],["gid",{"_index":3157,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5475,4]]}},"component":{}}],["gill",{"_index":1836,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8015,6]]}},"component":{}}],["gimp",{"_index":2352,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5527,4]]}},"component":{}}],["gint",{"_index":1700,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1988,4]]}},"component":{}}],["git",{"_index":1553,"title":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[53,4]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_git_push":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[150,3]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[555,3]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[0,3],[346,3],[356,3],[376,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[910,3],[4631,3],[11790,3],[11834,3]]}},"component":{}}],["github",{"_index":1386,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1967,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[26,6],[48,6],[185,6],[4880,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1604,6],[1626,6],[2399,6],[4462,6]]}},"component":{}}],["give",{"_index":285,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1777,4],[1823,4],[1942,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8340,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3745,5]]}},"component":{}}],["given",{"_index":2247,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[385,5]]},"/CloudComputing_Lab/docs/a.html":{"position":[[435,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[176,5]]}},"component":{}}],["glabel",{"_index":1887,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9755,6]]}},"component":{}}],["global",{"_index":1473,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[651,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8592,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1315,6]]}},"component":{}}],["glusterf",{"_index":2380,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[902,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3116,9]]}},"component":{}}],["gnd",{"_index":1693,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1787,3],[1818,3]]}},"component":{}}],["gns3",{"_index":21,"title":{"/swarmlab_faq/docs/index.html#microservice-gns3":{"position":[[37,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[219,4]]}},"component":{}}],["gnu",{"_index":3242,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[58,3]]}},"component":{}}],["go",{"_index":135,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2648,2]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[298,5],[440,5],[631,5],[2748,5],[2881,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[155,2],[2471,5],[4295,2]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4678,5],[9778,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3732,2]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3003,2]]}},"component":{}}],["goal",{"_index":1952,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[459,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[157,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[539,5]]}},"component":{}}],["goe",{"_index":696,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3042,4],[3222,4],[4385,4],[4891,4]]}},"component":{}}],["good",{"_index":134,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2640,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[819,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2746,4],[2862,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6102,4]]}},"component":{}}],["googl",{"_index":2397,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1397,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1263,7],[1372,7],[3810,6]]}},"component":{}}],["google.com",{"_index":2706,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3222,10]]}},"component":{}}],["google’",{"_index":3282,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1110,8],[1133,8]]}},"component":{}}],["gpanel",{"_index":1883,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9713,6]]}},"component":{}}],["grab",{"_index":1897,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9955,4]]}},"component":{}}],["graphic",{"_index":728,"title":{"/swarmlab_sec-iptables/docs/index.html#_graphical":{"position":[[0,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_run_graphics_applications_remotely":{"position":[[4,8]]},"/CloudComputing_Lab/docs/tech-list.html#_html5_graphical_librarys":{"position":[[6,9]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[374,9],[2073,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7002,8],[7079,9],[7489,9],[8322,9],[8445,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[848,9]]}},"component":{}}],["graphit",{"_index":2565,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[306,8]]}},"component":{}}],["graviti",{"_index":1648,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[727,8]]}},"component":{}}],["gray",{"_index":3053,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23453,4]]}},"component":{}}],["grdi",{"_index":1702,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2037,4]]}},"component":{}}],["great",{"_index":403,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4461,6]]}},"component":{}}],["greatest",{"_index":2480,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[355,8],[589,8],[733,8],[815,8],[898,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6031,8]]}},"component":{}}],["green",{"_index":1453,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[1063,7],[1129,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23516,5],[23552,5]]}},"component":{}}],["grep",{"_index":487,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1518,4],[3391,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2251,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2251,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23991,4],[24019,4],[24094,4],[24104,4]]}},"component":{}}],["gridf",{"_index":1317,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[684,7]]}},"component":{}}],["group",{"_index":15,"title":{"/swarmlab_faq/docs/index.html#Add_current_user_to_the_docker_group":{"position":[[38,5]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[141,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1432,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3129,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1152,6],[1347,6],[2114,5],[2162,5],[2192,6],[2362,6],[2553,6],[2680,6],[2895,6],[14056,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5465,5]]},"/CloudComputing_Lab/docs/f.html":{"position":[[290,5]]}},"component":{}}],["group1",{"_index":2300,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3190,6]]}},"component":{}}],["group14",{"_index":2296,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3101,7]]}},"component":{}}],["group=netdev",{"_index":1030,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1834,12]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1834,12]]}},"component":{}}],["grow",{"_index":1471,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[563,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3977,7]]}},"component":{}}],["gui",{"_index":795,"title":{"/swarmlab_sidecar-firefox/docs/index.html#_open_gui":{"position":[[5,3]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2223,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9066,3]]}},"component":{}}],["guid",{"_index":2365,"title":{"/swarmlab_tech-list/docs/index.html#_open_source_cloud_guide_from_ibm":{"position":[[18,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[0,5]]},"/CloudComputing_Lab/docs/tech-list.html#_open_source_cloud_guide_from_ibm":{"position":[[18,5]]}},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[152,5]]},"/CloudComputing_Lab/docs/a.html":{"position":[[60,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[139,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2230,5],[4480,5]]}},"component":{}}],["guide(text",{"_index":3271,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[553,10]]}},"component":{}}],["gutenberg",{"_index":3344,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5162,9],[6616,9]]}},"component":{}}],["gyroscop",{"_index":1652,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[819,11],[917,10],[1216,9],[2027,9],[2074,9]]}},"component":{}}],["h",{"_index":28,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[367,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7818,1],[20036,3]]}},"component":{}}],["h:%m",{"_index":2044,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4559,7]]}},"component":{}}],["h:%m:%",{"_index":2821,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9494,8]]}},"component":{}}],["hacker",{"_index":3343,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5147,6]]}},"component":{}}],["handi",{"_index":745,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[913,5]]}},"component":{}}],["handl",{"_index":642,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[488,6],[601,7],[3462,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3328,7],[13591,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1934,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16411,7]]},"/CloudComputing_Lab/docs/e.html":{"position":[[164,6]]}},"component":{}}],["handlebar",{"_index":3160,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6118,12],[6463,13]]}},"component":{}}],["handledroplistevents(gdroplist",{"_index":1934,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11361,30]]}},"component":{}}],["handlepanelevents(gpanel",{"_index":1931,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11277,24]]}},"component":{}}],["handler",{"_index":1930,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11263,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7278,8],[7544,7],[8692,8]]}},"component":{}}],["handler_includes_stat",{"_index":2786,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7487,24]]}},"component":{}}],["handletogglecontrolevents(gtogglecontrol",{"_index":1936,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11553,40]]}},"component":{}}],["happen",{"_index":637,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[305,7]]}},"component":{}}],["hard",{"_index":2437,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3244,4]]}},"component":{}}],["hardwar",{"_index":629,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[53,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5982,8],[6000,8],[6342,8]]}},"component":{}}],["hardware,!facter,!ohai",{"_index":2766,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6244,24]]}},"component":{}}],["harfbuzz",{"_index":2560,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[219,8]]}},"component":{}}],["hash",{"_index":1393,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[167,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8415,4],[19839,6],[19924,4]]}},"component":{}}],["hash_behaviour",{"_index":2806,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8508,15]]}},"component":{}}],["hashi",{"_index":3318,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3901,5]]}},"component":{}}],["haskel",{"_index":2431,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3015,7],[3034,8]]}},"component":{}}],["hasten",{"_index":3309,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3382,6]]}},"component":{}}],["have",{"_index":2898,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14083,6],[15873,6]]}},"component":{}}],["hdf5",{"_index":2456,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4589,5]]}},"component":{}}],["head",{"_index":1634,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[340,7],[471,7],[513,7],[5269,9],[5574,7]]}},"component":{}}],["header",{"_index":272,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1587,7],[2202,6],[3254,7],[3980,6]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1625,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[317,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1625,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9897,6],[10116,6],[10313,6]]}},"component":{}}],["headless",{"_index":3278,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[839,9]]}},"component":{}}],["heath",{"_index":3409,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6591,5]]}},"component":{}}],["hellman",{"_index":2295,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3093,7],[3121,7],[3182,7]]}},"component":{}}],["hello",{"_index":2520,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2498,6]]}},"component":{}}],["hellokitty,kitty,luk",{"_index":2891,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13585,21]]}},"component":{}}],["help",{"_index":2425,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2708,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5305,6],[5369,5]]}},"component":{}}],["helvetica",{"_index":3180,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7225,10]]}},"component":{}}],["henc",{"_index":826,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3457,5],[3577,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3253,5]]}},"component":{}}],["here",{"_index":86,"title":{"/CloudComputing_Lab/docs/index.html#_sign_up_here":{"position":[[8,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1697,4],[1832,4],[2553,4]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1257,4],[4153,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2917,4],[3422,4],[4306,5],[4316,4],[4398,4],[4772,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3673,4],[7933,5],[9850,4]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[623,4]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[52,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1641,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[245,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2854,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[776,4],[1380,4],[1784,4]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1577,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6912,4],[6921,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2505,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3890,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8810,5],[11904,5],[13397,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1577,4]]}},"component":{}}],["here’",{"_index":384,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4065,6]]}},"component":{}}],["hex",{"_index":267,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1526,3],[2941,3]]}},"component":{}}],["hfill",{"_index":2524,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3017,6]]}},"component":{}}],["hi",{"_index":2061,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5221,2]]}},"component":{}}],["high",{"_index":738,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[676,4],[2212,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3304,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[530,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[259,5],[1493,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7863,6],[8274,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[179,4]]},"/CloudComputing_Lab/docs/e.html":{"position":[[11,4]]}},"component":{}}],["higher",{"_index":2802,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8380,6]]}},"component":{}}],["highli",{"_index":746,"title":{"/CloudComputing_Lab/docs/tech-list.html#_linux_containers_must_read_highly_recommended":{"position":[[30,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[933,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4402,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[878,6],[4638,6],[6172,6],[6343,6]]}},"component":{}}],["highlight",{"_index":2504,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1775,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23369,10]]}},"component":{}}],["histori",{"_index":1294,"title":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_device_history":{"position":[[7,7]]}},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2163,7],[6052,7],[6652,8]]}},"component":{}}],["hit",{"_index":203,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[329,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[44,4],[1091,4],[2706,3],[4835,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1754,3]]}},"component":{}}],["hoc",{"_index":979,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[15,3]]},"/swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[13,3]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[3,3]]},"/swarmlab_network-adhoc/docs/index.html#_ad_hoc_networks":{"position":[[3,3]]},"/swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[15,3]]},"/swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[13,3]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[551,3],[611,3],[723,3],[808,3],[2309,3]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[14,3],[47,3],[130,3],[498,3]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[321,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[551,3],[611,3],[723,3],[808,3],[2309,3]]}},"component":{}}],["hold",{"_index":1016,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1397,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1397,4]]}},"component":{}}],["home",{"_index":744,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[873,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4288,5],[4945,7]]},"/CloudComputing_Lab/docs/a.html":{"position":[[1198,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4957,4]]},"/CloudComputing_Lab/docs/b.html":{"position":[[378,5],[390,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4284,4],[4637,4]]}},"component":{}}],["home/docker/.gem",{"_index":2682,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1296,19]]}},"component":{}}],["home/docker/.gem/ruby/2.5.0/bin",{"_index":2686,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1525,36]]}},"component":{}}],["home/docker/.gem/ruby/2.5.0/bin/fluentd",{"_index":2702,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3037,40]]}},"component":{}}],["home/docker/project/exampl",{"_index":2593,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1618,29]]}},"component":{}}],["home/user/.ssh",{"_index":2330,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4433,18]]}},"component":{}}],["home/user/.ssh/id_rsa",{"_index":2329,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4389,25],[4563,23]]}},"component":{}}],["home/user/.ssh/id_rsa.pub",{"_index":2333,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4621,27]]}},"component":{}}],["hone",{"_index":3267,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[247,6]]}},"component":{}}],["horizon",{"_index":2410,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1670,8]]}},"component":{}}],["horizont",{"_index":1315,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[597,12]]}},"component":{}}],["host",{"_index":155,"title":{"/swarmlab_sec-intro/docs/exer.html#_find_all_live_hosts":{"position":[[14,5]]},"/swarmlab_sec-intro/docs/exer.html#_find_open_tcp_ports_in_all_hosts":{"position":[[27,5]]},"/swarmlab_sec-intro/docs/index.html#_find_live_hosts":{"position":[[10,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html#_destination_local_host_our_own_machine":{"position":[[18,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html#_source_local_host_our_own_machine":{"position":[[13,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[285,5],[330,5]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[407,5],[474,4],[2761,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[797,4],[942,4],[1087,4],[1232,4],[1377,4],[2027,5],[5233,4],[5616,5],[5888,5],[6220,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[286,4],[347,4],[1000,4],[1320,5],[1375,4],[1556,4],[2496,5],[2641,5],[3186,4],[3895,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1093,5]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1114,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[328,4]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[64,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1867,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1831,4],[2070,5],[2200,6],[2225,4],[2294,4],[2794,4],[4980,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2829,4],[3176,4],[3443,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[327,6],[6678,4],[9374,6],[9515,6],[9532,7],[9745,7],[9802,5],[16152,4],[18365,4],[18419,4],[18472,4],[19068,4],[19155,4],[19293,4],[24177,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1042,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3922,4],[3980,4]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1588,4]]},"/CloudComputing_Lab/docs/f.html":{"position":[[484,4]]}},"component":{}}],["host_key_auto_add",{"_index":2985,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19304,18]]}},"component":{}}],["host_key_check",{"_index":2777,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6692,18],[6719,17]]}},"component":{}}],["host_list",{"_index":2959,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17688,12],[17743,10]]}},"component":{}}],["hostam",{"_index":3000,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19980,8]]}},"component":{}}],["hostkeyalgorithm",{"_index":2282,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2834,17]]}},"component":{}}],["hostnam",{"_index":339,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2960,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4994,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19860,9]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[65,9]]}},"component":{}}],["hotplug",{"_index":961,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[162,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[162,10]]}},"component":{}}],["howto",{"_index":715,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[31,5],[55,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[31,5],[84,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[31,5],[62,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[70,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1751,5]]}},"component":{}}],["hpa",{"_index":1678,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1295,4]]}},"component":{}}],["hpc",{"_index":3298,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1818,3]]}},"component":{}}],["html",{"_index":3170,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6877,8]]}},"component":{}}],["html5",{"_index":3413,"title":{"/CloudComputing_Lab/docs/tech-list.html#_html5_graphical_librarys":{"position":[[0,5]]}},"name":{},"text":{},"component":{}}],["http",{"_index":928,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12677,4],[12686,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2486,4]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[101,5],[1402,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1845,4],[1881,4],[4066,4],[4603,5],[4609,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6481,4]]}},"component":{}}],["http.server(app).listen(port",{"_index":3177,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7092,29]]}},"component":{}}],["http://deb.debian.org/debian",{"_index":1594,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1742,29]]}},"component":{}}],["http://firehol.sourceforge.net",{"_index":773,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1542,30]]}},"component":{}}],["http://localhost:7030",{"_index":80,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1614,21]]}},"component":{}}],["http://localhost:8000",{"_index":3193,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7780,21]]}},"component":{}}],["http://localhost:port",{"_index":88,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1739,21],[2390,21]]}},"component":{}}],["http://nodejs.org/dist/v6.2.1/nod",{"_index":2076,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5885,34]]}},"component":{}}],["http://www.google.com",{"_index":2708,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3291,21]]}},"component":{}}],["https://ansible.com",{"_index":2726,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4690,20]]}},"component":{}}],["https://deb.nodesource.com/setup_13.x",{"_index":2074,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5745,37]]}},"component":{}}],["https://deb.nodesource.com/setup_15.x",{"_index":1559,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[182,37]]}},"component":{}}],["https://docs.ansible.com/ansible/become.html#becom",{"_index":2915,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15358,53]]}},"component":{}}],["https://download.docker.com/linux/raspbian",{"_index":1572,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[919,43]]}},"component":{}}],["https://download.docker.com/linux/raspbian/gpg",{"_index":1568,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[418,46],[497,46]]}},"component":{}}],["https://example.com/postgr",{"_index":3136,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3703,28]]}},"component":{}}],["https://git.swarmlab.io:3000/swarmlab/swarmlab",{"_index":2607,"title":{},"name":{},"text":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[10,46]]}},"component":{}}],["https://github.com/miguelasd688/4",{"_index":2210,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12766,33]]}},"component":{}}],["https://learn.adafruit.com/ladyada",{"_index":2237,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14273,35]]}},"component":{}}],["https://registry.vlabs.uniwa.gr:5080/v2",{"_index":1587,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1485,41]]}},"component":{}}],["https://rimstar.org/science_electronics_projects/raspberry_pi_to_arduino_serial_usb_communication.htm",{"_index":2224,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13360,101]]}},"component":{}}],["hub",{"_index":2646,"title":{"/CloudComputing_Lab/docs/admin.html#_docker_hub":{"position":[[7,3]]}},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2861,4],[3573,3],[3750,4],[3960,3]]}},"component":{}}],["hub.swarmlab.io:5480/hybrid",{"_index":3223,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[825,27]]}},"component":{}}],["huge",{"_index":2495,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1248,6],[1255,4]]}},"component":{}}],["human",{"_index":286,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1782,5],[1838,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3622,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[220,5]]}},"component":{}}],["hundr",{"_index":238,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1130,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[171,8]]}},"component":{}}],["hupcl",{"_index":2173,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10155,5]]}},"component":{}}],["hybrid",{"_index":2590,"title":{"/CloudComputing_Lab/docs/a.html#_swarmlab_io_hybrid":{"position":[[12,6]]},"/CloudComputing_Lab/docs/a.html#_install_swarmlab_io_hybrid":{"position":[[20,6]]},"/CloudComputing_Lab/docs/a.html#_startstop_swarmlab_io_hybrid":{"position":[[23,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[0,6]]},"/CloudComputing_Lab/docs/index.html#_install_swarmlab_io_hybrid":{"position":[[21,6]]}},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1180,7],[1246,7],[1570,6]]},"/CloudComputing_Lab/docs/index.html":{"position":[[46,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[639,6]]}},"component":{}}],["hyperloglog",{"_index":1396,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[229,13]]}},"component":{}}],["hypothes",{"_index":3362,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5522,11]]}},"component":{}}],["i'v",{"_index":2062,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5262,5]]}},"component":{}}],["i.",{"_index":359,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3371,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[780,5],[957,5],[1500,6],[1614,6],[3347,6],[3392,6],[3650,5],[3852,5],[4926,6],[4965,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2755,4],[6309,5],[8719,5]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[928,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2514,4]]}},"component":{}}],["i/o",{"_index":1341,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[160,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8458,3],[9175,3],[11801,3]]}},"component":{}}],["i2c",{"_index":1697,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1913,3]]}},"component":{}}],["iac",{"_index":2583,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[282,3],[296,3]]}},"component":{}}],["ibm",{"_index":2465,"title":{"/swarmlab_tech-list/docs/index.html#_open_source_cloud_guide_from_ibm":{"position":[[29,3]]},"/CloudComputing_Lab/docs/tech-list.html#_open_source_cloud_guide_from_ibm":{"position":[[29,3]]}},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[36,3],[567,3],[4135,3]]}},"component":{}}],["ibss",{"_index":984,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[684,4],[2264,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[684,4],[2264,5]]}},"component":{}}],["icanon",{"_index":2022,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4069,6]]}},"component":{}}],["icmp",{"_index":226,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[928,5],[967,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6152,6],[11090,4],[12536,4],[12564,4],[12943,4]]}},"component":{}}],["icrnl",{"_index":2017,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4033,5]]}},"component":{}}],["id",{"_index":1208,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[348,3],[2924,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7136,5],[7595,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4729,2]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[239,2],[1149,2],[1315,2],[1470,2],[1612,2],[1753,2],[2384,2],[2407,2],[2428,2],[2448,2]]}},"component":{}}],["idempot",{"_index":2823,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9588,11]]}},"component":{}}],["identif",{"_index":2332,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4530,14]]}},"component":{}}],["identifi",{"_index":496,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1963,8],[5186,8],[5607,8],[6108,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[269,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[978,8]]}},"component":{}}],["identityfil",{"_index":2342,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5047,12]]}},"component":{}}],["idl",{"_index":3026,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21646,4],[22110,4],[22408,4]]}},"component":{}}],["iexten",{"_index":2023,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4077,6]]}},"component":{}}],["ifac",{"_index":566,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4298,5],[4474,5],[4652,5]]}},"component":{}}],["ifcfg",{"_index":1988,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2466,5]]}},"component":{}}],["ifconfig",{"_index":424,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[95,8],[3400,8],[3453,8],[4441,8],[4618,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1668,10]]}},"component":{}}],["ifupdown",{"_index":966,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[265,9],[972,8],[1062,8],[1430,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[265,9],[972,8],[1062,8],[1430,8]]}},"component":{}}],["ignbrk",{"_index":2015,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4017,6],[10109,6]]}},"component":{}}],["ignor",{"_index":91,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1858,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16614,8],[16805,6],[17786,6],[17951,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4759,9]]}},"component":{}}],["ignore_error",{"_index":2709,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3315,14],[3610,14]]}},"component":{}}],["ignore_extens",{"_index":2962,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17855,18]]}},"component":{}}],["ignore_pattern",{"_index":2967,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18033,17]]}},"component":{}}],["ignpar",{"_index":2170,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10118,7]]}},"component":{}}],["ihttps://en.wikipedia.org/wiki/ipv6[ipv6",{"_index":733,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[452,42]]}},"component":{}}],["ihttps://github.com/antirez[salvator",{"_index":1398,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[320,37]]}},"component":{}}],["ii",{"_index":3256,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/index.html":{"position":[[90,2]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6570,2]]}},"component":{}}],["iii",{"_index":3408,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6581,3]]}},"component":{}}],["illustr",{"_index":876,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7921,11],[10896,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2057,11]]}},"component":{}}],["imag",{"_index":1141,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card":{"position":[[23,5]]},"/CloudComputing_Lab/docs/admin.html#_displaying_docker_images":{"position":[[18,6]]},"/CloudComputing_Lab/docs/admin.html#_removing_docker_images":{"position":[[16,6]]},"/CloudComputing_Lab/docs/admin.html#_images":{"position":[[0,6]]},"/CloudComputing_Lab/docs/admin.html#_images_2":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1678,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[726,5],[1210,5],[1307,7],[1451,5],[1687,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[0,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[26,6],[92,6],[139,6],[225,7],[233,5],[282,6],[328,5],[378,6],[396,6],[509,7],[578,6],[2378,5],[2570,6],[2603,5],[2635,6],[3647,6],[3733,6],[3922,5],[4056,5],[4177,5],[4291,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[38,6],[182,6],[198,5],[457,5],[635,5],[1449,5],[1552,5],[1575,5],[1605,5],[1768,6],[2379,5],[2433,5],[3935,6],[3993,6],[4903,5],[5237,5],[5320,5],[5504,5],[7394,5],[7585,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[36,6],[818,6],[1439,5]]},"/CloudComputing_Lab/docs/e.html":{"position":[[247,6]]},"/CloudComputing_Lab/docs/index.html":{"position":[[106,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1858,7],[2012,7],[2043,5],[2076,5],[2096,5],[2108,6]]}},"component":{}}],["imageid",{"_index":2627,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[535,7]]}},"component":{}}],["imagin",{"_index":1785,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5868,8]]}},"component":{}}],["imaxbel",{"_index":2018,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4040,7]]}},"component":{}}],["immedi",{"_index":865,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6657,11]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1261,9]]}},"component":{}}],["impact",{"_index":901,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[10389,6]]}},"component":{}}],["implement",{"_index":720,"title":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[0,12]]},"/swarmlab_infrastructure-as-code/docs/index.html#_implement_infrastructure_as_code":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[141,11]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[475,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7670,15]]},"/CloudComputing_Lab/docs/c.html":{"position":[[77,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3402,15]]}},"component":{}}],["implicit",{"_index":2755,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5633,8],[5777,8]]}},"component":{}}],["import",{"_index":1508,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_import_docker_and_swarmlab_io_keys":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1927,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9289,6],[9317,6],[9349,6],[9374,6],[9402,6],[9428,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4311,6],[4339,6],[4365,6],[6164,6],[12439,6],[12453,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3617,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6095,6],[6129,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[213,9]]}},"component":{}}],["imposs",{"_index":3020,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21235,10]]}},"component":{}}],["improv",{"_index":3007,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20360,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1460,8]]}},"component":{}}],["imu",{"_index":1626,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[12,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_sensor_node_example_using_imu_sensors":{"position":[[26,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_imu":{"position":[[0,3]]}},"name":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6,3]]}},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[202,3]]}},"component":{}}],["inadvert",{"_index":921,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12021,13]]}},"component":{}}],["inbound",{"_index":931,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12881,7],[13188,8]]}},"component":{}}],["inc",{"_index":1302,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[255,4]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[456,4]]}},"component":{}}],["includ",{"_index":240,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1166,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[5149,10],[5250,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2842,9],[12934,8]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1792,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[351,8],[514,7],[836,7],[970,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[627,9],[3502,8],[3511,8],[3520,8],[3529,8],[3538,8],[7636,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9121,8],[9130,8],[9139,8],[9148,8],[9179,8],[9188,8],[9197,8],[9206,8],[9215,8],[9224,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1475,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[51,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7256,8],[7325,8],[7399,8],[10053,7],[10128,8],[11003,7],[24161,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1807,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[955,10],[1253,9],[1883,8]]}},"component":{}}],["includegraphics[width=3cm]{overleaf",{"_index":2526,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3092,36]]}},"component":{}}],["incom",{"_index":664,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1280,8],[1340,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5094,8],[10462,8],[11920,8],[12283,8],[13034,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10597,9],[10695,9],[10795,9]]}},"component":{}}],["incorpor",{"_index":3111,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1953,13]]}},"component":{}}],["increas",{"_index":2770,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6442,8],[18390,9]]}},"component":{}}],["increment",{"_index":1511,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2137,9]]}},"component":{}}],["indent",{"_index":2518,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2368,11],[2864,9]]}},"component":{}}],["independ",{"_index":2455,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4553,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18449,13]]}},"component":{}}],["index",{"_index":1,"title":{},"name":{"/swarmlab_faq/docs/index.html":{"position":[[0,5]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[0,5]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[0,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[0,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[0,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[0,5]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[0,5]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[0,5]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[0,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[0,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[0,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[0,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[0,5]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[0,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[0,5]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[0,5]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[0,5]]},"/CloudComputing_Lab/docs/index.html":{"position":[[0,5]]}},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[104,8],[403,8],[448,7],[494,6]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[254,8]]}},"component":{}}],["index.html",{"_index":3104,"title":{"/CloudComputing_Lab/docs/docker-build.html#_index_html":{"position":[[0,10]]}},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1173,10],[7194,10],[7500,10]]}},"component":{}}],["indic",{"_index":1309,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[483,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5369,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9293,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3214,9]]}},"component":{}}],["individu",{"_index":316,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2384,12]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9276,10]]}},"component":{}}],["inet",{"_index":428,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[137,4],[429,4],[671,4]]}},"component":{}}],["infer",{"_index":2452,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4316,10]]}},"component":{}}],["influenc",{"_index":1346,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[348,10]]}},"component":{}}],["info",{"_index":1373,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1636,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[14,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2849,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1556,4]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1104,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6674,5],[6705,5]]}},"component":{}}],["inform",{"_index":307,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2242,12],[4249,11]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2977,11],[3286,11]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1744,11]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[764,11]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[601,11]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[229,11],[3544,11],[6900,11]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3602,11]]},"/swarmlab_tech-list/docs/index.html":{"position":[[846,12]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2713,11],[2963,11]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2338,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5522,11],[10515,12],[10579,11],[14035,11],[14157,12]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3315,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3060,12]]}},"component":{}}],["infrastructur",{"_index":1067,"title":{"/swarmlab_network-adhoc/docs/index.html#_vehicle_to_infrastructure_v2i_communications":{"position":[[11,14]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[13,14]]},"/swarmlab_infrastructure-as-code/docs/index.html#_what_is_infrastructure_as_code":{"position":[[8,15]]},"/swarmlab_infrastructure-as-code/docs/index.html#_implement_infrastructure_as_code":{"position":[[10,14]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[177,15],[582,14]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[258,14],[489,14],[652,14]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3866,14],[3965,14],[4063,14]]}},"component":{}}],["ini",{"_index":2887,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13443,3],[16954,5],[17719,5],[17930,5]]}},"component":{}}],["init",{"_index":2086,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6143,4],[6203,7]]}},"component":{}}],["initi",{"_index":703,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4104,7]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[823,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4036,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18720,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1401,11]]}},"component":{}}],["inotifi",{"_index":1154,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2193,7]]}},"component":{}}],["input",{"_index":659,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1044,5],[1076,5],[1236,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4663,6],[5198,6],[5622,6],[7292,5],[8362,5],[9065,5],[10006,5],[10165,9],[10572,5],[10674,5],[10716,5],[10932,5],[10997,5],[11081,5],[11171,5],[11284,5],[11355,5],[11477,5],[12188,5],[12446,5],[12471,5],[12527,5],[12614,5],[12759,5],[12817,5],[12966,5],[13080,5],[13200,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1412,5],[1554,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[887,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2350,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9646,6],[12673,6]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[144,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3786,5],[3923,5]]}},"component":{}}],["insert",{"_index":893,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9423,9]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3336,6],[3375,9]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[969,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1300,9]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2777,6],[2838,9]]}},"component":{}}],["insid",{"_index":1794,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6447,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[537,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[587,6]]}},"component":{}}],["inspect",{"_index":397,"title":{"/CloudComputing_Lab/docs/admin.html#_inspect":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4352,10]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2295,8]]}},"component":{}}],["instac",{"_index":1456,"title":{"/swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_instaces":{"position":[[8,8]]}},"name":{},"text":{},"component":{}}],["instal",{"_index":949,"title":{"/swarmlab_sec-iptables/docs/index.html#_installation":{"position":[[0,12]]},"/swarmlab_network-adhoc/docs/index-setup.html#_install_systemd_networkd":{"position":[[0,7]]},"/swarmlab_network-adhoc/docs/index-setup.html#_deinstall_classic_networking_and_install_it":{"position":[[33,7]]},"/swarmlab_network-adhoc/docs/index-setup.html#_install_optional":{"position":[[0,7]]},"/swarmlab_network-adhoc/docs/index-setup.html#_install_driver":{"position":[[0,7]]},"/swarmlab_raspi-docker/docs/index-install.html#_install_prerequisites":{"position":[[0,7]]},"/swarmlab_raspi-docker/docs/index-install.html#_install_optional":{"position":[[0,7]]},"/swarmlab_raspi-docker/docs/index-install.html#_download_and_install_docker":{"position":[[13,7]]},"/swarmlab_raspi-docker/docs/index-install.html#_verify_that_docker_is_installed_and_running":{"position":[[22,9]]},"/swarmlab_raspi-docker/docs/index-install.html#_install_docker_compose":{"position":[[0,7]]},"/swarmlab_raspi-docker/docs/index-install.html#_install_wireguard":{"position":[[0,7]]},"/swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi":{"position":[[0,7]]},"/swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi_2":{"position":[[0,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_install_your_public_key":{"position":[[0,7]]},"/swarmlab_tech-list/docs/index-setup.html#_install_systemd_networkd":{"position":[[0,7]]},"/swarmlab_tech-list/docs/index-setup.html#_deinstall_classic_networking_and_install_it":{"position":[[33,7]]},"/swarmlab_tech-list/docs/index-setup.html#_install_optional":{"position":[[0,7]]},"/swarmlab_tech-list/docs/index-setup.html#_install_driver":{"position":[[0,7]]},"/CloudComputing_Lab/docs/a.html#_install_docker_linux":{"position":[[0,7]]},"/CloudComputing_Lab/docs/a.html#_install_docker_windows":{"position":[[0,7]]},"/CloudComputing_Lab/docs/a.html#_install_swarmlab_io_hybrid":{"position":[[0,7]]},"/CloudComputing_Lab/docs/index.html#_install_docker":{"position":[[0,7]]},"/CloudComputing_Lab/docs/index.html#_install_swarmlab_io_hybrid":{"position":[[0,7]]}},"name":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[6,7]]}},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1300,7],[1598,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[79,7],[245,7],[267,7],[290,7],[1127,7],[1161,7],[1189,7],[1241,10],[1259,7],[1316,7],[1625,7],[1954,7],[2148,7]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[168,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2748,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[873,10],[941,9],[5644,12],[5721,7],[5809,7],[5831,7],[5852,7],[6079,7],[13482,7],[13545,7],[13608,7],[13671,7],[13734,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5472,9]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1300,7],[1598,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3543,7]]},"/CloudComputing_Lab/docs/a.html":{"position":[[900,7],[938,7],[966,7],[1008,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[156,9],[3968,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[676,7],[733,7],[1386,7],[1506,7],[1595,7],[1695,7],[1761,7],[1831,7],[1929,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1061,7],[1082,7],[1246,7],[1307,7],[2687,7]]}},"component":{}}],["install/usr/share/swarmlab.io/sec/swarmlab",{"_index":2609,"title":{},"name":{},"text":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[82,42],[132,44],[184,44],[240,44],[292,44]]}},"component":{}}],["install_recommend",{"_index":2671,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[601,19],[809,19]]}},"component":{}}],["instanc",{"_index":1288,"title":{"/swarmlab_infrastructure-as-code/docs/index.html#_run_instance":{"position":[[4,8]]},"/swarmlab_sidecar-firefox/docs/index.html#_run_instance":{"position":[[4,8]]},"/CloudComputing_Lab/docs/a.html#_create_instance":{"position":[[7,8]]},"/CloudComputing_Lab/docs/a.html#_remove_instance":{"position":[[7,8]]},"/CloudComputing_Lab/docs/a.html#_startstop_instance":{"position":[[11,8]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[58,9],[78,9]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1448,9]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[194,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1317,8],[1338,9],[1423,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3564,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4425,9]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1271,9]]},"/CloudComputing_Lab/docs/a.html":{"position":[[1057,8],[1134,8],[1189,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[558,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8280,9]]}},"component":{}}],["instances→run",{"_index":83,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1653,17],[1788,17],[2002,17],[2196,17],[2490,17]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[413,17],[552,17],[735,17],[858,17]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[775,17],[912,17],[1074,17],[1322,17],[1459,17]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[268,17],[344,17],[446,17]]}},"component":{}}],["instantli",{"_index":3302,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2049,9]]}},"component":{}}],["instead",{"_index":1068,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[266,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[513,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11592,8],[11803,7],[14603,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[322,7]]}},"component":{}}],["instruct",{"_index":3089,"title":{"/CloudComputing_Lab/docs/docker-build.html#_dockerfile_instructions":{"position":[[11,12]]}},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[11,12],[74,12],[271,12],[376,11],[1389,11],[1470,13],[1535,12],[1736,11],[2304,11],[2858,11],[3091,11],[3202,11],[3303,11],[4449,11],[4797,11],[5401,11],[5546,12],[5711,11],[5793,12],[5940,12]]}},"component":{}}],["instrument",{"_index":1656,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[935,12]]}},"component":{}}],["int",{"_index":1898,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10053,3],[10398,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7395,3],[9233,3],[9268,3],[10504,3],[10546,3],[10853,3],[10887,3]]}},"component":{}}],["integ",{"_index":2919,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15677,7]]}},"component":{}}],["integr",{"_index":1494,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1454,11],[1778,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7101,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3650,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3750,9],[4093,12]]}},"component":{}}],["intellig",{"_index":2307,"title":{"/swarmlab_tech-list/docs/index.html#_swarm_intelligence":{"position":[[6,12]]}},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3332,12]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[481,12]]}},"component":{}}],["intend",{"_index":825,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3427,8]]}},"component":{}}],["intention",{"_index":301,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2112,13]]}},"component":{}}],["interact",{"_index":1426,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[859,8],[1017,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[768,11]]}},"component":{}}],["intercept",{"_index":556,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3877,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[609,11]]},"/CloudComputing_Lab/docs/a.html":{"position":[[659,11]]}},"component":{}}],["interest",{"_index":2448,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3985,8]]}},"component":{}}],["interfac",{"_index":104,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_everything_on_an_interface":{"position":[[17,9]]},"/swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface":{"position":[[48,9]]},"/swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[19,9]]},"/swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[17,9]]},"/swarmlab_poc-datacollector/docs/index-usage.html#_open_web_interface_webclient":{"position":[[9,9]]},"/swarmlab_poc-datacollector/docs/index.html#_open_web_interface":{"position":[[9,9]]},"/swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[19,9]]},"/swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[17,9]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1979,9]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[342,10],[1627,10],[1900,10],[4286,10]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3034,9],[3540,9],[3587,9],[4929,9]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[426,9],[1420,9],[1706,9],[3059,9],[3382,9],[4916,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1617,9],[2083,9],[3248,9],[3313,10],[5434,9],[6074,9],[7043,9],[7433,9],[9970,10],[10430,10]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[97,11],[555,9],[615,9],[727,9],[812,9]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3143,9]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1231,9]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[77,9]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[77,10]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[899,9],[1619,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6938,9],[7504,9],[7879,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[863,9],[2116,9],[3308,11]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[97,11],[555,9],[615,9],[727,9],[812,9]]}},"component":{}}],["interfer",{"_index":2822,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9573,9]]}},"component":{}}],["interlin",{"_index":2517,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2345,12]]}},"component":{}}],["intern",{"_index":138,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2680,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[4040,8]]}},"component":{}}],["internet",{"_index":640,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[398,9],[3104,9],[3354,9]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[868,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[868,8]]}},"component":{}}],["interrupt",{"_index":1701,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1999,9],[2091,9],[2132,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7770,9]]}},"component":{}}],["interti",{"_index":1629,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[206,10]]}},"component":{}}],["interv",{"_index":1149,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1850,8]]}},"component":{}}],["intervent",{"_index":2581,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[226,12]]}},"component":{}}],["intra",{"_index":3313,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3586,5]]}},"component":{}}],["intro",{"_index":175,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_intro":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html#_video_intro":{"position":[[8,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html#_video_intro":{"position":[[8,5]]},"/swarmlab_poc-datacollector/docs/index-redis.html#_video_intro":{"position":[[8,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html#_video_intro":{"position":[[8,5]]},"/swarmlab_tech-list/docs/index-setup.html#_intro":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index.html#_intro_docker":{"position":[[0,5]]},"/swarmlab_xelatex-thesis/docs/index.html#_intro":{"position":[[0,5]]},"/CloudComputing_Lab/docs/index.html#_intro":{"position":[[0,5]]},"/CloudComputing_Lab/docs/tech-list.html#_intro_docker":{"position":[[0,5]]}},"name":{},"text":{},"component":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[13,5]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[13,5]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[13,5]]}}}],["introduct",{"_index":2388,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1040,12],[1097,12]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1660,12],[1706,12]]}},"component":{}}],["intrus",{"_index":241,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1195,9]]}},"component":{}}],["inventori",{"_index":2662,"title":{"/CloudComputing_Lab/docs/ansible.html#_inventory_file_stattic":{"position":[[0,9]]},"/CloudComputing_Lab/docs/ansible.html#_inventory_file_auto":{"position":[[0,9]]}},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[201,9],[5070,10],[8342,9],[16192,9],[16838,9],[17639,11],[17660,9],[17838,9],[18016,9],[18072,9]]}},"component":{}}],["inventory.yml",{"_index":3073,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24054,15],[24143,15],[24203,15],[24259,13],[24363,13]]}},"component":{}}],["inventory_ignore_extens",{"_index":2941,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16907,28]]}},"component":{}}],["inventory_plugin",{"_index":2862,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12201,18]]}},"component":{}}],["inverntory.yml",{"_index":2594,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1653,14]]}},"component":{}}],["involv",{"_index":868,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7166,8],[7411,7]]}},"component":{}}],["io",{"_index":2950,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17206,4]]}},"component":{}}],["io.in(room).emit(\"logsend",{"_index":1219,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[558,27]]}},"component":{}}],["io.on(\"connect",{"_index":1253,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2109,19]]}},"component":{}}],["ioctl(fd",{"_index":2156,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9712,10],[9835,10],[9976,10],[10309,10],[10417,9]]}},"component":{}}],["ionic",{"_index":2445,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3885,5]]}},"component":{}}],["iosxr",{"_index":2951,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17211,6]]}},"component":{}}],["iot",{"_index":1454,"title":{"/swarmlab_tech-list/docs/index.html#_robots_and_iot":{"position":[[11,3]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[1085,3]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[132,3]]},"/CloudComputing_Lab/docs/b.html":{"position":[[132,3]]}},"component":{}}],["ip",{"_index":126,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_by_ip":{"position":[[16,2]]},"/swarmlab_sec-intro/docs/index-analysis.html#_from_specific_ip_and_destined_for_a_specific_port":{"position":[[14,2]]},"/swarmlab_sec-intro/docs/index.html#_find_ip":{"position":[[5,2]]},"/CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network":{"position":[[9,2]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2367,4]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[446,3],[556,2]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3977,2],[4616,3]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[106,2],[2425,2],[3425,2]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1058,4],[1264,2],[2343,2],[2378,2],[2795,2],[2939,2],[3209,2],[10495,2]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2202,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2343,2],[2429,2],[2490,2],[2730,2]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5003,4],[5136,2],[5711,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2202,3]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2255,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14032,2],[14154,2]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1224,2]]}},"component":{}}],["ip/24",{"_index":3076,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24085,6]]}},"component":{}}],["ip/mask",{"_index":120,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2268,7]]}},"component":{}}],["ip/network",{"_index":121,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2288,10]]}},"component":{}}],["ip4",{"_index":3078,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24195,4]]}},"component":{}}],["ip4=$(/sbin/ip",{"_index":3065,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23826,14]]}},"component":{}}],["ip6=$(/sbin/ip",{"_index":3068,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23896,14]]}},"component":{}}],["ip6tabl",{"_index":732,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[426,13],[517,13]]}},"component":{}}],["ip:port",{"_index":82,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1641,7]]}},"component":{}}],["ip=`nslookup",{"_index":3069,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23966,12]]}},"component":{}}],["ip[6",{"_index":387,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4134,6]]}},"component":{}}],["ipaddr=192.168.1.200",{"_index":1999,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2823,20]]}},"component":{}}],["ipfilt",{"_index":779,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1830,9]]}},"component":{}}],["ipfw",{"_index":781,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1844,5]]}},"component":{}}],["ipsec",{"_index":309,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2268,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1294,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[278,5]]}},"component":{}}],["iptabl",{"_index":626,"title":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[0,9]]},"/swarmlab_sec-iptables/docs/index.html#_iptables":{"position":[[0,8]]},"/swarmlab_sec-iptables/docs/index.html#_how_to_use_iptables":{"position":[[23,8]]}},"name":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[6,8]]}},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[43,8],[68,8],[192,12],[302,9],[396,8],[500,12],[647,8],[1345,8],[1808,8],[2227,8],[2275,8],[2950,8],[3047,8],[3091,8],[3861,9],[4493,8],[8342,8],[8797,8],[8841,8],[8855,8],[8869,8],[8890,8],[8911,8],[8935,8],[8959,8],[8980,8],[9001,8],[9027,8],[9053,8],[9080,8],[9109,8],[9746,8],[9807,8],[9882,8],[9994,8],[10515,8],[10560,8],[10656,8],[10704,8],[10920,8],[10985,8],[11069,8],[11159,8],[11272,8],[11343,8],[11366,8],[13498,8]]}},"component":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[13,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[13,8]]}}}],["iptables_forward_deni",{"_index":937,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13349,25]]}},"component":{}}],["iptables_input_deni",{"_index":936,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13129,23]]}},"component":{}}],["ipv4",{"_index":731,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[417,4],[593,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1149,4]]}},"component":{}}],["ipv6",{"_index":734,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[601,5]]}},"component":{}}],["isc",{"_index":997,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[996,3],[1012,3],[1086,3],[1102,3],[1439,3],[1455,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[996,3],[1012,3],[1086,3],[1102,3],[1439,3],[1455,3]]}},"component":{}}],["isig",{"_index":2021,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4063,4]]}},"component":{}}],["isn’t",{"_index":1864,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9143,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2185,5]]}},"component":{}}],["isol",{"_index":325,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_flags":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_rst_flags":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_syn_flags":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_urg_flags":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_ack_flags":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_psh_flags":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_fin_flags":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2511,7],[3118,7],[4579,7]]}},"component":{}}],["issu",{"_index":11,"title":{"/swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[59,5]]},"/swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[52,5]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[97,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[56,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6667,5]]}},"component":{}}],["isvalid",{"_index":1263,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2473,7]]}},"component":{}}],["isvalid.act",{"_index":1265,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2511,15]]}},"component":{}}],["isvalid.scop",{"_index":1269,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2605,14]]}},"component":{}}],["isvalid.token",{"_index":1272,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2666,14]]}},"component":{}}],["isvalid.us",{"_index":1267,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2564,13]]}},"component":{}}],["it'",{"_index":1920,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10907,4]]}},"component":{}}],["ital",{"_index":2473,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_bold_italics_and_underlining":{"position":[[6,7]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[173,7]]}},"component":{}}],["italic",{"_index":2479,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[326,10]]}},"component":{}}],["item",{"_index":2906,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14648,5],[14691,5]]}},"component":{}}],["itemsprocess",{"_index":1202,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[244,14]]}},"component":{}}],["itself",{"_index":245,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1249,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2303,7],[2799,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5637,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2908,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10986,7]]}},"component":{}}],["it’",{"_index":230,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[972,4],[2314,4],[3376,4],[4107,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2825,4],[4863,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3350,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8096,4],[8463,4],[8640,4],[8789,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1511,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1708,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[750,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5897,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6080,4]]}},"component":{}}],["iw",{"_index":1046,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2147,3],[2169,3],[2231,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2147,3],[2169,3],[2231,2]]}},"component":{}}],["ixon",{"_index":2027,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4129,4]]}},"component":{}}],["j",{"_index":857,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6245,1],[10013,1],[10595,1],[10697,1],[10739,1],[10976,1],[11060,1],[11150,1],[11263,1],[11334,1],[12459,1],[12501,1],[12577,1],[12660,1],[12805,1],[12864,1],[13010,1],[13110,1],[13207,1],[13330,1],[13436,1]]}},"component":{}}],["jame",{"_index":1835,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8009,5]]}},"component":{}}],["java",{"_index":1815,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7345,4],[7907,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2996,4]]}},"component":{}}],["java.awt.datatransf",{"_index":1871,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9324,24]]}},"component":{}}],["java.awt.toolkit",{"_index":1872,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9356,17]]}},"component":{}}],["javascript",{"_index":1324,"title":{"/swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_javascript":{"position":[[39,10]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1031,10],[1052,10]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[32,10],[1534,10]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[38,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6891,10],[7722,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3091,11],[3585,10],[3792,10],[4692,10]]}},"component":{}}],["jean",{"_index":3399,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6383,4]]}},"component":{}}],["jetson",{"_index":2135,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9066,6],[12385,6]]}},"component":{}}],["jinja2",{"_index":2810,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8782,6],[9274,6],[10718,6],[17431,6]]}},"component":{}}],["jinja2.ext.do,jinja2.ext.i18n",{"_index":2812,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8837,29]]}},"component":{}}],["jinja2_extens",{"_index":2811,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8816,18]]}},"component":{}}],["jitsimeet",{"_index":24,"title":{"/swarmlab_faq/docs/index.html#poc-jitsimeet":{"position":[[28,9]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[309,9],[2471,9]]}},"component":{}}],["jitsiweb]→actions→connect",{"_index":130,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2519,26]]}},"component":{}}],["job",{"_index":3284,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1207,3]]}},"component":{}}],["johni",{"_index":2461,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4895,5]]}},"component":{}}],["jonathan",{"_index":1831,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7949,8]]}},"component":{}}],["jq",{"_index":1556,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[167,2]]}},"component":{}}],["jqueri",{"_index":1848,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8297,6]]}},"component":{}}],["js",{"_index":1489,"title":{"/swarmlab_poc-datacollector/docs/index-vuejs.html#_why_vue_js":{"position":[[8,2]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1283,2]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8808,2]]}},"component":{}}],["json",{"_index":1299,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[180,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4581,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1769,4],[1799,4],[3867,4],[3878,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4039,4]]}},"component":{}}],["json.parse(json.stringify(data",{"_index":1218,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[524,33]]}},"component":{}}],["json.stringify(obj",{"_index":2098,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6648,20]]}},"component":{}}],["julia",{"_index":2432,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3050,5]]}},"component":{}}],["jump",{"_index":858,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6252,4],[6348,4],[7684,4],[7826,6]]}},"component":{}}],["juno",{"_index":2952,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17218,6]]}},"component":{}}],["jupyt",{"_index":2385,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[989,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3196,7]]}},"component":{}}],["k8",{"_index":3351,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5329,3]]}},"component":{}}],["kb",{"_index":441,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[276,3],[533,3],[611,3]]}},"component":{}}],["keep",{"_index":1779,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5623,4],[11216,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[519,4]]}},"component":{}}],["keep_time_key",{"_index":1103,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[408,13],[854,13]]}},"component":{}}],["kera",{"_index":2454,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4492,5]]}},"component":{}}],["kernel",{"_index":631,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[121,7],[191,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[125,6],[244,6],[623,6],[2415,6]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1618,6]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[310,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1618,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5123,7]]}},"component":{}}],["kernel_serial_set",{"_index":2143,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9324,23],[10333,24],[10440,25]]}},"component":{}}],["kernel_serial_settings.flag",{"_index":2182,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10366,28]]}},"component":{}}],["kexalgorithm",{"_index":2290,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2997,13]]}},"component":{}}],["key",{"_index":312,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_import_docker_and_swarmlab_io_keys":{"position":[[31,4]]},"/swarmlab_raspi-docker/docs/index-install.html#_create_keys":{"position":[[7,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_generate_a_key_pair":{"position":[[11,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_install_your_public_key":{"position":[[20,3]]},"/swarmlab_tech-list/docs/index.html#_on_memory_key_value":{"position":[[12,3]]},"/CloudComputing_Lab/docs/tech-list.html#_on_memory_key_value":{"position":[[12,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2309,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3066,3]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1199,3]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1989,3],[2037,4],[2063,3],[2111,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9529,3],[12556,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1878,3],[2230,4],[2299,4],[2799,3],[2953,3],[3539,3],[3567,3],[3635,3],[3828,3],[3944,3],[4343,3],[4385,3],[4599,3],[4653,3],[5071,3],[5154,3]]},"/CloudComputing_Lab/docs/a.html":{"position":[[873,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6674,3],[8901,3],[8961,3],[18372,4],[18477,3],[18715,4],[18858,3],[18926,4],[19106,4],[19160,4],[19298,5],[22809,4],[22907,4],[24327,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1788,3]]}},"component":{}}],["key=/home/docker/.ssh/id_rsa",{"_index":3081,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24404,28]]}},"component":{}}],["key_mgmt=wpa",{"_index":1036,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1918,12]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1918,12]]}},"component":{}}],["keygen",{"_index":2325,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4298,6]]}},"component":{}}],["keyserv",{"_index":1603,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1999,9],[2073,9]]}},"component":{}}],["keyserver.ubuntu.com",{"_index":1604,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2009,20],[2083,20]]}},"component":{}}],["kind",{"_index":225,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[889,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2533,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4606,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1447,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[477,5]]}},"component":{}}],["kinda",{"_index":1847,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8284,5]]}},"component":{}}],["kiss",{"_index":3352,"title":{"/CloudComputing_Lab/docs/tech-list.html#_kiss":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html#_non_kiss_solutions":{"position":[[5,5]]}},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5346,4]]}},"component":{}}],["know",{"_index":518,"title":{"/CloudComputing_Lab/docs/index.html#_things_you_need_to_know":{"position":[[19,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2842,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10232,4],[17111,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[767,4]]}},"component":{}}],["known",{"_index":233,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1070,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1512,5],[1637,5],[6322,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[117,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2064,5],[2194,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6222,5]]}},"component":{}}],["knuth’",{"_index":2553,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[50,7],[97,7]]}},"component":{}}],["koala,meow,milk,moofasa,moose,ren,sheep,small,stegosauru",{"_index":2892,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13607,59]]}},"component":{}}],["koala,vader,www",{"_index":2895,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13729,15]]}},"component":{}}],["kubernet",{"_index":2367,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[164,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2321,10],[2353,10],[2364,10]]}},"component":{}}],["l",{"_index":276,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1639,1]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3129,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1874,1],[2513,1]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[787,1]]}},"component":{}}],["l3gd20",{"_index":1671,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1198,6],[2020,6],[2067,6]]}},"component":{}}],["lab",{"_index":1801,"title":{"/CloudComputing_Lab/docs/a.html":{"position":[[15,3]]},"/CloudComputing_Lab/docs/index.html":{"position":[[0,3]]},"/CloudComputing_Lab/docs/index.html#_lab_sections":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6852,3]]},"/CloudComputing_Lab/docs/index.html":{"position":[[15,3]]}},"component":{}}],["label",{"_index":3108,"title":{"/CloudComputing_Lab/docs/docker-build.html#_label":{"position":[[0,5]]}},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1730,5],[1777,5],[1831,5],[1920,5],[1967,5],[2008,5],[2028,5],[2076,5]]}},"component":{}}],["labroom",{"_index":2592,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1213,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4209,8]]}},"component":{}}],["labroom→\"swarmlab",{"_index":2591,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1195,17]]}},"component":{}}],["lan",{"_index":139,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2689,3]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4972,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1129,3]]}},"component":{}}],["langag",{"_index":2428,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2888,8]]}},"component":{}}],["languag",{"_index":769,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_the_tools_languages_and_frameworks":{"position":[[11,10]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_c_language":{"position":[[15,8]]},"/swarmlab_tech-list/docs/index.html#_programming_language":{"position":[[12,8]]},"/CloudComputing_Lab/docs/tech-list.html#_programming_language":{"position":[[12,8]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1371,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7350,9],[7582,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3271,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1590,8],[4388,9],[4544,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11262,8],[17449,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3670,8],[4044,8]]}},"component":{}}],["larg",{"_index":1438,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[267,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1340,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4000,5]]}},"component":{}}],["larger",{"_index":3031,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22034,6]]}},"component":{}}],["last",{"_index":581,"title":{"/CloudComputing_Lab/docs/tech-list.html#_last_but_not_least":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4827,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4145,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1510,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16563,4],[22669,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3164,4]]}},"component":{}}],["latenc",{"_index":467,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[818,9],[963,9],[1108,9],[1253,9],[1398,9]]}},"component":{}}],["later",{"_index":2130,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8771,6],[12102,6]]}},"component":{}}],["latest",{"_index":1780,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5653,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3504,6]]}},"component":{}}],["latex",{"_index":2534,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3334,8]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[336,5],[978,6]]}},"component":{}}],["launch",{"_index":2628,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[792,6]]}},"component":{}}],["lauren",{"_index":1823,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7682,6]]}},"component":{}}],["layer",{"_index":408,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4657,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[697,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[226,6],[288,6],[364,6],[400,6],[422,5],[690,5],[712,7],[745,7],[913,6],[2351,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2148,6]]}},"component":{}}],["lead",{"_index":2424,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2688,5]]}},"component":{}}],["lean",{"_index":958,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[63,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[63,4]]}},"component":{}}],["learn",{"_index":401,"title":{"/swarmlab_tech-list/docs/index.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms":{"position":[[43,8]]},"/swarmlab_tech-list/docs/index.html#_reinforcement_learning":{"position":[[14,8]]},"/swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_javascript":{"position":[[11,5],[25,8]]},"/swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_python_pytorch":{"position":[[11,5],[25,8]]},"/CloudComputing_Lab/docs/index.html#_learning_scheduler":{"position":[[0,8]]},"/CloudComputing_Lab/docs/tech-list.html#_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4406,8]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[115,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1337,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12750,7],[13462,5],[13525,5],[13588,5],[13651,5],[13714,5],[13777,5],[13977,5],[14309,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1159,8],[1247,8],[1353,8],[1522,9],[1716,8],[1839,8],[2039,8],[3288,8],[3310,8],[3414,8],[3451,8],[3604,8],[3673,8],[3899,8],[4012,8],[4126,8],[4348,8],[4458,8],[4708,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[0,5],[805,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[506,9],[626,8]]}},"component":{}}],["leav",{"_index":686,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2631,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7743,7],[19372,7]]}},"component":{}}],["lectur",{"_index":3372,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5903,7]]}},"component":{}}],["led",{"_index":2112,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7076,3],[8590,3],[11925,3]]}},"component":{}}],["led_on",{"_index":2118,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7379,6],[7693,8],[7870,6],[8097,8],[8140,6],[8281,6]]}},"component":{}}],["left",{"_index":3406,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6494,4],[6532,4]]}},"component":{}}],["leg",{"_index":2211,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12800,6]]}},"component":{}}],["legaci",{"_index":2250,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[694,6],[3665,6],[4110,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[744,6]]}},"component":{}}],["legitim",{"_index":382,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4010,10]]}},"component":{}}],["leonardo",{"_index":3374,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5945,8]]}},"component":{}}],["leonhard",{"_index":1784,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5849,8],[6725,8]]}},"component":{}}],["less",{"_index":282,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1728,4],[2136,5],[2228,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[22078,4],[22359,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6145,5]]}},"component":{}}],["lesson",{"_index":1802,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6856,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14323,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5393,7]]}},"component":{}}],["let",{"_index":610,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5894,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6433,4]]}},"component":{}}],["let’",{"_index":259,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1433,5],[2711,5],[2826,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[10058,5],[11391,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1973,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2928,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[920,5],[5205,5],[7592,5]]}},"component":{}}],["level",{"_index":341,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2988,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[251,5],[681,5],[2217,5],[13161,5],[13383,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[256,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[256,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1470,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1685,6],[2332,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15561,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5108,5]]}},"component":{}}],["libffi",{"_index":1578,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1135,6]]}},"component":{}}],["libnss",{"_index":1009,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1245,6],[1311,6],[1471,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1245,6],[1311,6],[1471,6]]}},"component":{}}],["librari",{"_index":1353,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_downloading_libraries":{"position":[[12,9]]},"/CloudComputing_Lab/docs/tech-list.html#_html5_graphical_librarys":{"position":[[16,8]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[526,8],[1373,7],[1552,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[124,7],[482,8],[533,10],[578,9],[627,9],[683,9],[871,8],[924,9],[1581,7],[2474,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2325,12],[2619,9],[2637,9],[2764,9],[6902,7],[7089,7],[8126,7],[8454,8],[9039,7],[9070,7],[9101,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1909,7],[2818,7],[3613,10],[4357,9],[4717,8],[4744,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5102,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4326,7],[5205,7]]}},"component":{}}],["libssl",{"_index":1579,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1146,6]]}},"component":{}}],["libvirt_lxc",{"_index":3048,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23281,11]]}},"component":{}}],["libvirt_lxc_noseclabel",{"_index":3049,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23330,23]]}},"component":{}}],["licens",{"_index":195,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[231,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[264,8],[302,7]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[29,10],[465,8],[503,7]]},"/CloudComputing_Lab/docs/e.html":{"position":[[84,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[580,9]]}},"component":{}}],["lightweight",{"_index":1492,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1401,11]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[26,11]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[790,11]]},"/CloudComputing_Lab/docs/b.html":{"position":[[26,11]]}},"component":{}}],["limit",{"_index":762,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1226,8],[12312,5],[13089,5],[13097,5],[13309,5],[13317,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2588,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14740,7]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[368,7]]}},"component":{}}],["lin1",{"_index":1704,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2084,4]]}},"component":{}}],["lin2",{"_index":1705,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2125,4]]}},"component":{}}],["line",{"_index":184,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_line_breaks_and_blank_spaces":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[64,5],[1643,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[90,4],[9899,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2420,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9515,5],[12542,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2606,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2801,5],[2824,4],[2914,4],[3004,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[183,4],[4841,4],[9158,5],[10775,6],[10797,4],[11725,4],[13378,4],[18302,4],[18629,4],[18886,4],[19251,4],[23715,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1895,4],[2107,7],[2538,5],[5259,4],[6526,5]]}},"component":{}}],["linear",{"_index":1431,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[91,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12554,8]]}},"component":{}}],["lineindex",{"_index":3167,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6777,9],[6981,9],[7000,10],[7030,9]]}},"component":{}}],["lines.length",{"_index":3175,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7014,13]]}},"component":{}}],["lines[lineindex",{"_index":3174,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6963,17]]}},"component":{}}],["link",{"_index":544,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3428,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2183,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2183,5]]}},"component":{}}],["linu",{"_index":3340,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4955,5]]}},"component":{}}],["linux",{"_index":719,"title":{"/CloudComputing_Lab/docs/a.html#_install_docker_linux":{"position":[[15,6]]},"/CloudComputing_Lab/docs/tech-list.html#_linux_containers_must_read_highly_recommended":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[119,5],[1933,6],[2249,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1092,5],[1315,5],[1834,5],[5927,5],[5968,5],[6003,5],[14120,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1462,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1188,6],[1254,6],[1577,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[915,6],[932,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1706,5],[2214,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[450,5],[1171,5],[1339,5],[1438,5],[4218,6]]}},"component":{}}],["linux_and_window",{"_index":2619,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/a.html":{"position":[[1016,18]]}},"component":{}}],["list",{"_index":274,"title":{"/swarmlab_sec-intro/docs/index.html#_listing_almost_all":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index.html#_listing_tcp_ports_connections":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index.html#_listing_udp_ports_connections":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_listening_connections":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_tcp_listening_ports":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_udp_listening_ports":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_unix_listening_ports":{"position":[[0,7]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_list_devices":{"position":[[0,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[0,5]]},"/CloudComputing_Lab/docs/admin.html#_listing_of_containers":{"position":[[0,7]]},"/CloudComputing_Lab/docs/admin.html#_list":{"position":[[0,4]]},"/CloudComputing_Lab/docs/admin.html#_list_2":{"position":[[0,4]]}},"name":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5,4]]}},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1609,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1906,6],[4567,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1902,4]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[175,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9960,4],[10427,4],[11392,5],[11422,4],[11476,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2307,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2056,4],[2186,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[11,4],[862,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6995,5],[8773,4],[13283,5],[13335,4],[14571,4],[23852,4],[23922,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3127,4],[6165,5]]}},"component":{"/swarmlab_tech-list/docs/index-setup.html":{"position":[[14,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[14,4]]}}}],["list.length",{"_index":1910,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10461,12],[10614,12],[10712,12]]}},"component":{}}],["list[0].equals(\"alt",{"_index":1915,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10635,24]]}},"component":{}}],["list[0].equals(\"orient",{"_index":1911,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10482,32]]}},"component":{}}],["list[0].equals(\"temp",{"_index":1916,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10733,25]]}},"component":{}}],["listen",{"_index":290,"title":{"/swarmlab_sec-intro/docs/index.html#_listing_all_listening_connections":{"position":[[12,9]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_tcp_listening_ports":{"position":[[16,9]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_udp_listening_ports":{"position":[[16,9]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_unix_listening_ports":{"position":[[17,9]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1881,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3255,7],[3349,7],[3433,7],[7160,9]]}},"component":{}}],["lite",{"_index":1960,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[750,4],[768,5]]}},"component":{}}],["live",{"_index":154,"title":{"/swarmlab_sec-intro/docs/exer.html#_find_all_live_hosts":{"position":[[9,4]]},"/swarmlab_sec-intro/docs/index.html#_find_live_hosts":{"position":[[5,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[280,4]]}},"component":{}}],["lloyd",{"_index":3389,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6234,5]]}},"component":{}}],["ln",{"_index":1011,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1326,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1326,2]]}},"component":{}}],["lo",{"_index":450,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[406,3],[4404,2],[4581,2],[4758,2]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[11006,2],[12455,2],[12482,2]]}},"component":{}}],["lo0",{"_index":923,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12361,5],[12438,4]]}},"component":{}}],["load",{"_index":1312,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_loading_the_ahrs_sketch":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[567,4],[697,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1326,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8940,5],[9124,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4174,4],[4654,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12658,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[518,4]]}},"component":{}}],["loader",{"_index":1862,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9032,6]]}},"component":{}}],["loadstrings(serialconfigfil",{"_index":1905,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10226,30]]}},"component":{}}],["local",{"_index":457,"title":{"/swarmlab_sec-iptables/docs/index-iptables.html#_destination_local_host_our_own_machine":{"position":[[12,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html#_source_local_host_our_own_machine":{"position":[[7,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_local_port_forwarding":{"position":[[0,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_file_from_a_local_to_a_remote_system":{"position":[[20,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand":{"position":[[24,5]]},"/swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[53,8]]},"/CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[53,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[483,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[251,10],[341,5],[994,5],[1314,5],[1471,5],[1550,5],[1588,5],[1873,7],[2027,7],[2490,5],[3529,7],[3889,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1996,5],[3440,5],[3509,5],[3560,5],[3592,5],[4687,5],[4752,7],[4921,7],[5149,7],[5471,7],[5665,7],[7230,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[347,5]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[436,5],[553,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[442,5],[607,5],[1527,6],[1886,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[755,5],[1380,7],[5554,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1230,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21994,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1278,5]]}},"component":{}}],["local/directori",{"_index":2357,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5793,16]]}},"component":{}}],["local_tmp",{"_index":2740,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5219,10]]}},"component":{}}],["localhost",{"_index":924,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12399,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1047,9]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3347,10]]}},"component":{}}],["localhost:3000",{"_index":2259,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1267,14]]}},"component":{}}],["localhost:3306",{"_index":2254,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[934,14]]}},"component":{}}],["localhost:4000",{"_index":2260,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1303,14]]}},"component":{}}],["localhost:5000/myimag",{"_index":2656,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[4222,22],[4338,22]]}},"component":{}}],["localhost:8000",{"_index":2255,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[952,14]]}},"component":{}}],["localis",{"_index":2001,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3243,12]]}},"component":{}}],["locat",{"_index":43,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[681,7]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3288,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2561,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14374,8]]}},"component":{}}],["lock",{"_index":1540,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[535,4]]}},"component":{}}],["log",{"_index":760,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_verbose_logging":{"position":[[8,7]]},"/CloudComputing_Lab/docs/admin.html#_container_logging":{"position":[[10,7]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1208,7],[1246,3],[6582,4],[13021,3],[13112,3],[13118,3],[13157,3],[13218,3],[13332,3],[13338,3],[13379,3]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[381,3],[466,3],[823,3]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[437,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6571,5],[6612,4],[6764,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1653,7],[3589,7],[4834,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1642,7],[1699,4],[1803,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4139,4],[7991,7],[12741,7],[14876,7],[14940,7],[14997,6]]},"/CloudComputing_Lab/docs/e.html":{"position":[[213,3]]}},"component":{}}],["log.nod",{"_index":1107,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[666,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3986,8]]}},"component":{}}],["log_path",{"_index":2796,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8081,9]]}},"component":{}}],["logic",{"_index":1448,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[648,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1749,5],[2274,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[211,9]]}},"component":{}}],["login",{"_index":2245,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_root_login":{"position":[[5,5]]},"/CloudComputing_Lab/docs/a.html#_register_and_login":{"position":[[13,5]]}},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[277,6],[3580,5]]},"/CloudComputing_Lab/docs/a.html":{"position":[[327,6]]}},"component":{}}],["loglevel",{"_index":2316,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3497,8],[3686,8]]}},"component":{}}],["logo",{"_index":2527,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3129,5],[3153,5]]}},"component":{}}],["logrot",{"_index":2795,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8071,9]]}},"component":{}}],["long",{"_index":1529,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2767,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19975,4],[20081,4],[21603,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2495,4]]}},"component":{}}],["longer",{"_index":33,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[424,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11297,6]]}},"component":{}}],["longest",{"_index":2761,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6015,8]]}},"component":{}}],["look",{"_index":202,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[311,7],[862,7],[1439,4],[2539,7],[2832,4],[3224,5],[4215,7]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[4812,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8673,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2583,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14184,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2589,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18699,7],[18917,4]]}},"component":{}}],["look_for_key",{"_index":2983,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18940,14]]}},"component":{}}],["lookup",{"_index":2954,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17265,7]]}},"component":{}}],["lookup('foo",{"_index":2955,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17293,17]]}},"component":{}}],["lookup_plugin",{"_index":2860,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12149,15]]}},"component":{}}],["loop",{"_index":455,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[462,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[485,4],[604,5],[819,4],[862,4],[925,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4170,6],[7566,6],[10726,4],[10821,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14594,8],[17331,4]]}},"component":{}}],["loop(void",{"_index":1751,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4108,10]]}},"component":{}}],["loopback",{"_index":458,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[490,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[11037,8],[12352,8]]}},"component":{}}],["lot",{"_index":946,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13760,3]]}},"component":{}}],["low",{"_index":1946,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[308,3],[7730,5],[8134,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2328,3]]},"/CloudComputing_Lab/docs/c.html":{"position":[[207,3]]}},"component":{}}],["lowercas",{"_index":818,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3124,9]]}},"component":{}}],["lrdi",{"_index":1706,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2166,4]]}},"component":{}}],["lru",{"_index":576,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4437,3],[4614,3],[4791,3]]}},"component":{}}],["ls",{"_index":1290,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[162,2]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2435,3]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1996,2],[2325,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3368,2],[3429,2],[3532,2],[3660,2]]}},"component":{}}],["lsm303dlhc",{"_index":1665,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1084,10],[2114,10],[2155,10],[2194,10]]}},"component":{}}],["lt",{"_index":531,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3140,2]]}},"component":{}}],["lu",{"_index":532,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3152,2]]}},"component":{}}],["ludwig",{"_index":2417,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1988,7],[1996,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6116,6]]}},"component":{}}],["lx",{"_index":533,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3164,2]]}},"component":{}}],["lynx",{"_index":2676,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[951,4]]}},"component":{}}],["m",{"_index":585,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4963,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[10939,1],[11010,1],[11096,1],[11185,1],[11298,1],[11608,1],[12542,1],[12639,1],[12784,1],[12843,1],[12973,1],[13087,1],[13307,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4553,2],[5513,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9488,2]]}},"component":{}}],["m\"info",{"_index":2613,"title":{},"name":{},"text":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[368,7]]}},"component":{}}],["mac",{"_index":468,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[828,3],[973,3],[1118,3],[1263,3],[1408,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1063,3],[5523,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14107,3]]}},"component":{}}],["mach",{"_index":3276,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[768,4]]}},"component":{}}],["machin",{"_index":662,"title":{"/swarmlab_sec-iptables/docs/index-iptables.html#_destination_local_host_our_own_machine":{"position":[[32,8]]},"/swarmlab_sec-iptables/docs/index-iptables.html#_source_local_host_our_own_machine":{"position":[[27,8]]},"/swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_javascript":{"position":[[17,7]]},"/swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_python_pytorch":{"position":[[17,7]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1218,8],[4667,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[879,9],[7236,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[756,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[389,7]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[333,8]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[454,8],[559,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[460,7],[613,7],[1872,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[180,8],[880,7],[976,9],[1078,8],[1213,7],[1291,8],[1615,8],[1677,8],[1721,9],[1772,8],[4274,8],[4851,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1831,7],[3280,7],[3302,7],[3406,7],[3443,7],[3596,7],[3665,7],[3891,7],[4004,7],[4118,7],[4340,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[896,7],[3990,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15220,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[498,7]]}},"component":{}}],["maco",{"_index":791,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1970,5]]}},"component":{}}],["made",{"_index":704,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4167,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2513,4]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[397,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[266,4],[392,4],[516,4],[638,4],[777,4],[859,4],[942,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[765,4]]}},"component":{}}],["mag",{"_index":1738,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3786,6]]}},"component":{}}],["mag(30302",{"_index":1733,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3647,11]]}},"component":{}}],["mag.begin",{"_index":1749,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4075,12]]}},"component":{}}],["magenta",{"_index":2411,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1768,8]]}},"component":{}}],["magic",{"_index":319,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2423,5]]}},"component":{}}],["magnet",{"_index":1647,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[698,10]]}},"component":{}}],["magnetomet",{"_index":1654,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[850,14],[1148,12]]}},"component":{}}],["mail",{"_index":606,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5668,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7231,4]]}},"component":{}}],["main",{"_index":1334,"title":{"/swarmlab_poc-datacollector/docs/index-mongo.html#_main_features":{"position":[[0,4]]},"/swarmlab_poc-datacollector/docs/index-redis.html#_main_features":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1781,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[58,4],[5212,4]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[992,5]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[140,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[4069,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2777,4],[6051,7]]}},"component":{}}],["main(int",{"_index":2190,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10857,8]]}},"component":{}}],["main.pdf",{"_index":2575,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[1010,9]]}},"component":{}}],["main.tex",{"_index":2571,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[665,10]]}},"component":{}}],["mainli",{"_index":651,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[855,7],[2568,6],[3725,7]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[484,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[484,6]]}},"component":{}}],["maintain",{"_index":1326,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1290,9],[1463,8]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[306,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2630,13]]}},"component":{}}],["major",{"_index":833,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3690,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[300,5]]}},"component":{}}],["make",{"_index":398,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4371,4],[4674,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1470,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3502,5],[3633,4]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2969,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2506,6],[2566,4]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[162,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11847,4],[12030,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[996,5],[1629,5],[7059,4],[7158,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3252,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[1066,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1065,4],[1254,4],[2465,4],[2588,4],[7394,4]]},"/CloudComputing_Lab/docs/b.html":{"position":[[255,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1145,4]]},"/CloudComputing_Lab/docs/d.html":{"position":[[27,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[557,5],[2574,4],[3516,4],[6298,5]]},"/CloudComputing_Lab/docs/e.html":{"position":[[342,4]]},"/CloudComputing_Lab/docs/f.html":{"position":[[598,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5729,5],[6268,5]]}},"component":{}}],["maketitl",{"_index":2537,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3560,10]]}},"component":{}}],["man",{"_index":2310,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3405,3]]}},"component":{}}],["manag",{"_index":111,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2118,8]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[5907,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[922,6],[1778,10],[1984,6]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[380,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[591,6],[640,6],[1560,10],[1952,10]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3639,11],[3763,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[380,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[706,7],[3137,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9457,8],[9683,7]]},"/CloudComputing_Lab/docs/f.html":{"position":[[135,6]]}},"component":{}}],["mandatori",{"_index":848,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5498,9]]}},"component":{}}],["manet",{"_index":1063,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[59,7]]}},"component":{}}],["mangl",{"_index":646,"title":{"/swarmlab_sec-iptables/docs/index.html#_mangle":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[712,6],[762,8],[1037,6],[1069,6],[1117,6],[2093,6],[2124,6],[2350,6],[2504,6],[2552,6],[2599,8],[3582,6],[3632,8],[3932,6],[4002,6],[4075,6],[4493,6],[4560,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3743,7],[8923,6],[8947,6]]}},"component":{}}],["mani",{"_index":227,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[938,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[335,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[400,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20600,4],[23702,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3732,4]]}},"component":{}}],["manual",{"_index":2570,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[512,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10428,8]]}},"component":{}}],["map",{"_index":592,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5168,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[878,3],[939,3]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[124,4],[140,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2252,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1520,4],[1666,4],[1682,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3287,7],[4013,3]]}},"component":{}}],["mapper",{"_index":492,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1842,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[857,7]]}},"component":{}}],["mapreduc",{"_index":1325,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1118,11]]}},"component":{}}],["marg",{"_index":1646,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[693,4]]}},"component":{}}],["mari",{"_index":3398,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6377,5]]}},"component":{}}],["mark",{"_index":677,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1908,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1392,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1392,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17380,6]]}},"component":{}}],["masquerad",{"_index":526,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3056,10]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4866,12]]}},"component":{}}],["mass",{"_index":3330,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4724,4]]}},"component":{}}],["master",{"_index":145,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[11,6]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4493,6]]}},"component":{}}],["master/control",{"_index":2910,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15011,17]]}},"component":{}}],["match",{"_index":805,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2658,7],[2779,8],[5876,7],[5999,7],[6056,5],[6339,8],[7570,8],[7861,6],[7965,5],[11629,7],[11844,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[876,5],[2567,5],[2605,8],[2666,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15977,5],[17964,8]]}},"component":{}}],["mathemat",{"_index":1791,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6389,14],[7431,12]]}},"component":{}}],["matter",{"_index":666,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1408,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1543,6]]}},"component":{}}],["max_attempt",{"_index":3201,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[258,13],[494,13],[913,13]]}},"component":{}}],["max_diff_s",{"_index":2935,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16358,14]]}},"component":{}}],["max_replicas_per_nod",{"_index":3224,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[965,22]]}},"component":{}}],["maxim",{"_index":289,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1828,9]]}},"component":{}}],["maximum",{"_index":2768,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6388,7]]},"/CloudComputing_Lab/docs/e.html":{"position":[[275,7]]}},"component":{}}],["mb",{"_index":3107,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1676,4]]}},"component":{}}],["mccarthi",{"_index":1824,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7689,8]]}},"component":{}}],["md",{"_index":2965,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17909,4]]}},"component":{}}],["mdn",{"_index":1010,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1252,4],[1478,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1252,4],[1478,4]]}},"component":{}}],["mea",{"_index":2029,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4179,4]]}},"component":{}}],["mean",{"_index":357,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3326,5]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[4878,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[10216,5],[10256,5],[10368,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1022,4]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[386,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[282,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[889,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[477,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2533,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[527,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17402,5]]}},"component":{}}],["measur",{"_index":1630,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[217,11],[3851,12]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[22615,8],[22649,8]]}},"component":{}}],["mechan",{"_index":1407,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[164,9]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2687,11]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1706,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[906,10]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1835,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20651,9],[20822,9]]}},"component":{}}],["media",{"_index":1810,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7177,5]]}},"component":{}}],["mega",{"_index":2132,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9029,4],[12348,4]]}},"component":{}}],["mem",{"_index":1651,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[812,6]]}},"component":{}}],["membership",{"_index":528,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3090,11]]}},"component":{}}],["memcach",{"_index":2369,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[273,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2487,9]]}},"component":{}}],["memori",{"_index":1388,"title":{"/swarmlab_tech-list/docs/index.html#_on_memory_key_value":{"position":[[3,6]]},"/CloudComputing_Lab/docs/tech-list.html#_on_memory_key_value":{"position":[[3,6]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[43,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[148,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[428,6],[770,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13886,9],[14186,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[389,7],[429,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2642,6],[2984,6]]}},"component":{}}],["memset(&term",{"_index":2167,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10062,13]]}},"component":{}}],["menou",{"_index":1550,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1331,6]]}},"component":{}}],["mention",{"_index":1480,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[942,9]]}},"component":{}}],["menu",{"_index":1403,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[19,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1561,4]]}},"component":{}}],["merg",{"_index":2805,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8427,6],[8499,8],[16519,6]]}},"component":{}}],["merge_multiple_cli_flag",{"_index":2938,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16661,25]]}},"component":{}}],["messag",{"_index":1391,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[103,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5277,8],[8674,8],[8915,7],[12007,8],[12240,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2122,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[488,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9872,9],[10591,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6953,7],[7067,9],[7077,10],[7371,13]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2702,7]]}},"component":{}}],["message':\"ok",{"_index":2107,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6855,14]]}},"component":{}}],["meta",{"_index":2715,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3736,5]]}},"component":{}}],["metadata",{"_index":1533,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[86,9]]},"/CloudComputing_Lab/docs/b.html":{"position":[[86,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1753,8]]}},"component":{}}],["meter",{"_index":1638,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[439,7]]}},"component":{}}],["method",{"_index":1322,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[930,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2122,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3234,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15753,6]]}},"component":{}}],["metric",{"_index":3281,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1092,7]]}},"component":{}}],["mi",{"_index":3382,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6123,4],[6160,5]]}},"component":{}}],["microcontrol",{"_index":1627,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[97,16]]}},"component":{}}],["microelectromechan",{"_index":1650,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[781,22]]}},"component":{}}],["microsd",{"_index":1967,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card":{"position":[[37,7]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up":{"position":[[16,7]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1159,7],[1659,7]]}},"component":{}}],["microservic",{"_index":20,"title":{"/swarmlab_faq/docs/index.html#microservice-gns3":{"position":[[24,12]]},"/swarmlab_faq/docs/index.html#microservice-mongoexpress":{"position":[[24,12]]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[4,12]]},"/swarmlab_poc-datacollector/docs/index-microservice.html#_start_microservice":{"position":[[6,12]]},"/swarmlab_poc-datacollector/docs/index-microservice.html#_add_microservice":{"position":[[4,12]]}},"name":{"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[6,12]]}},"text":{"/swarmlab_faq/docs/index.html":{"position":[[206,12],[247,12],[296,12]]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[6,12]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1937,12]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[1150,13]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[38,12]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4844,12]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[384,13],[450,13],[523,13],[589,13],[706,13],[772,13],[829,13],[895,13]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[752,13],[812,13],[889,13],[949,13],[1051,13],[1111,13],[1299,13],[1359,13],[1436,13],[1496,13],[1594,12]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[245,13],[305,13],[381,13],[483,13]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[57,12]]},"/CloudComputing_Lab/docs/b.html":{"position":[[38,12]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[785,13],[4426,12],[5299,13]]}},"component":{}}],["microservice2poc",{"_index":1295,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[23,16]]}},"component":{}}],["microsoft",{"_index":3293,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1409,9]]}},"component":{}}],["middl",{"_index":2311,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3416,6]]}},"component":{}}],["mile",{"_index":1845,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8188,5]]}},"component":{}}],["milli",{"_index":2124,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7899,8],[8066,9],[8170,8],[8310,8]]}},"component":{}}],["millisecond",{"_index":2126,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7955,13],[8225,13],[8366,13]]}},"component":{}}],["min",{"_index":2760,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5958,3],[6062,3]]}},"component":{}}],["minim",{"_index":1374,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1670,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6273,7]]}},"component":{}}],["minimalist",{"_index":1378,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1818,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2571,12]]}},"component":{}}],["minio",{"_index":3241,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[0,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3126,5]]}},"component":{}}],["minroservic",{"_index":1383,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1917,13]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4824,13]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4406,13]]}},"component":{}}],["minut",{"_index":1280,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3057,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1868,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[813,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[22627,8]]}},"component":{}}],["miss",{"_index":2787,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7536,7]]}},"component":{}}],["mitig",{"_index":2998,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19929,9]]}},"component":{}}],["mkdir",{"_index":66,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1150,5],[1361,5]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[654,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1911,5],[2550,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[2405,5]]}},"component":{}}],["ml5j",{"_index":2439,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3624,5]]}},"component":{}}],["mnt/sdcardp1",{"_index":1979,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1917,13],[1967,13],[1988,13],[2556,13],[2605,13],[2626,13]]}},"component":{}}],["mobil",{"_index":1062,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[37,6]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1776,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2615,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3693,6],[3731,6],[3836,6],[4045,6]]}},"component":{}}],["mod",{"_index":1019,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1510,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1510,4]]}},"component":{}}],["mode",{"_index":536,"title":{"/swarmlab_sec-intro/docs/index.html#_displaying_promiscuous_mode":{"position":[[23,4]]},"/swarmlab_sec-intro/docs/index.html#_setting_promiscuous_mode":{"position":[[20,4]]},"/swarmlab_sec-intro/docs/index.html#_remove_promiscuous_mode":{"position":[[19,4]]},"/swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface":{"position":[[21,4]]},"/swarmlab_tech-list/docs/index.html#_raft_consensus_in_swarm_mode":{"position":[[24,4]]},"/CloudComputing_Lab/docs/tech-list.html#_raft_consensus_in_swarm_mode":{"position":[[24,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3237,4],[3488,4],[3505,4],[3515,4],[3850,5],[3975,5],[4066,4],[4188,5],[4281,5],[4807,4],[4896,4],[5009,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2812,4]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[948,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7829,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[780,5],[3504,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1166,5],[1361,5],[2567,5],[2694,5],[2909,5],[21157,4],[21339,4]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[869,5]]}},"component":{}}],["mode=1",{"_index":1040,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1974,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1974,6]]}},"component":{}}],["model",{"_index":1350,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[443,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1148,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8951,5],[9132,7],[9554,6],[9860,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[632,5],[5410,5],[5438,5],[12813,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2048,6],[2161,6],[2314,6],[2391,6],[3423,6],[3460,6],[4135,6],[4243,5],[4467,5],[4623,5]]}},"component":{}}],["model.load(\"bunny.obj",{"_index":1895,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9888,24]]}},"component":{}}],["model.scale(20",{"_index":1896,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9913,16]]}},"component":{}}],["modem",{"_index":749,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1009,6]]}},"component":{}}],["modern",{"_index":507,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2447,6]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[253,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[391,6]]}},"component":{}}],["modifi",{"_index":796,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2304,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2836,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9473,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[823,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1022,8]]}},"component":{}}],["modul",{"_index":1369,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1256,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[339,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[140,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8124,6],[10246,8],[11525,6],[11583,6],[11794,6],[14558,7],[14626,6],[14660,6],[15197,6],[15790,7],[17002,7],[17155,6],[20284,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3737,7]]}},"component":{}}],["modular",{"_index":1462,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[132,14]]}},"component":{}}],["module_compress",{"_index":2929,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16213,19]]}},"component":{}}],["module_lang",{"_index":2751,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5426,12]]}},"component":{}}],["module_nam",{"_index":2798,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8157,12]]}},"component":{}}],["module_set_local",{"_index":2752,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5443,18]]}},"component":{}}],["module_util",{"_index":2735,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5136,13]]}},"component":{}}],["moment",{"_index":100,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1951,8]]}},"component":{}}],["monad",{"_index":2366,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[158,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2315,5]]}},"component":{}}],["monarch",{"_index":2542,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3680,8]]}},"component":{}}],["mongo",{"_index":122,"title":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[0,5],[17,5]]},"/swarmlab_poc-datacollector/docs/index-src.html#_mongo":{"position":[[0,5]]}},"name":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[6,5]]}},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2318,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[905,5],[957,5],[3048,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1607,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[960,5],[1031,6]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[921,5],[1057,5],[1105,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[210,5],[224,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1617,5],[1662,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2424,5],[2438,5]]}},"component":{}}],["mongo.poc",{"_index":1117,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1099,9]]}},"component":{}}],["mongo_replset",{"_index":2717,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4092,13]]}},"component":{}}],["mongoclient.connect",{"_index":1244,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1796,20]]}},"component":{}}],["mongod",{"_index":1328,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1441,6]]}},"component":{}}],["mongodb",{"_index":109,"title":{"/swarmlab_poc-datacollector/docs/index-mongo.html#_replication_in_mongodb":{"position":[[15,7]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2102,7],[2127,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3136,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[0,7],[167,7],[223,7],[247,7],[333,7],[424,7],[513,7],[582,7],[639,7],[796,7],[1199,7]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[424,7],[448,7]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[846,7],[976,7]]}},"component":{}}],["mongodb://[ip]:27017",{"_index":125,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2346,20]]}},"component":{}}],["mongodb://mongo.poc",{"_index":1113,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[986,19]]}},"component":{}}],["mongoexpress",{"_index":23,"title":{"/swarmlab_faq/docs/index.html#microservice-mongoexpress":{"position":[[37,12]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[260,12],[2305,12]]}},"component":{}}],["mongoserv",{"_index":105,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1989,12],[2183,12]]}},"component":{}}],["monitor",{"_index":1769,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5109,7],[5133,9],[11956,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1941,7]]}},"component":{}}],["monolith",{"_index":1381,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1901,10]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[10,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4808,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4390,10]]}},"component":{}}],["more",{"_index":198,"title":{"/swarmlab_sec-iptables/docs/index.html#_more_examples":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[266,5],[1452,4],[1473,4],[1741,5],[1932,5],[1948,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[340,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[429,4]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[618,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[948,4],[1631,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1297,4],[2543,4],[2784,5],[2844,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[759,4],[1358,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[180,4],[6669,4],[6700,4],[8194,4],[8834,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6895,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[429,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2770,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[47,4],[6491,4],[7415,4],[10574,4],[15318,4],[15439,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[262,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2595,4],[3132,4]]},"/CloudComputing_Lab/docs/f.html":{"position":[[377,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4794,4],[6154,5]]}},"component":{}}],["mostli",{"_index":959,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[118,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[118,6]]}},"component":{}}],["mote",{"_index":1944,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_create_a_mote_with_raspberry_pi":{"position":[[9,4]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[46,4],[128,5],[651,4],[693,5]]}},"component":{}}],["motion",{"_index":1664,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1048,6]]}},"component":{}}],["mount",{"_index":1410,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[256,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1795,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1936,5],[2575,5]]}},"component":{}}],["move",{"_index":1442,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[425,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[431,5]]}},"component":{}}],["mozilla",{"_index":3289,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1384,7]]}},"component":{}}],["mpa",{"_index":1482,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1024,6]]}},"component":{}}],["mport",{"_index":2085,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6135,5]]}},"component":{}}],["mtu",{"_index":426,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[128,3],[419,3],[4304,3],[4480,3],[4658,3]]}},"component":{}}],["much",{"_index":973,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[424,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1479,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[424,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[582,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1976,4],[2796,4]]}},"component":{}}],["multi",{"_index":743,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[867,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1000,5]]},"/CloudComputing_Lab/docs/f.html":{"position":[[478,5]]}},"component":{}}],["multicast",{"_index":527,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3080,9],[4977,9]]}},"component":{}}],["multicloud",{"_index":3274,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[656,10]]}},"component":{}}],["multipl",{"_index":853,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_multiple_columns":{"position":[[0,8]]},"/CloudComputing_Lab/docs/d.html":{"position":[[19,8]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5867,8],[13655,8]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1717,8],[1942,8],[1992,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[747,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1055,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2711,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16419,8],[16496,8],[16864,8],[22790,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2098,8],[2529,8]]}},"component":{}}],["multiport",{"_index":907,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11187,9],[11300,9],[11610,9],[11748,9]]}},"component":{}}],["mutat",{"_index":1498,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1736,7]]}},"component":{}}],["mvc",{"_index":1486,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1170,5]]}},"component":{}}],["myapp",{"_index":3194,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[25,6],[75,5],[1288,5],[1395,6]]}},"component":{}}],["mybr",{"_index":2640,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2305,4]]}},"component":{}}],["mybrows",{"_index":3222,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[807,10]]}},"component":{}}],["mycontain",{"_index":2632,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[1930,11]]}},"component":{}}],["mydir",{"_index":3147,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4289,7],[4642,7]]}},"component":{}}],["myimag",{"_index":2629,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[836,7]]}},"component":{}}],["mynet",{"_index":3198,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[213,5]]}},"component":{}}],["mynodej",{"_index":3189,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7554,8],[7692,8]]}},"component":{}}],["mypassword",{"_index":2720,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4337,10]]}},"component":{}}],["mypassword=${password",{"_index":3214,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[597,22]]}},"component":{}}],["mypassword=v9ptvq4dedcrtcrykjcubk28j",{"_index":3235,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1616,36]]}},"component":{}}],["mysql",{"_index":2256,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1014,5]]}},"component":{}}],["myusernam",{"_index":2719,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4315,10]]}},"component":{}}],["n",{"_index":2046,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4596,5],[10550,2],[10568,3],[10765,2],[10783,2],[10903,2],[11064,3],[11413,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7824,1]]}},"component":{}}],["n\\r",{"_index":2063,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5286,6]]}},"component":{}}],["name",{"_index":598,"title":{"/swarmlab_sec-intro/docs/index.html#_displaying_service_name_with_pid":{"position":[[19,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5462,5],[5681,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1203,4]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[222,4],[280,4],[340,4],[448,4]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[375,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1035,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1131,5],[9259,6],[9453,5],[14178,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4985,4],[5207,4],[5670,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1925,4],[3023,4],[3910,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[477,5],[723,5],[851,5],[1059,5],[1248,5],[1376,5],[1421,5],[1585,5],[1642,5],[1685,5],[1725,5],[1751,5],[1793,5],[1821,5],[1869,5],[1919,5],[1968,5],[2152,5],[2201,5],[2303,5],[2347,5],[2459,5],[2582,5],[2782,5],[2993,5],[3216,5],[3362,5],[3423,5],[3654,5],[3709,5],[8131,4],[10063,5],[13363,6],[14788,5],[14794,7],[15964,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5427,4]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1432,4],[1445,4]]}},"component":{}}],["name4serv",{"_index":2345,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5115,11]]}},"component":{}}],["nat",{"_index":649,"title":{"/swarmlab_sec-iptables/docs/index.html#_nat":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[812,3],[2227,3],[2264,3],[2361,3],[2810,3],[3682,3],[4679,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[964,3],[4202,3],[4327,3],[5803,4],[8881,3],[8902,3]]}},"component":{}}],["nativ",{"_index":1446,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[586,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[640,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7715,6],[8078,6],[8212,6],[8607,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7516,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[726,8]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[129,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[776,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[823,6]]}},"component":{}}],["natur",{"_index":1854,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8537,7]]}},"component":{}}],["navig",{"_index":1789,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6352,10]]}},"component":{}}],["nearli",{"_index":2727,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4763,6]]}},"component":{}}],["necessari",{"_index":673,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1734,9]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[501,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9158,9]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[698,9]]}},"component":{}}],["need",{"_index":42,"title":{"/CloudComputing_Lab/docs/index.html#_things_you_need_to_know":{"position":[[11,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[614,4]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4710,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1761,5],[4051,6],[4439,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3722,4],[13649,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[289,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1979,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[122,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[458,4],[788,5],[813,5]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1677,4]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[58,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[965,4],[1230,4],[2717,5],[7505,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3210,6],[4089,6],[5227,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[289,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2067,4],[3143,6],[3182,6],[3535,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1324,5],[1486,4],[1621,5],[1787,4],[2765,4],[3069,4],[3774,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7075,4],[8240,4],[23138,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[158,6]]}},"component":{}}],["negat",{"_index":2765,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6219,6]]}},"component":{}}],["nest",{"_index":1163,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2847,6]]}},"component":{}}],["net",{"_index":217,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[688,3],[708,3],[3031,3],[3058,3]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1506,3]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1137,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1506,3]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1593,3]]}},"component":{}}],["net:27017/fluentdb",{"_index":1115,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1034,18]]}},"component":{}}],["net_admin",{"_index":3234,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1370,9]]}},"component":{}}],["netfilt",{"_index":721,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[164,9],[708,10],[1817,12]]}},"component":{}}],["netflix",{"_index":1379,"title":{"/swarmlab_tech-list/docs/index.html#_netflix":{"position":[[0,7]]},"/CloudComputing_Lab/docs/tech-list.html#_netflix":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1880,7],[1888,7],[1956,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4795,7],[4872,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4377,7],[4454,7]]}},"component":{}}],["netmask",{"_index":430,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[153,7],[444,7],[687,7]]}},"component":{}}],["netmask=255.255.255.0",{"_index":1998,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2801,21]]}},"component":{}}],["netstat",{"_index":520,"title":{"/swarmlab_sec-intro/docs/index.html#_netstat":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2891,7],[2908,7],[2920,7],[2928,7],[3108,7],[3120,7],[3131,7],[3143,7],[3155,7],[3167,7],[3178,7],[3190,7],[3202,7],[3259,7],[3375,7],[4287,7],[4463,7],[4641,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3591,7]]}},"component":{}}],["network",{"_index":103,"title":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_finding_packets_by_network":{"position":[[19,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_from_one_network_to_another":{"position":[[9,7]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface":{"position":[[40,7]]},"/swarmlab_network-adhoc/docs/index-setup.html#_deinstall_classic_networking_and_install_it":{"position":[[18,10]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[7,8]]},"/swarmlab_network-adhoc/docs/index.html#_ad_hoc_networks":{"position":[[7,8]]},"/swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_networks_swarm":{"position":[[8,8]]},"/swarmlab_tech-list/docs/index-setup.html#_deinstall_classic_networking_and_install_it":{"position":[[18,10]]},"/swarmlab_infrastructure-as-code/docs/index.html#_attach_network":{"position":[[7,7]]},"/swarmlab_infrastructure-as-code/docs/index.html#_attach_network_2":{"position":[[7,7]]},"/swarmlab_sidecar-firefox/docs/index.html#_attach_network":{"position":[[7,7]]},"/CloudComputing_Lab/docs/admin.html#_network":{"position":[[0,7]]},"/CloudComputing_Lab/docs/admin.html#_create_bridge_network":{"position":[[14,7]]},"/CloudComputing_Lab/docs/admin.html#_create_overlay_network":{"position":[[15,7]]},"/CloudComputing_Lab/docs/admin.html#_network_2":{"position":[[0,7]]},"/CloudComputing_Lab/docs/admin.html#_network_3":{"position":[[0,7]]},"/CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network":{"position":[[42,7]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1971,7],[2056,8]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[162,7],[661,7],[1176,7],[2913,9],[4235,10]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[1834,7],[1909,7],[1928,7],[2506,7],[2961,7],[2997,7],[3532,7],[3579,7],[3910,7],[4921,7],[5160,7],[5212,7],[5392,7],[5629,8],[5880,7],[5899,7],[5970,7],[6097,7],[6165,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3202,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1643,7],[2109,7],[3240,7],[3833,7],[3894,7],[4462,7],[5426,7],[7012,7],[13624,7]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[89,7],[189,11],[527,8],[1889,9]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[18,7],[51,7],[103,8],[116,7],[218,8],[256,9],[430,7],[502,8]]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[40,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[90,7]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[23,10]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[136,8],[1203,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6780,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[156,7],[2192,7],[2238,7],[3144,7],[3170,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[153,7],[318,9],[674,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[89,7],[189,11],[527,8],[1889,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1972,9]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1167,8],[1552,8],[1561,8]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[50,7],[83,7],[145,7],[437,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[368,9],[724,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2013,8],[2082,7],[2106,7],[2134,7],[2149,7],[2178,7],[2193,7],[2317,7],[2420,7],[2712,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5941,7],[5966,7],[17058,7],[18806,7]]},"/CloudComputing_Lab/docs/b.html":{"position":[[136,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[114,8],[450,7],[816,7],[849,7],[924,7],[943,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3374,7]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[201,9],[1276,9],[1385,9],[1489,7]]},"/CloudComputing_Lab/docs/f.html":{"position":[[489,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5338,7]]}},"component":{}}],["network,virtu",{"_index":2764,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6192,16]]}},"component":{}}],["network=192.168.1.0",{"_index":1997,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2781,19]]}},"component":{}}],["network_group_modules=eo",{"_index":2948,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17172,27]]}},"component":{}}],["networkd",{"_index":956,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_install_systemd_networkd":{"position":[[16,8]]},"/swarmlab_tech-list/docs/index-setup.html#_install_systemd_networkd":{"position":[[16,8]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[39,8],[1199,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[39,8],[1199,8]]}},"component":{}}],["networkd.servic",{"_index":1020,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1548,16]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1548,16]]}},"component":{}}],["networkmanag",{"_index":972,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[400,14]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[400,14]]}},"component":{}}],["networks→\"select",{"_index":2589,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1150,16],[1535,16]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[420,16]]}},"component":{}}],["neural",{"_index":2416,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1965,6]]}},"component":{}}],["neutral",{"_index":3275,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[687,7]]}},"component":{}}],["never",{"_index":380,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3992,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[180,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14033,5],[14135,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5815,5]]}},"component":{}}],["new",{"_index":842,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[4802,3],[12558,3],[12655,3],[12800,3],[12859,3]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3517,3]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[976,3],[1102,3],[1271,3],[2192,3]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2016,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7173,3],[9868,3],[10990,3],[11114,3],[11444,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6229,3],[6587,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3931,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2430,3]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2009,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15772,3],[18361,3],[18415,3],[20855,5],[22903,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[677,3],[812,3],[1415,3],[2347,3],[3521,3],[4468,3],[4816,3]]}},"component":{}}],["newlin",{"_index":2522,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2927,8]]}},"component":{}}],["next",{"_index":849,"title":{"/swarmlab_tech-list/docs/index.html#_next_step_dockerswarm":{"position":[[0,4]]},"/swarmlab_tech-list/docs/index.html#_next_step_storage":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html#_next_step_dockerswarm":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html#_next_step_storage":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html#_next_step_deploy":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5591,5],[11896,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1144,5],[5631,4],[5710,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2312,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2460,4]]}},"component":{}}],["nf",{"_index":2379,"title":{"/swarmlab_tech-list/docs/index.html#_nfs":{"position":[[0,3]]},"/CloudComputing_Lab/docs/tech-list.html#_nfs":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[898,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3112,3]]}},"component":{}}],["nginx",{"_index":3133,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3630,9],[5199,5]]}},"component":{}}],["nginx:latest",{"_index":2634,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[1969,12]]}},"component":{}}],["nic",{"_index":547,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3561,5],[3821,3],[3870,3],[3949,3],[4049,4],[4096,3],[4163,4],[4247,3]]}},"component":{}}],["nistp256,ecdh",{"_index":2292,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3039,13]]}},"component":{}}],["nistp256,ecdsa",{"_index":2285,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2887,14]]}},"component":{}}],["nistp384,ecdh",{"_index":2293,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3058,13]]}},"component":{}}],["nistp384,ecdsa",{"_index":2286,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2907,14]]}},"component":{}}],["nistp521,diffi",{"_index":2294,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3077,15]]}},"component":{}}],["nistp521,ssh",{"_index":2287,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2927,12]]}},"component":{}}],["nmap",{"_index":118,"title":{"/swarmlab_sec-intro/docs/index.html#_how_to_use_nmap":{"position":[[23,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2259,4],[2279,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[39,4],[732,4],[752,4],[869,4],[1014,4],[1159,4],[1304,4],[1449,4],[1496,4],[1523,4],[1812,5],[1818,5],[1955,4],[2134,4],[2149,4],[2219,4],[2241,4],[2266,4],[2285,4],[2402,4],[5177,4],[5343,4],[5589,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2210,4],[2246,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1679,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[24070,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[833,5],[970,4]]}},"component":{}}],["nmap’",{"_index":589,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5062,6]]}},"component":{}}],["nnt",{"_index":2251,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[782,3],[1115,3]]}},"component":{}}],["nnvv",{"_index":335,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2789,5]]}},"component":{}}],["no_log",{"_index":2830,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10283,6],[10447,6],[14913,7]]}},"component":{}}],["no_target_syslog",{"_index":2911,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15029,17]]}},"component":{}}],["nocolor",{"_index":2897,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13838,8]]}},"component":{}}],["nocow",{"_index":2881,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12936,7]]}},"component":{}}],["node",{"_index":1069,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_sensor_node_example_using_imu_sensors":{"position":[[7,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7,5]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[280,4],[338,6],[375,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1535,5],[1568,5]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[180,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[49,4],[86,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[106,5],[139,4],[280,5],[661,4],[672,4],[5956,4],[5991,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4146,5],[4626,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1261,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7712,5]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1506,4]]},"/CloudComputing_Lab/docs/f.html":{"position":[[162,5],[382,5]]}},"component":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[20,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[20,4]]}}}],["node.j",{"_index":1340,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[52,7],[134,7],[265,8],[311,7],[419,7],[777,8],[830,7],[901,7],[975,7],[1503,7],[1604,9],[1691,7],[1847,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5636,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1119,7],[3913,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[947,7]]},"/CloudComputing_Lab/docs/index.html":{"position":[[130,7]]}},"component":{}}],["node.labels.group==myapp",{"_index":3225,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1005,24]]}},"component":{}}],["node.labels.myapp==tru",{"_index":3204,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[325,23]]}},"component":{}}],["node:14",{"_index":3096,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[983,7]]}},"component":{}}],["node:8.2.1",{"_index":3195,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[43,10]]}},"component":{}}],["node_modul",{"_index":3105,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1284,12]]}},"component":{}}],["nodebot",{"_index":2460,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4887,7]]}},"component":{}}],["nodeid={{.node.id",{"_index":3216,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[652,19]]}},"component":{}}],["nodej",{"_index":1336,"title":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[0,6]]},"/swarmlab_iot-sensor-node/docs/index.html#_nodejs":{"position":[[0,6]]},"/swarmlab_iot-sensor-node/docs/index.html#_nodejs_2":{"position":[[0,6]]},"/swarmlab_tech-list/docs/index.html#_nodejs":{"position":[[0,6]]},"/CloudComputing_Lab/docs/tech-list.html#_nodejs":{"position":[[0,6]]}},"name":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[6,6]]}},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1855,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[849,6],[1007,6]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[256,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5729,6],[5820,6],[5860,6],[6100,6],[6374,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[943,6],[950,6],[4732,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1343,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3163,6],[3170,6],[4314,6]]}},"component":{}}],["nodemon@1.11.0",{"_index":3101,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1093,14]]}},"component":{}}],["nodenam",{"_index":3070,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23979,9]]}},"component":{}}],["nodename={{.node.hostnam",{"_index":3215,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[622,27]]}},"component":{}}],["nodenetwork",{"_index":3077,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24109,12]]}},"component":{}}],["noflsh",{"_index":2026,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4121,6]]}},"component":{}}],["nohup",{"_index":2701,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3031,5]]}},"component":{}}],["non",{"_index":700,"title":{"/CloudComputing_Lab/docs/tech-list.html#_non_kiss_solutions":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3525,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6969,3],[9245,3]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[298,3]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1133,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7247,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5658,3]]}},"component":{}}],["none",{"_index":1102,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[403,4],[845,4],[2390,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4003,4],[4014,4]]}},"component":{}}],["normal",{"_index":510,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2596,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[744,8],[3614,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8324,6],[12725,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[540,6]]}},"component":{}}],["nosql",{"_index":1298,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[143,5]]}},"component":{}}],["note",{"_index":665,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1326,4],[4346,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[12234,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1306,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3080,5],[3838,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9882,5],[13372,5]]}},"component":{}}],["noth",{"_index":885,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[8725,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11345,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6486,7],[6524,7]]}},"component":{}}],["notif",{"_index":2788,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7558,12],[12725,12]]}},"component":{}}],["now",{"_index":253,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1359,3]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[968,3],[1228,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4378,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[989,3],[1353,3],[4826,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[968,3],[1228,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5312,3],[7565,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1082,3]]}},"component":{}}],["npin",{"_index":1597,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1853,7]]}},"component":{}}],["npm",{"_index":1561,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[263,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5827,3],[6075,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1057,3],[1078,3],[1117,3],[1198,7]]}},"component":{}}],["nss",{"_index":1057,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_nss":{"position":[[0,3]]},"/swarmlab_tech-list/docs/index-setup.html#_nss":{"position":[[0,3]]}},"name":{},"text":{},"component":{}}],["null",{"_index":1902,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10138,5],[10277,4],[10940,5],[11241,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6811,5]]}},"component":{}}],["num_retri",{"_index":1119,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1153,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4370,11]]}},"component":{}}],["number",{"_index":221,"title":{"/swarmlab_sec-iptables/docs/index.html#_block_or_allow_traffic_by_port_number":{"position":[[31,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[804,7],[1978,6],[2171,8],[3266,6]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2483,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14330,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3260,7]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1261,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[303,6],[3212,6],[3309,6],[3333,6],[4026,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20235,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[427,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5422,6]]}},"component":{}}],["numberofretri",{"_index":1195,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[136,16]]}},"component":{}}],["numpi",{"_index":2383,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[977,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3184,5]]}},"component":{}}],["nvidia",{"_index":2134,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9059,6],[12378,6]]}},"component":{}}],["nvl",{"_index":881,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[8352,3]]}},"component":{}}],["nvx",{"_index":343,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3023,3]]}},"component":{}}],["nxo",{"_index":2949,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17200,5]]}},"component":{}}],["ny",{"_index":3411,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6635,2]]}},"component":{}}],["o",{"_index":1565,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[355,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19538,1],[19560,1],[23842,1],[23912,1]]}},"component":{}}],["o_noctti",{"_index":2147,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9391,8]]}},"component":{}}],["o_nonblock",{"_index":2146,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9378,10]]}},"component":{}}],["o_rdwr",{"_index":2145,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9369,6]]}},"component":{}}],["obey",{"_index":2543,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3694,5]]}},"component":{}}],["obj",{"_index":1217,"title":{"/CloudComputing_Lab/docs/admin.html#_prune_remove_obj":{"position":[[15,3]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[518,3],[586,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9028,3],[9097,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6581,3]]}},"component":{}}],["obj.messag",{"_index":2097,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6617,11]]}},"component":{}}],["obj.room",{"_index":2096,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6601,8]]}},"component":{}}],["object",{"_index":1256,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2196,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3356,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6591,9]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2360,7],[2469,8]]},"/CloudComputing_Lab/docs/e.html":{"position":[[28,6],[293,6]]}},"component":{}}],["objmodel",{"_index":1878,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9545,8]]}},"component":{}}],["objmodel(thi",{"_index":1894,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9872,15]]}},"component":{}}],["observ",{"_index":3333,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4769,9],[4865,9]]}},"component":{}}],["occam’",{"_index":3359,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5489,7]]}},"component":{}}],["occasion",{"_index":1857,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8702,12]]}},"component":{}}],["occur",{"_index":3004,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20126,6]]}},"component":{}}],["offer",{"_index":396,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4342,6]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2074,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[393,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1089,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[753,10],[6060,6]]}},"component":{}}],["offici",{"_index":1501,"title":{"/swarmlab_tech-list/docs/index.html#_getting_started_with_swarm_official_from_docker":{"position":[[29,8]]},"/CloudComputing_Lab/docs/tech-list.html#_getting_started_with_swarm_official_from_docker":{"position":[[29,8]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1800,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7775,8]]}},"component":{}}],["offset",{"_index":352,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3233,6]]}},"component":{}}],["og",{"_index":3075,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24080,2]]}},"component":{}}],["ohai",{"_index":2763,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6122,4],[6147,4]]}},"component":{}}],["oj",{"_index":2689,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1703,2],[1731,2]]}},"component":{}}],["ok",{"_index":567,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4311,2],[4338,2],[4487,2],[4514,2],[4665,2],[4692,2]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2530,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23510,3]]}},"component":{}}],["okeano",{"_index":2617,"title":{"/CloudComputing_Lab/docs/a.html#_okeanos":{"position":[[0,7]]},"/CloudComputing_Lab/docs/index.html#_register_in_okeanos":{"position":[[12,7]]}},"name":{},"text":{"/CloudComputing_Lab/docs/a.html":{"position":[[68,7]]},"/CloudComputing_Lab/docs/b.html":{"position":[[334,8],[349,8]]}},"component":{}}],["okular",{"_index":2574,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[1002,7]]}},"component":{}}],["old",{"_index":3013,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20684,5]]}},"component":{}}],["older",{"_index":2071,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5603,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19453,5]]}},"component":{}}],["oldest",{"_index":1181,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3550,6]]}},"component":{}}],["ommand",{"_index":2360,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand":{"position":[[51,6]]}},"name":{},"text":{},"component":{}}],["on",{"_index":205,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_of_one_protocol":{"position":[[16,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_from_one_network_to_another":{"position":[[5,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[369,3],[522,3],[874,3],[2984,3],[4527,3]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2661,3]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4416,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[324,3],[5958,3],[6421,3],[10746,3]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1964,3]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1556,3]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2422,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[173,3],[303,3],[5734,3],[5918,3],[6519,3],[9992,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7040,4],[7101,3],[7207,3],[9628,3],[12655,3],[14063,4],[14089,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4529,3]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[8,3]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[854,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[40,3],[6794,3],[8398,3],[12606,3],[14052,3]]},"/CloudComputing_Lab/docs/c.html":{"position":[[605,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[316,3],[396,3],[3083,3],[3142,3]]},"/CloudComputing_Lab/docs/f.html":{"position":[[370,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[129,3],[5389,3],[5538,3]]}},"component":{}}],["onboot=y",{"_index":1996,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2770,10]]}},"component":{}}],["onc",{"_index":108,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2065,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3035,5],[3454,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1321,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4234,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14633,4],[14677,4],[14700,5]]}},"component":{}}],["oncollectionnew(err",{"_index":1192,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[52,20]]}},"component":{}}],["oncollectionnew.bind(data",{"_index":1252,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1970,28]]}},"component":{}}],["ondemand_mongo1:27017,ondemand_mongo2:27017,ondemand_mongo3:27017,ondemand_mongo4:27017,ondemand_mongo5:27017,ondemand_mongo6:27017,ondemand_mongo7:27017",{"_index":2718,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4152,153]]}},"component":{}}],["ondemand_os2",{"_index":3237,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1764,12]]}},"component":{}}],["ondemand_os2_myapp",{"_index":3238,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1855,18]]}},"component":{}}],["ondemand_os2_wyweb",{"_index":3239,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1892,18]]}},"component":{}}],["onerror",{"_index":1546,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1095,8]]}},"component":{}}],["onlcr",{"_index":2020,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4056,5]]}},"component":{}}],["onlin",{"_index":1518,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2443,6]]}},"component":{}}],["onto",{"_index":705,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4248,4]]}},"component":{}}],["open",{"_index":16,"title":{"/swarmlab_faq/docs/index.html#poc-rocketchat":{"position":[[7,4]]},"/swarmlab_faq/docs/index.html#microservice-gns3":{"position":[[7,4]]},"/swarmlab_faq/docs/index.html#microservice-mongoexpress":{"position":[[7,4]]},"/swarmlab_faq/docs/index.html#poc-jitsimeet":{"position":[[7,4]]},"/swarmlab_sec-intro/docs/exer.html#_find_open_tcp_ports_in_all_hosts":{"position":[[5,4]]},"/swarmlab_poc-datacollector/docs/index-usage.html#_open_web_interface_webclient":{"position":[[0,4]]},"/swarmlab_poc-datacollector/docs/index.html#_open_web_interface":{"position":[[0,4]]},"/swarmlab_poc-datacollector/docs/index.html#_open_console":{"position":[[0,4]]},"/swarmlab_tech-list/docs/index.html#_open_source_cloud_guide_from_ibm":{"position":[[0,4]]},"/swarmlab_sidecar-firefox/docs/index.html#_open_gui":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[9,4]]},"/CloudComputing_Lab/docs/tech-list.html#_open_source_cloud_guide_from_ibm":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[154,4],[189,4],[1705,4],[1840,4],[2481,4],[2561,4]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[308,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[1861,4],[2089,4],[2863,4]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[773,4],[2049,4]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[119,4],[165,4],[227,4],[285,4],[394,4]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[12,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[4,5],[67,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[13,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1388,4],[1546,5],[1609,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5090,4],[7067,4],[10922,5],[10972,4],[11208,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2169,4],[2259,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4194,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[141,4],[337,4],[1230,4],[1336,4],[1780,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[116,4]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[948,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[859,5],[1406,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[51,4],[788,4],[876,4],[1104,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[142,4],[260,4],[410,4],[732,4],[853,4],[898,4],[1298,4],[2551,4],[3447,4],[4469,4],[5273,4]]}},"component":{}}],["open(\"dataset",{"_index":2042,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4504,15]]}},"component":{}}],["open(%",{"_index":2149,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9428,9]]}},"component":{}}],["open(nam",{"_index":2144,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9358,10]]}},"component":{}}],["open,checkstream,ev",{"_index":1286,"title":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_socket_opencheckstreamevent":{"position":[[7,24]]}},"name":{},"text":{},"component":{}}],["open_serial_port(\"/dev/ttyacm0",{"_index":2195,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10930,33]]}},"component":{}}],["open_serial_port(char",{"_index":2138,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9237,21]]}},"component":{}}],["openbook",{"_index":3347,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5195,9]]}},"component":{}}],["openbsd",{"_index":789,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1949,8]]}},"component":{}}],["opengl",{"_index":1892,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9836,8]]}},"component":{}}],["opengui",{"_index":2569,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[495,7],[817,7]]}},"component":{}}],["openli",{"_index":3279,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[923,6]]}},"component":{}}],["openresolv",{"_index":1017,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1483,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1483,10]]}},"component":{}}],["openssh",{"_index":2272,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2448,7]]}},"component":{}}],["openssl",{"_index":68,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1212,7],[1423,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[716,7]]}},"component":{}}],["opentyp",{"_index":2562,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[281,8]]}},"component":{}}],["openvpn",{"_index":3087,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/c.html":{"position":[[288,8]]}},"component":{}}],["oper",{"_index":508,"title":{"/swarmlab_tech-list/docs/index.html#_ros_robot_operating_system":{"position":[[12,9]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2454,9],[4111,9],[5363,9],[5483,9],[5830,9]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3320,10]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1007,11]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3436,9],[7458,11]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3738,9]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[73,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20249,10]]},"/CloudComputing_Lab/docs/c.html":{"position":[[398,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5013,9]]}},"component":{}}],["opinion",{"_index":3329,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4711,7],[4829,7]]}},"component":{}}],["opost",{"_index":2019,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4049,5]]}},"component":{}}],["opt",{"_index":884,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[8426,3],[8528,3],[8629,3]]}},"component":{}}],["optim",{"_index":1478,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[800,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17044,9]]}},"component":{}}],["optimis",{"_index":2904,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14531,8]]}},"component":{}}],["option",{"_index":218,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_install_optional":{"position":[[8,8]]},"/swarmlab_raspi-docker/docs/index-install.html#_install_optional":{"position":[[8,8]]},"/swarmlab_tech-list/docs/index-setup.html#_install_optional":{"position":[[8,8]]},"/CloudComputing_Lab/docs/admin.html#_create_with_advanced_options":{"position":[[22,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[692,7],[776,6],[1478,7],[2474,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[562,7],[6257,7],[10551,8],[10648,7],[11555,7],[12094,6],[13054,9],[13272,9]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3179,6]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[91,7],[921,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[205,8],[1545,10],[1599,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2965,7],[2991,7],[3152,7],[3198,7],[3216,7],[3256,7],[3320,7],[3431,7],[14099,7],[14147,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2611,6],[2736,7],[2852,7],[3011,7],[5331,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1105,7],[1271,7],[1426,7],[1568,7],[3456,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6426,6],[8648,6],[11471,10],[13139,6],[13228,6],[15234,6],[15487,7],[16630,6],[17251,6],[19681,6],[20488,6],[20905,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5445,10],[7431,9]]}},"component":{}}],["options).stream",{"_index":1201,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[221,18],[728,18]]}},"component":{}}],["orchestr",{"_index":1434,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[145,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3600,14]]}},"component":{}}],["order",{"_index":324,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2502,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2604,6],[4604,6],[7107,5],[7544,5],[10444,5],[11492,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3385,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1310,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6500,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21080,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[151,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[564,6]]}},"component":{}}],["organ",{"_index":800,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2429,9]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[406,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4218,12]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5285,13]]}},"component":{}}],["orient",{"_index":1168,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3103,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1058,11],[2841,12],[2989,14],[3009,13],[3325,12],[4135,12],[4199,12],[4256,13],[5217,11],[5774,11],[5820,11],[6281,11],[6552,11]]}},"component":{}}],["orig",{"_index":2942,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16941,6],[17923,6]]}},"component":{}}],["origin",{"_index":412,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4739,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6884,8],[12423,9],[13823,6]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2403,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1398,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13350,9],[14263,9]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2403,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3761,6]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[58,8],[105,8]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[385,6]]}},"component":{}}],["os",{"_index":565,"title":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7,2]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4255,2],[5329,2],[5421,2]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[318,2]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1857,2]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[73,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14111,2]]},"/CloudComputing_Lab/docs/index.html":{"position":[[186,2]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5120,2]]}},"component":{}}],["otf",{"_index":2563,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[290,5]]}},"component":{}}],["other",{"_index":228,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[943,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8146,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16603,6]]}},"component":{}}],["otherwis",{"_index":2073,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5677,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17132,9],[18129,10]]}},"component":{}}],["out",{"_index":609,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5809,3]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2477,3],[3047,3],[4203,4],[4896,3],[4943,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5015,3],[8433,3],[8535,3],[8636,3]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1002,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4785,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7751,3],[11823,3],[22310,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[62,3],[4367,3]]}},"component":{}}],["out_copi",{"_index":1164,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2866,9]]}},"component":{}}],["outag",{"_index":3254,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/f.html":{"position":[[402,7]]}},"component":{}}],["outgo",{"_index":672,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1697,8],[2268,8],[4907,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5124,8],[7459,8],[11933,8],[12318,8]]}},"component":{}}],["output",{"_index":278,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1657,6],[1764,7],[1807,7],[1863,7],[1925,6],[1953,8],[2945,6],[3602,7],[3675,6]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[85,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1789,6],[2100,6],[2231,6],[2432,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4235,7],[4387,6],[4744,7],[4913,7],[5141,7],[5444,7],[5657,7],[8564,6],[8666,6],[9121,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2542,6],[2688,6],[3054,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2224,7],[5181,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2321,6],[7550,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4305,7],[4775,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[181,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4059,6],[7156,6]]}},"component":{}}],["outsid",{"_index":1858,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8734,7]]}},"component":{}}],["over",{"_index":191,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[155,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2737,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[742,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1341,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6771,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6998,4],[8436,4],[11779,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[189,4],[303,4],[462,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[353,4],[512,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21007,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[367,4],[681,4]]}},"component":{}}],["overclock",{"_index":2004,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3371,9],[3391,12]]}},"component":{}}],["overlap",{"_index":1547,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1137,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8362,8]]}},"component":{}}],["overlay",{"_index":2635,"title":{"/CloudComputing_Lab/docs/admin.html#_create_overlay_network":{"position":[[7,7]]}},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2051,7],[2167,7]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1414,7]]}},"component":{}}],["overleaf",{"_index":2471,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[142,9]]}},"component":{}}],["overrid",{"_index":3016,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20881,8]]}},"component":{}}],["overridden",{"_index":2728,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4792,10]]}},"component":{}}],["overrun",{"_index":443,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[302,8],[372,8],[559,8],[637,8]]}},"component":{}}],["overview",{"_index":1344,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[274,8]]}},"component":{}}],["overwrit",{"_index":1180,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3534,11]]}},"component":{}}],["overwritten",{"_index":1412,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[382,11]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1921,11]]}},"component":{}}],["ovr",{"_index":570,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4331,3],[4358,3],[4507,3],[4534,3],[4685,3],[4712,3]]}},"component":{}}],["owner",{"_index":2679,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[1138,6],[1333,6],[2539,6],[2666,6],[2881,6]]}},"component":{}}],["o’reilli",{"_index":3260,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3,8]]}},"component":{}}],["p",{"_index":49,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[744,1],[1157,1],[1368,1],[2285,1]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2224,2],[2246,2],[2290,3],[4855,4],[4987,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9063,1],[9090,1],[9119,1],[9756,1],[10021,1],[10250,1],[11088,1],[11178,1],[11291,1],[11353,1],[11376,1],[11538,1],[11549,1],[12092,1],[12534,1],[12621,1],[12766,1],[12824,1]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[661,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2252,1]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3008,2],[3268,2],[3821,1],[4000,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20040,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5191,1],[7680,1]]}},"component":{}}],["p0",{"_index":505,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2416,2]]}},"component":{}}],["p2p_disabled=1",{"_index":1032,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1863,14]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1863,14]]}},"component":{}}],["p5",{"_index":1852,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8430,2]]}},"component":{}}],["p5.j",{"_index":1821,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_p5_js":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7666,6],[7706,6]]}},"component":{}}],["p5j",{"_index":2382,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[957,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3204,4]]}},"component":{}}],["packag",{"_index":967,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[304,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2874,8]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1682,8],[1843,9],[1976,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[304,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[494,8],[684,8],[741,8],[861,8],[880,9],[11036,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2700,7],[2714,7],[2728,7],[6175,8],[6232,7]]}},"component":{}}],["package.json",{"_index":3099,"title":{"/CloudComputing_Lab/docs/docker-build.html#_package_json":{"position":[[0,12]]}},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1017,12],[1226,12],[6036,12],[6146,12],[7487,12]]}},"component":{}}],["packet",{"_index":181,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_finding_packets_by_network":{"position":[[8,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set":{"position":[[8,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html#_forwarded_packets":{"position":[[10,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[20,6],[117,7],[623,7],[998,6],[1988,7],[3126,7],[3200,7],[4093,7],[4363,7],[4500,6]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[249,7],[324,7],[503,7],[581,7],[3918,6],[4002,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[7,6],[138,6],[495,7],[771,8],[970,6],[1124,8],[1349,7],[1891,8],[2045,8],[2131,8],[2277,7],[2398,6],[2463,7],[2611,7],[2718,7],[2767,7],[2966,7],[3155,6],[3215,6],[3300,7],[3641,8],[3865,6],[3951,6],[4086,7],[4188,6],[4229,6],[4287,7],[4553,6],[4792,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2346,8],[2381,7],[2798,6],[2942,7],[3212,6],[3415,7],[3535,7],[3841,6],[4670,7],[4710,7],[4770,7],[4785,6],[4887,7],[4939,7],[4996,7],[5048,8],[5103,7],[5133,7],[5167,7],[5205,7],[5254,7],[5399,7],[5629,7],[5683,7],[5700,7],[5808,6],[5900,6],[5992,6],[6088,6],[6139,6],[6204,7],[6639,6],[6691,6],[6785,6],[7020,6],[7216,6],[7263,6],[7337,6],[7468,7],[7872,6],[8018,6],[8076,6],[8251,6],[8385,8],[8487,8],[8588,8],[10226,7],[10290,8],[10330,7],[10401,7],[11589,6],[11637,7],[11942,7],[12167,7],[12292,8]]}},"component":{}}],["packet’",{"_index":264,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1500,8]]}},"component":{}}],["page",{"_index":1461,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[105,4],[1006,4]]}},"component":{}}],["pain",{"_index":1846,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8237,7]]}},"component":{}}],["pair",{"_index":2328,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_generate_a_key_pair":{"position":[[15,4]]}},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4347,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1798,5]]}},"component":{}}],["panel",{"_index":1932,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11302,6],[11328,5]]}},"component":{}}],["paragraph",{"_index":2516,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_paragraph_formatting":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2293,10],[2335,9],[2358,9],[2434,10],[2691,9],[2941,9]]}},"component":{}}],["parallel",{"_index":3213,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[538,12]]}},"component":{}}],["param1",{"_index":3118,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2264,9],[3038,6],[5017,9],[5072,6]]}},"component":{}}],["param1\",\"param2",{"_index":3128,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2968,19]]}},"component":{}}],["param2",{"_index":3119,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2274,9],[3045,6],[5027,9],[5079,6]]}},"component":{}}],["paramet",{"_index":1099,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[349,10],[791,10],[2010,10],[3598,11]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1716,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4774,10],[11732,9],[14576,10],[14777,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3000,10]]}},"component":{}}],["paramiko",{"_index":2977,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18320,8],[18674,8],[18908,8],[19004,9],[19266,8],[19441,8]]}},"component":{}}],["paramiko_connect",{"_index":2976,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18263,21]]}},"component":{}}],["paraphras",{"_index":3370,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5862,10]]}},"component":{}}],["pars",{"_index":1158,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2409,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3861,5],[3997,5],[17815,7],[17993,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1900,8]]}},"component":{}}],["parser",{"_index":1157,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2395,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13447,6]]}},"component":{}}],["parsing/structur",{"_index":1160,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2482,19]]}},"component":{}}],["part",{"_index":899,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[10082,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1710,4]]}},"component":{}}],["parti",{"_index":2436,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3137,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11030,5]]}},"component":{}}],["particip",{"_index":1070,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[285,12]]}},"component":{}}],["particular",{"_index":215,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[650,10],[878,10]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2744,10],[5703,10],[6029,10]]},"/CloudComputing_Lab/docs/c.html":{"position":[[688,10]]}},"component":{}}],["particularli",{"_index":1956,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[517,12]]}},"component":{}}],["partit",{"_index":1978,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1896,9],[2535,9]]}},"component":{}}],["pass",{"_index":550,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3645,4],[3723,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[76,6],[1380,4],[4806,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3258,6],[5708,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2738,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7719,4],[8943,7],[21391,6],[24293,4],[24311,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[352,6]]}},"component":{}}],["passphras",{"_index":2331,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4458,10],[4483,12],[4507,10]]}},"component":{}}],["password",{"_index":166,"title":{"/swarmlab_sec-intro/docs/exer.html#_ssh_password":{"position":[[4,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[572,8],[671,9],[711,10],[722,9],[744,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2062,8],[3092,8],[3108,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3792,9],[3899,8],[3919,9],[4807,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4328,8],[9073,8],[9129,8]]}},"component":{}}],["password=k507r1zq6jifc9maw3",{"_index":3236,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1702,27]]}},"component":{}}],["password[default",{"_index":173,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[686,17]]}},"component":{}}],["patch",{"_index":614,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[6191,5]]}},"component":{}}],["path",{"_index":2,"title":{"/swarmlab_faq/docs/index.html#How_to_get_the_path_of_current_script":{"position":[[15,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[15,4],[649,4],[840,4],[870,4],[901,4],[934,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[7497,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[73,4],[496,4],[1320,4],[1726,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5141,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1101,5],[1290,5],[1519,5],[2501,5],[2624,5],[3803,4],[3940,4],[4468,4],[6563,5],[8029,4],[9055,4],[11887,4],[17039,4],[19779,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4554,4],[4916,4],[6013,5],[7441,4]]}},"component":{}}],["path(",{"_index":1143,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1700,7]]}},"component":{}}],["path/to/command1",{"_index":170,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[637,18]]}},"component":{}}],["path/to/fil",{"_index":2814,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9016,13]]}},"component":{}}],["path/to/vault_password_fil",{"_index":2817,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9187,28]]}},"component":{}}],["path2fil",{"_index":2343,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5060,10]]}},"component":{}}],["path=$path:/usr/local/bin",{"_index":2084,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6049,25]]}},"component":{}}],["path=/usr/local/nginx/bin:$path",{"_index":3132,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3581,31]]}},"component":{}}],["path=/usr/local/postgr",{"_index":3140,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3790,24]]}},"component":{}}],["path_key",{"_index":1083,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[93,8],[521,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3823,8],[3961,8]]}},"component":{}}],["path_to_app/app.js:/code/app.j",{"_index":3196,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[92,32]]}},"component":{}}],["path_to_app/index.html:/code/index.html",{"_index":3197,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[131,40]]}},"component":{}}],["path_to_file/my.conf:/dir_in_container/my.conf",{"_index":3227,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1077,47]]}},"component":{}}],["path_to_file/private.key:/etc/nginx/private.key",{"_index":3229,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1186,48]]}},"component":{}}],["path_to_file/public.crt:/etc/nginx/public.crt",{"_index":3228,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1132,46]]}},"component":{}}],["pattern",{"_index":1495,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1571,7],[1963,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17979,8]]}},"component":{}}],["pcap",{"_index":234,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap":{"position":[[37,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1079,4]]}},"component":{}}],["pdf",{"_index":2573,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[985,3]]}},"component":{}}],["pee",{"_index":235,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1084,4]]}},"component":{}}],["peer",{"_index":976,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[514,4],[522,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[514,4],[522,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6203,4]]}},"component":{}}],["peopl",{"_index":1971,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1321,7]]}},"component":{}}],["per",{"_index":1150,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2021,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14638,3],[16148,3]]}},"component":{}}],["perfect",{"_index":1962,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1009,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6446,10]]}},"component":{}}],["perform",{"_index":1319,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[827,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[151,8],[966,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1498,11]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6003,10]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[183,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[605,12]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[685,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18400,11],[19419,12],[20348,11]]},"/CloudComputing_Lab/docs/c.html":{"position":[[190,12],[246,11]]},"/CloudComputing_Lab/docs/e.html":{"position":[[16,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2819,12]]}},"component":{}}],["perhap",{"_index":3379,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6018,8]]}},"component":{}}],["peripher",{"_index":2003,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3353,11]]}},"component":{}}],["perman",{"_index":2270,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2140,11]]}},"component":{}}],["permiss",{"_index":2008,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3762,10]]}},"component":{}}],["permitrootlogin",{"_index":2320,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3874,15],[3989,15]]}},"component":{}}],["perror(\"ioctl(tciomget",{"_index":2159,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9758,26]]}},"component":{}}],["perror(\"ioctl(tiocmset",{"_index":2163,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9881,26],[10022,26]]}},"component":{}}],["perror(\"tcsetattr",{"_index":2180,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10270,22]]}},"component":{}}],["persist",{"_index":1408,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[178,10]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1720,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10005,9],[11053,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[864,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1849,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13865,10],[18976,10],[21535,10],[21612,10],[21857,10],[22088,10],[22386,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3078,8]]}},"component":{}}],["persistent_connect",{"_index":3025,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21494,23]]}},"component":{}}],["pf",{"_index":780,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1840,3]]}},"component":{}}],["pg_major/bin:$path",{"_index":3141,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3815,19]]}},"component":{}}],["pg_major=9.3",{"_index":3134,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3656,12]]}},"component":{}}],["pg_version.tar.xz",{"_index":3137,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3732,18]]}},"component":{}}],["pg_version=9.3.4",{"_index":3135,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3673,16]]}},"component":{}}],["philosophi",{"_index":3354,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5375,10]]}},"component":{}}],["phonet",{"_index":1483,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1077,12]]}},"component":{}}],["photo",{"_index":3248,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[197,7]]}},"component":{}}],["php",{"_index":2048,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_php":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4615,3],[4640,3],[4968,3],[5205,3]]}},"component":{}}],["phrase",{"_index":3357,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5453,7]]}},"component":{}}],["physic",{"_index":595,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5307,10]]}},"component":{}}],["pi",{"_index":954,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker":{"position":[[9,4]]},"/swarmlab_raspi-docker/docs/index-install.html#_update_your_pi":{"position":[[12,3]]},"/swarmlab_iot-sensor-node/docs/index.html#_create_a_mote_with_raspberry_pi":{"position":[[29,2]]},"/swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi":{"position":[[18,2]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up":{"position":[[37,2]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_7_configure_your_raspberry_pi":{"position":[[33,3]]},"/swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication":{"position":[[22,2]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_c_language":{"position":[[10,2]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_python":{"position":[[10,2]]},"/swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi_2":{"position":[[18,2]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[22,2]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[22,2],[410,2],[489,2]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[29,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[66,2],[300,2],[372,2],[414,2],[443,2],[627,2],[1390,2],[2055,2],[2304,2],[2362,3],[2448,2],[2894,2],[2923,2],[3022,2],[3413,2],[3730,2],[3804,2],[4308,2],[4662,2],[4990,2],[5338,2],[5405,2],[5433,2],[5587,2],[6125,2],[6399,2],[8481,2],[8987,2],[11822,2],[12308,2],[13516,2],[13579,2],[13642,2],[13705,2],[13768,2],[13813,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[22,2]]}},"component":{}}],["pick",{"_index":1975,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1647,6],[14053,4]]}},"component":{}}],["pid",{"_index":621,"title":{"/swarmlab_sec-intro/docs/index.html#_displaying_service_name_with_pid":{"position":[[29,3]]}},"name":{},"text":{},"component":{}}],["pin",{"_index":1682,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1415,3],[1446,3],[1540,3],[1571,3],[1665,3],[1791,3],[1822,3],[2009,3],[2056,3],[2101,3],[2142,3],[2183,3],[2211,4]]}},"component":{}}],["ping",{"_index":905,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11123,4],[12518,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2366,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2366,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1247,4]]}},"component":{}}],["pinmode(led_builtin",{"_index":2120,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7529,20]]}},"component":{}}],["pip",{"_index":1581,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1216,3]]}},"component":{}}],["pip3",{"_index":1582,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1232,4],[1311,4]]}},"component":{}}],["pipe",{"_index":3017,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20990,5],[21065,6]]}},"component":{}}],["pipelin",{"_index":1320,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[864,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20212,10],[20617,11],[21410,10]]}},"component":{}}],["pitch",{"_index":1643,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_pitch_roll":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[643,5],[2867,5],[3051,6],[3382,6],[4298,6],[5257,7],[5547,5],[6336,5],[9476,5],[10542,5]]}},"component":{}}],["pitchrollhead",{"_index":1716,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2781,16]]}},"component":{}}],["pix",{"_index":783,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1856,3]]}},"component":{}}],["pkt",{"_index":882,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[8403,4],[8505,4],[8606,4]]}},"component":{}}],["place",{"_index":555,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3828,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[540,6],[704,5],[1863,5],[2017,5],[3573,6],[4590,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4968,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2280,5]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[68,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[856,5]]}},"component":{}}],["placement",{"_index":3202,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[299,10],[954,10],[1511,9]]}},"component":{}}],["platform",{"_index":1436,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[208,8]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[309,8],[366,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1168,8],[1681,8],[3827,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19459,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[312,9],[3823,8]]}},"component":{}}],["play",{"_index":1868,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9231,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[52,6],[61,4],[5472,5],[17607,5]]}},"component":{}}],["play'",{"_index":2758,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5830,6]]}},"component":{}}],["playbook",{"_index":2658,"title":{"/CloudComputing_Lab/docs/ansible.html#_playbook":{"position":[[0,8]]},"/CloudComputing_Lab/docs/ansible.html#_playbook_files":{"position":[[0,8]]}},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[0,9],[247,9],[4814,8],[7880,9],[8987,8],[9713,8],[10035,8],[10090,8],[10406,8],[10464,8],[14118,8],[14216,8],[24237,8],[24341,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3694,9]]}},"component":{}}],["playground",{"_index":1417,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[514,10],[559,10]]}},"component":{}}],["plugin",{"_index":765,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1301,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1560,6],[2402,6],[2757,8],[2799,7],[3061,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1610,6],[1655,6],[6884,7],[7056,7],[7092,6],[7138,8],[11880,6],[17670,8],[18340,6]]}},"component":{}}],["plugin_filters_cfg",{"_index":2742,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5247,19]]}},"component":{}}],["pm2",{"_index":1562,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[278,3]]}},"component":{}}],["pneumonia",{"_index":2401,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1476,9]]}},"component":{}}],["poc",{"_index":78,"title":{"/swarmlab_faq/docs/index.html#poc-jitsimeet":{"position":[[24,3]]},"/swarmlab_tech-list/docs/index.html#_poc":{"position":[[0,3]]},"/CloudComputing_Lab/docs/tech-list.html#_poc":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1589,3]]},"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[6,3],[29,3],[53,3]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1259,3]]}},"component":{}}],["point",{"_index":660,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1058,6]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[237,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1580,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3062,6],[3857,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16277,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[54,7]]}},"component":{}}],["polici",{"_index":694,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_cryptographic_policy":{"position":[[14,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3023,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2885,6],[7753,9],[8368,7],[8470,7],[8571,7],[9695,6],[12125,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1565,6]]}},"component":{}}],["poll",{"_index":1530,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2772,7]]}},"component":{}}],["poll_interv",{"_index":2745,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5312,14]]}},"component":{}}],["pool",{"_index":1548,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1162,4]]}},"component":{}}],["poor",{"_index":2988,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19414,4]]}},"component":{}}],["pop",{"_index":1966,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1150,3]]}},"component":{}}],["pop3",{"_index":511,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2635,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[579,4]]}},"component":{}}],["popul",{"_index":1728,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3406,9]]}},"component":{}}],["popular",{"_index":948,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13814,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1302,11]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[102,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8199,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[254,7]]}},"component":{}}],["port",{"_index":147,"title":{"/swarmlab_sec-intro/docs/exer.html#_find_tcp_ports_connections":{"position":[[9,5]]},"/swarmlab_sec-intro/docs/exer.html#_find_open_tcp_ports_in_all_hosts":{"position":[[14,5]]},"/swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_related_to_a_specific_port":{"position":[[35,4]]},"/swarmlab_sec-intro/docs/index-analysis.html#_from_specific_ip_and_destined_for_a_specific_port":{"position":[[45,4]]},"/swarmlab_sec-intro/docs/index.html#_scan_ports":{"position":[[5,5]]},"/swarmlab_sec-intro/docs/index.html#_scan_a_single_port_all_ports_or_series":{"position":[[14,5],[24,6]]},"/swarmlab_sec-intro/docs/index.html#_scan_port_80_on_the_target_system":{"position":[[5,4]]},"/swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system":{"position":[[5,5]]},"/swarmlab_sec-intro/docs/index.html#_scan_fast_the_most_common_ports":{"position":[[28,6]]},"/swarmlab_sec-intro/docs/index.html#_to_scan_all_ports_1_65535":{"position":[[12,5]]},"/swarmlab_sec-intro/docs/index.html#_scan_all_tcp_udp_ports":{"position":[[17,5]]},"/swarmlab_sec-intro/docs/index.html#_listing_tcp_ports_connections":{"position":[[12,5]]},"/swarmlab_sec-intro/docs/index.html#_listing_udp_ports_connections":{"position":[[12,5]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_tcp_listening_ports":{"position":[[26,5]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_udp_listening_ports":{"position":[[26,5]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_unix_listening_ports":{"position":[[27,5]]},"/swarmlab_sec-iptables/docs/index.html#_block_or_allow_traffic_by_port_number":{"position":[[26,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_local_port_forwarding":{"position":[[6,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_remote_port_forwarding":{"position":[[7,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_port_forwarding":{"position":[[0,4]]},"/CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network":{"position":[[31,5]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[31,5],[70,5],[164,5],[203,5],[317,5]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[745,4],[771,4],[799,4],[820,4],[842,4],[1335,4],[2769,4],[2816,4],[4623,5]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[44,4],[2094,5],[2192,4],[2212,6],[2326,5],[2437,6],[2473,5],[2565,5],[2620,4],[2651,4],[2755,5],[2773,5],[2853,5],[5086,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[978,4],[1094,4],[6192,4],[9920,4],[10041,4],[10313,4],[10350,4],[10847,6],[11211,5],[11324,5],[11526,6],[11689,6],[11741,6],[11833,6],[11852,5],[12732,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1141,5]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1127,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9571,4],[9590,5],[9940,4],[9975,5],[10047,5],[10172,5],[10366,4],[10387,6],[10825,4],[10899,4],[10931,5],[10977,5],[10983,4],[11061,4],[11194,4],[11221,4],[11234,4],[11455,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2178,5],[2229,5],[7488,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[409,4],[457,4],[761,4],[1060,4],[1094,4],[1407,4],[1434,4],[4044,4],[5101,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[459,4],[507,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3207,4],[3304,4],[3328,4],[4021,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19872,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[417,5],[509,5],[564,4],[595,4],[699,5],[717,5],[778,5],[1109,5],[1241,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3228,5],[3382,5],[3428,4],[6509,4],[7173,4],[7183,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[176,6],[1030,6],[1482,4]]}},"component":{}}],["port.bufferuntil('\\n",{"_index":1923,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11026,23]]}},"component":{}}],["port.stop",{"_index":1921,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10948,12]]}},"component":{}}],["port4serv",{"_index":2347,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5175,11]]}},"component":{}}],["port=non",{"_index":1542,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[979,11]]}},"component":{}}],["portnam",{"_index":1919,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10874,9],[11007,9],[11129,8]]}},"component":{}}],["portpermalink",{"_index":952,"title":{"/swarmlab_sec-iptables/docs/index.html#_block_traffic_by_portpermalink":{"position":[[17,13]]}},"name":{},"text":{},"component":{}}],["pos_fil",{"_index":1085,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[114,8],[542,8],[1925,8],[2001,8],[2045,8],[2126,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3883,8],[4019,8]]}},"component":{}}],["pos_file_compaction_interv",{"_index":1088,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[152,28],[584,28]]}},"component":{}}],["posit",{"_index":894,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9453,8]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1951,9]]}},"component":{}}],["possibl",{"_index":400,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4388,8],[4729,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[11824,8]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[795,9]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[666,9]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2293,8],[2585,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5745,8],[6433,13],[6465,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[795,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11094,9],[16855,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5759,8],[5792,8]]}},"component":{}}],["postrout",{"_index":685,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2511,11],[2527,11],[2814,11],[4500,11],[4683,11]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4366,12],[4974,12],[5111,12]]}},"component":{}}],["potenti",{"_index":804,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2648,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3807,12]]}},"component":{}}],["power",{"_index":317,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2400,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[13574,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[156,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3576,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[267,5]]}},"component":{}}],["powerus",{"_index":945,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13722,11]]}},"component":{}}],["ppl",{"_index":2407,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1599,5]]}},"component":{}}],["practic",{"_index":2263,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1444,11]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2934,9]]},"/CloudComputing_Lab/docs/a.html":{"position":[[1092,8]]},"/CloudComputing_Lab/docs/b.html":{"position":[[281,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1171,8]]},"/CloudComputing_Lab/docs/d.html":{"position":[[53,8]]},"/CloudComputing_Lab/docs/e.html":{"position":[[368,8]]},"/CloudComputing_Lab/docs/f.html":{"position":[[624,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1650,9],[1696,9],[3369,9]]}},"component":{}}],["pre",{"_index":1066,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[164,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10830,3]]}},"component":{}}],["preced",{"_index":2803,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8387,10]]}},"component":{}}],["precis",{"_index":395,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4329,9]]}},"component":{}}],["precursor",{"_index":1820,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7608,9]]}},"component":{}}],["predefin",{"_index":801,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2533,10]]}},"component":{}}],["predic",{"_index":803,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2635,9],[2736,9]]}},"component":{}}],["predict",{"_index":1499,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1749,11]]}},"component":{}}],["predictor",{"_index":3335,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4810,9]]}},"component":{}}],["prefer",{"_index":1406,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[154,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1696,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1718,9]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1825,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2948,9],[4975,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[122,6]]}},"component":{}}],["preferredauthent",{"_index":2340,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5012,24]]}},"component":{}}],["prefix",{"_index":935,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13122,6],[13342,6]]}},"component":{}}],["preliminari",{"_index":2442,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3772,11]]}},"component":{}}],["prepar",{"_index":2616,"title":{"/CloudComputing_Lab/docs/index.html#_prepare":{"position":[[0,7]]}},"name":{},"text":{"/CloudComputing_Lab/docs/a.html":{"position":[[21,7],[38,7],[839,7],[922,7],[990,7]]}},"component":{}}],["prerequisit",{"_index":1617,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_install_prerequisites":{"position":[[8,13]]}},"name":{},"text":{},"component":{}}],["prerout",{"_index":641,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[455,10],[719,10],[816,10],[3411,10],[3589,10],[3686,10]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4863,11],[5082,11],[5387,11]]}},"component":{}}],["present",{"_index":1351,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[467,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1458,7],[1675,7],[1741,7],[1811,7],[1909,7],[2008,7],[2223,7]]}},"component":{}}],["preserv",{"_index":3010,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20510,8]]}},"component":{}}],["pressur",{"_index":1676,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1268,8],[4565,8],[4771,9]]}},"component":{}}],["pretti",{"_index":331,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2645,6]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[4208,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1516,6]]}},"component":{}}],["prevent",{"_index":763,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1238,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4036,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8620,7],[14867,8],[14931,8]]}},"component":{}}],["previou",{"_index":684,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2341,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13936,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[355,8]]}},"component":{}}],["primari",{"_index":1307,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[461,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3286,7]]}},"component":{}}],["primarili",{"_index":846,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5294,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3923,9]]}},"component":{}}],["prime",{"_index":2304,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3254,5]]}},"component":{}}],["principl",{"_index":3358,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5465,11],[5919,9]]}},"component":{}}],["print",{"_index":302,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2147,5]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3267,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11656,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2571,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10323,8],[23612,5],[23868,7],[23938,7]]}},"component":{}}],["print('arduino",{"_index":2222,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13079,14],[13296,14]]}},"component":{}}],["print('tel",{"_index":2218,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12911,14],[13129,14]]}},"component":{}}],["printf",{"_index":1596,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1835,7]]}},"component":{}}],["printf(\"arduino",{"_index":2202,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11306,15],[11655,15]]}},"component":{}}],["printf(\"tel",{"_index":2197,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11007,15],[11357,15]]}},"component":{}}],["println(\"error",{"_index":1903,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10146,15]]}},"component":{}}],["printseri",{"_index":1882,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9676,11],[11720,11]]}},"component":{}}],["printserialcheckbox",{"_index":1890,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9785,20],[11697,20]]}},"component":{}}],["printserialcheckbox.isselect",{"_index":1938,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11734,33]]}},"component":{}}],["prior",{"_index":2913,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15336,5]]}},"component":{}}],["prioriti",{"_index":1599,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1885,9]]}},"component":{}}],["privat",{"_index":2344,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5075,7],[5146,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3272,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2787,7],[3181,7],[4190,7],[4306,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8893,7],[8953,7],[22801,7],[24396,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[106,7]]}},"component":{}}],["private.key",{"_index":1613,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2208,12]]}},"component":{}}],["private/local→proof_of_concept→poc",{"_index":129,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2436,34]]}},"component":{}}],["private_key_fil",{"_index":2813,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8996,17]]}},"component":{}}],["private_role_var",{"_index":2809,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8746,18]]}},"component":{}}],["privileg",{"_index":2318,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3745,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5622,11]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1298,12]]}},"component":{}}],["privilege_escal",{"_index":2971,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18166,22]]}},"component":{}}],["probabilist",{"_index":2406,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1564,13]]}},"component":{}}],["problem",{"_index":1059,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_problem_with_dnssec":{"position":[[0,7]]}},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10367,7],[18789,7],[19948,7],[21319,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1327,8]]}},"component":{}}],["proce",{"_index":827,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3515,7],[3610,7]]}},"component":{}}],["procedur",{"_index":1853,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8514,10]]}},"component":{}}],["process",{"_index":237,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_processing":{"position":[[0,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_write_the_processing_sketch":{"position":[[10,10]]},"/CloudComputing_Lab/docs/admin.html#_display_the_running_processes_of_a_container":{"position":[[20,9]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1117,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3689,10]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1203,7],[1477,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3446,10],[3566,10],[3598,7],[5452,9],[6402,10],[6673,10],[8051,10],[10911,8],[12175,9]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2623,9]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[972,10]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[172,7],[1097,9],[1306,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7050,10],[7325,10],[7571,10],[7799,10],[7838,11],[8822,11],[8917,10],[9017,10],[9051,10],[9082,10],[9211,11],[9271,10],[11811,10],[11836,10]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[199,11],[1419,7],[13916,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1874,8],[2658,8],[2747,7],[4225,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[305,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1045,9],[1186,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[125,8],[15597,10],[19052,8],[19217,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3422,10]]}},"component":{}}],["process.stdout.write(data",{"_index":2089,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6293,27]]}},"component":{}}],["process/appl",{"_index":670,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1594,19]]}},"component":{}}],["processing.j",{"_index":1825,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7748,13],[8840,13]]}},"component":{}}],["processing.opengl",{"_index":1873,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9381,20]]}},"component":{}}],["processing.pi",{"_index":1828,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_processing_py":{"position":[[0,13]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7853,13]]}},"component":{}}],["processing.seri",{"_index":1870,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9296,20]]}},"component":{}}],["produc",{"_index":770,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1433,8]]}},"component":{}}],["product",{"_index":1443,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[466,10]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[471,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8723,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2091,10],[2257,10],[2324,11],[3193,11]]}},"component":{}}],["program",{"_index":62,"title":{"/swarmlab_tech-list/docs/index.html#_programming_language":{"position":[[0,11]]},"/CloudComputing_Lab/docs/tech-list.html#_programming_language":{"position":[[0,11]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1052,8]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2615,11]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3783,10]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1524,9],[1635,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1917,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[158,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6926,11],[7292,11]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1246,7],[1497,9],[1583,8],[13850,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1546,7],[5456,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1578,11]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[114,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[104,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7745,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[942,7],[3658,11]]}},"component":{}}],["programm",{"_index":1812,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7251,11]]}},"component":{}}],["progress",{"_index":1459,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[26,11],[956,13]]}},"component":{}}],["prohibit",{"_index":2321,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3890,8]]}},"component":{}}],["project",{"_index":722,"title":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[0,7]]},"/swarmlab_xelatex-thesis/docs/index.html#_find_project_basedir":{"position":[[5,8]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[174,8]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[10,7],[101,8]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[280,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7627,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[978,9],[1048,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1438,8],[1757,8],[1801,7]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[642,8],[679,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[996,8],[1020,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6189,7],[6250,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1119,7],[5154,7],[6608,7]]}},"component":{}}],["project/courses/fluentd",{"_index":150,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[103,24]]}},"component":{}}],["promisc",{"_index":543,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3414,7],[3442,7],[3467,8],[4455,7],[4633,7],[5001,7]]}},"component":{}}],["promiscu",{"_index":535,"title":{"/swarmlab_sec-intro/docs/index.html#_displaying_promiscuous_mode":{"position":[[11,11]]},"/swarmlab_sec-intro/docs/index.html#_setting_promiscuous_mode":{"position":[[8,11]]},"/swarmlab_sec-intro/docs/index.html#_remove_promiscuous_mode":{"position":[[7,11]]},"/swarmlab_sec-intro/docs/index.html#_check_if_promiscuous_mode_is_enabled_on_network_interface":{"position":[[9,11]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3225,11],[3476,11],[3493,11],[3838,11],[3963,11],[4054,11],[4176,11],[4269,11],[4795,11],[4884,11]]}},"component":{}}],["promise((resolv",{"_index":1231,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1275,17]]}},"component":{}}],["promot",{"_index":3310,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3479,8]]}},"component":{}}],["prompt",{"_index":2984,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19137,6]]}},"component":{}}],["proper",{"_index":630,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[93,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9415,6]]}},"component":{}}],["properti",{"_index":1552,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[132,10]]}},"component":{}}],["proprietari",{"_index":3269,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[372,11]]}},"component":{}}],["prot",{"_index":883,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[8421,4],[8523,4],[8624,4]]}},"component":{}}],["protect",{"_index":755,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[0,9]]},"/swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1145,10]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[710,9]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[710,9]]}},"component":{}}],["proto=rsn",{"_index":1038,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1935,9]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1935,9]]}},"component":{}}],["protocol",{"_index":306,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_of_one_protocol":{"position":[[20,8]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_protocol":{"position":[[22,8]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_tcp_protocol":{"position":[[26,8]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_udp_protocol":{"position":[[26,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2233,8],[4423,8],[4632,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2392,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1267,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2090,8],[2390,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[140,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[29,8],[318,10],[343,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3486,8]]}},"component":{}}],["provid",{"_index":310,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2285,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[5441,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[7842,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[458,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[521,8],[804,8],[1583,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1730,8]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[125,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1831,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[245,8],[584,7],[7478,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3871,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[336,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2129,7],[2543,8]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2748,7],[2951,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[386,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2805,7]]},"/CloudComputing_Lab/docs/f.html":{"position":[[316,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[92,10],[603,8],[3988,8]]}},"component":{}}],["provis",{"_index":1282,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3090,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[846,9]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[413,12]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3533,13]]}},"component":{}}],["prune",{"_index":2642,"title":{"/CloudComputing_Lab/docs/admin.html#_prune_remove_obj":{"position":[[0,5]]}},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2478,5],[2609,5],[2699,5],[2720,5],[2740,5]]}},"component":{}}],["ps",{"_index":1577,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1116,2]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[919,2],[1003,2],[2375,2],[2394,2],[2417,2],[2438,2]]}},"component":{}}],["pseudo",{"_index":2980,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18562,6]]}},"component":{}}],["psh",{"_index":366,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_psh_flags":{"position":[[12,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3535,4],[3891,4]]}},"component":{}}],["psk",{"_index":1037,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1931,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1931,3]]}},"component":{}}],["psk=\"verysecretpasswordi123",{"_index":1039,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1945,28]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1945,28]]}},"component":{}}],["pty=fals",{"_index":2981,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18661,10]]}},"component":{}}],["pubclient",{"_index":1227,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1090,9]]}},"component":{}}],["pubclient.get(id",{"_index":1232,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1298,17]]}},"component":{}}],["pubkey",{"_index":1614,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2224,6]]}},"component":{}}],["public",{"_index":1303,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_install_your_public_key":{"position":[[13,6]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[295,6]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[496,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4592,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[866,6]]},"/CloudComputing_Lab/docs/e.html":{"position":[[77,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4006,6],[6676,6]]}},"component":{}}],["public.key",{"_index":1615,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2234,10]]}},"component":{}}],["public/priv",{"_index":2326,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4324,14]]}},"component":{}}],["publickey",{"_index":2341,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5037,9]]}},"component":{}}],["publish",{"_index":3350,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5262,10]]}},"component":{}}],["pull",{"_index":1586,"title":{"/CloudComputing_Lab/docs/admin.html#_pull":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1463,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[4270,4],[4286,4],[4333,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2082,4]]}},"component":{}}],["purg",{"_index":1002,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1053,5],[1277,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1053,5],[1277,5]]}},"component":{}}],["purpl",{"_index":3051,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23419,6],[23471,6]]}},"component":{}}],["purpos",{"_index":137,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2663,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2489,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[910,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7227,7],[8650,8]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2733,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[641,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13421,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2782,7]]}},"component":{}}],["push",{"_index":2614,"title":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_git_push":{"position":[[4,4]]},"/CloudComputing_Lab/docs/admin.html#_push":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[380,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[4152,4],[4168,4],[4217,4]]}},"component":{}}],["put",{"_index":1860,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up":{"position":[[8,3]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8896,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1972,3]]}},"component":{}}],["pwd",{"_index":50,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[774,3]]}},"component":{}}],["pyc",{"_index":2945,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16974,5],[17876,5]]}},"component":{}}],["pyo",{"_index":2946,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16980,4],[17882,5]]}},"component":{}}],["pyro",{"_index":2404,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1538,5],[1544,4]]}},"component":{}}],["python",{"_index":1827,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_python":{"position":[[0,6]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_python":{"position":[[13,6]]},"/swarmlab_tech-list/docs/index.html#_python":{"position":[[0,6]]},"/swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_python_pytorch":{"position":[[39,6]]},"/CloudComputing_Lab/docs/tech-list.html#_python":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7822,6],[7872,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4283,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[970,6],[1616,6],[2849,6],[3062,6],[3713,6],[4066,6],[4502,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13459,6],[15926,6],[15950,7],[15992,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3177,6]]}},"component":{}}],["python3",{"_index":1580,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1169,7],[1200,7],[1208,7],[1220,7]]}},"component":{}}],["python’",{"_index":1348,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[401,8]]}},"component":{}}],["pytorch",{"_index":2392,"title":{"/swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_python_pytorch":{"position":[[48,7]]}},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1127,7],[1135,7],[1177,7],[1200,7],[1219,7],[1430,7],[1640,7],[2113,7],[2499,7],[3115,7]]}},"component":{}}],["q",{"_index":281,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1721,1],[2219,1]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2668,1]]}},"component":{}}],["queri",{"_index":206,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[392,8]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[91,8],[325,7],[363,6],[1078,8]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[211,8]]}},"component":{}}],["question",{"_index":358,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3349,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2249,8]]}},"component":{}}],["queue",{"_index":860,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6518,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1387,6]]}},"component":{}}],["quick",{"_index":2438,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3257,5]]}},"component":{}}],["quickli",{"_index":411,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4718,7]]}},"component":{}}],["quiet",{"_index":284,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1747,6]]}},"component":{}}],["quit",{"_index":3334,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4782,5],[5686,5]]}},"component":{}}],["quot",{"_index":1292,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[375,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1848,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5445,7]]}},"component":{}}],["r",{"_index":586,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5014,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9487,1]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1130,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6026,1]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1120,1]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1130,1]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3058,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20044,3],[20181,3]]}},"component":{}}],["rabbit",{"_index":1869,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9261,9]]}},"component":{}}],["radiologist",{"_index":2400,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1458,11]]}},"component":{}}],["raft",{"_index":2368,"title":{"/swarmlab_tech-list/docs/index.html#_raft_consensus_in_swarm_mode":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html#_raft_consensus_in_swarm_mode":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[175,4],[180,4],[192,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2389,4],[2394,4],[2406,4]]}},"component":{}}],["raggedright\\blindtext[2]\\par",{"_index":2535,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3353,29],[3482,29]]}},"component":{}}],["rais",{"_index":2835,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10672,5],[15087,5]]}},"component":{}}],["ram",{"_index":2933,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16339,4]]}},"component":{}}],["random",{"_index":2884,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13017,9],[13031,6],[13195,6],[13219,8]]}},"component":{}}],["randomli",{"_index":3336,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4849,8]]}},"component":{}}],["rang",{"_index":913,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[11771,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[357,5]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[205,5]]}},"component":{}}],["range=172.28.5.0/24",{"_index":2638,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2258,19]]}},"component":{}}],["rare",{"_index":2799,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8275,4]]}},"component":{}}],["raspberri",{"_index":953,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_create_a_mote_with_raspberry_pi":{"position":[[19,9]]},"/swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi":{"position":[[8,9]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_7_configure_your_raspberry_pi":{"position":[[23,9]]},"/swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication":{"position":[[12,9]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_c_language":{"position":[[0,9]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_pi_python":{"position":[[0,9]]},"/swarmlab_iot-sensor-node/docs/index.html#_install_raspberry_pi_2":{"position":[[8,9]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_to_arduino_serial_communication":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[12,9]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[12,9]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[19,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[56,9],[290,9],[362,9],[404,9],[433,9],[617,9],[1380,9],[2071,9],[2884,9],[3012,9],[3794,9],[4298,9],[4652,9],[4980,9],[5328,9],[5394,10],[5422,10],[5577,9],[6115,9],[6389,9],[8471,9],[8977,9],[11812,9],[12298,9],[13506,9],[13569,9],[13632,9],[13695,9],[13758,9],[13803,9]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[12,9]]}},"component":{}}],["raspberrypi",{"_index":1018,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1494,11],[1606,11]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[298,11]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1494,11],[1606,11]]}},"component":{}}],["raspberrypi.loc",{"_index":1053,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2376,18]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2376,18]]}},"component":{}}],["raspbian",{"_index":1622,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_1_download_raspbian":{"position":[[17,8]]}},"name":{},"text":{"/swarmlab_raspi-docker/docs/index.html":{"position":[[83,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[712,8],[741,8],[759,8],[817,8],[1707,8],[9002,9],[12323,9],[13490,8],[13553,8],[13616,8],[13679,8],[13742,8]]}},"component":{}}],["raspi",{"_index":1620,"title":{"/swarmlab_raspi-docker/docs/index.html":{"position":[[0,5]]},"/swarmlab_iot-sensor-node/docs/index.html#_serial_config_on_raspi":{"position":[[17,5]]}},"name":{},"text":{"/swarmlab_raspi-docker/docs/index.html":{"position":[[148,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2864,5],[2931,5],[3053,6],[3531,5],[5839,5],[6087,5],[6155,8],[6187,6],[6350,5]]}},"component":{}}],["rate",{"_index":761,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1221,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[717,5],[5156,4]]}},"component":{}}],["raw",{"_index":394,"title":{"/swarmlab_sec-iptables/docs/index.html#_raw":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4275,3]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[451,3],[1785,3],[3407,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3738,4],[8971,3],[8992,3],[9876,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[254,3],[388,3],[2891,3],[5193,3],[5373,3],[5443,3],[6745,3]]}},"component":{}}],["ray",{"_index":2403,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1507,4]]}},"component":{}}],["razor",{"_index":3360,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5497,5]]}},"component":{}}],["rdir=$srpath",{"_index":51,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[817,12]]}},"component":{}}],["re",{"_index":1213,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[454,3],[482,4],[602,4],[1659,3],[1691,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6942,4]]}},"component":{}}],["re*mot",{"_index":1400,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[392,8]]}},"component":{}}],["reach",{"_index":811,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2805,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1354,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[719,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6464,7]]}},"component":{}}],["react",{"_index":1487,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1189,5]]}},"component":{}}],["reaction",{"_index":1516,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2333,8]]}},"component":{}}],["read",{"_index":416,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap":{"position":[[0,7]]},"/swarmlab_iot-sensor-node/docs/index.html#_reading_in_arduino":{"position":[[0,7]]},"/CloudComputing_Lab/docs/tech-list.html#_linux_containers_must_read_highly_recommended":{"position":[[23,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3891,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1585,4],[1711,5]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1186,4]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[830,5],[960,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[991,4],[1007,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5367,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4667,4],[4873,5],[4931,5],[5293,4],[6130,4],[8695,6],[8739,7],[8932,5],[10640,7],[10742,4],[10794,7],[10807,4],[10836,4],[11181,4],[11530,4],[12028,6],[12070,7],[12257,5],[12979,4],[13196,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2463,5]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[138,5],[503,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4866,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[62,7],[216,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4631,4]]}},"component":{}}],["read(fd",{"_index":2187,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10574,8]]}},"component":{}}],["read/writ",{"_index":2007,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3751,10]]},"/swarmlab_tech-list/docs/index.html":{"position":[[594,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2808,10]]}},"component":{}}],["read_from_head",{"_index":1097,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[295,14],[737,14]]}},"component":{}}],["read_from_serial(fd",{"_index":2200,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11233,21],[11582,21]]}},"component":{}}],["read_from_serial(int",{"_index":2185,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10508,20]]}},"component":{}}],["readabl",{"_index":277,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1648,8],[1788,8],[1844,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1362,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15159,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2600,9]]}},"component":{}}],["readi",{"_index":1703,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2048,7],[2177,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5696,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4161,5]]}},"component":{}}],["readmongo",{"_index":2713,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3467,10],[3570,9]]}},"component":{}}],["readmongo/swarmlab",{"_index":1189,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[5,18]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[716,18],[770,18]]}},"component":{}}],["readmongo_servic",{"_index":1188,"title":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[0,17]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[18,18]]},"/swarmlab_poc-datacollector/docs/index-src.html#_readmongo_service":{"position":[[0,17]]}},"name":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[4,17]]}},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[932,17],[1090,17]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[769,17],[812,17],[880,17],[901,17],[942,17],[1006,17],[1036,17]]}},"component":{}}],["readport",{"_index":2056,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4889,12]]}},"component":{}}],["real",{"_index":318,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_a_real_ahrs_system":{"position":[[2,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2418,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1394,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3357,4]]}},"component":{}}],["realiz",{"_index":1786,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5944,8]]}},"component":{}}],["realli",{"_index":3300,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1919,6]]}},"component":{}}],["realtim",{"_index":1524,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2571,8]]}},"component":{}}],["reason",{"_index":1343,"title":{"/swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_javascript":{"position":[[0,7]]},"/swarmlab_tech-list/docs/index.html#_reasons_to_learn_machine_learning_with_python_pytorch":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[235,10]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1259,7]]}},"component":{}}],["reboot",{"_index":1045,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_reboot":{"position":[[0,6]]},"/swarmlab_network-adhoc/docs/index-setup.html#_reboot_2":{"position":[[0,6]]},"/swarmlab_network-adhoc/docs/index-setup.html#_reboot_3":{"position":[[0,6]]},"/swarmlab_raspi-docker/docs/index-install.html#_reboot":{"position":[[0,6]]},"/swarmlab_tech-list/docs/index-setup.html#_reboot":{"position":[[0,6]]},"/swarmlab_tech-list/docs/index-setup.html#_reboot_2":{"position":[[0,6]]},"/swarmlab_tech-list/docs/index-setup.html#_reboot_3":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2104,6],[2124,9]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2245,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3733,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2104,6],[2124,9]]}},"component":{}}],["receiv",{"_index":190,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[146,8]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3665,8],[3797,8],[3994,7],[5984,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[7027,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7198,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21703,7]]}},"component":{}}],["recent",{"_index":1588,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1642,6]]}},"component":{}}],["recogn",{"_index":2116,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7302,9]]}},"component":{}}],["recommend",{"_index":982,"title":{"/CloudComputing_Lab/docs/tech-list.html#_linux_containers_must_read_highly_recommended":{"position":[[37,12]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[646,13]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3232,12]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1404,10],[3682,13]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3019,9],[3156,9],[3480,11]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[646,13]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1584,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[885,12],[4645,12]]}},"component":{}}],["reconcili",{"_index":3255,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/f.html":{"position":[[463,14]]}},"component":{}}],["record",{"_index":1138,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1535,7],[3075,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18354,6]]}},"component":{}}],["record_host_keys=fals",{"_index":2979,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18505,23]]}},"component":{}}],["recv",{"_index":1605,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2032,4],[2106,4]]}},"component":{}}],["red",{"_index":1449,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[736,5],[1111,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23435,3],[23506,3],[23573,3]]}},"component":{}}],["redhat",{"_index":3311,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3491,6]]}},"component":{}}],["redi",{"_index":1228,"title":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[0,5]]}},"name":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[6,5]]}},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1106,7],[1120,6],[1196,5]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[0,5],[119,5],[380,5],[529,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[802,5],[873,6]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[754,5],[1027,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[237,5],[251,5],[264,5],[293,5],[308,5],[325,5],[402,5],[413,5],[504,5],[718,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13908,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2451,5],[2465,5],[2478,5],[2507,5],[2522,5],[2539,5],[2616,5],[2627,5],[2718,5],[2932,5]]}},"component":{}}],["redirect",{"_index":797,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2321,9]]}},"component":{}}],["redis_port",{"_index":1229,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1133,11]]}},"component":{}}],["redisserv",{"_index":1387,"title":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[17,11]]},"/swarmlab_poc-datacollector/docs/index-src.html#_redisserver":{"position":[[0,11]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[742,11]]}},"component":{}}],["reduc",{"_index":1321,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[882,6],[943,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20223,7]]}},"component":{}}],["redund",{"_index":3252,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/f.html":{"position":[[324,11]]}},"component":{}}],["refer",{"_index":725,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[230,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[479,9],[521,9],[678,8],[5883,9],[5983,9],[6054,9],[6640,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[910,6]]}},"component":{}}],["refresh",{"_index":538,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3301,7],[3350,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1888,9]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3127,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[883,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3715,7]]}},"component":{}}],["refresh_interv",{"_index":1090,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[185,16],[617,16],[1862,17]]}},"component":{}}],["regard",{"_index":3395,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6350,8]]}},"component":{}}],["regardless",{"_index":2826,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9924,10]]}},"component":{}}],["regath",{"_index":2754,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5602,8]]}},"component":{}}],["region",{"_index":2002,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3284,8]]}},"component":{}}],["regist",{"_index":2623,"title":{"/CloudComputing_Lab/docs/a.html#_register_and_login":{"position":[[0,8]]},"/CloudComputing_Lab/docs/index.html#_register_in_okeanos":{"position":[[0,8]]}},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3336,9],[3631,9]]}},"component":{}}],["registri",{"_index":2647,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2984,9],[3028,8],[3111,8],[3382,8],[3582,8]]}},"component":{}}],["registry.vlabs.uniwa.gr:5080/v2",{"_index":1585,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1408,36]]}},"component":{}}],["registry:2",{"_index":2649,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[3037,10]]}},"component":{}}],["registry_address:$registry_port",{"_index":72,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1249,32],[1460,32]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[753,32]]}},"component":{}}],["registry_address=hub.swarmlab.io",{"_index":64,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1098,32]]}},"component":{}}],["registry_port=5443",{"_index":65,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1131,18]]}},"component":{}}],["registry_port=5480",{"_index":74,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1342,18]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[635,18]]}},"component":{}}],["regular",{"_index":1305,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[374,7]]}},"component":{}}],["reinforc",{"_index":2393,"title":{"/swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms":{"position":[[29,13]]},"/swarmlab_tech-list/docs/index.html#_reinforcement_learning":{"position":[[0,13]]}},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1145,13],[1702,13]]}},"component":{}}],["reject",{"_index":862,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6571,6],[12379,6],[12503,6],[13171,6],[13209,6],[13393,6],[13438,6]]}},"component":{}}],["rel",{"_index":41,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[593,8],[633,8]]}},"component":{}}],["relat",{"_index":415,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_related_to_a_specific_port":{"position":[[13,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2969,7],[5128,7],[5747,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2905,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1070,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[578,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2258,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6351,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[439,7],[5404,7]]}},"component":{}}],["relativ",{"_index":52,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[832,7],[925,8]]}},"component":{}}],["relax",{"_index":2595,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1721,5]]}},"component":{}}],["releas",{"_index":1593,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1716,8],[1861,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1304,8],[1408,8]]},"/CloudComputing_Lab/docs/e.html":{"position":[[43,8]]}},"component":{}}],["relev",{"_index":616,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[6211,8]]}},"component":{}}],["reli",{"_index":1065,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[154,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3332,4]]}},"component":{}}],["reliabl",{"_index":1539,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[507,11]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5969,12]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4799,8]]}},"component":{}}],["reload",{"_index":128,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2383,6]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[941,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[941,6]]}},"component":{}}],["remain",{"_index":866,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6861,9]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[765,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21639,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5929,7]]}},"component":{}}],["rememb",{"_index":1958,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[640,8]]}},"component":{}}],["remot",{"_index":177,"title":{"/swarmlab_sec-intro/docs/exer.html#_ssh_exec_remote_command":{"position":[[9,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_remote_port_forwarding":{"position":[[0,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_executing_remote_commands_on_the_server":{"position":[[10,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_run_graphics_applications_remotely":{"position":[[26,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_file_from_a_local_to_a_remote_system":{"position":[[31,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand":{"position":[[7,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2006,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[270,6],[1087,6],[1608,6],[1670,6],[1765,6],[5565,6],[5692,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[176,6],[222,6],[320,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5546,6],[15213,6],[15826,6],[18763,6],[20298,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1254,6],[1272,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4019,6],[4158,6],[4842,6]]}},"component":{}}],["remote_port",{"_index":2750,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5408,12]]}},"component":{}}],["remote_tmp",{"_index":2737,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5180,10]]}},"component":{}}],["remote_us",{"_index":2664,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[342,12],[7969,12]]}},"component":{}}],["remov",{"_index":622,"title":{"/swarmlab_sec-intro/docs/index.html#_remove_promiscuous_mode":{"position":[[0,6]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_remove_device":{"position":[[0,6]]},"/CloudComputing_Lab/docs/a.html#_remove_instance":{"position":[[0,6]]},"/CloudComputing_Lab/docs/admin.html#_removing_docker_images":{"position":[[0,8]]},"/CloudComputing_Lab/docs/admin.html#_prune_remove_obj":{"position":[[8,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[10605,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[48,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[424,7],[495,6],[1633,8],[2451,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11324,7],[16645,7],[19481,8]]}},"component":{}}],["render",{"_index":1467,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[419,6],[860,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8961,7],[9187,6]]}},"component":{}}],["renewcommand{\\baselinestretch}{2.0",{"_index":2515,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2221,36]]}},"component":{}}],["rep",{"_index":1209,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[366,3]]}},"component":{}}],["repair",{"_index":3295,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1484,9]]}},"component":{}}],["repetit",{"_index":3308,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3358,10]]}},"component":{}}],["replac",{"_index":895,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9476,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[886,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8459,9],[8526,7],[9344,9],[9356,9]]}},"component":{}}],["repli",{"_index":1233,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1331,6],[1378,7]]}},"component":{}}],["replic",{"_index":1310,"title":{"/swarmlab_poc-datacollector/docs/index-mongo.html#_replication_in_mongodb":{"position":[[0,11]]},"/swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[0,14]]},"/CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[0,14]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[501,11],[721,11]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[875,10]]}},"component":{}}],["replica",{"_index":1311,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[553,7],[1415,7],[1493,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[216,7]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[287,9],[942,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2430,7]]}},"component":{}}],["replica_set",{"_index":2721,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4352,11]]}},"component":{}}],["repo",{"_index":1618,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_add_the_docker_repo":{"position":[[15,5]]}},"name":{},"text":{},"component":{}}],["report",{"_index":463,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[762,6],[879,6],[1024,6],[1169,6],[1314,6],[1459,6]]}},"component":{}}],["repositori",{"_index":2586,"title":{"/CloudComputing_Lab/docs/admin.html#_repositories":{"position":[[0,12]]}},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[569,10]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2795,13],[2838,12],[2887,10],[3189,13],[4198,11],[4314,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4648,12]]}},"component":{}}],["repres",{"_index":354,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3273,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5807,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[247,10]]}},"component":{}}],["represent",{"_index":1517,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2389,14]]}},"component":{}}],["reproduc",{"_index":2579,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[154,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6315,13]]}},"component":{}}],["request",{"_index":1522,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2518,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18551,8],[21713,7]]}},"component":{}}],["requir",{"_index":740,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_requirements":{"position":[[0,12]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[754,12]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3017,8],[3676,8]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3016,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9112,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[369,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6897,7],[20260,8],[21451,8],[22993,7]]}},"component":{}}],["require('express",{"_index":3164,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6402,19],[6446,16]]}},"component":{}}],["require('http",{"_index":3166,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6488,16]]}},"component":{}}],["require('socket.io",{"_index":2092,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6452,18]]}},"component":{}}],["requiretti",{"_index":3008,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20438,12],[20573,10]]}},"component":{}}],["res.json",{"_index":2106,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6844,10]]}},"component":{}}],["res.render('index",{"_index":3176,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7047,19]]}},"component":{}}],["research",{"_index":2412,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1792,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1151,8],[1275,11]]}},"component":{}}],["reserv",{"_index":3207,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[402,13]]}},"component":{}}],["reset",{"_index":887,"title":{"/swarmlab_sec-iptables/docs/index.html#_resetting_rules":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[8791,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9495,5],[12522,5]]}},"component":{}}],["resolut",{"_index":340,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2969,10]]}},"component":{}}],["resolv",{"_index":30,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[387,7],[622,7]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1178,8],[1318,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1178,8],[1318,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11082,8]]}},"component":{}}],["resolv.conf",{"_index":1014,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1359,11]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1359,11]]}},"component":{}}],["resolve(1",{"_index":1237,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1431,11]]}},"component":{}}],["resolve(2",{"_index":1238,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1500,11]]}},"component":{}}],["resolve(nul",{"_index":1234,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1351,14]]}},"component":{}}],["resolved.servic",{"_index":1021,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1573,16]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1573,16]]}},"component":{}}],["resourc",{"_index":1283,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3100,10]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[856,10]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[112,9],[231,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4165,10]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[353,10],[1538,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1981,9]]}},"component":{}}],["respect",{"_index":3386,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6179,9]]}},"component":{}}],["respond",{"_index":3265,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[110,11]]}},"component":{}}],["respons",{"_index":1475,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[702,10]]}},"component":{}}],["rest",{"_index":1452,"title":{"/swarmlab_tech-list/docs/index.html#_rest_api":{"position":[[0,4]]},"/CloudComputing_Lab/docs/tech-list.html#_rest_api":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[854,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2910,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[997,4],[2468,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[453,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3217,4]]}},"component":{}}],["restart",{"_index":1182,"title":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html#_restart":{"position":[[0,7]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_restart":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3665,7],[3705,7]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3001,7]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1557,7]]}},"component":{}}],["restart_polici",{"_index":3199,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[231,15],[442,15],[886,15]]}},"component":{}}],["restat",{"_index":3365,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5601,8]]}},"component":{}}],["restrict",{"_index":515,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2717,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13264,10]]},"/CloudComputing_Lab/docs/c.html":{"position":[[661,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1055,12]]}},"component":{}}],["result",{"_index":922,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[12155,7]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[808,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5522,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19404,6],[20322,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2400,8],[2413,9]]}},"component":{}}],["retri",{"_index":2900,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14195,5],[14244,6],[14494,5],[16966,7],[17942,6],[21879,5],[21926,5]]}},"component":{}}],["retriev",{"_index":1173,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3347,8]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1064,8]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[248,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5884,9],[6033,9]]}},"component":{}}],["retry_files_en",{"_index":2901,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14320,19],[14429,20]]}},"component":{}}],["retry_files_save_path",{"_index":2902,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14407,21],[14458,22]]}},"component":{}}],["retry_wait",{"_index":1125,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1235,10]]}},"component":{}}],["return",{"_index":861,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6528,6],[12954,8]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1264,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2049,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3416,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5529,8],[9477,6],[9785,6],[9908,6],[10049,6],[10293,6],[10491,6],[10693,6],[10776,6],[11708,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[955,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17356,6]]}},"component":{}}],["revert",{"_index":2837,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10807,6]]}},"component":{}}],["rf",{"_index":3125,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2749,2]]}},"component":{}}],["rich",{"_index":2443,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3809,4]]}},"component":{}}],["rigid_body_dynam",{"_index":1799,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6680,19]]}},"component":{}}],["risk",{"_index":499,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2123,6],[2819,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4152,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17543,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[744,5],[1138,6]]}},"component":{}}],["rl",{"_index":2389,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1056,2],[1080,2],[1734,3]]}},"component":{}}],["rm",{"_index":1003,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1126,2]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[270,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1126,2]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1553,2]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2745,2],[5187,2]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1852,2],[1889,2]]}},"component":{}}],["rmfamili",{"_index":2502,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1644,9]]}},"component":{}}],["rmi",{"_index":2626,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[447,3],[467,3],[531,3],[2622,3]]}},"component":{}}],["ro",{"_index":2387,"title":{"/swarmlab_tech-list/docs/index.html#_ros_robot_operating_system":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1036,3]]}},"component":{}}],["robinson",{"_index":3410,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6597,8]]}},"component":{}}],["robot",{"_index":2212,"title":{"/swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms":{"position":[[55,5]]},"/swarmlab_tech-list/docs/index.html#_ros_robot_operating_system":{"position":[[6,5]]},"/swarmlab_tech-list/docs/index.html#_robots_and_iot":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12807,5]]}},"component":{}}],["robust",{"_index":1376,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1741,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1413,6]]}},"component":{}}],["rocketchat",{"_index":19,"title":{"/swarmlab_faq/docs/index.html#poc-rocketchat":{"position":[[24,10]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[171,10],[1593,10]]}},"component":{}}],["roger",{"_index":3401,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6397,6]]}},"component":{}}],["rohe’",{"_index":3385,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6136,6]]}},"component":{}}],["role",{"_index":2414,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1823,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6583,5],[8563,5],[8712,4]]}},"component":{}}],["roles_path",{"_index":2774,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6609,11]]}},"component":{}}],["roll",{"_index":1642,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_pitch_roll":{"position":[[8,4]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[637,5],[2877,4],[3041,5],[3393,5],[4288,5],[5249,7],[5524,4],[6346,5],[9457,4],[10519,4]]},"/CloudComputing_Lab/docs/f.html":{"position":[[551,7]]}},"component":{}}],["room",{"_index":1179,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3508,4]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[268,4],[339,4],[385,6]]}},"component":{}}],["root",{"_index":1287,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_root_login":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[18,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3703,4],[3806,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5345,4],[7984,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5662,4]]}},"component":{}}],["root/get",{"_index":1569,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[550,9],[859,9],[884,9],[1597,9]]}},"component":{}}],["rotat",{"_index":1100,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[365,8],[807,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5911,6],[6020,10],[6094,9],[6193,9]]}},"component":{}}],["rout",{"_index":523,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3018,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[939,7],[1154,7],[1646,7],[2313,7],[2415,7],[2668,7],[3834,7],[4112,7],[4150,7],[4241,6],[4615,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4071,7],[4159,7],[4718,6],[4954,7],[5268,6],[7149,7],[7393,7]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[301,7],[459,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1468,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[598,6]]}},"component":{}}],["router",{"_index":593,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5269,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1882,7],[9621,6],[9656,8]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[877,6]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[201,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[618,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[877,6]]}},"component":{}}],["rpc",{"_index":3034,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22287,3]]}},"component":{}}],["rpinet",{"_index":1035,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1910,7],[2270,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1910,7],[2270,8]]}},"component":{}}],["rpm",{"_index":2964,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17903,5]]}},"component":{}}],["rs1",{"_index":2722,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[4364,3]]}},"component":{}}],["rsa",{"_index":2327,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4339,3]]}},"component":{}}],["rsa,ssh",{"_index":2288,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2940,7]]}},"component":{}}],["rsn",{"_index":983,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[679,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[679,4]]}},"component":{}}],["rst",{"_index":362,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_rst_flags":{"position":[[12,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3440,4],[3540,4]]}},"component":{}}],["rsyslog",{"_index":999,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1028,7],[1118,7],[1515,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1028,7],[1118,7],[1515,7]]}},"component":{}}],["rubi",{"_index":2677,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[958,4],[965,4]]}},"component":{}}],["ruby’",{"_index":1347,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[376,6]]}},"component":{}}],["rule",{"_index":707,"title":{"/swarmlab_sec-iptables/docs/index.html#_rules":{"position":[[0,5]]},"/swarmlab_sec-iptables/docs/index.html#_showing_the_current_rules":{"position":[[20,5]]},"/swarmlab_sec-iptables/docs/index.html#_resetting_rules":{"position":[[10,5]]},"/swarmlab_sec-iptables/docs/index.html#_editing_rules":{"position":[[8,5]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4480,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1403,6],[1717,6],[2183,6],[2575,5],[2616,4],[3375,5],[4576,5],[5529,6],[5837,6],[5932,4],[6045,4],[6871,5],[7509,4],[7565,4],[7801,4],[7989,4],[8713,5],[9368,5],[9406,4],[9501,5],[10135,4],[10188,4],[10266,4],[10379,4],[10618,6],[11464,5],[12248,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1694,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[112,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6292,5]]}},"component":{}}],["run",{"_index":61,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker":{"position":[[34,3]]},"/swarmlab_raspi-docker/docs/index-install.html#_verify_that_docker_is_installed_and_running":{"position":[[36,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_run_it":{"position":[[0,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_run_graphics_applications_remotely":{"position":[[0,3]]},"/swarmlab_infrastructure-as-code/docs/index.html#_run_instance":{"position":[[0,3]]},"/swarmlab_infrastructure-as-code/docs/index.html#_run_swarm":{"position":[[0,3]]},"/swarmlab_infrastructure-as-code/docs/index.html#_run_ansible":{"position":[[0,3]]},"/swarmlab_sidecar-firefox/docs/index.html#_run_instance":{"position":[[0,3]]},"/CloudComputing_Lab/docs/admin.html#_running_a_container":{"position":[[0,7]]},"/CloudComputing_Lab/docs/admin.html#_display_the_running_processes_of_a_container":{"position":[[12,7]]},"/CloudComputing_Lab/docs/admin.html#_stop_a_running_container":{"position":[[7,7]]},"/CloudComputing_Lab/docs/admin.html#_attach_a_running_container":{"position":[[9,7]]},"/CloudComputing_Lab/docs/ansible.html#_run_it":{"position":[[0,3]]},"/CloudComputing_Lab/docs/d.html":{"position":[[28,7]]},"/CloudComputing_Lab/docs/docker-build.html#_run":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1044,7],[1072,3],[2241,4]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[96,3],[130,3],[360,3]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[41,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[1989,7],[5023,7],[5381,7],[5772,8],[5869,7],[6150,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1925,4]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[139,4],[185,4],[247,4],[305,4],[414,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1595,3]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[28,3],[45,7]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[572,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[626,7],[1025,4],[1436,3],[1570,3],[1587,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1592,4]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[12,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1940,3],[11772,3],[11803,3],[11901,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5461,3],[5567,7],[8993,8],[9077,8],[12314,8],[12396,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1020,7],[1388,7],[5579,3],[5727,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3434,8]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[380,3],[519,3],[702,3],[825,3],[969,4],[974,3],[998,3]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[30,3],[748,3],[880,4],[885,3],[1047,3],[1176,3],[1295,3],[1427,4],[1432,3],[1689,3]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[241,3]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[597,3],[618,3],[665,3],[681,7],[730,3],[746,3],[828,3],[976,7],[1228,7],[1381,7],[1916,3],[3001,3],[3474,3],[3544,3],[3758,3],[3782,3],[3816,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[243,3],[6944,7],[9793,3],[10970,7],[12790,4],[13945,4],[14127,3],[17472,3],[19029,4],[19195,7],[23628,7],[23653,7],[24318,3]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1004,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[524,3],[593,3],[628,3],[777,7],[1053,3],[1364,3],[2115,3],[2132,3],[2164,3],[2245,3],[2300,3],[2511,3],[2657,3],[3544,4],[3690,3],[5146,3],[5175,3],[5333,3],[5382,3],[5492,7],[5522,4],[5610,3],[5758,4],[7598,3],[7652,3],[7671,3],[7802,3]]}},"component":{}}],["run/systemd/resolve/stub",{"_index":1013,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1333,25]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1333,25]]}},"component":{}}],["runtim",{"_index":1339,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[43,8],[495,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3391,8]]}},"component":{}}],["runtimeexcept",{"_index":1926,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11150,17]]}},"component":{}}],["rust",{"_index":2430,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3008,4]]}},"component":{}}],["rw",{"_index":1981,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1982,2],[2620,2]]}},"component":{}}],["rx",{"_index":437,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[246,2],[280,2],[500,2],[537,2],[4308,2],[4314,2],[4321,2],[4328,2],[4484,2],[4490,2],[4497,2],[4504,2],[4662,2],[4668,2],[4675,2],[4682,2]]}},"component":{}}],["s",{"_index":163,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[520,1]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2012,1],[2143,1]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3176,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[10579,1],[10681,1],[10723,1],[12486,1]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2129,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4478,1],[13104,3],[13321,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7821,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2227,2],[7178,4]]}},"component":{}}],["s'\\n",{"_index":2203,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11332,8],[11681,8]]}},"component":{}}],["s*erver",{"_index":1402,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[414,9]]}},"component":{}}],["s.auth",{"_index":1259,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2291,6],[2711,6],[2735,6]]}},"component":{}}],["s.id",{"_index":1274,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2705,5],[2928,5]]}},"component":{}}],["s.on(\"authent",{"_index":1261,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2395,20]]}},"component":{}}],["s.on(\"onev",{"_index":1275,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2861,15]]}},"component":{}}],["s0",{"_index":298,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2075,2]]}},"component":{}}],["s3",{"_index":3246,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[131,2]]}},"component":{}}],["s3cmd",{"_index":3155,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5269,6],[5287,9],[5386,5]]}},"component":{}}],["s\\n",{"_index":2150,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9446,6],[10661,6],[11131,6],[11480,6]]}},"component":{}}],["s_client",{"_index":69,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1220,8],[1431,8]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[724,8]]}},"component":{}}],["saa",{"_index":3277,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[830,4]]}},"component":{}}],["safe",{"_index":2832,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10543,6]]}},"component":{}}],["saint",{"_index":3403,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6413,5]]}},"component":{}}],["saito.objload",{"_index":1874,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9409,18]]}},"component":{}}],["same",{"_index":270,"title":{"/swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[23,4]]},"/CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[23,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1547,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[540,4],[3340,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2978,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1476,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1226,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1072,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[701,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9104,4],[12421,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2387,4],[4502,4]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[107,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3299,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8930,4],[14113,4],[23638,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5696,4]]}},"component":{}}],["sampl",{"_index":903,"title":{"/CloudComputing_Lab/docs/docker-build.html#_sample_application":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[10865,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1926,6]]}},"component":{}}],["san",{"_index":3182,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7243,4]]}},"component":{}}],["sanfilippo",{"_index":1399,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[358,12]]}},"component":{}}],["satisfi",{"_index":854,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5912,7]]}},"component":{}}],["save",{"_index":148,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[49,4],[88,4],[182,4],[221,4],[291,4],[336,4]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[993,4],[1684,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10360,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2283,6],[4376,4],[4554,5],[4612,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4518,4],[4617,5]]}},"component":{}}],["save/send",{"_index":1943,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_savesending_the_data":{"position":[[0,12]]}},"name":{},"text":{},"component":{}}],["savedport",{"_index":1907,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10319,9]]}},"component":{}}],["savestrings(serialconfigfil",{"_index":1924,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11084,29]]}},"component":{}}],["scalabl",{"_index":1296,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[40,11]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[81,8],[210,8]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[702,8],[1141,8]]}},"component":{}}],["scale",{"_index":1314,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[590,6]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[275,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4149,5]]},"/CloudComputing_Lab/docs/f.html":{"position":[[441,7]]}},"component":{}}],["scan",{"_index":142,"title":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[8,8]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[8,9]]},"/swarmlab_sec-intro/docs/index.html#_scan_ports":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index.html#_scan_a_single_port_all_ports_or_series":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index.html#_scan_port_80_on_the_target_system":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index.html#_scan_fast_the_most_common_ports":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index.html#_to_scan_all_ports_1_65535":{"position":[[3,4]]},"/swarmlab_sec-intro/docs/index.html#_scan_all_tcp_udp_ports":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[49,8],[757,4],[874,4],[1019,4],[1164,4],[1309,4],[1454,4],[1896,8],[2178,4],[2305,4],[5091,9],[6088,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1099,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2244,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2244,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[824,8],[911,8]]}},"component":{}}],["scenario",{"_index":422,"title":{"/swarmlab_infrastructure-as-code/docs/index.html#_scenario":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[58,9]]}},"component":{}}],["schedul",{"_index":3250,"title":{"/CloudComputing_Lab/docs/index.html#_learning_scheduler":{"position":[[9,9]]}},"name":{},"text":{"/CloudComputing_Lab/docs/f.html":{"position":[[33,10]]}},"component":{}}],["schema",{"_index":1300,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[214,8]]}},"component":{}}],["scienc",{"_index":1957,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[566,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[379,7],[503,7],[764,7],[846,7],[929,7]]}},"component":{}}],["scientif",{"_index":2468,"title":{"/swarmlab_tech-list/docs/index.html#_big_data_and_scientific_analysis":{"position":[[13,10]]},"/CloudComputing_Lab/docs/tech-list.html#_big_data_and_scientific_analysis":{"position":[[13,10]]}},"name":{},"text":{},"component":{}}],["scientist",{"_index":3301,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1948,10],[6329,9]]}},"component":{}}],["scipi",{"_index":2384,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[983,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3190,5]]}},"component":{}}],["scl",{"_index":1681,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1411,3],[1442,3]]}},"component":{}}],["scope",{"_index":2808,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8610,6]]}},"component":{}}],["scp",{"_index":2353,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand":{"position":[[47,3]]}},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5606,3],[5754,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20724,3],[20753,3],[20954,3],[20964,3],[21056,4]]}},"component":{}}],["scp_if_ssh",{"_index":3015,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20788,11],[20894,10]]}},"component":{}}],["screen",{"_index":539,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3309,6],[3343,6]]}},"component":{}}],["script",{"_index":4,"title":{"/swarmlab_faq/docs/index.html#How_to_get_the_path_of_current_script":{"position":[[31,6]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[31,6]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[6227,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1421,6]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[681,7],[893,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5209,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17701,9]]}},"component":{}}],["scripts/ifcfg",{"_index":1992,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2666,13]]}},"component":{}}],["sda",{"_index":1687,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1536,3],[1567,3]]}},"component":{}}],["sealevelpressur",{"_index":1742,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3870,16]]}},"component":{}}],["seamlessli",{"_index":1441,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[414,10]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[420,10]]}},"component":{}}],["search",{"_index":1306,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[393,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6572,6]]}},"component":{}}],["sec",{"_index":2611,"title":{},"name":{},"text":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[229,3],[285,3],[337,3]]}},"component":{}}],["second",{"_index":541,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3327,7],[3367,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6815,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1620,7]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[542,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7105,7],[7943,6],[8213,6],[8354,6],[8763,7],[9632,7],[12094,7],[12659,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6410,8],[21574,8],[21809,8],[22168,8],[22465,7]]}},"component":{}}],["secondari",{"_index":1308,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[473,9]]}},"component":{}}],["secret",{"_index":2831,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10508,6]]}},"component":{}}],["section",{"_index":1167,"title":{"/CloudComputing_Lab/docs/index.html#_lab_sections":{"position":[[4,8]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3006,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3609,8]]}},"component":{}}],["section{first",{"_index":2539,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3594,14]]}},"component":{}}],["secur",{"_index":393,"title":{"/swarmlab_sec-iptables/docs/index.html#_security":{"position":[[0,8]]},"/swarmlab_tech-list/docs/index.html#_security_vpn_etc":{"position":[[0,8]]},"/CloudComputing_Lab/docs/tech-list.html#_security_vpn_etc":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4261,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2114,8],[2810,8],[5781,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[831,6],[3754,8],[5564,8],[9013,8],[9039,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[263,6],[354,6],[682,8],[1567,6]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[103,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[127,6],[313,6],[404,6],[732,8],[1165,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10192,8],[10375,8],[15265,9],[15444,6],[17534,8],[23037,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[735,8],[1129,8]]},"/CloudComputing_Lab/docs/f.html":{"position":[[533,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1142,8],[1221,8],[1494,8]]}},"component":{}}],["see",{"_index":200,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[287,3],[421,3],[507,3]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2130,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9836,3]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1674,3]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1627,3]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[912,3],[2539,3],[2840,3]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1573,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5511,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4857,3]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2422,3]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3,3],[1033,3],[1174,3],[1795,3],[2934,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8722,3],[9849,3],[15352,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5211,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[872,3],[1560,3],[4439,3]]}},"component":{}}],["seem",{"_index":3405,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6435,5]]}},"component":{}}],["seen",{"_index":255,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1374,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2100,4]]}},"component":{}}],["select",{"_index":107,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2048,7]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3277,8]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[70,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11463,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1606,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2818,8],[2981,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13054,8],[13082,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5580,9]]}},"component":{}}],["selectedport",{"_index":1899,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10057,12]]}},"component":{}}],["self",{"_index":133,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2586,4],[2611,4]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[168,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1523,4]]}},"component":{}}],["selinux",{"_index":3044,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[22963,9],[23321,8]]}},"component":{}}],["semant",{"_index":3162,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6272,8]]}},"component":{}}],["send",{"_index":280,"title":{"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_send_data_from_device":{"position":[[0,4]]},"/swarmlab_iot-sensor-node/docs/index.html#_send_data2server":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1693,7]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[328,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[80,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4937,5],[4995,4],[5268,6],[6404,4],[7015,4],[7113,4],[7231,5],[7272,4],[7319,5],[8623,5],[8864,5],[11958,5],[12191,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3380,4],[3490,7],[4608,4]]},"/CloudComputing_Lab/docs/b.html":{"position":[[80,5]]}},"component":{}}],["sendmessage(\"hello",{"_index":2060,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5177,19]]}},"component":{}}],["sensor",{"_index":1625,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[0,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_sensor_node_example_using_imu_sensors":{"position":[[0,6],[30,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[42,6],[79,6],[185,8],[258,6],[557,7],[736,7],[1277,6],[1380,6],[3557,6],[3743,8],[4051,8],[4574,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[99,6],[149,6],[4571,6]]}},"component":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[13,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13,6]]}}}],["sensori",{"_index":1945,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[221,7]]}},"component":{}}],["sensors_event_t",{"_index":1717,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2798,15],[3257,15],[4581,15]]}},"component":{}}],["sensors_pressure_sealevelhpa",{"_index":1743,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3889,29]]}},"component":{}}],["sensors_vec_t",{"_index":1719,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2827,13],[3342,13],[4121,13]]}},"component":{}}],["sent",{"_index":633,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[219,4],[1191,4],[3966,4],[4198,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[13243,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1134,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6766,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11322,4],[11671,4],[13094,4],[13311,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15580,4],[15814,4]]}},"component":{}}],["sentenc",{"_index":2500,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1522,10]]}},"component":{}}],["seo",{"_index":1479,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[824,4]]}},"component":{}}],["separ",{"_index":1144,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1750,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6599,9],[11910,8],[13325,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2544,9]]}},"component":{}}],["sequenc",{"_index":304,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2162,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[10872,8]]}},"component":{}}],["ser",{"_index":2037,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4399,3],[12465,3]]}},"component":{}}],["ser.flushinput",{"_index":2215,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12851,16]]}},"component":{}}],["ser.read",{"_index":2220,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13046,10],[13263,10]]}},"component":{}}],["ser.readlin",{"_index":2041,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4482,14]]}},"component":{}}],["ser.setdtr(fals",{"_index":2213,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12819,17]]}},"component":{}}],["ser.setdtr(tru",{"_index":2216,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12868,16]]}},"component":{}}],["ser.write(\"1\".encod",{"_index":2039,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4441,23]]}},"component":{}}],["ser.write(b'0",{"_index":2223,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13178,15]]}},"component":{}}],["ser.write(b'1",{"_index":2219,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12961,15]]}},"component":{}}],["seri",{"_index":501,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_a_single_port_all_ports_or_series":{"position":[[34,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2202,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[168,6]]}},"component":{}}],["serial",{"_index":1768,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication":{"position":[[25,6]]},"/swarmlab_iot-sensor-node/docs/index.html#_serial_config_on_raspi":{"position":[[0,6]]},"/swarmlab_iot-sensor-node/docs/index.html#_raspberry_to_arduino_serial_communication":{"position":[[21,6]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5102,6],[5126,6],[9564,6],[9583,6],[9933,6],[9968,6],[10165,6],[10818,6],[11448,6],[11949,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3915,6],[3964,6],[4318,6],[4699,7],[4728,7],[4757,7],[4790,7],[4816,7],[4850,7],[4881,7],[4902,7],[5027,7],[5058,7],[5087,7],[5120,7],[5146,7],[5169,7],[5233,7],[5845,6],[6093,6],[6173,6],[6194,8],[6220,6],[6233,9],[6356,9],[7007,7],[7455,9],[7481,6],[8451,6],[9168,6],[11794,6],[12446,6],[13827,6]]}},"component":{}}],["serial(thi",{"_index":1922,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10994,12]]}},"component":{}}],["serial.avail",{"_index":2031,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4204,20],[7586,19]]}},"component":{}}],["serial.begin(115200",{"_index":1745,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3934,21]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7427,21]]}},"component":{}}],["serial.list",{"_index":1901,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10101,14]]}},"component":{}}],["serial.on('data",{"_index":2088,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6263,17]]}},"component":{}}],["serial.open",{"_index":2087,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6243,14]]}},"component":{}}],["serial.print(bmp.pressuretoaltitude(sealevelpressur",{"_index":1764,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4835,53]]}},"component":{}}],["serial.print(f",{"_index":1725,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3127,17],[3211,17],[4381,16],[4436,16]]}},"component":{}}],["serial.print(f(\"alt",{"_index":1763,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4809,20]]}},"component":{}}],["serial.print(f(\"orient",{"_index":1753,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4315,28]]}},"component":{}}],["serial.print(f(\"pitch",{"_index":1726,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3150,22]]}},"component":{}}],["serial.print(f(\"rol",{"_index":1723,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3068,21]]}},"component":{}}],["serial.print(f(\"temp",{"_index":1765,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4977,21]]}},"component":{}}],["serial.print(orientation.head",{"_index":1754,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4458,34]]}},"component":{}}],["serial.print(orientation.pitch",{"_index":1727,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3178,32],[4403,32]]}},"component":{}}],["serial.print(orientation.rol",{"_index":1724,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3095,31],[4349,31]]}},"component":{}}],["serial.print(temperatur",{"_index":1766,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5004,26]]}},"component":{}}],["serial.println",{"_index":1747,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4013,19]]}},"component":{}}],["serial.println(f",{"_index":1755,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4493,22],[4924,22],[5031,22]]}},"component":{}}],["serial.println(f(\"adafruit",{"_index":1746,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3956,26]]}},"component":{}}],["serial.println(mea",{"_index":2033,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4255,21]]}},"component":{}}],["serial.read",{"_index":2032,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4230,14],[7617,14]]}},"component":{}}],["serial.serial(\"/dev/ttyacm0",{"_index":2207,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12471,29]]}},"component":{}}],["serial.serial('/dev/ttyacm0",{"_index":2038,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4405,29]]}},"component":{}}],["serial.write(\"",{"_index":2127,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8009,17]]}},"component":{}}],["serial.write(\"a",{"_index":2123,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7738,17],[7971,17]]}},"component":{}}],["serial.write('hello",{"_index":2090,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6325,19]]}},"component":{}}],["serial_struct",{"_index":2142,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9310,13]]}},"component":{}}],["serial_usb_simpl",{"_index":2128,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8393,17]]}},"component":{}}],["serial_usb_simple.pi",{"_index":2206,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11735,20]]}},"component":{}}],["serial_usb_simple_arduino",{"_index":2109,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6952,25]]}},"component":{}}],["serialconfig",{"_index":1904,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10211,12],[10260,13]]}},"component":{}}],["serialconfig.length",{"_index":1906,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10285,19]]}},"component":{}}],["serialconfig.txt",{"_index":1880,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9648,19]]}},"component":{}}],["serialconfig[0",{"_index":1908,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10331,16]]}},"component":{}}],["serialconfigfil",{"_index":1879,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9629,16]]}},"component":{}}],["seriallabel",{"_index":1888,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9762,12]]}},"component":{}}],["seriallist",{"_index":1886,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9743,11],[11485,11]]}},"component":{}}],["serif",{"_index":3183,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7248,6]]}},"component":{}}],["serv",{"_index":1496,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1617,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[745,7],[2429,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2959,7]]}},"component":{}}],["server",{"_index":110,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_connect_to_server":{"position":[[11,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_executing_remote_commands_on_the_server":{"position":[[33,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_sshd_config_ssh_server_configuration":{"position":[[18,6]]},"/swarmlab_tech-list/docs/index.html#_auth_server":{"position":[[5,6]]},"/CloudComputing_Lab/docs/tech-list.html#_auth_server":{"position":[[5,6]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2110,7]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[5260,8],[5686,8]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1507,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4737,6],[5238,6],[5287,6],[5650,6],[5728,6],[12746,9]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[129,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[283,6],[1019,6]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[706,6],[1477,7],[1511,7]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[484,6]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[187,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[853,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[896,7],[1036,6],[1229,7],[1341,8],[1424,6],[1596,6],[2041,6],[2212,6],[2341,7],[2392,7],[2456,6],[4063,8],[5129,6],[5279,6],[5375,6],[5489,6],[5699,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[129,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[257,6],[2249,7],[3175,6],[3347,6],[4094,6],[4182,6],[4758,6]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[41,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[83,6],[283,7],[832,6],[880,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[4081,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[278,6],[14065,7],[20305,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7153,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1529,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2471,6],[4340,6]]}},"component":{}}],["server/cli",{"_index":671,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1621,13]]}},"component":{}}],["serveriot=ip_serv",{"_index":2091,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6417,19]]}},"component":{}}],["servic",{"_index":18,"title":{"/swarmlab_faq/docs/index.html#poc-rocketchat":{"position":[[16,7]]},"/swarmlab_faq/docs/index.html#microservice-gns3":{"position":[[16,7]]},"/swarmlab_faq/docs/index.html#microservice-mongoexpress":{"position":[[16,7]]},"/swarmlab_faq/docs/index.html#poc-jitsimeet":{"position":[[16,7]]},"/swarmlab_sec-intro/docs/index.html#_displaying_service_name_with_pid":{"position":[[11,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[8,8]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[9,8]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[8,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[9,7]]},"/swarmlab_raspi-docker/docs/index-install.html#_start_the_docker_service":{"position":[[17,8]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[24,8]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[0,8]]},"/CloudComputing_Lab/docs/b.html":{"position":[[7,7]]},"/CloudComputing_Lab/docs/docker-compose.html#_start_service":{"position":[[6,7]]},"/CloudComputing_Lab/docs/docker-compose.html#_stop_service":{"position":[[5,7]]},"/CloudComputing_Lab/docs/tech-list.html#_code_as_a_service_caas":{"position":[[10,7]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[163,7],[198,7],[239,7],[288,7],[2427,8],[2698,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2060,8],[2542,8],[5570,7]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[68,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3697,7]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[950,9],[1108,9]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[77,7],[676,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1396,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[68,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3591,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[334,7],[23751,9],[24040,11]]},"/CloudComputing_Lab/docs/c.html":{"position":[[486,8],[1075,8],[1279,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5598,7]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[15,9],[1424,7],[1844,7],[1881,7]]},"/CloudComputing_Lab/docs/e.html":{"position":[[148,8]]},"/CloudComputing_Lab/docs/f.html":{"position":[[500,7],[589,8],[677,7]]},"/CloudComputing_Lab/docs/index.html":{"position":[[38,7],[150,7],[165,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3270,8],[3294,7],[3592,7]]}},"component":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[33,7]]}}}],["serviceid={{.service.id",{"_index":3217,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[674,25]]}},"component":{}}],["servicename={{.service.nam",{"_index":3218,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[702,29]]}},"component":{}}],["set",{"_index":349,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set":{"position":[[53,4]]},"/swarmlab_sec-intro/docs/index.html#_setting_promiscuous_mode":{"position":[[0,7]]},"/CloudComputing_Lab/docs/a.html":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3158,4],[3361,3],[4003,3]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3433,3]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[565,3],[3009,3],[3435,3],[4485,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[786,3],[1681,7],[2147,7],[2526,3]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[561,5],[1423,3],[1486,4],[1501,3]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1748,3]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[182,5],[195,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5143,3],[5691,3],[6422,3],[6474,4],[10814,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2129,3],[3178,8],[3264,3],[3293,8],[3458,8],[9658,3],[12685,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[845,4],[1178,4],[3509,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3814,3]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[0,3],[961,3],[1274,3],[1346,3],[1804,3],[2071,3],[2625,3],[3172,3],[3527,3],[3745,3]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[129,8],[378,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[818,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[71,3],[257,7],[6281,3],[6987,7],[7358,7],[8492,3],[8872,4],[9035,4],[9808,3],[10550,3],[10748,3],[11133,3],[11381,3],[11661,7],[11876,3],[12867,3],[12950,3],[13010,3],[13775,3],[13856,3],[14312,7],[14399,7],[16144,3],[16316,3],[17096,7],[17580,3],[18435,7],[18490,7],[20866,4],[22746,3],[23256,3],[23694,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1435,4],[5413,4],[5723,4]]},"/CloudComputing_Lab/docs/index.html":{"position":[[0,7]]}},"component":{}}],["setlength{\\hsize}{0.9\\hs",{"_index":2530,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3205,30]]}},"component":{}}],["setlength{\\parindent}{4em",{"_index":2513,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2167,27]]}},"component":{}}],["setlength{\\parskip}{1em",{"_index":2514,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2195,25]]}},"component":{}}],["setserialport(seriallist.getselectedtext",{"_index":1935,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11499,44]]}},"component":{}}],["setserialport(str",{"_index":1918,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10853,20]]}},"component":{}}],["setup",{"_index":716,"title":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[0,5]]},"/swarmlab_network-adhoc/docs/index-setup.html#_setup_wired_connection":{"position":[[0,5]]},"/swarmlab_network-adhoc/docs/index-setup.html#_setup":{"position":[[0,5]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index-setup.html#_setup_wired_connection":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index-setup.html#_setup":{"position":[[0,5]]}},"name":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[6,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[6,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[6,5]]}},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[37,5],[13701,7]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[497,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[880,5],[1038,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1393,5],[1982,5],[3924,7],[9811,7],[9945,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7417,7],[13797,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[37,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[497,6]]}},"component":{}}],["setup/en",{"_index":1006,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1157,12]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1157,12]]}},"component":{}}],["setuser(sid",{"_index":1210,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[372,12]]}},"component":{}}],["sever",{"_index":1329,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1514,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4536,7]]}},"component":{}}],["sf",{"_index":1012,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1330,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1330,2]]}},"component":{}}],["sffamili",{"_index":2501,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1533,9]]}},"component":{}}],["sfpath",{"_index":47,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[729,10],[786,9],[910,8]]}},"component":{}}],["sftp",{"_index":3014,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20706,4],[20778,4],[20916,4],[20927,4],[21050,5],[21133,4],[21302,4]]}},"component":{}}],["sftp/scp",{"_index":2618,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/a.html":{"position":[[194,8]]}},"component":{}}],["sftp_batch_mod",{"_index":3021,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21344,16]]}},"component":{}}],["sh",{"_index":1567,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[374,2],[1725,2],[1829,2]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4721,2]]}},"component":{}}],["sha1",{"_index":2301,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3197,5]]}},"component":{}}],["sha1,diffi",{"_index":2297,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3109,11]]}},"component":{}}],["sha2",{"_index":2284,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2882,4],[2902,4],[2922,4],[3034,4],[3053,4],[3072,4]]}},"component":{}}],["sha256",{"_index":2298,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3144,7]]}},"component":{}}],["shape",{"_index":2561,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[228,7]]}},"component":{}}],["shard",{"_index":1316,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[616,9]]}},"component":{}}],["share",{"_index":1151,"title":{"/swarmlab_tech-list/docs/index.html#_sharing":{"position":[[0,7]]},"/CloudComputing_Lab/docs/d.html":{"position":[[0,7]]},"/CloudComputing_Lab/docs/d.html#_share":{"position":[[0,5]]},"/CloudComputing_Lab/docs/tech-list.html#_sharing":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2039,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1284,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2671,5]]},"/CloudComputing_Lab/docs/d.html":{"position":[[14,5],[100,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6353,5]]},"/CloudComputing_Lab/docs/e.html":{"position":[[416,5]]}},"component":{}}],["sheet",{"_index":3415,"title":{"/CloudComputing_Lab/docs/tech-list.html#_cheat_sheet":{"position":[[6,5]]}},"name":{},"text":{},"component":{}}],["shell",{"_index":1404,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[34,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1576,5]]},"/CloudComputing_Lab/docs/a.html":{"position":[[134,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3024,6],[8191,5],[11505,5],[11814,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2136,6],[2173,6],[3052,6],[5041,5]]}},"component":{}}],["ship",{"_index":2780,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6868,5]]}},"component":{}}],["shorewal",{"_index":737,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[665,10],[814,9],[9791,9],[13445,9],[13796,9]]}},"component":{}}],["short",{"_index":491,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1824,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[290,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[839,5]]}},"component":{}}],["show",{"_index":263,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_related_to_a_specific_port":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_of_one_protocol":{"position":[[0,4]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_protocol":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_tcp_protocol":{"position":[[0,7]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_udp_protocol":{"position":[[0,7]]},"/swarmlab_sec-iptables/docs/index.html#_showing_the_current_rules":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1491,4],[1568,5],[1600,4],[2223,4],[2933,7],[4563,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5202,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8506,4],[11843,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1104,4],[2559,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16705,7],[23724,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5350,4]]}},"component":{}}],["show_custom_stat",{"_index":2940,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16753,18]]}},"component":{}}],["showcert",{"_index":70,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1230,9],[1441,9]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[734,9]]}},"component":{}}],["shown",{"_index":372,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3652,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[7113,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9918,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4965,5]]}},"component":{}}],["shutdown",{"_index":3029,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21775,9]]}},"component":{}}],["sicedar",{"_index":2602,"title":{},"name":{},"text":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[193,7]]}},"component":{}}],["sid",{"_index":1204,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[290,3],[356,5]]}},"component":{}}],["side",{"_index":682,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2211,4],[2940,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[290,4],[1026,4]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[491,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5266,4],[5286,5],[5306,5],[5382,5],[5496,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4101,4]]}},"component":{}}],["sidecar",{"_index":2599,"title":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[0,7]]},"/swarmlab_sidecar-firefox/docs/index.html#_what_is_a_sidecar":{"position":[[10,10]]}},"name":{},"text":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[2,7]]}},"component":{}}],["sign",{"_index":8,"title":{"/swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[30,6]]},"/swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[23,6]]},"/CloudComputing_Lab/docs/index.html#_sign_up_here":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[68,6],[2591,6],[2616,6]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1545,6]]}},"component":{}}],["signific",{"_index":3006,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20334,11]]}},"component":{}}],["silenc",{"_index":2847,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11623,8]]}},"component":{}}],["sil’",{"_index":2564,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[300,5]]}},"component":{}}],["similar",{"_index":963,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[222,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1642,7],[3425,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[322,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1228,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14249,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[222,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3874,8]]}},"component":{}}],["similarli",{"_index":889,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[9213,10]]}},"component":{}}],["simpl",{"_index":943,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13694,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[468,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[299,6],[1992,6],[2382,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[2011,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1585,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3705,6],[4159,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1071,6]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[536,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[940,6]]},"/CloudComputing_Lab/docs/index.html":{"position":[[123,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3651,6],[5749,6],[6274,6],[6287,8]]}},"component":{}}],["simpler",{"_index":3368,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5776,8]]}},"component":{}}],["simplest",{"_index":1447,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[630,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5618,8]]}},"component":{}}],["simpli",{"_index":1356,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[838,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4765,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2460,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4070,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1781,6],[4347,6]]}},"component":{}}],["simplic",{"_index":3377,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5967,11]]}},"component":{}}],["simplif",{"_index":1816,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7376,15]]}},"component":{}}],["simplifi",{"_index":837,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3822,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7518,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11545,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3393,8]]}},"component":{}}],["simul",{"_index":1855,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8545,11],[11994,9]]}},"component":{}}],["singl",{"_index":500,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_a_single_port_all_ports_or_series":{"position":[[7,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2185,6],[2337,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[856,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2440,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[903,6]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[528,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[98,6],[1378,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[582,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1187,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[335,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[173,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4842,6]]}},"component":{}}],["singular",{"_index":3299,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1822,11],[2064,11]]}},"component":{}}],["site",{"_index":93,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1881,4]]}},"component":{}}],["situat",{"_index":2824,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9610,10]]}},"component":{}}],["six",{"_index":1793,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6429,3]]}},"component":{}}],["size",{"_index":296,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_font_sizes_families_and_styles":{"position":[[5,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2038,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3274,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1222,4],[1340,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[329,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1045,5],[1124,6],[1212,5],[1265,5],[1311,4],[1358,6],[1405,5],[1694,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[355,4],[366,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1652,4],[7278,5]]},"/CloudComputing_Lab/docs/e.html":{"position":[[300,4]]}},"component":{}}],["size(400",{"_index":1891,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9821,9]]}},"component":{}}],["sizeof(term",{"_index":2168,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10079,14]]}},"component":{}}],["sketch",{"_index":1699,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_example_sketch":{"position":[[8,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_loading_the_ahrs_sketch":{"position":[[17,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_write_the_processing_sketch":{"position":[[21,6]]},"/swarmlab_iot-sensor-node/docs/index.html#_upload_sketch":{"position":[[8,6]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1963,9],[2311,6],[2774,6],[3495,6],[5082,7],[5359,7],[5611,6],[5702,7],[8928,6],[9009,7],[9282,6],[11785,6],[11822,6],[11891,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13900,7],[14004,6]]}},"component":{}}],["skill",{"_index":3258,"title":{"/CloudComputing_Lab/docs/index.html#_digital_skills":{"position":[[8,6]]}},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[272,7],[359,6],[422,6]]}},"component":{}}],["skip",{"_index":2825,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9735,9],[9859,10],[9967,8],[16441,4],[23478,5]]}},"component":{}}],["skip_refresh_on_startup",{"_index":1091,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[206,23],[638,23]]}},"component":{}}],["skippi",{"_index":2779,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6850,6]]}},"component":{}}],["sl",{"_index":1558,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[179,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5742,2]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3700,2]]}},"component":{}}],["sleep",{"_index":2035,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4372,5]]}},"component":{}}],["sleep(0.05",{"_index":2040,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4465,12]]}},"component":{}}],["sleep(1",{"_index":2164,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9921,9]]}},"component":{}}],["sleep(2",{"_index":2204,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11347,9],[11696,9]]}},"component":{}}],["slightli",{"_index":1973,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1465,8]]}},"component":{}}],["slip",{"_index":692,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2980,4]]}},"component":{}}],["slp",{"_index":1739,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3825,3],[4781,3]]}},"component":{}}],["small",{"_index":957,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[53,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[426,5],[987,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[12009,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3281,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[53,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1643,5]]}},"component":{}}],["smart",{"_index":2749,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5402,5],[5565,5],[20694,5],[20802,5],[21038,5],[21115,5]]}},"component":{}}],["sn",{"_index":3074,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[24076,2]]}},"component":{}}],["snake,elephant,ey",{"_index":2890,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13561,21]]}},"component":{}}],["snaplength",{"_index":295,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2027,10]]}},"component":{}}],["snapshot",{"_index":1506,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1909,8]]}},"component":{}}],["snat",{"_index":688,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2846,4],[3733,4],[4744,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[972,5]]}},"component":{}}],["sociologist",{"_index":3326,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4658,13]]}},"component":{}}],["socket",{"_index":841,"title":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_socket_opencheckstreamevent":{"position":[[0,6]]},"/swarmlab_tech-list/docs/index.html#_sockets":{"position":[[0,7]]},"/CloudComputing_Lab/docs/tech-list.html#_sockets":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[4693,7]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2054,6]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1290,7]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[984,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2758,8],[2923,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6443,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1006,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19622,8],[19811,8],[20102,7],[22007,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3226,7]]}},"component":{}}],["socket.emit('log",{"_index":2103,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6738,18]]}},"component":{}}],["socket.emit('subscrib",{"_index":2095,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6546,24]]}},"component":{}}],["socket.io",{"_index":1370,"title":{"/swarmlab_poc-datacollector/docs/index-nodejs.html#_socket_io":{"position":[[0,9]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html#_using_socket_io_to_consume_websocket":{"position":[[6,9]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1358,9],[1647,9]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2548,9],[2860,9],[2883,9],[2900,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1014,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3234,9]]}},"component":{}}],["socket.on('connect",{"_index":2094,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6511,20]]}},"component":{}}],["softwar",{"_index":197,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[256,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[5520,8],[5755,8],[6130,8]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[123,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[932,8],[3025,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3566,9]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[71,9]]},"/CloudComputing_Lab/docs/a.html":{"position":[[95,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4579,8]]},"/CloudComputing_Lab/docs/c.html":{"position":[[63,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3525,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3337,8],[3470,8],[3889,8]]}},"component":{}}],["solid",{"_index":1649,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[766,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1086,5]]}},"component":{}}],["solut",{"_index":988,"title":{"/CloudComputing_Lab/docs/tech-list.html#_non_kiss_solutions":{"position":[[11,10]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[783,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1017,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[783,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3787,9],[5627,8],[5663,9]]}},"component":{}}],["somedir",{"_index":3149,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4328,9],[4362,9],[4394,9],[4430,9],[4680,9],[4713,9],[4744,9],[4779,9]]}},"component":{}}],["someth",{"_index":2067,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5379,9]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2658,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6481,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5876,9]]}},"component":{}}],["sometim",{"_index":1645,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[668,9]]}},"component":{}}],["sonnet",{"_index":2415,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1889,7],[1897,6]]}},"component":{}}],["sophist",{"_index":772,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1490,13]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5995,15]]}},"component":{}}],["sort",{"_index":1394,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[188,6]]}},"component":{}}],["sound",{"_index":3373,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5937,7]]}},"component":{}}],["sourc",{"_index":29,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_filtering_by_source_andor_destination":{"position":[[13,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html#_source_local_host_our_own_machine":{"position":[[0,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[0,6]]},"/swarmlab_poc-datacollector/docs/index.html#_source_directory":{"position":[[0,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_source_code":{"position":[[12,6]]},"/swarmlab_tech-list/docs/index.html#_open_source_cloud_guide_from_ibm":{"position":[[5,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[14,6]]},"/CloudComputing_Lab/docs/tech-list.html#_open_source_cloud_guide_from_ibm":{"position":[[5,6]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[369,9],[395,7],[460,11],[539,9],[579,7],[716,9],[758,9],[880,8]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[1866,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1543,6],[1669,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8437,6],[8539,6],[8640,6],[11667,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[440,6],[1418,8],[1431,6],[2025,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1519,6],[1614,6]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[17,6]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[95,6],[501,6],[582,6],[703,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[18,7],[2189,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1496,6],[1637,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[162,6],[7072,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[342,6],[1235,6],[1341,6],[1785,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16873,7],[17848,6],[18026,6],[18082,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[56,6],[881,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[147,7],[265,6],[415,6],[737,6],[858,7],[903,6],[1303,6],[2556,6],[3452,6],[5278,6]]}},"component":{}}],["source=\"$dir/$target",{"_index":40,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[552,21]]}},"component":{}}],["source=\"$target",{"_index":37,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[501,16]]}},"component":{}}],["source=\"${bash_source[0",{"_index":26,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[331,26]]}},"component":{}}],["sp",{"_index":119,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2265,2]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[738,2],[1502,2]]}},"component":{}}],["spa",{"_index":1481,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[993,3]]}},"component":{}}],["space",{"_index":1178,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_line_breaks_and_blank_spaces":{"position":[[22,6]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3492,6]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2623,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6077,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2491,6],[2790,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13348,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1815,6]]}},"component":{}}],["span",{"_index":3116,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2093,4]]}},"component":{}}],["spawn",{"_index":1364,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1114,7]]}},"component":{}}],["special",{"_index":845,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5028,7],[6432,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23001,7]]}},"component":{}}],["special_context_filesystems=nfs,vboxsf,fuse,ramfs,9p",{"_index":3047,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23200,53]]}},"component":{}}],["specif",{"_index":220,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_related_to_a_specific_port":{"position":[[26,8]]},"/swarmlab_sec-intro/docs/index-analysis.html#_from_specific_ip_and_destined_for_a_specific_port":{"position":[[5,8],[36,8]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[736,8],[3139,8]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3770,12],[4019,12],[5949,8],[6277,8]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[571,8],[4042,8],[4535,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[574,8],[2480,8],[9444,8],[9961,8],[10486,8],[11517,8],[11715,13]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1237,8]]}},"component":{}}],["specifi",{"_index":852,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5854,9],[6224,9],[11563,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1739,10],[2924,9]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1330,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5411,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7106,9],[7905,9],[9110,10],[10437,9],[16568,9]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[567,9],[3364,9],[3408,7],[3502,10],[6208,9]]}},"component":{}}],["speed",{"_index":1781,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5679,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[184,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1475,5]]}},"component":{}}],["spirit",{"_index":964,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[233,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[233,6]]}},"component":{}}],["split",{"_index":3120,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2489,5]]}},"component":{}}],["split(incom",{"_index":1909,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10434,15]]}},"component":{}}],["squash",{"_index":2903,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14502,6]]}},"component":{}}],["squash_act",{"_index":2908,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14802,15]]}},"component":{}}],["src",{"_index":212,"title":{},"name":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[6,3]]}},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[562,3],[583,3],[838,3],[2795,3],[3027,3]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[0,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[2823,4]]}},"component":{}}],["srpath",{"_index":46,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[697,10],[799,9],[943,8]]}},"component":{}}],["ssh",{"_index":156,"title":{"/swarmlab_sec-intro/docs/exer.html#_ssh_connect":{"position":[[0,3]]},"/swarmlab_sec-intro/docs/exer.html#_ssh_exec_remote_command":{"position":[[0,3]]},"/swarmlab_sec-intro/docs/exer.html#_ssh_password":{"position":[[0,3]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_4_enabling_ssh":{"position":[[17,3]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_6_access_via_ssh":{"position":[[19,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[0,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_command":{"position":[[0,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_sshd_config_ssh_server_configuration":{"position":[[14,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_ssh_client_config_files":{"position":[[0,3]]},"/CloudComputing_Lab/docs/a.html#_ssh_config":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[344,3],[418,3],[471,3],[614,3],[667,3],[707,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[12594,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1810,3],[1853,3],[2013,3],[2174,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[45,3],[75,3],[112,3],[241,3],[467,4],[557,3],[645,3],[777,3],[856,3],[1110,3],[1189,3],[1488,3],[1535,3],[1592,3],[1628,3],[1789,3],[2400,3],[3563,3],[3631,3],[4177,3],[4294,3],[4865,4],[5203,3],[5341,3],[5502,3]]},"/CloudComputing_Lab/docs/a.html":{"position":[[79,3],[279,3],[291,3],[517,4],[607,3],[695,3],[828,3],[1157,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6670,3],[7828,3],[18711,3],[19102,3],[19349,3],[20032,3],[20110,3],[20245,3],[21012,3],[21401,3],[22052,3],[22890,3]]}},"component":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[13,3]]}}}],["ssh/authorized_key",{"_index":2338,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4910,22]]}},"component":{}}],["ssh/config",{"_index":2339,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4953,10]]}},"component":{}}],["ssh/id_rsa.pub",{"_index":2335,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4735,17]]}},"component":{}}],["ssh/known_host",{"_index":2268,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2076,20]]}},"component":{}}],["ssh_arg",{"_index":2989,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19522,9]]}},"component":{}}],["ssh_connect",{"_index":2986,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19330,16]]}},"component":{}}],["sshd",{"_index":2274,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2632,5]]}},"component":{}}],["sshd_config",{"_index":2358,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_sshd_config_ssh_server_configuration":{"position":[[0,11]]}},"name":{},"text":{},"component":{}}],["ssid=\"ibss",{"_index":1034,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1899,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1899,10]]}},"component":{}}],["ssize_t",{"_index":2193,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10895,7]]}},"component":{}}],["sspl",{"_index":1304,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[310,7]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[511,7]]}},"component":{}}],["st",{"_index":504,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2381,2],[2412,2],[3187,2]]}},"component":{}}],["stabl",{"_index":1573,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[970,7]]}},"component":{}}],["stack",{"_index":3090,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[299,7]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1739,5]]}},"component":{}}],["stage",{"_index":1819,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7560,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3784,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1425,5]]}},"component":{}}],["standard",{"_index":1439,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[326,12]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[411,8],[8114,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[250,8],[3298,9]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3324,9]]},"/CloudComputing_Lab/docs/a.html":{"position":[[300,8]]}},"component":{}}],["start",{"_index":77,"title":{"/swarmlab_poc-datacollector/docs/index-microservice.html#_start_microservice":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-usage.html#_start_datacollector":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index.html#_start":{"position":[[0,5]]},"/swarmlab_raspi-docker/docs/index-install.html#_start_the_docker_service":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index.html#_getting_started_with_swarm_official_from_docker":{"position":[[8,7]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_start":{"position":[[0,5]]},"/CloudComputing_Lab/docs/b.html#_start_datacollector":{"position":[[0,5]]},"/CloudComputing_Lab/docs/docker-build.html#_start":{"position":[[0,5]]},"/CloudComputing_Lab/docs/docker-compose.html#_start_service":{"position":[[0,5]]},"/CloudComputing_Lab/docs/tech-list.html#_getting_started_with_swarm_official_from_docker":{"position":[[8,7]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1583,5],[1723,5],[1765,5],[2299,5],[2421,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[145,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3583,5]]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[588,5],[716,7],[803,5]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[825,7],[983,7]]},"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[0,5],[47,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1979,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[685,5],[717,5],[1253,5]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1076,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5961,8],[7967,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3228,5],[5538,6],[7080,5],[7780,5],[11038,5],[12941,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1525,5],[2501,8],[2623,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[2949,5],[2999,5]]},"/CloudComputing_Lab/docs/b.html":{"position":[[220,5],[314,5],[358,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[926,6],[1206,8],[1517,5]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1523,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2340,7]]}},"component":{}}],["start/stop",{"_index":2620,"title":{"/CloudComputing_Lab/docs/a.html#_startstop_swarmlab_io_hybrid":{"position":[[0,10]]},"/CloudComputing_Lab/docs/a.html#_startstop_instance":{"position":[[0,10]]}},"name":{},"text":{"/CloudComputing_Lab/docs/a.html":{"position":[[1035,10],[1046,10]]}},"component":{}}],["stat",{"_index":2939,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16720,5]]}},"component":{}}],["state",{"_index":678,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2066,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[10941,5],[10949,5],[12544,5],[12552,5],[12641,5],[12649,5],[12786,5],[12794,5],[12845,5],[12853,5],[12975,5],[12983,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[658,5],[1267,7],[1554,5],[1718,5],[1903,5],[1945,6],[2029,5],[2178,6],[2267,6],[2311,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[772,5],[9576,6]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[741,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1121,6],[1316,6],[1451,6],[1668,6],[1734,6],[1804,6],[1902,6],[2001,6],[2216,6],[2522,6],[2649,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[457,5]]}},"component":{}}],["statement",{"_index":3121,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2515,10]]}},"component":{}}],["static",{"_index":750,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1026,6]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[47,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2402,6],[2422,6],[2483,6],[2723,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7291,8],[9641,6],[16887,6]]}},"component":{}}],["statist",{"_index":525,"title":{"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_protocol":{"position":[[8,10]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_tcp_protocol":{"position":[[8,10]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_udp_protocol":{"position":[[8,10]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3044,11]]}},"component":{}}],["stats.nod",{"_index":1093,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[234,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3848,10]]}},"component":{}}],["stattic",{"_index":3083,"title":{"/CloudComputing_Lab/docs/ansible.html#_inventory_file_stattic":{"position":[[15,9]]}},"name":{},"text":{},"component":{}}],["stdout",{"_index":1080,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[51,6],[1302,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3777,6],[4450,6],[4550,6],[6798,8],[7166,6],[7187,8],[10386,6]]}},"component":{}}],["stdout_callback",{"_index":2778,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6831,16]]}},"component":{}}],["stealth",{"_index":753,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1086,7]]}},"component":{}}],["stencil",{"_index":2882,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12967,7],[13038,7],[13247,8]]}},"component":{}}],["step",{"_index":127,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_1_download_raspbian":{"position":[[0,4]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_2_unzip_the_file":{"position":[[0,4]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card":{"position":[[0,4]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_4_enabling_ssh":{"position":[[0,4]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up":{"position":[[0,4]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_6_access_via_ssh":{"position":[[0,4]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_7_configure_your_raspberry_pi":{"position":[[0,4]]},"/swarmlab_tech-list/docs/index.html#_next_step_dockerswarm":{"position":[[5,4]]},"/swarmlab_tech-list/docs/index.html#_next_step_storage":{"position":[[5,4]]},"/CloudComputing_Lab/docs/tech-list.html#_next_step_dockerswarm":{"position":[[5,4]]},"/CloudComputing_Lab/docs/tech-list.html#_next_step_storage":{"position":[[5,4]]},"/CloudComputing_Lab/docs/tech-list.html#_next_step_deploy":{"position":[[5,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2374,4],[2412,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[6182,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[178,5],[352,4],[1561,4],[3249,5],[3308,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[307,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5657,4],[5715,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2465,4]]}},"component":{}}],["still",{"_index":710,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4653,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[418,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3816,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[418,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3759,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9909,5],[14991,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1687,5]]}},"component":{}}],["stimpy,supermilker,thre",{"_index":2893,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[13669,24]]}},"component":{}}],["stop",{"_index":293,"title":{"/swarmlab_poc-datacollector/docs/index-usage.html#_stop_datacollector":{"position":[[0,4]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_stop":{"position":[[0,4]]},"/CloudComputing_Lab/docs/admin.html#_stop_a_running_container":{"position":[[0,4]]},"/CloudComputing_Lab/docs/docker-compose.html#_stop_service":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2005,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3501,4],[6718,8]]},"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[24,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7166,4],[7658,4],[8824,5],[10789,4],[11388,4],[12153,5],[13159,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1221,4],[1254,4],[1336,8],[2530,8]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[571,4]]}},"component":{}}],["storag",{"_index":1166,"title":{"/swarmlab_tech-list/docs/index.html#_next_step_storage":{"position":[[10,7]]},"/CloudComputing_Lab/docs/e.html":{"position":[[9,7]]},"/CloudComputing_Lab/docs/tech-list.html#_next_step_storage":{"position":[[10,7]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2938,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[631,7],[1591,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[187,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[202,7]]},"/CloudComputing_Lab/docs/b.html":{"position":[[187,7]]},"/CloudComputing_Lab/docs/e.html":{"position":[[35,7],[140,7],[320,7],[408,7],[422,7]]},"/CloudComputing_Lab/docs/index.html":{"position":[[72,7],[82,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[525,8],[2416,7]]}},"component":{}}],["store",{"_index":1162,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2793,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[769,7]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[65,6]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1641,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[229,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[440,5],[801,7],[877,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[13969,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2654,5],[3015,7],[3091,6]]}},"component":{}}],["str(",{"_index":2045,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4588,7]]}},"component":{}}],["strategi",{"_index":1536,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[355,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12563,8],[12610,9]]}},"component":{}}],["strategy_plugin",{"_index":2872,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12463,17]]}},"component":{}}],["stream",{"_index":1239,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1572,6],[1767,13]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[267,8]]}},"component":{}}],["stream2mongo",{"_index":1285,"title":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html#_stream2mongo":{"position":[[0,12]]}},"name":{},"text":{},"component":{}}],["strerror(errno",{"_index":2151,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9459,17],[10675,17],[11138,17],[11487,17]]}},"component":{}}],["strftime",{"_index":2820,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9395,8]]}},"component":{}}],["strictli",{"_index":1865,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9149,8]]}},"component":{}}],["string",{"_index":1169,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3155,6]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[158,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9596,6],[9622,6],[10075,8],[10202,8],[10312,6],[10418,8],[11118,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4945,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9228,6],[9648,7],[11742,7],[19846,6],[19897,6]]}},"component":{}}],["stronger",{"_index":2376,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[653,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2867,8]]}},"component":{}}],["strongli",{"_index":2315,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3471,8]]}},"component":{}}],["stroustrup",{"_index":3393,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6296,11]]}},"component":{}}],["stroustrup’",{"_index":3392,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6255,12]]}},"component":{}}],["struct",{"_index":2140,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9282,6],[9303,6]]}},"component":{}}],["structur",{"_index":1389,"title":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[8,9]]},"/swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_structure":{"position":[[8,9]]},"/swarmlab_poc-datacollector/docs/index-structure.html#_datacollector_structure":{"position":[[14,9]]}},"name":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[6,9]]}},"text":{"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[55,9],[139,10]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[304,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1843,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2375,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[553,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2767,10]]}},"component":{}}],["stti",{"_index":2012,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3987,4]]}},"component":{}}],["student",{"_index":947,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13783,8]]}},"component":{}}],["studi",{"_index":329,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2607,7]]}},"component":{}}],["stuff",{"_index":261,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1466,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8767,6]]}},"component":{}}],["style",{"_index":2493,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_font_sizes_families_and_styles":{"position":[[26,6]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1163,8],[1511,5],[1564,5],[1765,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15776,5]]}},"component":{}}],["su",{"_index":167,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[601,2],[631,2]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2366,2],[2408,2],[3199,2]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[889,2]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[46,2]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[889,2]]}},"component":{}}],["sub",{"_index":1709,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2338,3]]}},"component":{}}],["subject",{"_index":1800,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6833,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[586,10]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3639,7]]}},"component":{}}],["submit",{"_index":1134,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1438,7]]}},"component":{}}],["subnet",{"_index":216,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[672,7]]}},"component":{}}],["subnet=172.28.0.0/16",{"_index":2637,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2230,20]]}},"component":{}}],["subsection*{left",{"_index":2531,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3254,17],[3383,17]]}},"component":{}}],["subsequ",{"_index":869,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7382,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1459,10],[5918,10]]}},"component":{}}],["subset",{"_index":2759,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5904,7],[5931,7]]}},"component":{}}],["substanti",{"_index":2323,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4140,11]]}},"component":{}}],["success",{"_index":1729,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3450,11]]}},"component":{}}],["successfulli",{"_index":2585,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[462,12]]}},"component":{}}],["such",{"_index":522,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[2989,4],[6259,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1286,4],[11778,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[450,4]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[193,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1109,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[798,4]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[150,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[605,4],[664,4],[730,4],[1857,4],[2732,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[121,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2682,4],[6577,4],[7392,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3447,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[450,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3865,4],[4573,4]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[273,4]]},"/CloudComputing_Lab/docs/b.html":{"position":[[121,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[796,4],[1487,5]]},"/CloudComputing_Lab/docs/e.html":{"position":[[189,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3797,4],[4106,4]]}},"component":{}}],["sudo",{"_index":63,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1081,4],[1553,4]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[456,4],[514,4],[567,4],[681,4],[739,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[884,4],[2225,5]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[41,4],[222,4],[465,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1862,4],[1906,4],[1931,4],[2002,4],[2501,4],[2545,4],[2570,4],[2926,4],[3703,4],[3838,4],[3982,4],[5785,4],[5800,4],[6017,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[884,4],[2225,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7665,4],[7698,4],[7727,4],[8225,4],[8295,4],[18606,5],[20405,7],[21444,4]]}},"component":{}}],["sudo_ex",{"_index":2790,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7686,9]]}},"component":{}}],["sudo_flag",{"_index":2792,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7803,11]]}},"component":{}}],["sudo_us",{"_index":2746,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5332,10]]}},"component":{}}],["sudoer",{"_index":3011,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[20540,7]]}},"component":{}}],["suffer",{"_index":2934,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16348,9]]}},"component":{}}],["suggest",{"_index":681,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2146,9],[2879,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[11772,7]]}},"component":{}}],["suit",{"_index":1993,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2707,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[734,6],[4083,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2948,6]]}},"component":{}}],["suitabl",{"_index":944,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[13709,8]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[367,8],[670,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[367,8],[670,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6496,8]]}},"component":{}}],["summari",{"_index":418,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_summary":{"position":[[0,7]]}},"name":{},"text":{},"component":{}}],["summon",{"_index":2541,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3671,8]]}},"component":{}}],["superior",{"_index":2373,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[627,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2841,8]]}},"component":{}}],["superset",{"_index":879,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[8138,8],[8195,8]]}},"component":{}}],["support",{"_index":560,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4079,9],[4168,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[656,8],[954,9],[1308,7],[1799,8]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3296,7]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[341,8],[1207,8]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2702,8]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[121,9]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7784,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[735,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[510,8],[1627,9],[3720,7]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[244,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[785,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12901,7],[13475,7],[15882,7]]},"/CloudComputing_Lab/docs/e.html":{"position":[[283,9]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2724,8]]}},"component":{}}],["sure",{"_index":410,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4679,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11852,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1635,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1954,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[1071,4]]},"/CloudComputing_Lab/docs/b.html":{"position":[[260,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1150,4]]},"/CloudComputing_Lab/docs/d.html":{"position":[[32,4]]},"/CloudComputing_Lab/docs/e.html":{"position":[[347,4]]},"/CloudComputing_Lab/docs/f.html":{"position":[[603,4]]}},"component":{}}],["surfac",{"_index":3086,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/c.html":{"position":[[218,8]]}},"component":{}}],["survey",{"_index":3261,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[12,7],[159,6]]}},"component":{}}],["sv",{"_index":1985,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2265,2]]}},"component":{}}],["swallow",{"_index":1928,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11177,7]]}},"component":{}}],["swarm",{"_index":1435,"title":{"/swarmlab_poc-datacollector/docs/index-structure.html#_dynamic_networks_swarm":{"position":[[19,5]]},"/swarmlab_tech-list/docs/index.html#_getting_started_with_swarm_official_from_docker":{"position":[[21,5]]},"/swarmlab_tech-list/docs/index.html#_raft_consensus_in_swarm_mode":{"position":[[18,5]]},"/swarmlab_tech-list/docs/index.html#_swarm_intelligence":{"position":[[0,5]]},"/swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms":{"position":[[61,7]]},"/swarmlab_infrastructure-as-code/docs/index.html#_run_swarm":{"position":[[4,5]]},"/CloudComputing_Lab/docs/docker-compose.html#_docker_swarm":{"position":[[7,5]]},"/CloudComputing_Lab/docs/docker-compose.html#_docker_swarm_2":{"position":[[7,5]]},"/CloudComputing_Lab/docs/f.html":{"position":[[0,5]]},"/CloudComputing_Lab/docs/tech-list.html#_getting_started_with_swarm_official_from_docker":{"position":[[21,5]]},"/CloudComputing_Lab/docs/tech-list.html#_raft_consensus_in_swarm_mode":{"position":[[18,5]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[159,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[95,5],[117,5]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[58,6],[153,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1692,5],[1831,5]]},"/CloudComputing_Lab/docs/f.html":{"position":[[7,5],[77,6],[352,5],[576,5],[664,5]]},"/CloudComputing_Lab/docs/index.html":{"position":[[100,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2269,5],[2291,5]]}},"component":{}}],["swarm/kubernet",{"_index":1165,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2888,16]]}},"component":{}}],["swarmlab",{"_index":1332,"title":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[15,8]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1574,8]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[566,8],[875,8],[900,8],[1613,8]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5690,8]]}},"component":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[24,8]]}}}],["swarmlab.io",{"_index":735,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_import_docker_and_swarmlab_io_keys":{"position":[[18,11]]},"/CloudComputing_Lab/docs/a.html#_swarmlab_io_hybrid":{"position":[[0,11]]},"/CloudComputing_Lab/docs/a.html#_install_swarmlab_io_hybrid":{"position":[[8,11]]},"/CloudComputing_Lab/docs/a.html#_startstop_swarmlab_io_hybrid":{"position":[[11,11]]},"/CloudComputing_Lab/docs/index.html#_install_swarmlab_io_hybrid":{"position":[[9,11]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[611,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4197,11]]}},"component":{}}],["swarmlab_faq",{"_index":141,"title":{},"name":{},"text":{},"component":{"/swarmlab_faq/docs/index.html":{"position":[[0,12]]}}}],["swarmlab_how",{"_index":2615,"title":{},"name":{},"text":{},"component":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[0,12]]}}}],["swarmlab_infrastructur",{"_index":2598,"title":{},"name":{},"text":{},"component":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[0,23]]}}}],["swarmlab_iot",{"_index":1942,"title":{},"name":{},"text":{},"component":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[0,12]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[0,12]]}}}],["swarmlab_network",{"_index":1054,"title":{},"name":{},"text":{},"component":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[0,16]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[0,16]]}}}],["swarmlab_poc",{"_index":1185,"title":{},"name":{},"text":{},"component":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[0,12]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[0,12]]}}}],["swarmlab_raspi",{"_index":1616,"title":{},"name":{},"text":{},"component":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[0,14]]},"/swarmlab_raspi-docker/docs/index.html":{"position":[[0,14]]}}}],["swarmlab_sec",{"_index":174,"title":{},"name":{},"text":{},"component":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[0,12]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[0,12]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[0,12]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[0,12]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[0,12]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[0,12]]}}}],["swarmlab_sidecar",{"_index":2605,"title":{},"name":{},"text":{},"component":{"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[0,16]]}}}],["swarmlab_tech",{"_index":2361,"title":{},"name":{},"text":{},"component":{"/swarmlab_tech-list/docs/index-setup.html":{"position":[[0,13]]},"/swarmlab_tech-list/docs/index.html":{"position":[[0,13]]}}}],["swarmlab_xelatex",{"_index":2546,"title":{},"name":{},"text":{},"component":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[0,16]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[0,16]]}}}],["switch",{"_index":251,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1319,7]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[3251,7],[5281,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7632,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1454,6],[1545,6],[1628,6]]}},"component":{}}],["swp",{"_index":2963,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17888,5]]}},"component":{}}],["symlink",{"_index":34,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[433,7],[602,8],[664,7]]}},"component":{}}],["symmetr",{"_index":2275,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2638,9]]}},"component":{}}],["syn",{"_index":364,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_syn_flags":{"position":[[12,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_packets_that_have_both_the_syn_and_ack_flags_set":{"position":[[35,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3500,4],[3545,4]]}},"component":{}}],["syn/icmp",{"_index":757,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1164,8]]}},"component":{}}],["synapt",{"_index":2440,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3630,8]]}},"component":{}}],["sync",{"_index":1450,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[760,4]]}},"component":{}}],["syntax",{"_index":160,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[392,7],[408,6],[461,6],[604,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[545,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[517,6],[1075,6]]}},"component":{}}],["sysadmin",{"_index":3306,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2379,9],[4270,9]]}},"component":{}}],["sysadmin’",{"_index":3305,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2219,10]]}},"component":{}}],["system",{"_index":243,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_port_80_on_the_target_system":{"position":[[27,7]]},"/swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system":{"position":[[39,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_a_real_ahrs_system":{"position":[[12,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems":{"position":[[39,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_file_from_a_local_to_a_remote_system":{"position":[[38,6]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand":{"position":[[30,6]]},"/swarmlab_tech-list/docs/index.html#_ros_robot_operating_system":{"position":[[22,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1215,8]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2006,8],[2464,8],[4121,6],[5373,7],[5493,7],[5840,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3497,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2255,7],[10806,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2711,8],[3121,7]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3074,6]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[669,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[219,7],[363,7],[544,8]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[513,7]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[113,7],[157,7],[195,7],[567,7],[830,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[489,7],[531,6],[804,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1468,6],[3774,6],[5572,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[785,6],[825,6],[3748,7]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[83,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[40,7],[173,7],[410,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5553,7],[7038,7],[10963,6],[15833,7],[22879,6],[22980,7],[23174,6]]},"/CloudComputing_Lab/docs/b.html":{"position":[[113,7],[157,7],[195,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[408,8],[1021,8]]},"/CloudComputing_Lab/docs/f.html":{"position":[[188,7],[299,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1807,6],[2999,6],[3039,6]]}},"component":{}}],["system_warn",{"_index":2841,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11167,16]]}},"component":{}}],["systemctl",{"_index":993,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[924,9],[948,9],[1208,9],[1523,9],[2058,9]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1034,9],[1066,9]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[924,9],[948,9],[1208,9],[1523,9],[2058,9]]}},"component":{}}],["systemd",{"_index":1007,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_install_systemd_networkd":{"position":[[8,7]]},"/swarmlab_tech-list/docs/index-setup.html#_install_systemd_networkd":{"position":[[8,7]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1170,7],[1191,7],[1540,7],[1565,7]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1170,7],[1191,7],[1540,7],[1565,7]]}},"component":{}}],["system—that",{"_index":3341,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5023,11]]}},"component":{}}],["t",{"_index":161,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[423,1],[476,1]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1773,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8879,1],[8900,1],[8921,1],[8945,1],[8969,1],[8990,1],[9011,1],[9037,1]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5183,1],[7552,1]]}},"component":{}}],["tabl",{"_index":524,"title":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[14,6]]},"/swarmlab_sec-iptables/docs/index.html#_table":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3026,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[320,5],[357,5],[1534,5],[1566,5],[2559,5],[3281,5],[3313,5],[4009,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2460,7],[2502,6],[3153,5],[3763,6],[3968,7],[3984,7],[4194,7],[4320,6],[4333,7],[4516,7],[4531,6],[4631,6],[4823,5],[5553,6],[5573,5],[6709,5],[7093,6],[8310,6],[8767,5],[9206,6],[9269,6],[10200,6]]}},"component":{}}],["tag",{"_index":1092,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[230,3],[662,3],[1521,4],[2150,3],[2614,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[189,3],[221,3],[3370,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3844,3],[3982,3],[16430,4],[16446,4]]}},"component":{}}],["tag=log",{"_index":1108,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[882,9]]}},"component":{}}],["tai",{"_index":1142,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1690,3]]}},"component":{}}],["tail",{"_index":1081,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[68,4],[487,4],[1549,4],[1606,4],[1657,4],[2062,4],[3625,4]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[891,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3798,4],[3935,4]]}},"component":{}}],["tailabl",{"_index":1193,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[103,9],[749,8],[839,8],[1031,8]]}},"component":{}}],["tailableretryinterv",{"_index":1196,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[157,22]]}},"component":{}}],["tailed_path",{"_index":1084,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[102,11],[530,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3832,11],[3970,11]]}},"component":{}}],["tait–bryan",{"_index":1788,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6238,10]]}},"component":{}}],["take",{"_index":613,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[6177,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[534,5],[698,5],[2011,5],[3567,5],[4585,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[4962,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[427,5],[1037,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[443,4]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[308,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1986,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[287,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2678,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[436,4],[631,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3178,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6540,4]]}},"component":{}}],["takeaway",{"_index":389,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4166,10]]}},"component":{}}],["taken",{"_index":675,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1857,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5977,5]]}},"component":{}}],["talk",{"_index":1696,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1894,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14093,4]]}},"component":{}}],["tame",{"_index":3342,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5057,4]]}},"component":{}}],["tar",{"_index":2079,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5947,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3753,3],[4040,3],[4187,3]]}},"component":{}}],["target",{"_index":36,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_port_80_on_the_target_system":{"position":[[20,6]]},"/swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system":{"position":[[32,6]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[478,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2703,7],[2892,6],[5962,6],[6212,7],[6265,7],[6449,8],[6465,6],[6492,7],[6535,6],[6594,6],[6615,7],[6734,6],[6900,6],[6957,8],[7654,7],[8006,7],[8414,6],[8516,6],[8617,6],[10338,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14974,8]]}},"component":{}}],["target/jump",{"_index":872,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7597,11]]}},"component":{}}],["target=\"$(readlink",{"_index":35,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[441,18]]}},"component":{}}],["target_tim",{"_index":2119,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7399,12],[7885,11],[8079,12],[8156,11],[8296,11]]}},"component":{}}],["task",{"_index":618,"title":{"/CloudComputing_Lab/docs/a.html#_tasks":{"position":[[0,5]]},"/CloudComputing_Lab/docs/b.html#_tasks":{"position":[[0,5]]},"/CloudComputing_Lab/docs/c.html#_tasks":{"position":[[0,5]]},"/CloudComputing_Lab/docs/d.html#_tasks":{"position":[[0,5]]},"/CloudComputing_Lab/docs/e.html#_tasks":{"position":[[0,5]]},"/CloudComputing_Lab/docs/f.html#_tasks":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[6253,5]]},"/CloudComputing_Lab/docs/a.html":{"position":[[1118,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[78,5],[237,5],[400,6],[7268,5],[8682,5],[9772,4],[9892,4],[9959,4],[10025,4],[10487,5],[13072,5],[14887,4],[14951,6],[15118,4]]},"/CloudComputing_Lab/docs/b.html":{"position":[[307,6]]},"/CloudComputing_Lab/docs/c.html":{"position":[[1197,6]]},"/CloudComputing_Lab/docs/d.html":{"position":[[79,6]]},"/CloudComputing_Lab/docs/e.html":{"position":[[394,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[650,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6281,5]]}},"component":{}}],["task'",{"_index":2828,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[10141,6],[10169,6]]}},"component":{}}],["task_includes_stat",{"_index":2785,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7457,21]]}},"component":{}}],["taskid={{.task.id",{"_index":3219,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[734,19]]}},"component":{}}],["taskname={{.task.nam",{"_index":3220,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[756,23]]}},"component":{}}],["taskrepid={{.task.slot",{"_index":3221,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[782,24]]}},"component":{}}],["tcflush(fd",{"_index":2165,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9931,11],[10468,11]]}},"component":{}}],["tciflush",{"_index":2166,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9943,10],[10480,10]]}},"component":{}}],["tcp",{"_index":146,"title":{"/swarmlab_sec-intro/docs/exer.html#_find_tcp_ports_connections":{"position":[[5,3]]},"/swarmlab_sec-intro/docs/exer.html#_find_open_tcp_ports_in_all_hosts":{"position":[[10,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_flags":{"position":[[8,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_rst_flags":{"position":[[8,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_syn_flags":{"position":[[8,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_urg_flags":{"position":[[8,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_ack_flags":{"position":[[8,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_psh_flags":{"position":[[8,3]]},"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_fin_flags":{"position":[[8,3]]},"/swarmlab_sec-intro/docs/index.html#_scan_all_tcp_udp_ports":{"position":[[9,3]]},"/swarmlab_sec-intro/docs/index.html#_listing_tcp_ports_connections":{"position":[[8,3]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_tcp_listening_ports":{"position":[[12,3]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_tcp_protocol":{"position":[[22,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[27,3],[160,3],[313,3]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[918,4],[3148,3],[3250,3],[3436,3],[3496,3],[3766,3],[3827,3],[3887,3],[3947,3]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2322,3],[2388,3],[3396,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6159,4],[10023,3],[10252,3],[10286,3],[11180,3],[11540,3],[11585,3],[12623,3],[12768,3],[12826,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3444,3],[3475,3]]}},"component":{}}],["tcp/ip",{"_index":187,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[100,6],[4415,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[233,7],[450,6]]},"/CloudComputing_Lab/docs/a.html":{"position":[[500,6]]}},"component":{}}],["tcp[13",{"_index":351,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3216,7],[3393,8],[3453,8],[3722,8],[3783,8],[3844,8],[3904,8]]}},"component":{}}],["tcp[13]=18",{"_index":365,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3513,12]]}},"component":{}}],["tcp[tcpflag",{"_index":361,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3418,14],[3478,14],[3748,14],[3809,14],[3869,14],[3929,14]]}},"component":{}}],["tcpdump",{"_index":179,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_how_to_use_tcpdump":{"position":[[23,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[0,7],[240,7],[353,7],[466,7],[575,7],[595,7],[700,7],[812,7],[830,7],[959,7],[1241,7],[1327,7],[2432,7],[2780,7],[3014,7],[3385,7],[3410,7],[3445,7],[3470,7],[3505,7],[3714,7],[3740,7],[3775,7],[3801,7],[3836,7],[3861,7],[3896,7],[3921,7],[4126,7],[4177,7],[4536,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3168,7]]}},"component":{}}],["tcpdump‘",{"_index":368,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3581,9]]}},"component":{}}],["tcsanow",{"_index":2179,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10247,8]]}},"component":{}}],["tcsetattr(fd",{"_index":2178,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10232,14]]}},"component":{}}],["teach",{"_index":1811,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7238,8],[8680,8]]}},"component":{}}],["team",{"_index":3283,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1160,5]]}},"component":{}}],["tech",{"_index":3259,"title":{},"name":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[0,4]]}},"text":{},"component":{}}],["technolog",{"_index":1429,"title":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[23,12]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[320,11]]},"/CloudComputing_Lab/docs/f.html":{"position":[[245,11]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[773,11]]}},"component":{}}],["tell",{"_index":3192,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7735,5]]}},"component":{}}],["temp",{"_index":1762,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[4789,4],[9514,4],[10763,4]]}},"component":{}}],["temperatur",{"_index":1680,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1368,11],[4675,11],[4701,12],[4909,14],[4962,11],[5338,11]]}},"component":{}}],["templat",{"_index":1510,"title":{"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html#_edit_template":{"position":[[6,8]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2080,9]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4971,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[347,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9283,9],[9320,9],[10755,9],[17438,10],[17488,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4078,9]]}},"component":{}}],["temporari",{"_index":2912,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15168,9]]}},"component":{}}],["temporarili",{"_index":94,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1895,11]]}},"component":{}}],["ten",{"_index":1662,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1026,3]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[165,5]]}},"component":{}}],["tenforflow’",{"_index":2426,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2791,12]]}},"component":{}}],["tensorboard",{"_index":2427,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2836,12]]}},"component":{}}],["tensorflow",{"_index":2394,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1189,10],[1208,10],[1322,10],[1746,10],[1933,10],[2336,10],[2401,10],[2418,10],[2667,10],[2856,10],[2956,11],[3205,10],[4478,10]]}},"component":{}}],["tensorflow.j",{"_index":2390,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1059,13],[4667,13]]}},"component":{}}],["tensorswarm",{"_index":2386,"title":{"/swarmlab_tech-list/docs/index.html#_tensorswarm_a_framework_for_reinforcement_learning_of_robot_swarms":{"position":[[0,12]]}},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1024,11]]}},"component":{}}],["tenth",{"_index":2125,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7932,5],[8202,5],[8343,5]]}},"component":{}}],["teraform",{"_index":3319,"title":{"/CloudComputing_Lab/docs/tech-list.html#_teraform":{"position":[[0,8]]}},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4021,8]]}},"component":{}}],["term",{"_index":723,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[187,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9297,5],[10256,6]]}},"component":{}}],["term.c_cflag",{"_index":2171,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10126,12]]}},"component":{}}],["term.c_iflag",{"_index":2169,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10094,12]]}},"component":{}}],["termin",{"_index":117,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2249,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6932,11],[6973,11]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[126,8],[172,8],[234,8],[292,8],[401,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5494,9]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[956,8]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[867,8],[1414,8],[1584,9]]},"/CloudComputing_Lab/docs/a.html":{"position":[[229,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[18569,8]]}},"component":{}}],["terminal_plugin",{"_index":2870,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12407,17]]}},"component":{}}],["terminolog",{"_index":3296,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1739,11]]}},"component":{}}],["termio",{"_index":2141,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9289,7]]}},"component":{}}],["terraform",{"_index":3317,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3850,9]]}},"component":{}}],["test",{"_index":136,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2655,7]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[0,6]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1088,4]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[351,5]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[0,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8960,6],[12281,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[0,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2029,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1945,4],[2326,4]]}},"component":{}}],["test_plugin",{"_index":2868,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12359,13]]}},"component":{}}],["testnetwork2_worker_1.testnetwork2_net",{"_index":471,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[890,38],[1570,38]]}},"component":{}}],["testnetwork2_worker_2.testnetwork2_net",{"_index":482,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1325,38],[1726,38]]}},"component":{}}],["testnetwork2_worker_3.testnetwork2_net",{"_index":475,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1035,38],[1622,38]]}},"component":{}}],["testnetwork2_worker_4.testnetwork2_net",{"_index":479,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1180,38],[1674,38]]}},"component":{}}],["tex",{"_index":2554,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[67,3]]}},"component":{}}],["text",{"_index":1139,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_text_alignment":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1614,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6641,4]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[337,5],[452,5],[571,5],[693,4],[1723,4],[2018,4],[2318,4],[2518,4],[2547,4],[2579,4],[2852,4]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[175,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[110,4],[2052,4],[7290,4],[7317,4]]}},"component":{}}],["text1",{"_index":2099,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6673,5]]}},"component":{}}],["text1.tostring('base64",{"_index":2102,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6712,25]]}},"component":{}}],["text5",{"_index":2101,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6704,5],[6757,6]]}},"component":{}}],["textbf{\\emph{accid",{"_index":2477,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[274,25]]}},"component":{}}],["textbf{greatest",{"_index":2475,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[208,17],[470,17]]}},"component":{}}],["textbf{som",{"_index":2487,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[878,12]]}},"component":{}}],["textit{som",{"_index":2486,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[795,12]]}},"component":{}}],["textsc{differ",{"_index":2492,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1140,17]]}},"component":{}}],["textsl{in",{"_index":2503,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1739,10]]}},"component":{}}],["texttt{\\string\\raggedright",{"_index":2533,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3293,30],[3422,30]]}},"component":{}}],["texttt{a",{"_index":2499,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1471,9]]}},"component":{}}],["texttt{ragged2",{"_index":2536,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3453,18]]}},"component":{}}],["thank",{"_index":1342,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[194,6]]}},"component":{}}],["that",{"_index":2582,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[239,5]]}},"component":{}}],["that'",{"_index":2877,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12845,6]]}},"component":{}}],["that’",{"_index":208,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[433,6]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4368,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1838,6],[8358,6],[8629,6]]}},"component":{}}],["there'",{"_index":2498,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1323,7]]}},"component":{}}],["therefor",{"_index":3163,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6333,9]]}},"component":{}}],["there’",{"_index":378,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3956,7]]}},"component":{}}],["thesi",{"_index":2547,"title":{},"name":{},"text":{},"component":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[17,6]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[17,6]]}}}],["they’ll",{"_index":330,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2634,7]]}},"component":{}}],["they’r",{"_index":594,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5299,7],[5650,7],[5764,7]]}},"component":{}}],["thin",{"_index":3095,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[889,4]]}},"component":{}}],["thing",{"_index":315,"title":{"/CloudComputing_Lab/docs/index.html#_things_you_need_to_know":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2377,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6036,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8502,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3628,6]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5701,7]]}},"component":{}}],["think",{"_index":706,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4447,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8267,5]]}},"component":{}}],["third",{"_index":2435,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[3131,5]]}},"component":{}}],["this.count",{"_index":1512,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2152,12]]}},"component":{}}],["this.id",{"_index":1205,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[296,8]]}},"component":{}}],["this.us",{"_index":1203,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[275,10]]}},"component":{}}],["those",{"_index":1694,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1854,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7001,5],[20061,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[433,5]]}},"component":{}}],["though",{"_index":693,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2998,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2944,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[22836,6]]}},"component":{}}],["thousand",{"_index":2580,"title":{},"name":{},"text":{"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[188,9]]}},"component":{}}],["thread",{"_index":1358,"title":{"/swarmlab_poc-datacollector/docs/index-nodejs.html#_threads":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1006,7]]}},"component":{}}],["three",{"_index":327,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2562,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9536,5]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[491,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1505,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[813,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[568,5],[5877,5],[6014,5],[6187,5],[6303,5],[8174,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[491,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2874,5]]}},"component":{}}],["three.j",{"_index":1803,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_three_js":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6863,8],[7029,8],[8858,8]]}},"component":{}}],["threej",{"_index":1839,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8036,7],[8276,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[962,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3209,7]]}},"component":{}}],["through",{"_index":257,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_ports_1_through_200_on_the_target_system":{"position":[[13,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1410,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[158,7],[1385,7],[2985,7],[3227,7],[4298,7],[4390,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[3265,7],[3627,7],[3853,7],[4725,7],[5275,7],[5716,7],[7280,7],[7354,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[641,7],[724,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3735,7],[4231,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17476,7]]}},"component":{}}],["throughput",{"_index":1172,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3309,10]]}},"component":{}}],["throw",{"_index":1248,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1905,5]]}},"component":{}}],["tightli",{"_index":3106,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1620,7]]}},"component":{}}],["time",{"_index":877,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7949,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1230,4],[1526,4]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3165,6]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1399,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1877,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[265,5],[921,6],[996,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4360,4],[7190,4],[12460,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2317,4],[3362,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[201,6],[1713,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6825,5],[10297,4],[22255,4],[22303,6],[22641,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1572,4],[6638,5]]}},"component":{}}],["time.sleep(1",{"_index":2214,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12837,13]]}},"component":{}}],["time.sleep(2",{"_index":2217,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12885,13],[13115,13],[13332,13]]}},"component":{}}],["time_key",{"_index":1124,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1221,8]]}},"component":{}}],["timekey",{"_index":1130,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1336,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4484,7]]}},"component":{}}],["timekey_use_utc",{"_index":1132,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1347,15]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4495,15]]}},"component":{}}],["timekey_wait",{"_index":1133,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1368,12]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4516,12]]}},"component":{}}],["timeout",{"_index":2769,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6396,7],[6470,7],[7832,7],[7840,8],[21557,7],[21732,7],[21885,8],[21932,7],[22056,7],[22064,9],[22115,7],[22219,7],[22341,7],[22413,7],[22604,7]]}},"component":{}}],["timeout=1",{"_index":2208,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12509,10]]}},"component":{}}],["timeout=60",{"_index":1543,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1013,11]]}},"component":{}}],["timer",{"_index":1156,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2312,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7224,6]]}},"component":{}}],["timestamp",{"_index":287,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1797,9],[1853,9]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1211,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9555,9]]}},"component":{}}],["tini",{"_index":2491,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1087,6]]}},"component":{}}],["tiocgseri",{"_index":2181,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10320,12]]}},"component":{}}],["tiocm_dtr",{"_index":2160,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9806,11],[9962,10]]}},"component":{}}],["tiocm_rt",{"_index":2161,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9820,11]]}},"component":{}}],["tiocmget",{"_index":2157,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9723,9]]}},"component":{}}],["tiocmset",{"_index":2162,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9846,9],[9987,9]]}},"component":{}}],["tiocsseri",{"_index":2184,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[10427,12]]}},"component":{}}],["tmp/.ansibl",{"_index":2738,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5193,13]]}},"component":{}}],["tmp/.ansible/cp",{"_index":2996,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[19722,16]]}},"component":{}}],["tmp/.x11",{"_index":3230,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1241,9]]}},"component":{}}],["tmp/fluentd",{"_index":1086,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[123,12],[551,12]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3892,12],[4028,12]]}},"component":{}}],["tmp/mylog",{"_index":1129,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1325,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[4473,10]]}},"component":{}}],["to",{"_index":648,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[795,3],[3665,3]]}},"component":{}}],["today’",{"_index":2305,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3290,7]]}},"component":{}}],["togeth",{"_index":1861,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8900,8]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[130,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8434,9],[16526,9]]}},"component":{}}],["toggl",{"_index":386,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4117,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11632,6],[11672,8]]}},"component":{}}],["token",{"_index":1262,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2440,5]]}},"component":{}}],["toler",{"_index":2375,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[642,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2856,10]]}},"component":{}}],["tool",{"_index":391,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_the_tools_languages_and_frameworks":{"position":[[4,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4199,4],[4397,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[1873,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[364,5],[687,4],[1789,4],[9830,5],[13521,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1420,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5117,6],[8689,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2911,4],[3048,4],[3492,4],[3581,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[349,5],[1853,4],[3859,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[426,4],[620,5]]},"/CloudComputing_Lab/docs/c.html":{"position":[[888,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5264,4]]},"/CloudComputing_Lab/docs/f.html":{"position":[[44,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2563,5]]}},"component":{}}],["toolbox",{"_index":2418,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2008,7]]}},"component":{}}],["toolkit",{"_index":1829,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7912,8]]}},"component":{}}],["tools/poc",{"_index":1183,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3685,11]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[144,11],[190,11],[252,11],[310,11],[419,11]]}},"component":{}}],["top",{"_index":820,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3142,3],[3294,3],[3480,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1426,3],[1742,3],[1926,3]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1041,3],[1089,3],[1182,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[723,3],[2360,3]]}},"component":{}}],["touch",{"_index":1982,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2007,5]]}},"component":{}}],["tp",{"_index":534,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3211,2]]}},"component":{}}],["tracerout",{"_index":2675,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[931,10]]}},"component":{}}],["track",{"_index":643,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[525,8],[627,8],[684,8],[1844,8],[1950,7],[2002,8],[3488,8],[3558,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5352,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2728,5]]}},"component":{}}],["tradit",{"_index":1485,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1136,11]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[894,11]]}},"component":{}}],["traffic",{"_index":207,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_by_ip":{"position":[[5,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_related_to_a_specific_port":{"position":[[5,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_show_traffic_of_one_protocol":{"position":[[5,7]]},"/swarmlab_sec-intro/docs/index-analysis.html#_find_traffic_with_evil_bit":{"position":[[5,7]]},"/swarmlab_sec-iptables/docs/index.html#_block_traffic_by_portpermalink":{"position":[[6,7]]},"/swarmlab_sec-iptables/docs/index.html#_drop_traffic":{"position":[[5,7]]},"/swarmlab_sec-iptables/docs/index.html#_block_or_allow_traffic_by_port_number":{"position":[[15,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[425,7],[511,7],[750,7],[897,8],[2274,7],[2726,7],[2845,7],[4302,8],[4587,7]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2514,8],[2607,7],[2729,7],[3654,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1289,7],[4360,7]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[7067,7],[9938,7],[10471,7],[10791,7],[10828,7],[12367,7],[12386,7],[12889,7],[13226,7],[13404,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[370,7],[509,7],[921,7],[1254,7]]},"/CloudComputing_Lab/docs/a.html":{"position":[[420,7],[559,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[359,7],[458,8],[551,7],[673,7]]}},"component":{}}],["traffic—to",{"_index":409,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4663,10]]}},"component":{}}],["train",{"_index":2419,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2019,5],[2306,7],[2649,8],[2738,8],[4106,8],[4216,8],[4252,8],[4442,5]]}},"component":{}}],["transceiver/commun",{"_index":1628,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[114,25]]}},"component":{}}],["transfer",{"_index":2230,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13927,12]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[293,9],[1686,12],[2686,11]]},"/CloudComputing_Lab/docs/a.html":{"position":[[208,9],[343,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20665,12],[20836,12],[20935,8],[20971,8],[21019,8],[21165,8],[21217,8]]}},"component":{}}],["transfer_method",{"_index":3019,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21096,16]]}},"component":{}}],["transform",{"_index":3186,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7295,10]]}},"component":{}}],["transit",{"_index":2249,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[636,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[686,8]]}},"component":{}}],["translat",{"_index":3325,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4612,12]]}},"component":{}}],["transmit",{"_index":189,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[131,11]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[216,12]]}},"component":{}}],["transport",{"_index":1526,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2677,9],[2720,11],[2824,9]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[91,9]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5389,10]]}},"component":{}}],["travel",{"_index":1504,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1882,6]]}},"component":{}}],["travers",{"_index":624,"title":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[0,10]]},"/swarmlab_sec-iptables/docs/index.html#_traversing_chains":{"position":[[0,10]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2731,10]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2591,9],[7053,9],[7270,9],[7344,9],[8175,8],[8275,8]]}},"component":{}}],["treat",{"_index":824,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3386,5]]}},"component":{}}],["treatment",{"_index":3045,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23009,9]]}},"component":{}}],["tree",{"_index":1416,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[495,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[2038,5]]}},"component":{}}],["tri",{"_index":97,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1932,3]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[229,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[10963,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4830,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[12592,3],[18735,6],[20702,3],[20720,3],[21046,3]]}},"component":{}}],["trick",{"_index":2209,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[12740,5]]}},"component":{}}],["true",{"_index":809,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[2749,5]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[290,4],[310,4],[329,4],[422,4],[728,4],[752,4],[771,4],[868,4],[1363,4],[2276,4],[2379,4]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[113,5],[130,5],[1841,5],[1867,4],[2720,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3424,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6817,4],[7831,5],[7879,5],[8290,5],[12905,5],[13034,5],[13251,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[511,4],[621,4],[638,4],[758,4],[829,4],[846,4],[1090,4],[1279,4],[1411,4],[1632,4],[1715,4],[1783,4],[1859,4],[1958,4],[2185,4],[2332,4],[2490,4],[2613,4],[2812,4],[4511,4],[5367,4],[5384,4],[5759,4],[7384,4],[7630,4],[10001,4],[10562,4],[11186,4],[11439,4],[16486,4],[16689,4],[16774,4],[18056,6],[19325,4],[20742,4],[21489,4]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1311,4]]}},"component":{}}],["truli",{"_index":404,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4487,5]]}},"component":{}}],["trunc",{"_index":2645,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2675,6]]}},"component":{}}],["truth",{"_index":1513,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2199,5]]}},"component":{}}],["tt",{"_index":3022,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21376,2]]}},"component":{}}],["tti",{"_index":3023,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21462,3]]}},"component":{}}],["tttt",{"_index":288,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1816,4]]}},"component":{}}],["tunnel",{"_index":2242,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4,10]]}},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[49,9],[79,10],[436,9],[649,9],[860,6],[1193,6],[4100,9],[4181,9]]},"/CloudComputing_Lab/docs/a.html":{"position":[[486,9],[699,9]]},"/CloudComputing_Lab/docs/c.html":{"position":[[308,9]]}},"component":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[17,9]]}}}],["turn",{"_index":1549,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1240,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7918,4],[8189,4],[8329,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5663,4],[15287,4]]}},"component":{}}],["tutori",{"_index":420,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5,8]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[5,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5,8]]},"/swarmlab_tech-list/docs/index.html":{"position":[[101,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2275,8]]}},"component":{}}],["twelv",{"_index":1795,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6458,6]]}},"component":{}}],["twist",{"_index":1349,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[410,8]]}},"component":{}}],["two",{"_index":850,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_files_and_directories_between_two_systems":{"position":[[35,3]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[5778,3],[11437,3],[12070,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6090,3],[6156,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[8759,3],[12090,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1717,3]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[3045,3]]},"/CloudComputing_Lab/docs/c.html":{"position":[[297,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4213,3],[4569,3],[4936,3]]}},"component":{}}],["tx",{"_index":445,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[321,2],[350,2],[578,2],[615,2],[4335,2],[4341,2],[4348,2],[4355,2],[4511,2],[4517,2],[4524,2],[4531,2],[4689,2],[4695,2],[4702,2],[4709,2]]}},"component":{}}],["tx1",{"_index":2136,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9073,3],[12392,3]]}},"component":{}}],["txqueuelen",{"_index":436,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[222,10],[467,10]]}},"component":{}}],["txt",{"_index":2966,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17914,5]]}},"component":{}}],["type",{"_index":708,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4544,5]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6131,4],[11596,6],[12569,4]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[86,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[45,5],[62,5],[397,5],[481,5],[839,5],[915,5],[951,5],[1296,5],[1309,5],[1685,4],[3620,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1271,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1039,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2001,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[543,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1055,5],[1222,5],[1415,5],[1704,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3771,5],[3792,5],[3872,5],[3929,5],[4008,5],[4071,5],[4086,5],[4444,5],[4457,5],[4533,5],[4544,5],[6807,4],[6961,4],[7196,5],[13876,4],[15857,5],[16019,6],[21203,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2757,5]]}},"component":{}}],["typefac",{"_index":2509,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_font_typefaces":{"position":[[5,9]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1973,10],[2045,8]]}},"component":{}}],["typeset",{"_index":2550,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[11,11]]}},"component":{}}],["typic",{"_index":856,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[6028,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[610,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[14,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[223,9]]}},"component":{}}],["u",{"_index":587,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5031,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[24247,1],[24351,1]]}},"component":{}}],["ubuntu",{"_index":2137,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9088,7],[12405,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3983,6],[4074,6]]}},"component":{}}],["ubuntu:18.04",{"_index":3092,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[437,12]]}},"component":{}}],["udp",{"_index":149,"title":{"/swarmlab_sec-intro/docs/index.html#_scan_all_tcp_udp_ports":{"position":[[13,3]]},"/swarmlab_sec-intro/docs/index.html#_listing_udp_ports_connections":{"position":[[8,3]]},"/swarmlab_sec-intro/docs/index.html#_listing_all_udp_listening_ports":{"position":[[12,3]]},"/swarmlab_sec-intro/docs/index.html#_showing_statistics_by_udp_protocol":{"position":[[22,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/exer.html":{"position":[[66,3],[199,3]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[923,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2314,3],[2373,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[6167,5],[11293,3],[11551,3],[11578,3]]},"/CloudComputing_Lab/docs/c.html":{"position":[[372,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3451,4]]}},"component":{}}],["ui",{"_index":1460,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[88,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[9700,2],[11254,2]]}},"component":{}}],["uid",{"_index":2819,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9385,5],[9506,5],[9540,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5436,4]]}},"component":{}}],["uk",{"_index":1950,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[394,2]]}},"component":{}}],["ultim",{"_index":3378,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5986,8]]}},"component":{}}],["umask",{"_index":1609,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2179,6]]}},"component":{}}],["unam",{"_index":2069,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5506,5]]}},"component":{}}],["unavail",{"_index":95,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1907,11]]}},"component":{}}],["uncom",{"_index":2776,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6644,9],[10782,9],[18287,9],[18612,9],[18871,9],[19236,9]]}},"component":{}}],["under",{"_index":183,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[46,5],[217,5]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[4817,5]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[273,5]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[474,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8219,5],[14734,5],[18600,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1668,5]]},"/CloudComputing_Lab/docs/e.html":{"position":[[52,5]]}},"component":{}}],["underli",{"_index":599,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5472,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7896,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[734,10]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[286,7]]}},"component":{}}],["underlin",{"_index":2474,"title":{"/swarmlab_xelatex-thesis/docs/index-setup.html#_bold_italics_and_underlining":{"position":[[18,11]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[185,10],[560,10]]}},"component":{}}],["underline{sci",{"_index":2476,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[241,19],[613,19]]}},"component":{}}],["understand",{"_index":816,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3029,13],[3073,13]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1322,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5465,10]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2610,15]]}},"component":{}}],["unexpect",{"_index":1152,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2093,10]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7781,10]]}},"component":{}}],["unfortun",{"_index":2878,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12852,12]]}},"component":{}}],["unicod",{"_index":2558,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[167,7]]}},"component":{}}],["unifi",{"_index":1422,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[674,7]]}},"component":{}}],["uniqu",{"_index":2624,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[260,8]]}},"component":{}}],["unit",{"_index":552,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3700,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[229,5],[420,5]]}},"component":{}}],["univers",{"_index":2405,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1554,9]]}},"component":{}}],["unix",{"_index":620,"title":{"/swarmlab_sec-intro/docs/index.html#_listing_all_unix_listening_ports":{"position":[[12,4]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[896,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[20090,4]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1266,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5370,4]]}},"component":{}}],["unix:/tmp/.x11",{"_index":3231,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1251,14]]}},"component":{}}],["unixhttpconnectionpool(host='localhost",{"_index":1541,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index.html":{"position":[[938,40]]}},"component":{}}],["unknown",{"_index":9,"title":{"/swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[40,7]]},"/swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[33,7]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[78,7]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[859,9],[1004,9],[1149,9],[1294,9],[1439,9]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1555,7]]}},"component":{}}],["unless",{"_index":300,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2097,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[9628,8]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3203,6],[4072,6]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1613,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7085,6],[8017,6]]}},"component":{}}],["unlik",{"_index":2555,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[90,6]]}},"component":{}}],["unlimit",{"_index":2932,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16329,9]]}},"component":{}}],["unnecessari",{"_index":1961,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[920,11]]}},"component":{}}],["uno",{"_index":1684,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_arduino_uno_raspberry_pi_serial_communication":{"position":[[8,3]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1473,3],[1598,3],[1707,3],[1834,3],[11799,3],[11916,3]]}},"component":{}}],["unopinion",{"_index":1377,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1803,14]]}},"component":{}}],["unpars",{"_index":2968,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18063,8]]}},"component":{}}],["unparsed_is_failed=fals",{"_index":2970,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18140,25]]}},"component":{}}],["unprivileg",{"_index":2916,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15415,12]]}},"component":{}}],["unprotect",{"_index":977,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[0,11]]},"/swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[0,11]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[536,11],[596,11]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[536,11],[596,11]]}},"component":{}}],["unreach",{"_index":3055,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23491,12]]}},"component":{}}],["unsaf",{"_index":2009,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3820,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[17387,9]]}},"component":{}}],["unstabl",{"_index":1592,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1707,8],[1772,8],[1933,9]]}},"component":{}}],["unstructur",{"_index":3247,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[171,12]]}},"component":{}}],["until",{"_index":31,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[403,5]]}},"component":{}}],["untrust",{"_index":2246,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[308,9]]},"/CloudComputing_Lab/docs/a.html":{"position":[[358,9]]}},"component":{}}],["unus",{"_index":2641,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[2462,6]]}},"component":{}}],["unzip",{"_index":1965,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_2_unzip_the_file":{"position":[[8,5]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1137,6],[1698,8]]}},"component":{}}],["up",{"_index":465,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_connecting_it_up":{"position":[[14,2]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_5_put_the_microsd_card_in_your_pi_and_boot_up":{"position":[[49,2]]},"/CloudComputing_Lab/docs/a.html":{"position":[[8,2]]},"/CloudComputing_Lab/docs/index.html#_sign_up_here":{"position":[[5,2]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[805,2],[950,2],[1095,2],[1240,2],[1385,2],[5040,2]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1689,2],[2155,2],[2518,2],[3355,2],[11732,2]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1120,3],[1161,3],[1226,3],[2365,2],[5095,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3234,2],[3268,2]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[850,2],[1183,2]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[1292,2]]},"/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html":{"position":[[289,2]]},"/CloudComputing_Lab/docs/a.html":{"position":[[822,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[265,2],[24099,2]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1682,2]]},"/CloudComputing_Lab/docs/index.html":{"position":[[8,2]]}},"component":{}}],["updat",{"_index":615,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_update_your_pi":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[6200,6]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1011,6],[1943,6],[2137,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3796,6],[5628,8]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3473,6],[3480,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[440,6],[487,6],[17084,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2669,6]]},"/CloudComputing_Lab/docs/f.html":{"position":[[559,7]]}},"component":{}}],["update_cach",{"_index":2666,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[521,13],[768,13]]}},"component":{}}],["update_config",{"_index":3212,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[523,14]]}},"component":{}}],["update_config=1",{"_index":1031,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1847,15]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1847,15]]}},"component":{}}],["upgrad",{"_index":1575,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1026,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[562,8]]}},"component":{}}],["uplink",{"_index":991,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[858,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[858,6]]}},"component":{}}],["upload",{"_index":2231,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_upload_sketch":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[13966,10],[13997,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[3704,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[22820,8]]}},"component":{}}],["upon",{"_index":1367,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1216,4]]}},"component":{}}],["upper",{"_index":821,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3167,5]]}},"component":{}}],["uppercas",{"_index":3187,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7306,10]]}},"component":{}}],["uptim",{"_index":603,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5562,7]]}},"component":{}}],["urg",{"_index":370,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_isolate_tcp_urg_flags":{"position":[[12,3]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3610,4],[3770,4]]}},"component":{}}],["uri",{"_index":1170,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3166,4]]}},"component":{}}],["url",{"_index":79,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1609,4],[1734,4],[2342,3]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1785,3],[1791,4],[1817,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1532,3],[1664,3],[1738,3],[1883,3],[1982,3],[2087,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[4026,5],[4854,4],[7448,3],[7806,3]]}},"component":{}}],["us",{"_index":22,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_how_to_use_tcpdump":{"position":[[19,3]]},"/swarmlab_sec-intro/docs/index.html#_how_to_use_nmap":{"position":[[19,3]]},"/swarmlab_sec-iptables/docs/index.html#_how_to_use_iptables":{"position":[[19,3]]},"/swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[29,5]]},"/swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[27,5]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[37,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html#_using_axios_to_consume_apis":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html#_using_socket_io_to_consume_websocket":{"position":[[0,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_sensor_node_example_using_imu_sensors":{"position":[[20,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_using_ahrs_data":{"position":[[0,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html#_copy_a_remote_file_to_a_local_system_using_the_scp_ommand":{"position":[[37,5]]},"/swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[29,5]]},"/swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[27,5]]},"/swarmlab_tech-list/docs/index.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[15,3]]},"/swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it":{"position":[[7,3]]},"/swarmlab_xelatex-thesis/docs/index.html#_how_to_use_it_cli":{"position":[[7,3]]},"/CloudComputing_Lab/docs/c.html#_find_all_ip_addresses_and_used_ports_on_a_network":{"position":[[26,4]]},"/CloudComputing_Lab/docs/tech-list.html#_replicability_use_the_same_files_as_when_developing_locally":{"position":[[15,3]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[231,3],[280,3],[2717,3]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[372,5]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[401,5],[558,3],[680,3],[761,5],[914,3],[983,6],[1306,5],[2070,3],[3103,3]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[1951,3],[2170,4],[2361,3],[2551,3],[2615,4],[2646,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[480,4],[557,4],[753,4],[841,4],[1099,3],[1687,4],[1719,4],[2256,4],[2575,4],[3623,4],[3711,4],[4028,4],[4526,4],[4735,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[61,3],[222,4],[318,5],[408,4],[443,4],[767,5],[2287,4],[3702,3],[3730,3],[4832,5],[5019,4],[5304,4],[5489,4],[5750,3],[5774,3],[6234,5],[7649,4],[8817,5],[9787,3],[9914,3],[10507,3],[10625,3],[12083,3],[13068,8],[13286,8],[13477,3]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[136,3],[463,3],[625,5],[737,5]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[480,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2655,3],[2820,6]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[364,3]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[175,4],[610,5],[654,4],[957,4],[1070,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1125,5]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[72,4]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[211,4],[241,3],[845,3],[1003,3]]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[356,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[147,5]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1750,4],[1780,3]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1282,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1312,4],[2717,4],[3727,5],[4151,3],[4544,5],[6083,6],[6528,4],[6954,4],[7038,4],[7336,4],[8715,4],[8972,5]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[90,3],[1109,3],[1562,6],[2200,5],[8445,5],[11788,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[68,3],[108,3],[403,5],[1517,4],[1643,4],[2585,5],[2718,5],[3239,4],[3368,5],[3571,4],[3869,4],[3984,4],[4173,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[136,3],[463,3],[625,5],[737,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2207,3],[2412,5],[2463,4],[2518,3],[2903,5]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1465,5],[1492,4],[1638,5],[2023,4]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[551,3]]},"/swarmlab_sidecar-firefox/docs/index.html":{"position":[[99,3],[128,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[13,3],[118,4],[262,3],[453,5]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[115,4],[203,4],[252,4],[487,4],[601,5],[947,4],[1213,4],[1361,4],[1518,4],[1882,4],[2962,3],[3168,4],[3466,4],[4005,4],[4137,3],[4245,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[10,3],[165,5],[6175,5],[6231,5],[7872,3],[7940,3],[8182,3],[8884,3],[11307,4],[11559,5],[11780,5],[12546,3],[12989,3],[13209,5],[13989,6],[14014,4],[15649,5],[15763,4],[16097,5],[16590,4],[16817,5],[17010,3],[17319,4],[18970,5],[19366,3],[19435,3],[19518,3],[19787,3],[20399,5],[20749,3],[20774,3],[20923,3],[20960,3],[20998,3],[21147,3],[23114,4],[23161,3]]},"/CloudComputing_Lab/docs/c.html":{"position":[[174,4],[495,3],[559,4],[590,4],[966,3],[1266,3]]},"/CloudComputing_Lab/docs/d.html":{"position":[[113,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1844,3],[2447,4],[3557,3],[4057,3],[4134,3],[5483,3],[5634,3],[5906,4],[6000,3],[6262,3],[6266,5],[7637,3]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1469,3],[1500,3],[1584,3]]},"/CloudComputing_Lab/docs/e.html":{"position":[[430,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[726,5],[1841,4],[1911,3],[1931,5],[2030,3],[3332,4],[3642,4],[4170,3]]}},"component":{}}],["usag",{"_index":951,"title":{"/swarmlab_sec-iptables/docs/index.html#_usage":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html#_usage_dummy_service":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[0,5]]},"/swarmlab_infrastructure-as-code/docs/index.html#_usage":{"position":[[0,5]]},"/swarmlab_sidecar-firefox/docs/index.html#_usage":{"position":[[0,5]]},"/CloudComputing_Lab/docs/e.html#_usage":{"position":[[0,5]]}},"name":{"/swarmlab_poc-datacollector/docs/index-usage.html":{"position":[[6,5]]}},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11492,5]]},"/CloudComputing_Lab/docs/b.html":{"position":[[243,5],[249,5],[343,5],[384,5]]}},"component":{}}],["usb",{"_index":985,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[698,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7003,3],[7523,3],[8441,3],[11784,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[698,3]]}},"component":{}}],["usb/wifi",{"_index":990,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[838,8]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[838,8]]}},"component":{}}],["use_tti",{"_index":3024,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[21478,8]]}},"component":{}}],["usenewurlpars",{"_index":1245,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1824,16]]}},"component":{}}],["usepackage[english]{babel",{"_index":2512,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2139,27]]}},"component":{}}],["usepackage[t1]{fontenc",{"_index":2506,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1844,24]]}},"component":{}}],["usepackage[utf8]{inputenc",{"_index":2511,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2111,27]]}},"component":{}}],["usepackage{tgbonum",{"_index":2507,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1869,20]]}},"component":{}}],["user",{"_index":13,"title":{"/swarmlab_faq/docs/index.html#Add_current_user_to_the_docker_group":{"position":[[19,4]]},"/swarmlab_raspi-docker/docs/index-install.html#_give_the_pi_user_the_ability_to_run_docker":{"position":[[14,4]]},"/CloudComputing_Lab/docs/docker-build.html#_user":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[122,4],[1577,5]]},"/swarmlab_sec-intro/docs/exer.html":{"position":[[403,4],[547,4]]},"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[84,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1193,4],[2966,4],[6289,4],[6370,4],[6746,4],[6989,4],[7694,4],[7763,4]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2912,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[72,4],[2345,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7499,4],[8412,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[858,4],[1066,6],[1098,5],[1274,6],[1787,5],[1840,5],[3087,4],[3133,4],[3781,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4162,5],[5087,4],[5092,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3369,5],[4299,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[55,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[385,5],[2266,4],[2313,4],[2339,5],[3266,4],[3511,4],[4310,4],[7864,4],[7893,4],[7952,4],[9306,5],[15275,5],[15428,4],[19956,5],[22848,4],[23123,4]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5396,4],[5422,4],[5460,4],[5638,4],[5667,5],[5685,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1042,4]]}},"component":{}}],["user2connect",{"_index":2346,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5160,12]]}},"component":{}}],["user@192.168.89.5",{"_index":2253,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[809,17],[1142,17],[1793,17],[2404,17],[5509,17]]}},"component":{}}],["user@192.168.89.5:/remote/directori",{"_index":2355,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5619,35]]}},"component":{}}],["user@192.168.89.5:/remote/file.txt",{"_index":2356,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5758,34]]}},"component":{}}],["usermod",{"_index":75,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1558,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[391,7],[470,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3708,7]]}},"component":{}}],["usernam",{"_index":1984,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2046,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19881,8]]}},"component":{}}],["username@remoteserv",{"_index":2336,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4753,21],[4870,25]]}},"component":{}}],["username@remoteserver'",{"_index":2337,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4783,23]]}},"component":{}}],["usersess",{"_index":1255,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2178,11]]}},"component":{}}],["usersession.socket",{"_index":1257,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2206,18]]}},"component":{}}],["usersession.socket.error",{"_index":1258,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2231,24]]}},"component":{}}],["usersession.socket.id",{"_index":1273,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2681,21]]}},"component":{}}],["usersession.socket.scop",{"_index":1268,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2578,24]]}},"component":{}}],["usersession.socket.token",{"_index":1271,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2639,24]]}},"component":{}}],["usersession.socket.us",{"_index":1266,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[2538,23]]}},"component":{}}],["user}/tmp",{"_index":2739,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5207,11]]}},"component":{}}],["user’",{"_index":2457,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[4636,6]]}},"component":{}}],["useunifiedtopolog",{"_index":1246,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[1847,19]]}},"component":{}}],["usr/bin/ans",{"_index":2793,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[7917,17],[8140,16]]}},"component":{}}],["usr/loc",{"_index":2083,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6030,11]]}},"component":{}}],["usr/share/ansible/plugins/act",{"_index":2853,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11949,33]]}},"component":{}}],["usr/share/ansible/plugins/cach",{"_index":2855,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12000,32]]}},"component":{}}],["usr/share/ansible/plugins/callback",{"_index":2857,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12053,35]]}},"component":{}}],["usr/share/ansible/plugins/connect",{"_index":2859,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12111,37]]}},"component":{}}],["usr/share/ansible/plugins/filt",{"_index":2867,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12325,33]]}},"component":{}}],["usr/share/ansible/plugins/inventori",{"_index":2863,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12222,36]]}},"component":{}}],["usr/share/ansible/plugins/lookup",{"_index":2861,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12167,33]]}},"component":{}}],["usr/share/ansible/plugins/strategi",{"_index":2873,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12483,35]]}},"component":{}}],["usr/share/ansible/plugins/termin",{"_index":2871,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12427,35]]}},"component":{}}],["usr/share/ansible/plugins/test",{"_index":2869,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12375,31]]}},"component":{}}],["usr/share/ansible/plugins/var",{"_index":2865,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12275,31]]}},"component":{}}],["usr/share/my_modul",{"_index":2734,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5113,22]]}},"component":{}}],["usr/share/my_module_util",{"_index":2736,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5152,27]]}},"component":{}}],["usr/src/postgress",{"_index":3139,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3762,18]]}},"component":{}}],["usual",{"_index":1798,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6632,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2510,7]]}},"component":{}}],["utf",{"_index":2556,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[153,3]]}},"component":{}}],["util",{"_index":717,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[95,7],[2971,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2722,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2215,8]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1009,8],[4030,8]]}},"component":{}}],["v",{"_index":840,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3929,1],[4001,1],[4113,1],[4271,1],[4273,1],[4437,1]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1943,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[24025,1]]}},"component":{}}],["v2i",{"_index":1076,"title":{"/swarmlab_network-adhoc/docs/index.html#_vehicle_to_infrastructure_v2i_communications":{"position":[[26,5]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[597,5]]}},"component":{}}],["v2v",{"_index":1074,"title":{"/swarmlab_network-adhoc/docs/index.html#_vehicle_to_vehicle_v2v_communications":{"position":[[19,5]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[540,5]]}},"component":{}}],["v3.0",{"_index":3244,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[92,5]]}},"component":{}}],["v6.2.1",{"_index":2077,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5920,6],[5961,6],[5996,6]]}},"component":{}}],["valid",{"_index":1722,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3035,5],[4282,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[19096,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1495,5],[1569,5]]}},"component":{}}],["valu",{"_index":583,"title":{"/swarmlab_tech-list/docs/index.html#_on_memory_key_value":{"position":[[16,5]]},"/CloudComputing_Lab/docs/tech-list.html#_on_memory_key_value":{"position":[[16,5]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[4849,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5660,6],[6171,6],[10841,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4578,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2751,5],[2867,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[5060,9],[7374,6],[8420,6],[9422,7],[11151,5],[11399,5],[13922,6],[15660,5],[16130,6],[21565,5],[21588,5],[21740,5],[21797,5],[21899,5],[22020,5],[22156,5],[22227,5],[22319,5],[22373,5],[22453,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1792,5],[1837,6],[2082,6]]}},"component":{}}],["valuabl",{"_index":390,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4190,8]]}},"component":{}}],["value=\"foo",{"_index":3113,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[1996,11]]}},"component":{}}],["van",{"_index":3383,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6128,3]]}},"component":{}}],["var",{"_index":1198,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[188,3],[240,3],[264,3],[286,3],[362,3],[450,3],[514,3],[695,3],[1655,3],[1781,3],[1916,3],[2174,3],[2469,3],[2895,3]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[6216,3],[6413,3],[6577,3],[6637,3],[6669,3],[6700,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[379,5],[874,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6388,3],[6422,3],[6477,3],[6505,3],[6522,3],[6773,3],[6792,3],[6949,3]]}},"component":{}}],["var/lab/playground/playground",{"_index":2712,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3436,30],[3539,30]]}},"component":{}}],["var/lib/apt/list",{"_index":3126,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2752,20]]}},"component":{}}],["var/log",{"_index":1105,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[501,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1070,8],[1107,9],[3945,8]]}},"component":{}}],["var/log/*.log",{"_index":1082,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[78,14]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3808,14]]}},"component":{}}],["var/log/ansible.log",{"_index":2797,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8093,20]]}},"component":{}}],["var/www/html:/var/html",{"_index":2633,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[1945,23]]}},"component":{}}],["var=config.stdout_lin",{"_index":2714,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3679,23]]}},"component":{}}],["var=configwww.stdout_lin",{"_index":2711,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[3390,26]]}},"component":{}}],["var_compression_level",{"_index":2920,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15698,22]]}},"component":{}}],["variabl",{"_index":1419,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[548,10],[759,10]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3273,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8352,9],[8548,9],[8599,8],[8730,9],[10725,9],[15570,9],[16204,8],[17278,9]]}},"component":{}}],["varieti",{"_index":591,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5117,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[527,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2741,7]]}},"component":{}}],["variou",{"_index":314,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2369,7],[3192,7],[4598,7]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2953,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2880,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[51,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[707,7]]}},"component":{}}],["vars_plugin",{"_index":2864,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12259,13]]}},"component":{}}],["vast",{"_index":832,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3685,4]]}},"component":{}}],["vault",{"_index":2815,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9067,5],[9123,5]]}},"component":{}}],["vault_password_fil",{"_index":2816,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[9164,20]]}},"component":{}}],["vehicl",{"_index":1073,"title":{"/swarmlab_network-adhoc/docs/index.html#_vehicle_to_vehicle_v2v_communications":{"position":[[0,7],[11,7]]},"/swarmlab_network-adhoc/docs/index.html#_vehicle_to_infrastructure_v2i_communications":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[521,7],[532,7],[571,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6569,7]]}},"component":{}}],["vendor",{"_index":597,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5455,6]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[528,6]]}},"component":{}}],["venu",{"_index":140,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[2721,5]]}},"component":{}}],["verbos",{"_index":283,"title":{"/swarmlab_sec-ssh-tunneling/docs/index.html#_verbose_logging":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1733,7],[1917,7],[3003,10]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3516,8],[3695,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23388,8]]}},"component":{}}],["veri",{"_index":702,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4037,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[889,4],[13809,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[362,4]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[230,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[294,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[362,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2566,4]]}},"component":{}}],["verifi",{"_index":1619,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_verify_that_docker_is_installed_and_running":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2269,9],[2356,6]]}},"component":{}}],["version",{"_index":600,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5505,7],[5731,8],[5818,8],[6040,7],[6139,7]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1356,7],[1649,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8811,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[802,7],[3511,7]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[584,11]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[1435,8],[1886,8],[1986,8],[7447,9],[11342,9],[21307,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[6218,8],[6281,10]]}},"component":{}}],["version=\"1.0",{"_index":3114,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2014,13]]}},"component":{}}],["vertic",{"_index":1787,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[6115,8]]}},"component":{}}],["vi",{"_index":1990,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[2640,2]]}},"component":{}}],["via",{"_index":2239,"title":{"/swarmlab_iot-sensor-node/docs/index.html#_step_6_access_via_ssh":{"position":[[15,3]]}},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1043,3]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[432,3],[904,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[16157,3],[17273,4],[22886,3]]}},"component":{}}],["video",{"_index":1335,"title":{"/swarmlab_poc-datacollector/docs/index-mongo.html#_video_intro":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html#_video_intro":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-redis.html#_video_intro":{"position":[[0,5]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html#_video_intro":{"position":[[0,5]]},"/swarmlab_iot-sensor-node/docs/index.html#_video":{"position":[[0,5]]}},"name":{},"text":{"/CloudComputing_Lab/docs/e.html":{"position":[[205,7]]}},"component":{}}],["view",{"_index":279,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1669,7]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1104,5],[1154,4],[2075,4],[2232,5],[2366,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[695,4]]}},"component":{}}],["vin",{"_index":1689,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1661,3]]}},"component":{}}],["vinci’",{"_index":3376,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5957,7]]}},"component":{}}],["virtual",{"_index":962,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[177,11]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[177,11]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[347,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[6045,7],[6070,7]]},"/CloudComputing_Lab/docs/c.html":{"position":[[98,7]]},"/CloudComputing_Lab/docs/f.html":{"position":[[180,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2201,15]]}},"component":{}}],["virtualbox",{"_index":2961,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17754,11]]}},"component":{}}],["visdom",{"_index":2423,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2522,7],[2555,6]]}},"component":{}}],["visibl",{"_index":2807,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8577,7]]}},"component":{}}],["visual",{"_index":1468,"title":{"/swarmlab_iot-sensor-node/docs/index-imu.html#_visualizing_data":{"position":[[0,11]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[432,6]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7192,6],[7309,6],[8870,9]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2485,13],[2597,13],[2628,13],[2694,13],[2804,13],[3154,14]]}},"component":{}}],["vlan",{"_index":970,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[342,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[342,4]]}},"component":{}}],["vmware",{"_index":3316,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3842,7]]}},"component":{}}],["void",{"_index":1744,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[3919,4],[4103,4],[9806,4],[10848,4],[11272,4],[11356,4],[11548,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[4165,4],[7412,4],[7561,4]]}},"component":{}}],["voila",{"_index":1939,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[11979,6]]}},"component":{}}],["vol",{"_index":3412,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6661,3]]}},"component":{}}],["volum",{"_index":2631,"title":{"/CloudComputing_Lab/docs/admin.html#_volumes":{"position":[[0,7]]},"/CloudComputing_Lab/docs/admin.html#_volume":{"position":[[0,6]]},"/CloudComputing_Lab/docs/admin.html#_volume_2":{"position":[[0,6]]}},"name":{},"text":{"/CloudComputing_Lab/docs/admin.html":{"position":[[1809,7],[1989,6],[2441,6],[2539,7],[2733,6]]},"/CloudComputing_Lab/docs/d.html":{"position":[[7,6],[20,6],[93,6],[106,6]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[81,8],[1062,8],[1452,6]]}},"component":{}}],["vpn",{"_index":764,"title":{"/swarmlab_tech-list/docs/index.html#_security_vpn_etc":{"position":[[9,3]]},"/CloudComputing_Lab/docs/c.html#_create_vpn":{"position":[[7,3]]},"/CloudComputing_Lab/docs/tech-list.html#_security_vpn_etc":{"position":[[9,3]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1281,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1225,3],[1249,3],[1290,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[4781,3]]},"/CloudComputing_Lab/docs/c.html":{"position":[[123,7],[384,3],[1211,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4363,3]]}},"component":{}}],["vs",{"_index":1345,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[295,2]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8854,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[270,2],[304,3],[1185,3]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2484,2],[2518,3]]}},"component":{}}],["vspace{1.5cm",{"_index":2478,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[300,14],[417,14],[534,14],[656,14]]}},"component":{}}],["vspace{1cm",{"_index":2494,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1172,12],[1365,12],[1654,12]]}},"component":{}}],["vue",{"_index":1472,"title":{"/swarmlab_poc-datacollector/docs/index-vuejs.html#_why_vue_js":{"position":[[4,3]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[613,4],[749,5],[848,4],[1059,3],[1279,3],[1999,3],[2020,5],[2870,3]]}},"component":{}}],["vue.j",{"_index":1457,"title":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[0,6],[220,6],[1593,6]]}},"component":{}}],["vue.js’",{"_index":1470,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[466,8]]}},"component":{}}],["vuej",{"_index":1458,"title":{},"name":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[6,5]]}},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1239,5]]}},"component":{}}],["vuex",{"_index":1474,"title":{"/swarmlab_poc-datacollector/docs/index-vuejs.html#_vuex":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[672,6],[1544,4],[2450,4]]}},"component":{}}],["vue’",{"_index":1500,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1794,5]]}},"component":{}}],["vulner",{"_index":493,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[1882,13],[5932,13],[6010,13],[6286,16]]},"/CloudComputing_Lab/docs/c.html":{"position":[[897,13]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1503,15]]}},"component":{}}],["vv",{"_index":291,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1912,2]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[3107,2]]}},"component":{}}],["vyo",{"_index":2953,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17225,4]]}},"component":{}}],["v’",{"_index":292,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1938,3]]}},"component":{}}],["w",{"_index":250,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1317,1],[1344,1]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6588,2]]}},"component":{}}],["wait",{"_index":1278,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3041,4]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[797,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7472,4],[9623,4],[12650,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[21969,4],[22263,4]]}},"component":{}}],["wanet",{"_index":1061,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index.html":{"position":[[26,7]]}},"component":{}}],["want",{"_index":210,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[499,4],[4479,4]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2588,4],[4067,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1533,4],[9668,4]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[77,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[398,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1080,4]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1963,4]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1166,4],[2821,4],[3931,4]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7016,4],[9841,4],[12584,4],[12704,5],[12889,4],[13797,4],[14003,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7762,4]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[197,4]]}},"component":{}}],["warn",{"_index":2269,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2131,8]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7594,7],[7734,8],[10918,8],[11011,8],[11123,9],[11249,8],[11371,9],[11482,4],[11607,8],[15105,7],[18120,8],[23404,5]]}},"component":{}}],["warn=no",{"_index":2850,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11691,7]]}},"component":{}}],["warn=y",{"_index":2849,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[11679,8]]}},"component":{}}],["watch",{"_index":1148,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[1819,5],[1910,5],[2306,5]]}},"component":{}}],["watcher",{"_index":1155,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[2207,8]]}},"component":{}}],["way",{"_index":323,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2494,4],[2568,4],[4279,3]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2672,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1525,3],[3345,4],[5011,3],[10750,3]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3421,3]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[819,4]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2302,4],[2427,3]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[706,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[2664,3],[5754,4],[6265,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[347,3],[3530,4]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2786,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[397,3]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[107,3],[15451,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[616,4]]}},"component":{}}],["ways—from",{"_index":407,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4606,9]]}},"component":{}}],["wdir",{"_index":58,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[979,5],[1066,5]]}},"component":{}}],["wdir=$sfpath",{"_index":57,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[963,12]]}},"component":{}}],["web",{"_index":17,"title":{"/swarmlab_faq/docs/index.html#poc-rocketchat":{"position":[[12,3]]},"/swarmlab_faq/docs/index.html#microservice-gns3":{"position":[[12,3]]},"/swarmlab_faq/docs/index.html#microservice-mongoexpress":{"position":[[12,3]]},"/swarmlab_faq/docs/index.html#poc-jitsimeet":{"position":[[12,3]]},"/swarmlab_poc-datacollector/docs/index-usage.html#_open_web_interface_webclient":{"position":[[5,3]]},"/swarmlab_poc-datacollector/docs/index.html#_open_web_interface":{"position":[[5,3]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[159,3],[194,3],[235,3],[284,3],[2486,3]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2603,3],[5674,3]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[12742,3]]},"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html":{"position":[[3139,3]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[1699,3],[1768,3],[1829,3]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[73,3]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[713,3]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[895,3],[1615,3]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7016,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2187,4],[3685,3],[4037,3]]},"/CloudComputing_Lab/docs/c.html":{"position":[[547,3]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7815,3]]}},"component":{}}],["web4mongoexress",{"_index":90,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1771,16]]}},"component":{}}],["web_app",{"_index":87,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[1714,8],[1849,8],[2570,8]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1397,8]]}},"component":{}}],["webclient",{"_index":1428,"title":{"/swarmlab_poc-datacollector/docs/index-src.html#_webclient":{"position":[[0,9]]},"/swarmlab_poc-datacollector/docs/index-usage.html#_open_web_interface_webclient":{"position":[[19,9]]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[17,9]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-structure.html":{"position":[[868,9],[930,9],[993,9]]},"/swarmlab_poc-datacollector/docs/index.html":{"position":[[1305,11],[1411,11]]}},"component":{}}],["webgl",{"_index":1807,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[7043,6],[8085,5],[8614,5]]}},"component":{}}],["websocket",{"_index":1527,"title":{"/swarmlab_poc-datacollector/docs/index-vuejs.html#_using_socket_io_to_consume_websocket":{"position":[[27,9]]}},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[2740,11]]}},"component":{}}],["weight",{"_index":3184,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7260,7]]}},"component":{}}],["well",{"_index":229,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[953,5],[2212,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[2759,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[1673,4],[2139,4]]}},"component":{}}],["went",{"_index":3266,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[166,4]]}},"component":{}}],["we’ll",{"_index":1590,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1671,5]]}},"component":{}}],["we’r",{"_index":246,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1262,5],[2927,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[3131,5]]}},"component":{}}],["we’v",{"_index":254,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1368,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5685,5],[8890,5]]}},"component":{}}],["wg",{"_index":1611,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2193,2],[2205,2],[2221,2],[2231,2]]}},"component":{}}],["wget",{"_index":2075,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5880,4]]}},"component":{}}],["whatev",{"_index":636,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[296,8]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[5670,8]]}},"component":{}}],["whatsoev",{"_index":2523,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2975,11]]}},"component":{}}],["what’",{"_index":201,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[291,6],[322,6]]}},"component":{}}],["whenev",{"_index":871,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[7554,8]]}},"component":{}}],["wherea",{"_index":1631,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[271,7]]}},"component":{}}],["whether",{"_index":604,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[5642,7],[6117,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[7248,7],[9938,7],[15066,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3416,7]]}},"component":{}}],["whichev",{"_index":2732,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[5001,9]]}},"component":{}}],["white",{"_index":2521,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2784,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[23382,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[7362,6]]}},"component":{}}],["whitelist",{"_index":2781,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[6905,13]]}},"component":{}}],["whoami",{"_index":2005,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[3696,6]]}},"component":{}}],["wide",{"_index":1623,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index.html":{"position":[[114,6]]}},"component":{}}],["wider",{"_index":2371,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[521,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[2735,5]]}},"component":{}}],["wifi",{"_index":980,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[584,4]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[584,4]]}},"component":{}}],["wiki",{"_index":3353,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[5351,6],[5358,6]]}},"component":{}}],["wikipedia",{"_index":199,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[272,9]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2139,9]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[346,9]]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"position":[[1405,9]]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"position":[[519,9]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[597,9]]},"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[370,9]]}},"component":{}}],["wikipedia][wikipedia",{"_index":3339,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4910,23]]}},"component":{}}],["win",{"_index":2804,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[8402,3]]}},"component":{}}],["win32",{"_index":1969,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1296,5]]}},"component":{}}],["window",{"_index":790,"title":{"/CloudComputing_Lab/docs/a.html#_install_docker_windows":{"position":[[15,8]]}},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1958,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1058,7],[1266,7],[1358,7],[1779,7],[14016,8]]},"/CloudComputing_Lab/docs/a.html":{"position":[[953,8],[981,8],[1000,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2236,8]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[275,7],[510,7],[930,7]]}},"component":{}}],["winner",{"_index":2422,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[2360,7]]}},"component":{}}],["wire",{"_index":545,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_setup_wired_connection":{"position":[[6,5]]},"/swarmlab_tech-list/docs/index-setup.html#_setup_wired_connection":{"position":[[6,5]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3526,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[386,4],[3092,4],[3342,4],[4954,4]]},"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1636,5]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[212,5]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[1865,6],[7655,6]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1636,5]]}},"component":{}}],["wired.network",{"_index":1024,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1683,13]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1683,13]]}},"component":{}}],["wireguard",{"_index":1589,"title":{"/swarmlab_raspi-docker/docs/index-install.html#_install_wireguard":{"position":[[8,9]]}},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1660,10],[1966,9],[2156,9]]},"/CloudComputing_Lab/docs/c.html":{"position":[[0,9],[333,9]]}},"component":{}}],["wireless",{"_index":548,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3570,8]]},"/swarmlab_network-adhoc/docs/index.html":{"position":[[2,8],[94,8],[247,8]]}},"component":{}}],["wireshark",{"_index":402,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[4447,9]]}},"component":{}}],["wish",{"_index":709,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4577,4]]}},"component":{}}],["with_",{"_index":2905,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[14642,5]]}},"component":{}}],["with_foo",{"_index":2956,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[17341,11]]}},"component":{}}],["within",{"_index":355,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[3297,6]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[153,6],[8095,6]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[1055,6]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[8701,6],[9267,6]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[597,6],[1822,6]]}},"component":{}}],["without",{"_index":713,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4822,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[336,7],[778,7]]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"position":[[998,7]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[9565,7],[9669,7],[12592,7],[12696,7]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[3845,7]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2055,7],[3482,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[2523,7]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[212,7]]},"/CloudComputing_Lab/docs/admin.html":{"position":[[2547,7]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[14075,7],[23313,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[5614,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1047,7]]}},"component":{}}],["wlan",{"_index":971,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[389,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[389,5]]}},"component":{}}],["wlan0.conf",{"_index":1026,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1732,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1732,10]]}},"component":{}}],["wlan1",{"_index":1048,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2177,5],[2238,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2177,5],[2238,5]]}},"component":{}}],["wlan1.conf",{"_index":1027,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1778,10],[2047,10]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1778,10],[2047,10]]}},"component":{}}],["wnic",{"_index":549,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index.html":{"position":[[3608,6]]}},"component":{}}],["won’t",{"_index":834,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3716,5]]}},"component":{}}],["word",{"_index":819,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3134,4],[3178,4]]}},"component":{}}],["work",{"_index":59,"title":{},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[999,7],[2088,4]]},"/swarmlab_sec-intro/docs/index.html":{"position":[[2693,5]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[1817,4]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[2999,4],[3056,5],[3100,5],[11131,4]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[3411,4]]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8248,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1349,5],[5671,5],[8519,5],[8752,6],[9557,5],[9604,5],[11856,5],[12083,6],[12584,5],[12631,5]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[4269,4]]},"/CloudComputing_Lab/docs/a.html":{"position":[[894,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[159,5],[188,7],[211,7],[4916,7],[14726,5],[17125,6],[18443,5],[23308,4]]},"/CloudComputing_Lab/docs/c.html":{"position":[[637,5]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3645,6],[5732,7]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[239,4]]}},"component":{}}],["workdir",{"_index":3098,"title":{"/CloudComputing_Lab/docs/docker-build.html#_workdir":{"position":[[0,7]]}},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[998,7],[5703,7],[5847,7],[6028,7]]}},"component":{}}],["worker",{"_index":2918,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15590,6]]}},"component":{}}],["world",{"_index":960,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[151,5]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[151,5]]},"/swarmlab_infrastructure-as-code/docs/index.html":{"position":[[249,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[15153,5]]}},"component":{}}],["wpa",{"_index":987,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[762,3]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[762,3]]}},"component":{}}],["wpa_supplic",{"_index":981,"title":{"/swarmlab_network-adhoc/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[35,14]]},"/swarmlab_network-adhoc/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[33,14]]},"/swarmlab_tech-list/docs/index-setup.html#_unprotected_ad_hoc_interface_using_wpa_supplicant":{"position":[[35,14]]},"/swarmlab_tech-list/docs/index-setup.html#_protected_ad_hoc_interface_using_wpa_supplicant":{"position":[[33,14]]}},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[631,14],[743,14]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[631,14],[743,14]]}},"component":{}}],["wpa_supplicant@wlan1.servic",{"_index":1044,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[2075,28]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[2075,28]]}},"component":{}}],["wrap",{"_index":1850,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8392,5],[8597,5]]}},"component":{}}],["wrapper",{"_index":1840,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[8049,7]]}},"component":{}}],["wright",{"_index":3390,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[6240,7]]}},"component":{}}],["writabl",{"_index":3094,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[681,8],[894,8]]}},"component":{}}],["write",{"_index":247,"title":{"/swarmlab_sec-intro/docs/index-analysis.html#_reading_writing_captures_to_a_file_pcap":{"position":[[10,7]]},"/swarmlab_iot-sensor-node/docs/index-imu.html#_write_the_processing_sketch":{"position":[[0,5]]},"/swarmlab_iot-sensor-node/docs/index.html#_step_3_write_the_disc_image_to_your_microsd_card":{"position":[[8,5]]}},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1268,7]]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"position":[[4467,7]]},"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[896,5],[3068,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1195,5],[1439,7],[1772,6],[5302,7],[8530,6],[8785,6],[9548,5],[9591,6],[9693,5],[11114,8],[11463,8],[11867,6],[12114,6],[12575,5],[12618,6],[12720,5]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2075,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[229,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[804,7]]}},"component":{}}],["write(fd",{"_index":2199,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[11070,9],[11419,9]]}},"component":{}}],["writetomongo/fluent/fluent.conf",{"_index":1079,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/doc-dummy_service.html":{"position":[[13,31]]},"/swarmlab_poc-datacollector/docs/index-src.html":{"position":[[642,31]]}},"component":{}}],["written",{"_index":2408,"title":{},"name":{},"text":{"/swarmlab_tech-list/docs/index.html":{"position":[[1605,7],[2971,7],[4367,7]]},"/swarmlab_xelatex-thesis/docs/index-setup.html":{"position":[[1731,7]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[873,7]]}},"component":{}}],["x",{"_index":262,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1487,1],[1556,2],[1976,1]]},"/swarmlab_sec-iptables/docs/index.html":{"position":[[8865,1],[8907,1],[8955,1],[8997,1],[9049,1],[9225,1],[9341,1]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[856,2]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[14114,1]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5317,1],[5328,2],[5507,1]]},"/swarmlab_tech-list/docs/index.html":{"position":[[1505,1]]},"/CloudComputing_Lab/docs/docker-compose.html":{"position":[[1575,1]]}},"component":{}}],["x11",{"_index":2348,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5212,3],[5353,3]]}},"component":{}}],["x11forward",{"_index":2350,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5388,13]]}},"component":{}}],["x509",{"_index":6,"title":{"/swarmlab_faq/docs/index.html#Fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[11,6]]},"/swarmlab_raspi-docker/docs/index-install.html#_fix_x509_certificate_signed_by_unknown_authority_issue":{"position":[[4,6]]}},"name":{},"text":{"/swarmlab_faq/docs/index.html":{"position":[[49,6]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[1445,5],[1527,5]]}},"component":{}}],["xauth",{"_index":2351,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[5450,5]]}},"component":{}}],["xelatex",{"_index":2548,"title":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[361,8]]}},"component":{}}],["xelatexthesi",{"_index":2566,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[398,14],[537,14],[720,14],[843,14]]}},"component":{}}],["xelatexthesis_masterservice_1",{"_index":2568,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[464,30],[603,30],[786,30],[909,30]]}},"component":{}}],["xetex",{"_index":2549,"title":{},"name":{},"text":{"/swarmlab_xelatex-thesis/docs/index.html":{"position":[[0,5],[123,5]]}},"component":{}}],["xjc",{"_index":3138,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/docker-build.html":{"position":[[3758,3]]}},"component":{}}],["xx",{"_index":269,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[1542,2]]}},"component":{}}],["xxx",{"_index":839,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3890,3],[3902,3],[4458,3],[4470,3]]}},"component":{}}],["xxxxxxxxxxxxxxxxxx",{"_index":838,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[3871,18],[3906,18],[4439,18],[4474,18]]}},"component":{}}],["xzf",{"_index":2080,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5952,3]]}},"component":{}}],["y",{"_index":1022,"title":{},"name":{},"text":{"/swarmlab_network-adhoc/docs/index-setup.html":{"position":[[1634,1]]},"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[171,1],[254,1],[326,1],[1198,1]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[5818,1]]},"/swarmlab_tech-list/docs/index-setup.html":{"position":[[1634,1]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[9485,2]]},"/CloudComputing_Lab/docs/docker-build.html":{"position":[[2696,1]]}},"component":{}}],["yaml",{"_index":2659,"title":{"/CloudComputing_Lab/docs/docker-compose.html#_create_yaml_file":{"position":[[7,4]]}},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[18,4],[17711,7],[17766,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[3679,4]]}},"component":{}}],["yaw",{"_index":1644,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index-imu.html":{"position":[[653,4],[5283,5],[5585,3],[6331,4],[9496,3],[10566,3]]}},"component":{}}],["ye",{"_index":1608,"title":{},"name":{},"text":{"/swarmlab_raspi-docker/docs/index-install.html":{"position":[[2175,3]]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[2006,3],[5402,3]]},"/swarmlab_tech-list/docs/index.html":{"position":[[3023,5]]},"/CloudComputing_Lab/docs/ansible.html":{"position":[[535,5],[556,5],[782,5],[803,5],[3243,3],[3330,3],[3488,3],[3625,3],[8767,3],[22753,4],[22959,3],[23268,3],[23356,3]]}},"component":{}}],["year",{"_index":3327,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/tech-list.html":{"position":[[4672,5]]}},"component":{}}],["yellow",{"_index":3056,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[23533,6]]}},"component":{}}],["yes/no",{"_index":2267,"title":{},"name":{},"text":{"/swarmlab_sec-ssh-tunneling/docs/index.html":{"position":[[1991,9]]}},"component":{}}],["you'd",{"_index":2883,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[12975,5]]}},"component":{}}],["you’ll",{"_index":1963,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1073,6],[1223,6]]},"/swarmlab_tech-list/docs/index.html":{"position":[[2192,6]]}},"component":{}}],["you’r",{"_index":224,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[855,6],[2532,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1555,6]]}},"component":{}}],["you’v",{"_index":328,"title":{},"name":{},"text":{"/swarmlab_sec-intro/docs/index-analysis.html":{"position":[[2600,6]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1640,6]]}},"component":{}}],["zero",{"_index":1503,"title":{},"name":{},"text":{"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"position":[[1865,4]]},"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[7140,5]]},"/CloudComputing_Lab/docs/tech-list.html":{"position":[[1127,5]]}},"component":{}}],["zip",{"_index":1964,"title":{},"name":{},"text":{"/swarmlab_iot-sensor-node/docs/index.html":{"position":[[1087,4]]}},"component":{}}],["zip_defl",{"_index":2926,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16084,12],[16235,14]]}},"component":{}}],["zip_stor",{"_index":2924,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16030,10]]}},"component":{}}],["zipfil",{"_index":2923,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[15999,7]]}},"component":{}}],["zlib",{"_index":2927,"title":{},"name":{},"text":{"/CloudComputing_Lab/docs/ansible.html":{"position":[[16103,5]]}},"component":{}}],["zone",{"_index":777,"title":{},"name":{},"text":{"/swarmlab_sec-iptables/docs/index.html":{"position":[[1664,5],[2130,5]]}},"component":{}}]],"pipeline":["stemmer"]},"store":{"/swarmlab_faq/docs/index.html":{"text":"How to get the path of current script How to Fix \"x509: certificate signed by unknown authority\" issue How to Add current user to the docker group How to open Web service rocketchat How to open Web service microservice-gns3 How to use Web service microservice-mongoexpress How to use Web service microservice-jitsimeet #!/bin/bash SOURCE=\"${BASH_SOURCE[0]}\" while [ -h \"$SOURCE\" ]; do # resolve $SOURCE until the file is no longer a symlink TARGET=\"$(readlink \"$SOURCE\")\" if [[ $TARGET == /* ]]; then SOURCE=\"$TARGET\" else DIR=\"$( dirname \"$SOURCE\" )\" SOURCE=\"$DIR/$TARGET\" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located fi done SRPATH=\"$( dirname \"$SOURCE\" )\" SFPATH=\"$( cd -P \"$( dirname \"$SOURCE\" )\" && pwd )\" if [ \"$SFPATH\" != \"$SRPATH\" ]; then RDIR=$SRPATH # relativ path directory fi #echo \"full path file $SOURCE\" #echo \"full path dir $SFPATH\" #echo \"relativ path dir $SRPATH\" cwdir=$PWD wdir=$SFPATH cd $wdir echo \"current working directory,\" echo $cwdir echo \"dir of running program\" echo $wdir run with sudo #!/bin/bash registry_address=hub.swarmlab.io registry_port=5443 mkdir -p /etc/docker/certs.d/$registry_address:$registry_port openssl s_client -showcerts -connect $registry_address:$registry_port /etc/docker/certs.d/$registry_address:$registry_port/ca.crt registry_port=5480 mkdir -p /etc/docker/certs.d/$registry_address:$registry_port openssl s_client -showcerts -connect $registry_address:$registry_port /etc/docker/certs.d/$registry_address:$registry_port/ca.crt sudo usermod -aG docker $USER Start poc-rocketchat with URL: http://localhost:7030 Find IP:port in: Instances→running Containers Actions→[Click here to open the Web_App] Start with URL: http://localhost:port (1) Start Web4Mongoexress: Instances→running Containers Actions→[Click here to open the Web_App] Ignore the error: \"The site could be temporarily unavailable or too busy. Try again in a few moments\" (2) Attach-network-interface mongoserver: Instances→running Containers Actions→Networks [Select network] Once attached, you can work with the MongoDB server, managing MongoDB Databases, Collections, and Documents. (3) Find mongoserver: Instances→running Containers Actions→Connect [Run in terminal] nmap -sP IP/mask or nmap -p- IP/Network Start mongoexpress mongo-express --admin --url mongodb://[IP]:27017 [IP] = Step (3) Reload http://localhost:port Step (1) Start service: Private/Local→Proof_of_concept→poc-jitsimeet Open Web Instances→running Containers [jitsiweb]→Actions→Connect [Click here to open the Web_App] Accept self-signed certificate! self-signed certificates are good to go for testing purposes and for internal LAN-only services. When you use VENUS","title":"FAQ!","component":"swarmlab_faq","version":"docs","name":"index","url":"/swarmlab_faq/docs/index.html","titles":[{"text":"How to get the path of current script ","id":"How_to_get_the_path_of_current_script"},{"text":"How to Fix \"x509: certificate signed by unknown authority\" issue ","id":"Fix_x509_certificate_signed_by_unknown_authority_issue"},{"text":"How to Add current user to the docker group ","id":"Add_current_user_to_the_docker_group"},{"text":"How to open Web service rocketchat ","id":"poc-rocketchat"},{"text":"How to open Web service microservice-gns3 ","id":"microservice-gns3"},{"text":"How to open Web service microservice-mongoexpress ","id":"microservice-mongoexpress"},{"text":"How to open Web service poc-jitsimeet ","id":"poc-jitsimeet"}]},"/swarmlab_sec-intro/docs/exer.html":{"text":"Connect to master Find All TCP Ports connections save it Find All UDP Ports connections save it run cd /project/courses/fluentd # run ./fluentd.yml.sh Find All TCP Ports connections save it Find All UDP Ports connections save it try to find the differences between them! Find All live hosts save it Find All open TCP Ports in All hosts save it ssh docker@[IP] Run command using the following syntax: ## user syntax ## ssh -t docker@192.168.128.3 'ip a' ## sudo syntax ## ssh -t docker@192.168.128.3 'echo docker | sudo -S cat /etc/passwd' # ^^^^^ USER ^^^ IP ^^^^^^^ sudo password ^^^^^^^^ COMMAND ## su syntax ## ssh docker@nas01 su -c \"/path/to/command1 arg1 arg2\" SSH password: SUDO password[defaults to SSH password]: password: docker SUDO password: docker","title":"Network Scanning - exercises!","component":"swarmlab_sec-intro","version":"docs","name":"exer","url":"/swarmlab_sec-intro/docs/exer.html","titles":[{"text":"Find TCP Ports connections","id":"_find_tcp_ports_connections"},{"text":"Find All live hosts","id":"_find_all_live_hosts"},{"text":"Find open TCP Ports in All hosts","id":"_find_open_tcp_ports_in_all_hosts"},{"text":"SSH connect","id":"_ssh_connect"},{"text":"SSH exec remote command","id":"_ssh_exec_remote_command"},{"text":"SSH password","id":"_ssh_password"}]},"/swarmlab_sec-intro/docs/index-analysis.html":{"text":"tcpdump is a common packet analyzer that runs under the command line. It allows the user to display TCP/IP and other packets being transmitted or received over a network to which the computer is attached. Distributed under the BSD license, tcpdump is free software. More: wikipedia Just see what’s going on, by looking at what’s hitting your interface. tcpdump -i eth0 One of the most common queries, using host, you can see traffic that’s going to or from 1.1.1.1. tcpdump host 1.1.1.1 If you only want to see traffic in one direction or the other, you can use src and dst. tcpdump src 1.1.1.1 tcpdump dst 1.0.0.1 To find packets going to or from a particular network or subnet, use the net option. tcpdump net 1.2.3.0/24 You can find specific port traffic by using the port option followed by the port number. tcpdump port 3389 tcpdump src port 1025 If you’re looking for one particular kind of traffic, you can use tcp, udp, icmp, and many others as well. tcpdump icmp It’s often useful to save packet captures into a file for analysis in the future. These files are known as PCAP (PEE-cap) files, and they can be processed by hundreds of different applications, including network analyzers, intrusion detection systems, and of course by tcpdump itself. Here we’re writing to a file called capture_file using the -w switch. tcpdump port 80 -w capture_file Now that we’ve seen what we can do with the basics through some examples, let’s look at some more advanced stuff. More options -X : Show the packet’s contents in both hex and ASCII. -XX : Same as -X, but also shows the ethernet header. -D : Show the list of available interfaces -l : Line-readable output (for viewing as you save, or sending to other commands) -q : Be less verbose (more quiet) with your output. -t : Give human-readable timestamp output. -tttt : Give maximally human-readable timestamp output. -i eth0 : Listen on the eth0 interface. -vv : Verbose output (more v’s gives more output). -c : Only get x number of packets and then stop. -s : Define the snaplength (size) of the capture in bytes. Use -s0 to get everything, unless you are intentionally capturing less. -S : Print absolute sequence numbers. -e : Get the ethernet header as well. -q : Show less protocol information. -E : Decrypt IPSEC traffic by providing an encryption key. It’s All About the Combinations Being able to do these various things individually is powerful, but the real magic of tcpdump comes from the ability to combine options in creative ways in order to isolate exactly what you’re looking for. There are three ways to do combinations, and if you’ve studied programming at all they’ll be pretty familiar to you. AND and or && OR or or || EXCEPT not or ! Let’s find all traffic from 10.5.2.3 going to any host on port 3389. tcpdump -nnvvS src 10.5.2.3 and dst port 3389 Let’s look for all traffic coming from 192.168.x.x and going to the 10.x or 172.16.x.x networks, and we’re showing hex output with no hostname resolution and one level of extra verbosity. tcpdump -nvX src net 192.168.0.0/16 and dst net 10.0.0.0/8 or 172.16.0.0/16 You can also use filters to isolate packets with specific TCP flags set. The filters below find these various packets because tcp[13] looks at offset 13 in the TCP header, the number represents the location within the byte, and the !=0 means that the flag in question is set to 1, i.e. it’s on. tcpdump 'tcp[13] & 4!=0' tcpdump 'tcp[tcpflags] == tcp-rst' tcpdump 'tcp[13] & 2!=0' tcpdump 'tcp[tcpflags] == tcp-syn' tcpdump 'tcp[13]=18' Only the PSH, RST, SYN, and FIN flags are displayed in tcpdump‘s flag field output. URGs and ACKs are displayed, but they are shown elsewhere in the output rather than in the flags field. tcpdump 'tcp[13] & 32!=0' tcpdump 'tcp[tcpflags] == tcp-urg' tcpdump 'tcp[13] & 16!=0' tcpdump 'tcp[tcpflags] == tcp-ack' tcpdump 'tcp[13] & 8!=0' tcpdump 'tcp[tcpflags] == tcp-psh' tcpdump 'tcp[13] & 1!=0' tcpdump 'tcp[tcpflags] == tcp-fin' There’s a bit in the IP header that never gets set by legitimate applications, which we call the “Evil Bit”. Here’s a fun filter to find packets where it’s been toggled. tcpdump 'ip[6] & 128 != 0' Here are the takeaways. tcpdump is a valuable tool for anyone looking to get into networking or information security. The raw way it interfaces with traffic, combined with the precision it offers in inspecting packets make it the best possible tool for learning TCP/IP. Protocol Analyzers like Wireshark are great, but if you want to truly master packet-fu, you must become one with tcpdump This exercise will show you how to isolate traffic in various ways—from IP, to port, to protocol, to application-layer traffic—to make sure you find exactly what you need as quickly as possible. Origin","title":"Network analysis!","component":"swarmlab_sec-intro","version":"docs","name":"index-analysis","url":"/swarmlab_sec-intro/docs/index-analysis.html","titles":[{"text":"Basic","id":"_basic"},{"text":"Everything on an interface","id":"_everything_on_an_interface"},{"text":"Find Traffic by IP","id":"_find_traffic_by_ip"},{"text":"Filtering by Source and/or Destination","id":"_filtering_by_source_andor_destination"},{"text":"Finding Packets by Network","id":"_finding_packets_by_network"},{"text":"Show Traffic Related to a Specific Port","id":"_show_traffic_related_to_a_specific_port"},{"text":"Show Traffic of One Protocol","id":"_show_traffic_of_one_protocol"},{"text":"Reading / Writing Captures to a File (pcap)","id":"_reading_writing_captures_to_a_file_pcap"},{"text":"Advanced","id":"_advanced"},{"text":"From specific IP and destined for a specific Port","id":"_from_specific_ip_and_destined_for_a_specific_port"},{"text":"From One Network to Another","id":"_from_one_network_to_another"},{"text":"Isolate TCP Flags","id":"_isolate_tcp_flags"},{"text":"Isolate TCP RST flags.","id":"_isolate_tcp_rst_flags"},{"text":"Isolate TCP SYN flags.","id":"_isolate_tcp_syn_flags"},{"text":"Isolate packets that have both the SYN and ACK flags set.","id":"_isolate_packets_that_have_both_the_syn_and_ack_flags_set"},{"text":"Isolate TCP URG flags.","id":"_isolate_tcp_urg_flags"},{"text":"Isolate TCP ACK flags.","id":"_isolate_tcp_ack_flags"},{"text":"Isolate TCP PSH flags.","id":"_isolate_tcp_psh_flags"},{"text":"Isolate TCP FIN flags.","id":"_isolate_tcp_fin_flags"},{"text":"Find Traffic With Evil Bit","id":"_find_traffic_with_evil_bit"},{"text":"Summary","id":"_summary"},{"text":"Appendix A: How to use tcpdump","id":"_how_to_use_tcpdump"}]},"/swarmlab_sec-intro/docs/index.html":{"text":"This tutorial demonstrates some common nmap port scanning scenarios and explains the output. # ifconfig ή ip a eth0: flags=4163 mtu 1500 inet 172.21.0.2 netmask 255.255.0.0 broadcast 172.21.255.255 ether 02:42:ac:15:00:02 txqueuelen 0 (Ethernet) RX packets 61 bytes 9309 (9.3 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 1000 (Local Loopback) RX packets 248 bytes 14260 (14.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 248 bytes 14260 (14.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 inet 172.21.0.2 netmask 255.255.0.0 broadcast 172.21.255.255 nmap -sP 172.21.0.* Nmap scan report for 172.21.0.1 (172.21.0.1) Host is up (0.00028s latency). MAC Address: 02:42:56:48:D0:61 (Unknown) Nmap scan report for testnetwork2_worker_1.testnetwork2_net (172.21.0.3) Host is up (0.00015s latency). MAC Address: 02:42:AC:15:00:03 (Unknown) Nmap scan report for testnetwork2_worker_3.testnetwork2_net (172.21.0.4) Host is up (0.00018s latency). MAC Address: 02:42:AC:15:00:04 (Unknown) Nmap scan report for testnetwork2_worker_4.testnetwork2_net (172.21.0.5) Host is up (0.00015s latency). MAC Address: 02:42:AC:15:00:05 (Unknown) Nmap scan report for testnetwork2_worker_2.testnetwork2_net (172.21.0.6) Host is up (0.00017s latency). MAC Address: 02:42:AC:15:00:06 (Unknown) Nmap scan report for 9110d42e466b (172.21.0.2) nmap -sP 172.21.0.* | grep Nmap | cut -d' ' -f5-6 172.21.0.1 (172.21.0.1) testnetwork2_worker_1.testnetwork2_net (172.21.0.3) testnetwork2_worker_3.testnetwork2_net (172.21.0.4) testnetwork2_worker_4.testnetwork2_net (172.21.0.5) testnetwork2_worker_2.testnetwork2_net (172.21.0.6) 9110d42e466b (172.21.0.2) What is Nmap? Nmap, short for Network Mapper, is a free, open-source tool for vulnerability scanning and network discovery. Network administrators use Nmap to identify what devices are running on their systems, discovering hosts that are available and the services they offer, finding open ports and detecting security risks. See Nmap-wikipedia Nmap commands can be used to scan a single port or a series of ports: nmap –p 80 172.21.0.3 nmap –p 1-200 172.21.0.3 nmap –F 172.21.0.3 nmap –p– 172.21.0.3 Scan all UDP and TCP ports in a single command. We will use -sU for UDP and sT for TCP protocol. nmap -sU -sT -p0-65535 IP What Are Ports? On modern operating systems, ports are numbered addresses for network traffic. Different kinds of services use different ports by default. For example, normal web traffic uses Port 80, while POP3 email uses Port 110. One of the ways that a firewall works is by allowing or restricting traffic over a particular port. Because the ports into your computer can cause a security risk, it’s critical to know which ports are open and which are blocked. netstat -antlupe netstat -at Netstat Netstat command displays various network related information such as network connections, routing tables, interface statistics, masquerade connections, multicast memberships etc., netstat -au netstat -l netstat -lt netstat -lu netstat -lx netstat -s netstat -st netstat -su netstat -tp Displaying Promiscuous mode with -ac switch, netstat print the selected information or refresh screen every five second. Default screen refresh in every second. netstat -ac 5 | grep tcp ifconfig eth0 promisc OR ip link set eth0 promisc on ifconfig eth0 –promisc Promiscuous Mode Promiscuous mode is a mode for a wired network interface controller (NIC) or wireless network interface controller (WNIC) that causes the controller to pass all traffic it receives to the central processing unit (CPU) rather than passing only the frames that the controller is specifically programmed to receive. When a capable NIC is placed in Promiscuous Mode, it allows the NIC to intercept and read each arriving network packet in its entirety. If the NIC is not in Promiscuous Mode, it will only receive packets that are specifically addressed to the NIC. Promiscuous Mode must be supported by the NIC and by the operating system and any associated driver. Not all NICs support Promiscuous Mode, however it is pretty easy to determine if you have a NIC and OS capable of Promiscuous Mode. netstat -i Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 8352 0 0 0 12677 0 0 0 BMRU lo 65536 14656 0 0 0 14656 0 0 0 LRU ifconfig eth0 promisc netstat -i Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 8352 0 0 0 12677 0 0 0 BMPRU lo 65536 14696 0 0 0 14696 0 0 0 LRU ifconfig eth0 -promisc netstat -i Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 8353 0 0 0 12677 0 0 0 BMRU lo 65536 15232 0 0 0 15232 0 0 0 LRU Promiscuous Mode Look under the last column “Flg” for value “P”. If it’s there, it means promiscuous mode is enabled for that network interface B flag is for broadcast M flag is for multicast P flag is for promisc mode R is for running U is for up While the basis of Nmap’s functionality is port scanning, it allows for a variety of related capabilities including: Network mapping: Nmap can identify the devices on a network (also called host discovery), including servers, routers and switches, and how they’re physically connected. OS detection: Nmap can detect the operating systems running on network devices (also called OS fingerprinting), providing the vendor name, the underlying operating system, the version of the software and even an estimate of devices' uptime. Service discovery: Nmap can not only identify hosts on the network, but whether they’re acting as mail, web or name servers, and the particular applications and versions of the related software they’re running. Security auditing: Figuring out what versions of operating systems and applications are running on network hosts lets network managers determine their vulnerability to specific flaws. If a network admin receives an alert about a vulnerability in a particular version of an application, for example, she can scan her network to identify whether that software version is running on the network and take steps to patch or update the relevant hosts. Scripts can also automate tasks such as detecting specific vulnerabilities.","title":"Network Scanning!","component":"swarmlab_sec-intro","version":"docs","name":"index","url":"/swarmlab_sec-intro/docs/index.html","titles":[{"text":"Find IP","id":"_find_ip"},{"text":"Find live hosts","id":"_find_live_hosts"},{"text":"Scan Ports","id":"_scan_ports"},{"text":"Scan a Single Port, All Ports, or Series","id":"_scan_a_single_port_all_ports_or_series"},{"text":"Scan port 80 on the target system:","id":"_scan_port_80_on_the_target_system"},{"text":"Scan ports 1 through 200 on the target system:","id":"_scan_ports_1_through_200_on_the_target_system"},{"text":"Scan (Fast) the most common ports:","id":"_scan_fast_the_most_common_ports"},{"text":"To scan all ports (1 – 65535):","id":"_to_scan_all_ports_1_65535"},{"text":"Scan All TCP UDP Ports","id":"_scan_all_tcp_udp_ports"},{"text":"netstat","id":"_netstat"},{"text":"Listing (Almost all)","id":"_listing_almost_all"},{"text":"Listing TCP Ports connections","id":"_listing_tcp_ports_connections"},{"text":"Listing UDP Ports connections","id":"_listing_udp_ports_connections"},{"text":"Listing all LISTENING Connections","id":"_listing_all_listening_connections"},{"text":"Listing all TCP Listening Ports","id":"_listing_all_tcp_listening_ports"},{"text":"Listing all UDP Listening Ports","id":"_listing_all_udp_listening_ports"},{"text":"Listing all UNIX Listening Ports","id":"_listing_all_unix_listening_ports"},{"text":"Showing Statistics by Protocol","id":"_showing_statistics_by_protocol"},{"text":"Showing Statistics by TCP Protocol","id":"_showing_statistics_by_tcp_protocol"},{"text":"Showing Statistics by UDP Protocol","id":"_showing_statistics_by_udp_protocol"},{"text":"Displaying Service name with PID","id":"_displaying_service_name_with_pid"},{"text":"Displaying Promiscuous Mode","id":"_displaying_promiscuous_mode"},{"text":"Setting Promiscuous Mode","id":"_setting_promiscuous_mode"},{"text":"Remove Promiscuous Mode","id":"_remove_promiscuous_mode"},{"text":"check if promiscuous mode is enabled on network interface","id":"_check_if_promiscuous_mode_is_enabled_on_network_interface"},{"text":"Appendix A: How to use Nmap","id":"_how_to_use_nmap"}]},"/swarmlab_sec-iptables/docs/index-iptables.html":{"text":"When a packet first enters the firewall, it hits the hardware and then gets passed on to the proper device driver in the kernel. Then the packet starts to go through a series of steps in the kernel, before it is either sent to the correct application (locally), or forwarded to another host - or whatever happens to it. Table 1. Destination local host Step Table Chain Comment 1 On the wire (e.g., Internet) 2 Comes in on the interface (e.g., eth0) 3 raw PREROUTING This chain is used to handle packets before the connection tracking takes place. It can be used to set a specific connection not to be handled by the connection tracking code for example. 4 This is when the connection tracking code takes place 5 mangle PREROUTING This chain is normally used for mangling packets, i.e., changing TOS and so on. 6 nat PREROUTING This chain is used for DNAT mainly. Avoid filtering in this chain since it will be bypassed in certain cases. 7 Routing decision, i.e., is the packet destined for our local host or to be forwarded and where. 8 mangle INPUT At this point, the mangle INPUT chain is hit. We use this chain to mangle packets, after they have been routed, but before they are actually sent to the process on the machine. 9 filter INPUT This is where we do filtering for all incoming traffic destined for our local host. Note that all incoming packets destined for this host pass through this chain, no matter what interface or in which direction they came from. 10 Local process or application (i.e., server or client program). Table 2. Source local host Step Table Chain Comment 1 Local process/application (i.e., server/client program) 2 Routing decision. What source address to use, what outgoing interface to use, and other necessary information that needs to be gathered. 3 raw OUTPUT This is where you do work before the connection tracking has taken place for locally generated packets. You can mark connections so that they will not be tracked for example. 4 This is where the connection tracking takes place for locally generated packets, for example state changes et cetera. 5 mangle OUTPUT This is where we mangle packets, it is suggested that you do not filter in this chain since it can have side effects. 6 nat OUTPUT This chain can be used to NAT outgoing packets from the firewall itself. 7 Routing decision, since the previous mangle and nat changes may have changed how the packet should be routed. 8 filter OUTPUT This is where we filter packets going out from the local host. 9 mangle POSTROUTING The POSTROUTING chain in the mangle table is mainly used when we want to do mangling on packets before they leave our host, but after the actual routing decisions. This chain will be hit by both packets just traversing the firewall, as well as packets created by the firewall itself. 10 nat POSTROUTING This is where we do SNAT as described earlier. It is suggested that you don’t do filtering here since it can have side effects, and certain packets might slip through even though you set a default policy of DROP. 11 Goes out on some interface (e.g., eth0) 12 On the wire (e.g., Internet) In this example, we’re assuming that the packet is destined for another host on another network. The packet goes through the different steps in the following fashion: Table 3. Forwarded packets Step Table Chain Comment 1 On the wire (i.e., Internet) 2 Comes in on the interface (i.e., eth0) 3 raw PREROUTING Here you can set a connection to not be handled by the connection tracking system. 4 This is where the non-locally generated connection tracking takes place. 5 mangle PREROUTING This chain is normally used for mangling packets, i.e., changing TOS and so on. 6 nat PREROUTING This chain is used for DNAT mainly. SNAT is done further on. Avoid filtering in this chain since it will be bypassed in certain cases. 7 Routing decision, i.e., is the packet destined for our local host or to be forwarded and where. 8 mangle FORWARD The packet is then sent on to the FORWARD chain of the mangle table. This can be used for very specific needs, where we want to mangle the packets after the initial routing decision, but before the last routing decision made just before the packet is sent out. 9 filter FORWARD The packet gets routed onto the FORWARD chain. Only forwarded packets go through here, and here we do all the filtering. Note that all traffic that’s forwarded goes through here (not only in one direction), so you need to think about it when writing your rule-set. 10 mangle POSTROUTING This chain is used for specific types of packet mangling that we wish to take place after all kinds of routing decisions have been done, but still on this machine. 11 nat POSTROUTING This chain should first and foremost be used for SNAT. Avoid doing filtering here, since certain packets might pass this chain without ever hitting it. This is also where Masquerading is done. 12 Goes out on the outgoing interface (i.e., eth1). 13 Out on the wire again (i.e., LAN).","title":"Traversing of tables and chains!","component":"swarmlab_sec-iptables","version":"docs","name":"index-iptables","url":"/swarmlab_sec-iptables/docs/index-iptables.html","titles":[{"text":"Destination local host (our own machine)","id":"_destination_local_host_our_own_machine"},{"text":"Source local host (our own machine)","id":"_source_local_host_our_own_machine"},{"text":"Forwarded packets","id":"_forwarded_packets"}]},"/swarmlab_sec-iptables/docs/index.html":{"text":"This tutorial demonstrates: a. howto setup iptables b. howto use it iptables is a command line utility for configuring Linux kernel firewall implemented within the Netfilter project. The term ''iptables'' is also commonly used to refer to this kernel-level firewall. It can be configured directly with iptables, or by using one of the many More: wikipedia Console tools and Graphical front-ends. iptables is used for IPv4 and ''ip6tables'' is used for ihttps://en.wikipedia.org/wiki/IPv6[IPv6]. Both ''iptables'' and ''ip6tables'' have the same syntax, but some options are specific to either IPv4 or IPv6. The Swarmlab.io kernel is compiled with iptables support. Shorewall, High-level tool for configuring Netfilter. You describe your firewall/gateway requirements using entries in a set of configuration files. shorewall Arno’s Secure firewall for both single and multi-homed machines. Very easy to configure, handy to manage and highly customizable. Supports: NAT and SNAT, port forwarding, ADSL ethernet modems with both static and dynamically assigned IPs, MAC address filtering, stealth port scan detection, DMZ and DMZ-2-LAN forwarding, protection against SYN/ICMP flooding, extensive user definable logging with rate limiting to prevent log flooding, all IP protocols and VPNs such as IPsec, plugin support to add extra features.| arno-iptables-firewall FireHOL Language to express firewalling rules, not just a script that produces some kind of a firewall. It makes building even sophisticated firewalls easy - the way you want it. http://firehol.sourceforge.net firewalld (firewall-cmd) Daemon and console interface for configuring network and firewall zones as well as setting up and configuring firewall rules. firewalld Firewall Builder firewall configuration and management tool that supports iptables (netfilter), ipfilter, pf, ipfw, Cisco PIX (FWSM, ASA) and Cisco routers extended access lists. The program runs on Linux, FreeBSD, OpenBSD, Windows and macOS and can manage both local and remote firewalls. fwbuilder firewalld (firewall-config) Daemon and graphical interface for configuring network and firewall zones as well as setting up and configuring firewall rules. firewalld FireStarter High-level GUI Iptables firewall for Linux systems firestarter iptables is used to inspect, modify, forward, redirect, and/or drop IP packets. The code for filtering IP packets is already built into the kernel and is organized into a collection of tables, each with a specific purpose. The tables are made up of a set of predefined chains, and the chains contain rules which are traversed in order. Each rule consists of a predicate of potential matches and a corresponding action (called a target) which is executed if the predicate is true; i.e. the conditions are matched. If the IP packet reaches the end of a built-in chain, including an empty chain, then the chain’s policy target determines the final destination of the IP packet. iptables is the user utility which allows you to work with these chains/rules. Understanding how iptables works The key to understanding how iptables works is this chart The lowercase word on top is the table and the upper case word below is the chain. Every IP packet that comes in on any network interface passes through this flow chart from top to bottom. All interfaces are handled the same way; it’s up to you to define rules that treat them differently. Some packets are intended for local processes, hence come in from the top of the chart and stop at Local Proces, while other packets are generated by local processes; hence start at Local Process and proceed downward through the flowchart. A detailed explanation here In the vast majority of use cases you won’t need to use the raw, mangle, or security tables at all. Consequently, the following chart depicts a simplified network packet flow through iptables: XXXXXXXXXXXXXXXXXX XXX Network XXX XXXXXXXXXXXXXXXXXX + | v +-------------+ +------------------+ |table: filter| |table: filter | v **************** |chain: FORWARD| **************** +------+-------+ Routing decision | **************** | | | v **************** | +-------------+ +------> Routing decision <---------------+ |table: nat | | **************** |chain: OUTPUT| | + +-----+-------+ | | | | v v | +-------------------+ +--------------+ | | table: nat | |table: filter | +----+ | chain: POSTROUTING| |chain: OUTPUT | +--------+----------+ +--------------+ | v XXXXXXXXXXXXXXXXXX XXX Network XXX XXXXXXXXXXXXXXXXXX iptables contains five tables: Chains Tables consist of chains, which are lists of rules which are followed in order. This is the default table. Its built-in chains are: Input: packets going to local sockets Forward: packets routed through the server Output: locally generated packets When a packet creates a new connection, this table is used. Its built-in chains are: Prerouting: designating packets when they come in Output: locally generated packets before routing takes place Postrouting: altering packets on the way out Used for special altering of packets. Its built-in chains are: Prerouting: incoming packets Postrouting: outgoing packets Output: locally generated packets that are being altered Input: packets coming directly into the server Forward: packets being routed through the server Primarily used for configuring exemptions from connection tracking. Its built-in chains are: Prerouting: packets that arrive by the network interface Output: processes that are locally generated Used for Mandatory Access Control (MAC) rules. After the filter table, the security table is accessed next. Its built-in chains are: Input: packets entering the server Output: locally generated packets Forward: packets passing through the server In most common use cases you will only use two of these: filter and nat. Packet filtering is based on rules, which are specified by multiple matches (conditions the packet must satisfy so that the rule can be applied), and one target (action taken when the packet matches all conditions). The typical things a rule might match on are what interface the packet came in on (e.g eth0 or eth1), what type of packet it is (ICMP, TCP, or UDP), or the destination port of the packet. Targets are specified using the -j or --jump option. Targets can be either - user-defined chains (i.e. if these conditions are matched, jump to the following user-defined chain and continue processing there), one of the special built-in targets, - or a target extension. Built-in targets are ACCEPT, DROP, QUEUE and RETURN target extensions are, for example, REJECT and LOG. If the target is a built-in target, the fate of the packet is decided immediately and processing of the packet in current table is stopped. If the target is a user-defined chain and the fate of the packet is not decided by this second chain, it will be filtered against the remaining rules of the original chain. Target extensions can be either terminating (as built-in targets) or non-terminating (as user-defined chains) A network packet received on any interface traverses the traffic control chains of tables in the order shown in the chart above. The first routing decision involves deciding if the final destination of the packet is the local machine (in which case the packet traverses through the INPUT chains or elsewhere (in which case the packet traverses through the FORWARD chains. Subsequent routing decisions involve deciding what interface to assign to an outgoing packet. At each chain in the path, every rule in that chain is evaluated in order and whenever a rule matches, the corresponding target/jump action is executed. The 3 most commonly used targets are ACCEPT, DROP, and jump to a user-defined chain. While built-in chains can have default policies, user-defined chains can not. If every rule in a chain that you jumped fails to provide a complete match, the packet is dropped back into the calling chain as illustrated here: If at any time a complete match is achieved for a rule with a DROP target, the packet is dropped and no further processing is done. If a packet is ACCEPTed within a chain, it will be ACCEPTed in all superset chains also and it will not traverse any of the superset chains any further. However, be aware that the packet will continue to traverse all other chains in other tables in the normal fashion. # iptables -nvL Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination If the output looks like the above, then there are no rules (i.e. nothing is blocked) in the default filter table You can flush and reset iptables to default using these commands: # iptables -F # iptables -X # iptables -t nat -F # iptables -t nat -X # iptables -t mangle -F # iptables -t mangle -X # iptables -t raw -F # iptables -t raw -X # iptables -t security -F # iptables -t security -X # iptables -P INPUT ACCEPT # iptables -P FORWARD ACCEPT # iptables -P OUTPUT ACCEPT The -F command with no arguments flushes all the chains in its current table. Similarly, -X deletes all empty non-default chains in a table. Individual chains may be flushed or deleted by following -F and -X with a [chain] argument. Rules can be edited by appending -A a rule to a chain, inserting -I it at a specific position on the chain, replacing -R an existing rule, or deleting -D it. The first three commands are exemplified in the following. First of all, our computer is not a router (unless, of course, it is a router). We want to change the default policy on the FORWARD chain from ACCEPT to DROP. # iptables -P FORWARD DROP We are going to use Shorewall as an iptables configuration tool. See Appendix. Here are some examples of \"raw\" iptables command lines. You may use a port to block all traffic coming in on a specific interface. For example: iptables -A INPUT -j DROP -p tcp --destination-port 110 -i eth0 Let’s examine what each part of this command does: -A will add or append the rule to the end of the chain. **INPUT** will add the rule to the table. **DROP** means the packets are discarded. -p tcp means the rule will only drop TCP packets. --destination-port 110 filters packets targeted to port 110. -i eth0 means this rule will impact only packets arriving on the eth0 interface. In order to drop all incoming traffic from a specific IP address, use the iptables command with the following options: iptables -I INPUT -s 198.51.100.0 -j DROP To remove these rules, use the --delete or -D option: iptables --delete INPUT -s 198.51.100.0 -j DROP iptables -D INPUT -s 198.51.100.0 -j DROP One way to create a firewall is to block all traffic to the system and then allow traffic on certain ports. Below is a sample sequence of commands to illustrate the process: iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -i lo -m comment --comment \"Allow loopback connections\" -j ACCEPT iptables -A INPUT -p icmp -m comment --comment \"Allow Ping to work as expected\" -j ACCEPT iptables -A INPUT -p tcp -m multiport --destination-ports 22,25,53,80,443,465,5222,5269,5280,8999:9003 -j ACCEPT iptables -A INPUT -p udp -m multiport --destination-ports 53 -j ACCEPT iptables -P INPUT DROP iptables -P FORWARD DROP Let’s break down the example above. The first two commands add or append rules to the INPUT chain in order to allow access on specific ports. The -p tcp and -p udp options specify either UDP or TCP packet types. The -m multiport function matches packets on the basis of their source or destination ports, and can accept the specification of up to 15 ports. Multiport also accepts ranges such as 8999:9003 which counts as 2 of the 15 possible ports, but matches ports 8999, 9000, 9001, 9002, and 9003. The next command allows all incoming and outgoing packets that are associated with existing connections so that they will not be inadvertently blocked by the firewall. The final two commands use the -P option to describe the default policy for these chains. As a result, all packets processed by INPUT and FORWARD will be dropped by default. Note that the rules described above only control incoming packets, and do not limit outgoing connections. # Allow all loopback (lo0) traffic and reject traffic # to localhost that does not originate from lo0. -A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -s 127.0.0.0/8 -j REJECT # Allow ping. -A INPUT -p icmp -m state --state NEW --icmp-type 8 -j ACCEPT # Allow SSH connections. -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT # Allow HTTP and HTTPS connections from anywhere # (the normal ports for web servers). -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT -A INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT # Allow inbound traffic from established connections. # This includes ICMP error returns. -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # Log what was incoming but denied (optional but useful). -A INPUT -m limit --limit 5/min -j LOG --log-prefix \"iptables_INPUT_denied: \" --log-level 7 # Reject all other inbound. -A INPUT -j REJECT # Log any traffic that was sent to you # for forwarding (optional but useful). -A FORWARD -m limit --limit 5/min -j LOG --log-prefix \"iptables_FORWARD_denied: \" --log-level 7 # Reject all traffic forwarding. -A FORWARD -j REJECT Shorewall is not the easiest to use of the available iptables configuration tools but I believe that it is the most flexible and powerful. It can handle complex and fast changing network environments. It needs multiple configuration files, even for simple setups. Suitable for powerusers! - Most likely there are a lot of these among our Students :-) Shorewall is very popular! Origin","title":"Iptables!","component":"swarmlab_sec-iptables","version":"docs","name":"index","url":"/swarmlab_sec-iptables/docs/index.html","titles":[{"text":"iptables","id":"_iptables"},{"text":"Installation","id":"_installation"},{"text":"Front-ends","id":"_front_ends"},{"text":"Console","id":"_console"},{"text":"Graphical","id":"_graphical"},{"text":"Basic concepts","id":"_basic_concepts"},{"text":"Table","id":"_table"},{"text":"Filter","id":"_filter"},{"text":"Nat","id":"_nat"},{"text":"Mangle","id":"_mangle"},{"text":"Raw","id":"_raw"},{"text":"Security","id":"_security"},{"text":"Rules","id":"_rules"},{"text":"Traversing Chains","id":"_traversing_chains"},{"text":"Usage","id":"_usage"},{"text":"Showing the current rules","id":"_showing_the_current_rules"},{"text":"Resetting rules","id":"_resetting_rules"},{"text":"Editing rules","id":"_editing_rules"},{"text":"Examples","id":"_examples"},{"text":"Block Traffic by PortPermalink","id":"_block_traffic_by_portpermalink"},{"text":"Drop Traffic","id":"_drop_traffic"},{"text":"Block or Allow Traffic by Port Number","id":"_block_or_allow_traffic_by_port_number"},{"text":"More Examples","id":"_more_examples"},{"text":"Appendix A: How to use iptables","id":"_how_to_use_iptables"}]},"/swarmlab_network-adhoc/docs/index-setup.html":{"text":"Tested on a Raspberry Pi with \"Buster\" networkd is a small and lean service to configure network interfaces, designed mostly for server use cases in a world with hotplugged and virtualized networking. Its configuration is similar in spirit and abstraction level to ifupdown, but you don’t need any extra packages to configure bridges, bonds, vlan etc. It is not very suitable for managing WLANs yet; NetworkManager is still much more appropriate for such Desktop use cases. There are mainly three setups to have a peer to peer network: unprotected ad-hoc interface by configuring the WiFi device unprotected ad-hoc interface using wpa_supplicant (Recommended) Only with suitable (RSN-IBSS capable) USB dongle: protected ad-hoc interface using wpa_supplicant and WPA encryption (best solution if possible) ad-hoc interface with additional USB/WiFi dongle for uplink to internet router sudo su # if not already done deinstall systemctl daemon-reload systemctl disable --now ifupdown dhcpcd dhcpcd5 isc-dhcp-client isc-dhcp-common rsyslog apt --autoremove purge -f ifupdown dhcpcd dhcpcd5 isc-dhcp-client isc-dhcp-common rsyslog rm -r /etc/network /etc/dhcp # setup/enable systemd-resolved and systemd-networkd systemctl disable --now avahi-daemon libnss-mdns apt --autoremove -f purge avahi-daemon apt install -f libnss-resolve ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf apt-mark hold avahi-daemon dhcpcd dhcpcd5 ifupdown isc-dhcp-client isc-dhcp-common libnss-mdns openresolv raspberrypi-net-mods rsyslog systemctl enable systemd-networkd.service systemd-resolved.service apt-get install raspberrypi-kernel-headers -y wired connection cat > /etc/systemd/network/04-wired.network /etc/wpa_supplicant/wpa_supplicant-wlan0.conf /etc/wpa_supplicant/wpa_supplicant-wlan1.conf < { pubClient.get(id, function (err, reply) { if (err) { resolve(null); } else { if (reply) { //console.log(\"---------fount----------\"); resolve(1); } else { console.log(\"----------not fount------------\"); resolve(2); } } }); }); } // ------------------------------ // check if stream exists // ------------------------------ async function checkstream(data) { var res = await getkey(data.id); if (res == \"1\") { console.log(\"Stream is on!\"); } else { console.log(\"Creating Stream....\"); var url = URL; MongoClient.connect( url, { useNewUrlParser: true, useUnifiedTopology: true }, function (err, db) { if (err) throw err; var dbo = db.db(DATABASE); dbo.collection(COLLECTION, onCollectionNew.bind(data)); } ); } } // ------------------------------ // --- open socket ------------- // ------------------------------ io.on(\"connection\", (s) => { console.error(\"socket connection\"); var usersession = new Object(); usersession.SOCKET = {}; usersession.SOCKET.error = {}; console.error(\"socket ...\"); s.auth = false; // ------------------------------ // --- authenticate // ------------------------------ s.on(\"authenticate\", function (data) { const token = data; (async () => { var isvalid = await checkToken(token); if (isvalid.action == \"ok\") { usersession.SOCKET.user = isvalid.user; usersession.SOCKET.scope = isvalid.scope; // space delimeter usersession.SOCKET.token = isvalid.token; usersession.SOCKET.id = s.id; s.auth = true; } else { s.auth = false; } })(); }); // ------------------------------ // --- event ---------------- // ------------------------------ s.on(\"onevent\", function (data) { var binddata = { user: data, id: s.id, }; checkstream(binddata); }); } To make changes become effective a restart is not required You may have to wait (couple of minutes) for the system to fully provision resources. You may have to refresh the web interface a couple of times!","title":"readmongo_service","component":"swarmlab_poc-datacollector","version":"docs","name":"doc-readmongo_service","url":"/swarmlab_poc-datacollector/docs/doc-readmongo_service.html","titles":[{"text":"App","id":"_app"},{"text":"stream2mongo","id":"_stream2mongo"},{"text":"socket (open,checkstream,event)","id":"_socket_opencheckstreamevent"},{"text":"restart","id":"_restart"}]},"/swarmlab_poc-datacollector/docs/index-dummy_service.html":{"text":"Change to project root directory. You can find this here: Instances → [Select Instance] → Connect -→ \"Project BaseDir\" Open a terminal and Run: ./tools/poc-dummy-ls Open a terminal and Run: ./tools/poc-dummy-create device-name Open a terminal and Run: ./tools/poc-dummy-rm device-name Open a terminal and Run: ./tools/poc-dummy-send device-name \"data test\" Always use double quotes around data Open a terminal and Run: ./tools/poc-dummy-log device-name","title":"Usage dummy_service","component":"swarmlab_poc-datacollector","version":"docs","name":"index-dummy_service","url":"/swarmlab_poc-datacollector/docs/index-dummy_service.html","titles":[{"text":"usage dummy_service","id":"_usage_dummy_service"},{"text":"List devices","id":"_list_devices"},{"text":"Add device","id":"_add_device"},{"text":"Remove device","id":"_remove_device"},{"text":"Send data from device","id":"_send_data_from_device"},{"text":"Device history","id":"_device_history"}]},"/swarmlab_poc-datacollector/docs/index-microservice.html":{"text":"Start microservice Add microservice2poc network","title":"Add microservice","component":"swarmlab_poc-datacollector","version":"docs","name":"index-microservice","url":"/swarmlab_poc-datacollector/docs/index-microservice.html","titles":[{"text":"start microservice","id":"_start_microservice"},{"text":"add microservice","id":"_add_microservice"}]},"/swarmlab_poc-datacollector/docs/index-mongo.html":{"text":"MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License (SSPL). Ad-hoc queries MongoDB supports field, range query, and regular-expression searches. Indexing Fields in a MongoDB document can be indexed with primary and secondary indices or index. Replication MongoDB provides high availability with replica sets. Load balancing MongoDB scales horizontally using sharding. File storage MongoDB can be used as a file system, called GridFS, with load balancing and data replication features over multiple machines for storing files. Aggregation MongoDB provides three ways to perform aggregation: the aggregation pipeline, the map-reduce function, and single-purpose aggregation methods. Map-reduce can be used for batch processing of data and aggregation operations. Server-side JavaScript execution JavaScript can be used in queries, aggregation functions (such as MapReduce), and sent directly to the database to be executed. Capped collections MongoDB supports fixed-size collections called capped collections. This type of collection maintains insertion order and, once the specified size has been reached, behaves like a circular queue. Doc origin wikipedia replica set is a group of mongod instances that maintain the same data set. A replica set contains several data bearing nodes and optionally one arbiter node. swarmlab provide storage options Mongo in 100 Seconds","title":"Mongo → services mongo","component":"swarmlab_poc-datacollector","version":"docs","name":"index-mongo","url":"/swarmlab_poc-datacollector/docs/index-mongo.html","titles":[{"text":"Main features","id":"_main_features"},{"text":"Replication in MongoDB","id":"_replication_in_mongodb"},{"text":"Video = intro","id":"_video_intro"}]},"/swarmlab_poc-datacollector/docs/index-nodejs.html":{"text":"As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications. Almost no function in Node.js directly performs I/O, so the process never blocks. Thanks to this, scalable systems is very reasonable to be developed in Node.js. Overview of Blocking vs Non-Blocking Node.js is similar in design to, and influenced by, systems like Ruby’s Event Machine and Python’s Twisted. Node.js takes the event model a bit further. It presents an event loop as a runtime construct instead of a library. In other systems, there is always a blocking call to start the event-loop. Typically, behavior is defined through callbacks at the beginning of a script, and at the end a server is started through a blocking call like EventMachine::run(). In Node.js, there is no such start-the-event-loop call. Node.js simply enters the event loop after executing the input script. Node.js exits the event loop when there are no more callbacks to perform. Node.js being designed without threads doesn’t mean you can’t take advantage of multiple cores in your environment. Child processes can be spawned by using our child_process.fork() API, and are designed to be easy to communicate with. Built upon that same interface is the cluster module, which allows you to share sockets between processes to enable load balancing over your cores. Socket.IO is a library that enables real-time, bidirectional and event-based communication between the browser and the server. It consists of: a Node.js server: Source | API a Javascript client library for the browser (which can be also run from Node.js): Source | API See more info here: Socket.io Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. Fast, unopinionated, minimalist web framework for Node.js NodeJS in 10 Minutes and Netflix netflix 6:50 monolithic 8:24 minroservices 19:00 microservice 37:00 Netflix on Github","title":"NodeJS → services readmongo_service, dummy_service","component":"swarmlab_poc-datacollector","version":"docs","name":"index-nodejs","url":"/swarmlab_poc-datacollector/docs/index-nodejs.html","titles":[{"text":"asynchronous event-driven","id":"_asynchronous_event_driven"},{"text":"threads","id":"_threads"},{"text":"socket.io","id":"_socket_io"},{"text":"express","id":"_express"},{"text":"Video = intro","id":"_video_intro"}]},"/swarmlab_poc-datacollector/docs/index-redis.html":{"text":"Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. The project was developed and maintained by ihttps://github.com/antirez[Salvatore Sanfilippo^] The name Redis means *Re*mote *Di*ctionary *S*erver. MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License (SSPL). Wikipedia Redis in 100 Seconds","title":"Redis → services redisserver","component":"swarmlab_poc-datacollector","version":"docs","name":"index-redis","url":"/swarmlab_poc-datacollector/docs/index-redis.html","titles":[{"text":"Main features","id":"_main_features"},{"text":"Video = intro","id":"_video_intro"}]},"/swarmlab_poc-datacollector/docs/index-src.html":{"text":"(1) Opens the info menu (2) Run a shell in a running container (3) Opens web interface (4),(5) Source directory - Directory Maps \"Directory Maps\" are the preferred mechanism for persisting data generated by and used by Docker containers. We use here \"bind mounts\" and they are dependent on the directory structure and OS of the host machine. Your local changes to the files will be overwritten by click on \"Download\" button. You should always take a full backup first (simple copy the directory tree) Source code: playground-client/src environment variables: playground-client/.env Source code: dummyservice/swarmlab-app/src/run config file: WriteToMongo/fluent/fluent.conf Unified data collector layer Source code: readmongo/swarmlab-app/src/run environment variables: readmongo/swarmlab-app/src/.env Redis is automatically started for you. We use nodeJS to interact with Redis. Setup config etc, on the fly from dummy_service and readmongo_service services. Mongo is automatically started for you. We use nodeJS to interact with Mongo. Setup config etc, on the fly from dummy_service and readmongo_service services.","title":"Source and config files","component":"swarmlab_poc-datacollector","version":"docs","name":"index-src","url":"/swarmlab_poc-datacollector/docs/index-src.html","titles":[{"text":"webclient","id":"_webclient"},{"text":"dummy_service","id":"_dummy_service"},{"text":"readmongo_service","id":"_readmongo_service"},{"text":"redisserver","id":"_redisserver"},{"text":"mongo","id":"_mongo"}]},"/swarmlab_poc-datacollector/docs/index-structure.html":{"text":"From → To monolithic → networking architecture static → Dynamic host based → Service based linear → agile You will learn to code, coordinate and orchestrate a swarm of self-acting nodes. Server instances are platform agnostic container-based applications. To build a large - scale distributed application we take advantage of standardized code deployments using Docker containers. Docker-based applications can be seamlessly moved from local development machines to production deployments From Code to full-blown systems from a single container on your local machine to a running cloud native - container-based environment in the simplest and most logical format as possible. Services in a dynamic and Scalable Distributed Architecture (red) Redisserver redis sync for readmongo_service and dummy_service (blue) readmongo_service reads data from mongodb (Rest api) 1. Webclient → readmongo_service 2. readmongo_service ← mongo 3. webclient ← readmongo_service reads data from mongodb (socket) Webclient ←→ readmongo_service ←→ redis ←→ readmongo_service ←→ mongo (green) dummy_service IoT devive or App → mongo (red), (blue) and (green) are scalable microservices","title":"project structure and technologies used","component":"swarmlab_poc-datacollector","version":"docs","name":"index-structure","url":"/swarmlab_poc-datacollector/docs/index-structure.html","titles":[{"text":"Dynamic Structure","id":"_dynamic_structure"},{"text":"Dynamic Instaces","id":"_dynamic_instaces"},{"text":"Dynamic networks - Swarm","id":"_dynamic_networks_swarm"},{"text":"Datacollector structure","id":"_datacollector_structure"}]},"/swarmlab_poc-datacollector/docs/index-usage.html":{"text":"Start poc-datacollector Stop poc-datacollector Start poc-datacollector","title":"Usage datacollector","component":"swarmlab_poc-datacollector","version":"docs","name":"index-usage","url":"/swarmlab_poc-datacollector/docs/index-usage.html","titles":[{"text":"start datacollector","id":"_start_datacollector"},{"text":"stop datacollector","id":"_stop_datacollector"},{"text":"Open Web interface webclient","id":"_open_web_interface_webclient"}]},"/swarmlab_poc-datacollector/docs/index-vuejs.html":{"text":"Vue.js is an open-source, progressive JavaScript framework for building user interfaces (UIs) and single-page applications. Library modularization using a framework is common in frontend development. What differentiates Vue.js from other alternatives is: its “high decoupling”,This means it is very simple to extend its functionalities as modules are included to an application. For example, if we want to organize and render small visual components, all we need is Vue.js’s ‘core’ library. It is not necessary to include additional libraries. As the application grows, we have libraries to manage routes such as ‘vue-router’, libraries to manage the global state such as ‘vuex’ and libraries to build responsive web applications such as ‘bootstrap-vue’. Additionally, if our application needs to be optimized or needs good SEO, we can include the ‘vue-server-rendering’ library. In the following figure, we can see how the libraries we just mentioned are progressively included, from a small SPA to multi-page applications (MPA). The name of the framework – Vue – is the same phonetically in English as view, and it corresponds to the traditional Model-View-Controller (MVC) architecture React and Angular are other Frameworks similar to vuejs Below are the reasons stating why Vue js is gaining more popularity: Easy To Understand And Learn Easy Customization Readability And Single-file Components Lightweight Robust Tooling Ecosystem Flexibility And Integration Capabilities Much Advanced High Performance LAST BUT NOT LEAST, Documentation Vuex is a state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion. It also integrates with Vue’s official devtools extension to provide advanced features such as zero-config time-travel debugging and state snapshot export / import. What is a \"State Management Pattern\"? Let’s start with a simple Vue counter app: new Vue({ // state data () { (1) return { count: 0 } }, // view template: ` (2) {{ count }} `, // actions methods: { (3) increment () { this.count++ } } }) 1 The state, the source of truth that drives our app; 2 The view, a declarative mapping of the state; 3 The actions, the possible ways the state could change in reaction to user inputs from the view. This is a simple representation of the concept of \"one-way data flow\": Online Vuex cources Axios is a library for http communication, making ajax requests, and so on. See more Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. It supports multiple transports, such as WebSockets, Flash sockets, long polling and more, automatically falling back when a transport fails See more info here: Socket.io Vue Packages socket.io client socket.io REST API and Socket","title":"Vue.js → service webclient","component":"swarmlab_poc-datacollector","version":"docs","name":"index-vuejs","url":"/swarmlab_poc-datacollector/docs/index-vuejs.html","titles":[{"text":"why Vue js","id":"_why_vue_js"},{"text":"Vuex","id":"_vuex"},{"text":"Using Axios to Consume APIs","id":"_using_axios_to_consume_apis"},{"text":"Using socket.io to Consume Websocket","id":"_using_socket_io_to_consume_websocket"},{"text":"Video = intro","id":"_video_intro"}]},"/swarmlab_poc-datacollector/docs/index.html":{"text":"The \"data collector\" is a lightweight microservice application that collect and sends metadata, collected from a system, such as an IoT network, distributed system, data center, etc to a storage system. The data are transmitted, stored, and can be retrieved at any time. \"data collector\" are developed with a platform agnostic\"container-based application strategy A platform-agnostic approach offers many choices Can be seamlessly moved from local development machine to production deployments Flexibility, Reliability Avoiding Vendor Lock-In From Code to full-blown systems from a single container on your local machine to a running cloud native - container-based environment You can start it in the same way as you start any other application. You can find more information here You may have to wait (couple of minutes) for the system to fully provision resources. You may have to refresh the web interface a couple of times! on Error: UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60) Run: export DOCKER_CLIENT_TIMEOUT=120 export COMPOSE_HTTP_TIMEOUT=120 onError: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network Do you have a VPN connected? Turn off VPN Start POC After that, you can enable VPN again Find \"webclient\" Instance from menou: Instances - > click more connect → \"Click here to open the Web_App\" Find \"webclient\" Instance and run docker exec ... Command The directory that contains the source is in \"Directory Maps → Local\" column. (1) Opens the info menu (2) Run a shell in a running container (3) Opens web interface (4),(5) Source directory - Directory Maps \"Directory Maps\" are the preferred mechanism for persisting data generated and used by Docker containers. We use here \"bind mounts\" and they are dependent on the directory structure and OS of the host machine. Your local changes to the files will be overwritten by clicking the \"Download\" button. You should always take a full backup first (simple copy the directory tree)","title":"Data collector!","component":"swarmlab_poc-datacollector","version":"docs","name":"index","url":"/swarmlab_poc-datacollector/docs/index.html","titles":[{"text":"Start","id":"_start"},{"text":"on Error:","id":"_on_error"},{"text":"Open web interface","id":"_open_web_interface"},{"text":"Open console","id":"_open_console"},{"text":"Source directory","id":"_source_directory"}]},"/swarmlab_raspi-docker/docs/index-install.html":{"text":"Tested on a Raspberry Pi with \"Buster\" * sudo su # if not already done apt-get install apt-transport-https ca-certificates software-properties-common git gcc g++ make jq -y curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash - apt-get install -y nodejs npm install -g pm2 apt-get install raspberrypi-kernel-headers -y curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh usermod -aG docker pi curl https://download.docker.com/linux/raspbian/gpg sudo usermod -aG docker pi curl https://download.docker.com/linux/raspbian/gpg cat > /root/get-certs-swarmlab /etc/docker/certs.d/$registry_address:$registry_port/ca.crt registry_port=5480 mkdir -p /etc/docker/certs.d/$registry_address:$registry_port openssl s_client -showcerts -connect $registry_address:$registry_port /etc/docker/certs.d/$registry_address:$registry_port/ca.crt EOF chmod +x /root/get-certs-swarmlab /root/get-certs-swarmlab echo \"deb https://download.docker.com/linux/raspbian/ buster stable\" >> /etc/apt/sources.list apt-get update apt-get upgrade systemctl enable docker.service systemctl start docker.service docker info docker ps apt-get install libffi-dev libssl-dev apt install python3-dev apt-get install -y python3 python3-pip python3 and pip3 are installed, we can install Docker-Compose using the following command: pip3 install docker-compose docker-compose --version docker-compose ⇒ 1.27.4 On Error: Get https ://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate Pulling …​ ERROR: Get https://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate signed by unknown authority See here or simple run: /root/get-certs-swarmlab To install the most recent version of WireGuard, we’ll need packages from the Debian unstable release. sh -c \"echo 'deb http://deb.debian.org/debian/ unstable main' >> /etc/apt/sources.list.d/unstable.list\" sh -c \"printf 'Package: *\\nPin: release a=unstable\\nPin-Priority: 90\\n' >> /etc/apt/preferences.d/limit-unstable\" Update and Install the WireGuard packages apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138 apt update apt install wireguard --assume-yes (umask 077 && wg genkey > wg-private.key) wg pubkey wg-public.key reboot","title":"Setup","component":"swarmlab_raspi-docker","version":"docs","name":"index-install","url":"/swarmlab_raspi-docker/docs/index-install.html","titles":[{"text":"Install prerequisites","id":"_install_prerequisites"},{"text":"Install optional","id":"_install_optional"},{"text":"Download and install Docker.","id":"_download_and_install_docker"},{"text":"Give the ‘pi’ user the ability to run Docker.","id":"_give_the_pi_user_the_ability_to_run_docker"},{"text":"Import Docker and swarmlab.io keys","id":"_import_docker_and_swarmlab_io_keys"},{"text":"Add the Docker Repo.","id":"_add_the_docker_repo"},{"text":"Update your Pi.","id":"_update_your_pi"},{"text":"Start the Docker service.","id":"_start_the_docker_service"},{"text":"Verify that Docker is installed and running.","id":"_verify_that_docker_is_installed_and_running"},{"text":"install docker-compose","id":"_install_docker_compose"},{"text":"check it","id":"_check_it"},{"text":"Fix \"x509: certificate signed by unknown authority\" issue","id":"_fix_x509_certificate_signed_by_unknown_authority_issue"},{"text":"Install WireGuard","id":"_install_wireguard"},{"text":"Create Keys","id":"_create_keys"},{"text":"Reboot","id":"_reboot"}]},"/swarmlab_raspi-docker/docs/index.html":{"text":"Docker does run on Raspberry Pi 2, 3 and 4, and you don’t need any other OS beside Raspbian, the most popular and widely supported distributioni on RasPI. You can also install Docker Compose.","title":"Raspi docker","component":"swarmlab_raspi-docker","version":"docs","name":"index","url":"/swarmlab_raspi-docker/docs/index.html","titles":[]},"/swarmlab_iot-sensor-node/docs/index-imu.html":{"text":"Figure 1. The typical architecture of the sensor node The main components of a sensor node are a microcontroller, transceiver/Communication Module, memory, power source and one or more sensors. A basic IMU (Intertial Measurement Unit) generally provides raw sensor data, whereas an AHRS takes this data one step further, converting it into heading or direction in degrees, converting the raw altitude data into standard units like feet or meters, etc. AHRS (Attitude and Heading Reference System) An attitude and heading reference system (AHRS) consists of sensors on three axes that provide attitude information for aircraft, including roll, pitch and yaw. These are sometimes referred to as MARG (Magnetic, Angular Rate, and Gravity) sensors and consist of either solid-state or microelectromechanical systems (MEMS) gyroscopes, accelerometers and magnetometers. They are designed to replace traditional mechanical gyroscopic flight instruments. Adafruit’s 10DOF (10 Degrees of Freedom) breakout board allows you to capture ten distinct types of motion or orientation related data. LSM303DLHC - a 3-axis accelerometer (up to +/-16g) and a 3-axis magnetometer (up to +/-8.1 gauss) on a single die L3GD20 - a 3-axis gyroscope (up to +/-2000 dps) BMP180 - A barometric pressure sensor (300..1100 hPa) that can be used to calculate altitude, with an additional on-board temperature sensor Basic Setup Connect the SCL pin on the breakout to the SCL pin on your Arduino. On an UNO & '328 based Arduino, this is also known as A5 Connect the SDA pin on the breakout to the SDA pin on your Arduino. On an UNO & '328 based Arduino, this is also known as A4 Connect the VIN pin on the breakout to 3.3V or 5V on your Uno (5V is preferred but if you have a 3V logic Arduino 3V is best) Connect the GND pin on the breakout to the GND pin on your Uno That’s it! With those four wires, you should be able to talk to any of the I2C chips on the board and run any of the example sketches. Advanced Setup GINT - The interrupt pin on the L3GD20 gyroscope GRDY - The 'ready' pin on the L3GD20 gyroscope LIN1 - Interrupt pin 1 on the LSM303DLHC LIN2 - Interrupt pin 2 on the LSM303DLHC LRDY - The ready pin on the LSM303DLHC These pins are all outputs from the 10-DOF breakout and are all 3.3V logic Place the files in the Arduino Sketch Folder '/libraries' sub-folder. You should end up with a structure like this: arduinosketches/libraries/Adafruit_10DOF arduinosketches/libraries/Adafruit_BMP085 arduinosketches/libraries/Adafruit_L3GD20_U arduinosketches/libraries/Adafruit_LSM303DLHC arduinosketches/libraries/Adafruit_Sensor Arduino libraries Arduino libraries are a convenient way to share code such as device drivers or commonly used utility functions. How to install Arduino libraries sketch pitchrollheading sensors_event_t accel_event; sensors_vec_t orientation; /* Calculate pitch and roll from the raw accelerometer data */ accel.getEvent(&accel_event); if (dof.accelGetOrientation(&accel_event, &orientation)) { /* 'orientation' should have valid .roll and .pitch fields */ Serial.print(F(\"Roll: \")); Serial.print(orientation.roll); Serial.print(F(\"; \")); Serial.print(F(\"Pitch: \")); Serial.print(orientation.pitch); Serial.print(F(\"; \")); } Arguments event: The sensors_event_t variable containing the data from the accelerometer orientation: The sensors_vec_t object that will have its .pitch and .roll fields populated Returns true if the operation was successful, false if there was an error AHRS Sketch #include #include #include #include #include // Create sensor instances. Adafruit_LSM303_Accel_Unified accel(30301); Adafruit_LSM303_Mag_Unified mag(30302); Adafruit_BMP085_Unified bmp(18001); // Create simple AHRS algorithm using the above sensors. Adafruit_Simple_AHRS ahrs(&accel, &mag); // Update this with the correct SLP for accurate altitude measurements float seaLevelPressure = SENSORS_PRESSURE_SEALEVELHPA; void setup() { Serial.begin(115200); Serial.println(F(\"Adafruit 10 DOF Board AHRS Example\")); Serial.println(\"\"); // Initialize the sensors. accel.begin(); mag.begin(); bmp.begin(); } void loop(void) { sensors_vec_t orientation; // Use the simple AHRS function to get the current orientation. if (ahrs.getOrientation(&orientation)) { /* 'orientation' should have valid .roll and .pitch fields */ Serial.print(F(\"Orientation: \")); Serial.print(orientation.roll); Serial.print(F(\" \")); Serial.print(orientation.pitch); Serial.print(F(\" \")); Serial.print(orientation.heading); Serial.println(F(\"\")); } // Calculate the altitude using the barometric pressure sensor sensors_event_t bmp_event; bmp.getEvent(&bmp_event); if (bmp_event.pressure) { /* Get ambient temperature in C */ float temperature; bmp.getTemperature(&temperature); /* Convert atmospheric pressure, SLP and temp to altitude */ Serial.print(F(\"Alt: \")); Serial.print(bmp.pressureToAltitude(seaLevelPressure, bmp_event.pressure, temperature)); Serial.println(F(\"\")); /* Display the temperature */ Serial.print(F(\"Temp: \")); Serial.print(temperature); Serial.println(F(\"\")); } delay(500); } Compile the sketch, open up the Serial Monitor (Tools > Serial Monitor), set the baud rate to 115200 Figure 2. output This raw data shows the main orientation data, consisting of 'roll', 'pitch' and 'heading' (or 'yaw) in degrees, followed by the current altitude and temperature The AHRS sketchs reads raw data from the board’s accelerometer/magnetometer and converts the raw data into easy to understand Euler angles. In this case, we can see that the roll is about 18°, the pitch is about 78° and the heading or yaw is about 32°, and the sketch will keep updating itself with the latest values at whatever speed we’ve set in the sketch. Figure 3. Euler angles, one of the possible ways to describe an orientation The first attempt to represent an orientation is attributed to Leonhard Euler. He imagined three reference frames that could rotate one around the other, and realized that by starting with a fixed reference frame and performing three rotations, he could get any other reference frame in the space (using two rotations to fix the vertical axis and other to fix the other two axes). The values of these three rotations are called Euler angles. Figure 4. Tait–Bryan angles, another way to describe orientation These are three angles, also known as yaw, pitch and roll, Navigation angles and Cardan angles. Mathematically they constitute a set of six possibilities inside the twelve possible sets of Euler angles, the ordering being the one best used for describing the orientation of a vehicle such as an airplane. In aerospace engineering they are usually referred to as Euler angles. More Info: Rigid_body_dynamics More Info: Eulers angles Leonhard Euler This raw data can then be sent over the network to the central application. This will be the subject of another Lab Lesson Three.js is a cross-browser JavaScript library and Application Programming Interface (API) used to create and display animated 3D computer graphics in a web browser. Three.js uses WebGL. Processing is an open-source graphical library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context. Processing uses the Java language, with additional simplifications such as additional classes and aliased mathematical functions and operations. It also provides a graphical user interface for simplifying the compilation and execution stage. The Processing language and IDE were the precursor to other projects including Arduino, Wiring and p5.js. In 2013, Lauren McCarthy created p5.js, a native JavaScript alternative to Processing.js that has the official support of the Processing Foundation. Python Mode for Processing, or Processing.py is a Python interface to the underlying Java toolkit. It was chiefly developed by Jonathan Feinberg starting in 2010, with contributions from James Gilles and Ben Alkov ThreeJS is a wrapper around the browser’s native WebGL API. It’s the de facto standard 3D library — there are others, like BabylonJS, but Three is just miles more popular. The native browser APIs are… painful to work with, you can think of ThreeJS kinda like a jQuery for in-browser 3D graphics. Doesn’t give you anything that’s not already there, it just wraps it all into a user-friendly API P5 is not a 3d graphics library, it’s an API for doing creative coding: things like procedural generation, natural simulations etc. It has some 3D features because it wraps the native WebGL API, but that’s not it’s core purpose. It is a artistic and teaching tool — it is occasionally used in production outside of artistic audio/visual stuff, but not often. It’s basically the JS version of Processing. More: Processing.js vs. three.js To visualize the data, we’ve put together a basic Processing sketch that loads a 3D model and renders it using the data generated by the AHRS sketch. Processing OBJ Loader library for Processing G4P GUI library for Processing The OBJ library is required to load 3D models. It isn’t strictly necessary and you could also render a boring cube in Processing, but why play with cubes when you have rabbits?! Processing Sketch import processing.serial.*; import java.awt.datatransfer.*; import java.awt.Toolkit; import processing.opengl.*; import saito.objloader.*; import g4p_controls.*; float roll = 0.0F; float pitch = 0.0F; float yaw = 0.0F; float temp = 0.0F; float alt = 0.0F; OBJModel model; // Serial port state. Serial port; String buffer = \"\"; final String serialConfigFile = \"serialconfig.txt\"; boolean printSerial = false; // UI controls. GPanel configPanel; GDropList serialList; GLabel serialLabel; GCheckbox printSerialCheckbox; void setup() { size(400, 500, OPENGL); frameRate(30); model = new OBJModel(this); model.load(\"bunny.obj\"); model.scale(20); // Serial port setup. // Grab list of serial ports and choose one that was persisted earlier or default to the first port. int selectedPort = 0; String[] availablePorts = Serial.list(); if (availablePorts == null) { println(\"ERROR: No serial ports available!\"); exit(); } String[] serialConfig = loadStrings(serialConfigFile); if (serialConfig != null && serialConfig.length > 0) { String savedPort = serialConfig[0]; // Check if saved port is in available ports. for (int i = 0; i 8)) { String[] list = split(incoming, \" \"); if ( (list.length > 0) && (list[0].equals(\"Orientation:\")) ) { roll = float(list[1]); pitch = float(list[2]); yaw = float(list[3]); buffer = incoming; } if ( (list.length > 0) && (list[0].equals(\"Alt:\")) ) { alt = float(list[1]); buffer = incoming; } if ( (list.length > 0) && (list[0].equals(\"Temp:\")) ) { temp = float(list[1]); buffer = incoming; } } } // Set serial port to desired value. void setSerialPort(String portName) { // Close the port if it's currently open. if (port != null) { port.stop(); } try { // Open port. port = new Serial(this, portName, 115200); port.bufferUntil('\\n'); // Persist port in configuration. saveStrings(serialConfigFile, new String[] { portName }); } catch (RuntimeException ex) { // Swallow error if port can't be opened, keep port closed. port = null; } } // UI event handlers void handlePanelEvents(GPanel panel, GEvent event) { // Panel events, do nothing. } void handleDropListEvents(GDropList list, GEvent event) { // Drop list events, check if new serial port is selected. if (list == serialList) { setSerialPort(serialList.getSelectedText()); } } void handleToggleControlEvents(GToggleControl checkbox, GEvent event) { // Checkbox toggle events, check if print events is toggled. if (checkbox == printSerialCheckbox) { printSerial = printSerialCheckbox.isSelected(); } } Run the AHRS Sketch on the Uno Run the Processing Sketch on the Processing Make sure that the appropriate AHRS example sketch is running on the Uno (as described), and that the Serial Monitor is closed. And Voila! Cockpit Simulator With small changes we can make this too Adafruit_AHRS g4p","title":"Sensor node IMU","component":"swarmlab_iot-sensor-node","version":"docs","name":"index-imu","url":"/swarmlab_iot-sensor-node/docs/index-imu.html","titles":[{"text":"Sensor node example using IMU sensors","id":"_sensor_node_example_using_imu_sensors"},{"text":"IMU","id":"_imu"},{"text":"Connecting It Up","id":"_connecting_it_up"},{"text":"Downloading Libraries","id":"_downloading_libraries"},{"text":"Example Sketch","id":"_example_sketch"},{"text":"pitch & roll","id":"_pitch_roll"},{"text":"A real AHRS system","id":"_a_real_ahrs_system"},{"text":"Loading the AHRS Sketch","id":"_loading_the_ahrs_sketch"},{"text":"compile","id":"_compile"},{"text":"Using AHRS Data","id":"_using_ahrs_data"},{"text":"Save/Sending the Data","id":"_savesending_the_data"},{"text":"Visualizing Data","id":"_visualizing_data"},{"text":"The tools, languages, and frameworks","id":"_the_tools_languages_and_frameworks"},{"text":"Three.js","id":"_three_js"},{"text":"Processing","id":"_processing"},{"text":"p5.js","id":"_p5_js"},{"text":"Processing.py","id":"_processing_py"},{"text":"Requirements","id":"_requirements"},{"text":"Write the Processing Sketch","id":"_write_the_processing_sketch"},{"text":"Run it","id":"_run_it"},{"text":"Appendix A: Source Code","id":"_source_code"}]},"/swarmlab_iot-sensor-node/docs/index.html":{"text":"This tutorial demonstrates: a. howto create a mote with Raspberry Pi and Arduino b. howto use it A sensor node, also known as a mote, is a node in a sensor network that is capable of performing some processing, gathering sensory information and communicating with other connected nodes The Raspberry Pi is a low-cost credit-card sized single-board computer. The Raspberry Pi was created in the UK by the Raspberry Pi Foundation. The Raspberry Pi Foundation’s goal is to \"advance the education of adults and children, particularly in the field of computers, computer science and related subjects.\" Wikipedia Figure 1. Raspberry Pi 2 Model B Remember A mote is a node but a node is not always a mote! Download the Raspbian disc image - Choose Raspbian Lite Why Raspbian Lite? Because it is a lightweight version of the Raspbian and it doesn’t have a graphical user interface installed. This means that it doesn’t have any unnecessary software installed that we don’t need for our projects, so this makes it the perfect solution for future automation projects. Windows users, you’ll want 7-Zip. Linux users will use the appropriately named Unzip. Next, pop your microSD card into your computer and write the disc image to it. You’ll need a specific program to do this: Windows users, your answer is Win32 Disk Imager. Linux people, Etcher – which also works on Windows – is what the Raspberry Pi Foundation recommends The process of actually writing the image will be slightly different across these programs, but it’s pretty self-explanatory no matter what you’re using. Each of these programs will have you select the destination (make sure you’ve picked your microSD card!) and the disc image (the unzipped Raspbian file). Choose, double-check, and then hit the button to write. Windows users Figure 2. Create ssh file (no extension) Linux Users Create ssh file sudo fdisk -l # find dev and Boot partition sudo mkdir /mnt/sdcardP1 sudo mount /dev/device_partion_boot /mnt/sdcardP1 -rw cd /mnt/sdcardP1 sudo touch ssh Your default credentials are username pi and password raspberry The boot protocol for the ethernet interface is set to DHCP by default You can find the open SSH ports on your network using the nmap utility: find ports on Network nmap -p 22 --open -sV 192.168.1.0/24 You should find your pi listed in the output along with the IP assigned to the pi. You can change the boot protocol to static and define a static IP address for the pi by editing the ifcfg-eth0 file: static IP address sudo fdisk -l # find dev and Boot partition sudo mkdir /mnt/sdcardP1 sudo mount /dev/device_partion_ext /mnt/sdcardP1 -rw cd /mnt/sdcardP1 vi /etc/sysconfig/network-scripts/ifcfg-eth0 Then edit the file to suit your needs static IP address DEVICE=eth0 BOOTPROTO=static ONBOOT=yes NETWORK=192.168.1.0 NETMASK=255.255.255.0 IPADDR=192.168.1.200 GATEWAY=192.168.1.1 raspi-config is the Raspberry Pi configuration tool config Pi sudo raspi-config It has the following options available: config options ┌──────────┤ Raspberry Pi Software Configuration Tool (raspi-config) ├─┐ │ │ │ 1 Change User Password Change password for the current user │ │ 2 Network Options Configure network settings │ │ 3 Boot Options Configure options for start-up │ │ 4 Localisation Options Set up language and regional settings │ │ 5 Interfacing Options Configure connections to peripherals │ │ 6 Overclock Configure overclocking for your Pi │ │ 7 Advanced Options Configure advanced settings │ │ 8 Update Update this tool to the latest version │ │ 9 About raspi-config Information about this configuration tool │ │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────────┘ config 1 (recommended) whoami sudo usermod -a -G dialout pi reboot This gives read/write permission for all users to the Raspberry Pi (potentially unsafe): config 2 sudo chmod 777 /dev/ttyACM0 This provides some configuration for the Arduino serial connection: configuration for the Arduino serial connection sudo stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts C code in the arduino void loop() { meas = analogRead(a); if (Serial.available()) { if (Serial.read() == '1') { Serial.println(meas); } } } Python code in Raspberry Pi import serial from datetime import datetime from time import sleep now = datetime.now() ser = serial.Serial('/dev/ttyACM0', 9600) ser.write(\"1\".encode()) sleep(0.05); s = ser.readline() file = open(\"dataset\", \"a\") file.write(now.strftime(\"%Y-%m-%d %H:%M\") + \" Sensor Value:\" + str(s)+ \"\\n\") file.close() PHP Class Download Class PHP code in Raspberry Pi - read deviceSet(\"/dev/ttyACM0\"); $serial->confBaudRate(9600); $serial->confParity(\"none\"); $serial->confCharacterLength(8); $serial->confStopBits(1); $serial->confFlowControl(\"none\"); $serial->deviceOpen(); $read = $serial->readPort(); $serial->deviceClose(); echo $read Sends a string to the Arduino. PHP code in Raspberry Pi - send deviceSet(\"/dev/ttyAMA0\"); $serial->confBaudRate(115200); $serial->confParity(\"none\"); $serial->confCharacterLength(8); $serial->confStopBits(1); $serial->deviceOpen(); $serial->sendMessage(\"Hello from my PHP script, say hi back!\"); $serial->deviceClose(); echo \"I've sended a message! \\n\\r\"; Read the writing carefully on your Raspberry Pi circuit board to confirm it indicates something like “Raspberry Pi 4 Model B” or “Raspberry Pi 2 Model B”. If in doubt, run the following command in the terminal: $ uname -m If the result returned starts with “armv6”, you are running a Raspberry Pi based on the older ARMv6 chipset and the next Node.js installation step will not work; otherwise, you are ready for the next step. Install NodeJS curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash - sudo apt install -y nodejs npm install raspi-serial Install NodeJS - armv6 cd ~ wget http://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-armv6l.tar.gz tar -xzf node-v6.2.1-linux-armv6l.tar.gz cd node-v6.2.1-linux-armv6l/ sudo cp -R * /usr/local/ export PATH=$PATH:/usr/local/bin npm install raspi-serial NodeJS code in Raspberry Pi - read mport { init } from 'raspi'; import { Serial } from 'raspi-serial'; init(() => { var serial = new Serial(); serial.open(() => { serial.on('data', (data) => { process.stdout.write(data); }); serial.write('Hello from raspi-serial'); }); }); NodeJS code in Raspberry Pi - send ... var serverIOT=IP_SERVER const socket = require('socket.io-client')('https://'+serverIOT+':9080'); socket.on('connect', function () { socket.emit('subscribe', log); var obj = new Object(); obj.room = log; obj.message = data; var text = JSON.stringify(obj); var text1 = Buffer.from(text); var text5 = text1.toString('base64'); socket.emit('log', text5, log ) //console.log(util.inspect(text5, false, null, true /* enable colors */)) res.json({ 'message':\"ok\" }); }); ... You can find more information here and here Blinking example (*) /* * serial_usb_simple_arduino - For communicating over USB serial. Send it a '1' (character one) * and it will make the builtin LED start blinking every one second. Send it a '0' * (character zero) and it will make it stop blinking. * * Each time it receives one of the commands, it sends back an 'A' for acknowledge. * But send it a commmand it doesn't recognize and it sends back an 'E' for error. */ bool blinking = false; bool led_on = false; int target_time; void setup() { Serial.begin(115200); while (!Serial) { ; // wait for serial port to connect. Needed for native USB } pinMode(LED_BUILTIN, OUTPUT); } void loop() { char c; if (Serial.available() > 0) { c = Serial.read(); switch (c) { case '0': // stop blinking blinking = false; if (led_on) { digitalWrite(LED_BUILTIN, LOW); } Serial.write(\"A\", 1); break; case '1': // start blinking if (blinking == false) { blinking = true; digitalWrite(LED_BUILTIN, HIGH); led_on = true; target_time = millis() + 100; // turn off in 1 tenth of a second (100 milliseconds) } Serial.write(\"A\", 1); break; default: Serial.write(\"E\", 1); break; } } else if (blinking) { if (millis() >= target_time) { if (led_on) { digitalWrite(LED_BUILTIN, LOW); led_on = false; target_time = millis() + 100; // turn on in 1 tenth of a second (100 milliseconds) } else { digitalWrite(LED_BUILTIN, HIGH); led_on = true; target_time = millis() + 100; // turn off in 1 tenth of a second (100 milliseconds) } } } } /* * serial_usb_simple - Demo that communicates over USB using serial I/O * from a Raspberry Pi to an Arduino. * * To show that it work, this writes a '1' to the Arduino which then * blinks the builtin LED on and off. The Arduino also sends back an 'A' * to acknowledge that it got the message. This does a read() to get * the 'A', demonstrating that reading also works. Two seconds later, * this writes a '0' to the Arduino which then stops the blinking. * The Arduino again sends back an 'A' to acknowledge that it got the * message and this reads the 'A'. * * This was tested between a Raspberry Pi 3B (running Raspbian) and * an Arduino Mega 2560 and also between an NVIDIA Jetson TX1 (running * Ubuntu) and the same Arduino. */ #include #include #include #include // for the serial I/O #include #include #include #include #include #include int open_serial_port(char *name) { int fd, bits; struct termios term; struct serial_struct kernel_serial_settings; if ((fd = open(name, O_RDWR | O_NONBLOCK | O_NOCTTY )) == -1) { fprintf(stderr, \"open(%s) failed: %s\\n\", name, strerror(errno)); return -1; } /* * Reset the Arduino's line. This is key to getting the write to work. * Without it, the first few writes don't work. * Clear DTR, wait one second, flush input, then set DTR. * Without this, the first write fails. */ if (ioctl(fd, TIOCMGET, &bits) < 0) { close(fd); perror(\"ioctl(TCIOMGET)\"); return -1; } bits &= ~(TIOCM_DTR | TIOCM_RTS); if (ioctl(fd, TIOCMSET, &bits) < 0) { close(fd); perror(\"ioctl(TIOCMSET)\"); return -1; } sleep(1); tcflush(fd, TCIFLUSH); bits &= TIOCM_DTR; if (ioctl(fd, TIOCMSET, &bits) < 0) { close(fd); perror(\"ioctl(TIOCMSET)\"); return -1; } memset(&term, 0, sizeof(term)); term.c_iflag = IGNBRK | IGNPAR; term.c_cflag = CS8 | CREAD | HUPCL | CLOCAL; cfsetospeed(&term, B115200); cfsetispeed(&term, B115200); if (tcsetattr(fd, TCSANOW, &term) < 0) { perror(\"tcsetattr()\"); return -1; } if (ioctl(fd, TIOCGSERIAL, &kernel_serial_settings) == 0) { kernel_serial_settings.flags |= ASYNC_LOW_LATENCY; ioctl(fd, TIOCSSERIAL, &kernel_serial_settings); } tcflush(fd, TCIFLUSH); return fd; } int read_from_serial(int fd, char *buf) { int n; while (1) { if ((n = read(fd, buf, 1)) == -1) { if (errno != EAGAIN) { fprintf(stderr, \"read() failed: (%d) %s\\n\", errno, strerror(errno)); return -1; } // errno == EAGAIN, loop around and read again } else { if (n == 1) { return n; // stop reading } // read 0 bytes, loop around an read again } } } int main(int argc, char **argv) { int fd; ssize_t n; char buf[10]; if ((fd = open_serial_port(\"/dev/ttyACM0\")) == -1) { exit(EXIT_FAILURE); } while (1) { printf(\"Telling the Arduino to start blinking...\\n\"); if ((n = write(fd, \"1\", 1)) == -1) { fprintf(stderr, \"write() failed: %s\\n\", strerror(errno)); exit(EXIT_FAILURE); } // read to get the acknowledgement from the Arduino if (read_from_serial(fd, buf) == -1) { exit(EXIT_FAILURE); } buf[1] = '\\0'; printf(\"Arduino sent back '%s'\\n\", buf); sleep(2); printf(\"Telling the Arduino to stop blinking...\\n\"); if ((n = write(fd, \"0\", 1)) == -1) { fprintf(stderr, \"write() failed: %s\\n\", strerror(errno)); exit(EXIT_FAILURE); } // read to get the acknowledgement from the Arduino if (read_from_serial(fd, buf) == -1) { exit(EXIT_FAILURE); } buf[1] = '\\0'; printf(\"Arduino sent back '%s'\\n\", buf); sleep(2); } return EXIT_SUCCESS; } \"\"\" serial_usb_simple.py Demo that communicates over USB using serial I/O from a Raspberry Pi to an Arduino. To show that it work, this writes a '1' to the Arduino which then blinks the builtin LED on and off. The Arduino also sends back an 'A' to acknowledge that it got the message. This does a read() to get the 'A', demonstrating that reading also works. Two seconds later, this writes a '0' to the Arduino which then stops the blinking. The Arduino again sends back an 'A' to acknowledge that it got the message and this reads the 'A'. This was tested between a Raspberry Pi 3B (running Raspbian) and an Arduino Mega 2560 and also between an NVIDIA Jetson TX1 (running Ubuntu) and the same Arduino. \"\"\" import serial import time ser = serial.Serial(\"/dev/ttyACM0\", 115200, timeout=1) # Reset the Arduino's line. This is key to getting the write to work. # Without it, the first few writes don't work. # Clear DTR, wait one second, flush input, then set DTR. # Without this, the first write fails. # This trick was learned from: # https://github.com/miguelasd688/4-legged-robot-model ser.setDTR(False) time.sleep(1) ser.flushInput() ser.setDTR(True) time.sleep(2) while True: print('Telling the Arduino to start blinking...') ser.write(b'1') # read to get the acknowledgement from the Arduino while True: ack = ser.read() if ack == b'A': break print('Arduino sent back %s' % ack) time.sleep(2) print('Telling the Arduino to stop blinking...') ser.write(b'0') # read to get the acknowledgement from the Arduino while True: ack = ser.read() if ack == b'A': break print('Arduino sent back %s' % ack) time.sleep(2) (*) Original: https://rimstar.org/science_electronics_projects/raspberry_pi_to_arduino_serial_usb_communication.htm Learn how to How to install Raspbian on the Raspberry Pi - 1/5 Learn how to How to install Raspbian on the Raspberry Pi - 2/5 Learn how to How to install Raspbian on the Raspberry Pi - 3/5 Learn how to How to install Raspbian on the Raspberry Pi - 4/5 Learn how to How to install Raspbian on the Raspberry Pi - 5/5 Learn how to How to Setup Raspberry Pi to Arduino Serial Communication A program designed for an Arduino board is called a sketch, and the process of transferring it to the board is called uploading. Learn how to How to Upload Sketch (**) Windows: It will never be COM1 don't pick that one. You should only have one other option. Mac OS X and Linux: It will never be an option with 'bluetooth' in the name, look for /dev/cu.usbmodem or /dev/cu.usbserial or /dev/ttyUSB or similar! (**) Original: https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-1?view=all","title":"Sensor node!","component":"swarmlab_iot-sensor-node","version":"docs","name":"index","url":"/swarmlab_iot-sensor-node/docs/index.html","titles":[{"text":"Create a mote with Raspberry Pi","id":"_create_a_mote_with_raspberry_pi"},{"text":"Install Raspberry Pi","id":"_install_raspberry_pi"},{"text":"Step 1: Download Raspbian","id":"_step_1_download_raspbian"},{"text":"Step 2: Unzip the file","id":"_step_2_unzip_the_file"},{"text":"Step 3: Write the disc image to your microSD card","id":"_step_3_write_the_disc_image_to_your_microsd_card"},{"text":"Step 4: Enabling SSH","id":"_step_4_enabling_ssh"},{"text":"Step 5: Put the microSD card in your Pi and boot up","id":"_step_5_put_the_microsd_card_in_your_pi_and_boot_up"},{"text":"Step 6: Access via SSH","id":"_step_6_access_via_ssh"},{"text":"Step 7: Configure your Raspberry Pi.","id":"_step_7_configure_your_raspberry_pi"},{"text":"Arduino Uno Raspberry Pi Serial Communication","id":"_arduino_uno_raspberry_pi_serial_communication"},{"text":"Serial config on Raspi","id":"_serial_config_on_raspi"},{"text":"Reading in arduino","id":"_reading_in_arduino"},{"text":"Python","id":"_python"},{"text":"PHP","id":"_php"},{"text":"NodeJS","id":"_nodejs"},{"text":"Send data2server","id":"_send_data2server"},{"text":"NodeJS","id":"_nodejs_2"},{"text":"How to communicate Arduino2Raspberry","id":"_how_to_communicate_arduino2raspberry"},{"text":"Arduino code","id":"_arduino_code"},{"text":"Raspberry Pi C language","id":"_raspberry_pi_c_language"},{"text":"Raspberry Pi Python","id":"_raspberry_pi_python"},{"text":"Video","id":"_video"},{"text":"Install Raspberry Pi","id":"_install_raspberry_pi_2"},{"text":"Raspberry to Arduino Serial Communication","id":"_raspberry_to_arduino_serial_communication"},{"text":"Upload Sketch","id":"_upload_sketch"}]},"/swarmlab_sec-ssh-tunneling/docs/index.html":{"text":"This tutorial demonstrates: a. howto setup a SSH tunneling b. howto use it SSH Tunneling, is the ability to use ssh to create a bi-directional encrypted network connection between machines over which data can be exchanged, typically TCP/IP. SSH is a standard for secure remote logins and file transfers over untrusted networks. It also provides a way to secure the data traffic of any given application using port forwarding, basically tunneling any TCP/IP port over SSH. This means that the application data traffic is directed to flow inside an encrypted SSH connection so that it cannot be eavesdropped or intercepted while it is in transit. SSH tunneling enables adding network security to legacy applications that do not natively support encryption. local port forwarding ssh -nNT -L 8000:localhost:3306 user@192.168.89.5 The above command sets up an ssh tunnel between your machine and the server, and forwards all traffic from localhost:3306 to localhost:8000 (on your machine). So now you could connect to MySQL running on your server via localhost on port 8000 on your machine. remote port forwarding ssh -nNT -R 4000:localhost:3000 user@192.168.89.5 The above command sets up an ssh tunnel between your machine and the server, and forwards all traffic from localhost:3000 (on your machine) to localhost:4000 (in the context of the server). So now you can connect to the locally running service on port 3000 on the server on port 4000 Practically every Linux system includes the ssh command. This command is used to start the SSH client program that enables secure connection to the SSH server on a remote machine. The ssh command is used from logging into the remote machine, transferring files between the two machines, and for executing commands on the remote machine. connect ssh user@192.168.89.5 The authenticity of host '192.168.89.5' cannot be established. DSA key fingerprint is 04:48:30:31:b0:f3:5a:9b:01:9d:b3:a7:38:e2:b1:0c. Are you sure you want to continue connecting (yes/no)? Type yes to continue. This will add the server to your list of known hosts (~/.ssh/known_hosts) as seen in the following message: Warning: Permanently added '192.168.89.5' (DSA) to the list of known hosts. Each server has a host key, and the above question related to verifying and saving the host key, so that next time you connect to the server, it can verify that it actually is the same server. ssh user@192.168.89.5 /bin/bash -c \"ls -al\" The OpenSSH server reads a configuration file when it is started. Usually this file is /etc/ssh/sshd_config, but the location can be changed using the -f command line option when starting sshd. Symmetric algorithms for encrypting the bulk of transferred data are configured using the Ciphers option. A good value is aes128-ctr,aes192-ctr,aes256-ctr. Host key algorithms are selected by the HostKeyAlgorithms option. A good value is ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-rsa,ssh-dss. Key exchange algorithms are selected by the KexAlgorithms option. recommend ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256. not recommend allowing diffie-hellman-group1-sha1, unless needed for compatibility. It uses a 768 bit prime number, which is too small by today’s standards and may be breakable by intelligence agencies in real time. Using it could expose connections to man-in-the-middle attacks when faced with such adversaries. It is strongly recommended that LogLevel be set to VERBOSE. This way, the key fingerprint for any SSH key used for login is logged. This information is important for SSH key management, especially in legacy environments. LogLevel VERBOSE root access should generally go through a privileged access management system To disable passwords for root, but still allow key-based access without forced command, use: PermitRootLogin prohibit-password To disable passwords and only allow key-based access with a forced command, use: PermitRootLogin forced-commands-only Generally prevent port forwarding on servers, unless expressly needed for tunneling legacy applications. There is substantial risk that users will use SSH tunneling to open backdoors into the organization through the firewall to get access to work machines from home. ssh-keygen Output: Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): Created directory '/home/user/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/user/.ssh/id_rsa. Your public key has been saved in /home/user/.ssh/id_rsa.pub. The key fingerprint is: 8c:2a:ed:82:98:6d:12:0a:3a:ba:b2:1c:c0:25:be:5b sh-copy-id -i ~/.ssh/id_rsa.pub UserName@RemoteServer Output: UserName@RemoteServer's password: ******** Now try logging into the machine, with \"ssh 'username@remoteserver'\", and check in: ~/.ssh/authorized_keys Config file $HOME/. ssh/config Config template Host name (1) HostName [IP] (2) Preferredauthentications publickey IdentityFile /path2file-key-private (3) User user (4) Port 22 (5) 1 name4server 2 Server ip 3 path private key 4 user2connect 5 port4server connect example ssh name X11 forwarding needs to be enabled on both the client side and the server side. On the client side, the -X (capital X) option to ssh enables X11 forwarding On the server side, X11Forwarding yes must specified in /etc/ssh/sshd_config. The xauth program must be installed on the server side. ssh -X user@192.168.89.5 gimp To copy a file from a local to a remote system run the following command: scp file.txt user@192.168.89.5:/remote/directory To copy a file named file.txt from a remote server with IP 192.168.89.5 run the following command: scp user@192.168.89.5:/remote/file.txt /local/directory","title":"SSH Tunneling!","component":"swarmlab_sec-ssh-tunneling","version":"docs","name":"index","url":"/swarmlab_sec-ssh-tunneling/docs/index.html","titles":[{"text":"Local Port Forwarding","id":"_local_port_forwarding"},{"text":"Remote Port Forwarding","id":"_remote_port_forwarding"},{"text":"SSH Command","id":"_ssh_command"},{"text":"Connect to server","id":"_connect_to_server"},{"text":"Executing remote commands on the server","id":"_executing_remote_commands_on_the_server"},{"text":"sshd_config - SSH Server Configuration","id":"_sshd_config_ssh_server_configuration"},{"text":"Cryptographic policy","id":"_cryptographic_policy"},{"text":"Verbose logging","id":"_verbose_logging"},{"text":"Root login","id":"_root_login"},{"text":"Port forwarding","id":"_port_forwarding"},{"text":"Generate a key pair","id":"_generate_a_key_pair"},{"text":"Install your public key","id":"_install_your_public_key"},{"text":"SSH Client Config Files","id":"_ssh_client_config_files"},{"text":"run graphics applications remotely","id":"_run_graphics_applications_remotely"},{"text":"Copy Files and Directories Between Two Systems","id":"_copy_files_and_directories_between_two_systems"},{"text":"Copy a file from a local to a remote system","id":"_copy_a_file_from_a_local_to_a_remote_system"},{"text":"Copy a Remote File to a Local System using the scp ommand","id":"_copy_a_remote_file_to_a_local_system_using_the_scp_ommand"}]},"/swarmlab_tech-list/docs/index-setup.html":{"text":"Tested on a Raspberry Pi with \"Buster\" networkd is a small and lean service to configure network interfaces, designed mostly for server use cases in a world with hotplugged and virtualized networking. Its configuration is similar in spirit and abstraction level to ifupdown, but you don’t need any extra packages to configure bridges, bonds, vlan etc. It is not very suitable for managing WLANs yet; NetworkManager is still much more appropriate for such Desktop use cases. There are mainly three setups to have a peer to peer network: unprotected ad-hoc interface by configuring the WiFi device unprotected ad-hoc interface using wpa_supplicant (Recommended) Only with suitable (RSN-IBSS capable) USB dongle: protected ad-hoc interface using wpa_supplicant and WPA encryption (best solution if possible) ad-hoc interface with additional USB/WiFi dongle for uplink to internet router sudo su # if not already done deinstall systemctl daemon-reload systemctl disable --now ifupdown dhcpcd dhcpcd5 isc-dhcp-client isc-dhcp-common rsyslog apt --autoremove purge -f ifupdown dhcpcd dhcpcd5 isc-dhcp-client isc-dhcp-common rsyslog rm -r /etc/network /etc/dhcp # setup/enable systemd-resolved and systemd-networkd systemctl disable --now avahi-daemon libnss-mdns apt --autoremove -f purge avahi-daemon apt install -f libnss-resolve ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf apt-mark hold avahi-daemon dhcpcd dhcpcd5 ifupdown isc-dhcp-client isc-dhcp-common libnss-mdns openresolv raspberrypi-net-mods rsyslog systemctl enable systemd-networkd.service systemd-resolved.service apt-get install raspberrypi-kernel-headers -y wired connection cat > /etc/systemd/network/04-wired.network /etc/wpa_supplicant/wpa_supplicant-wlan0.conf /etc/wpa_supplicant/wpa_supplicant-wlan1.conf <&1 & # ------------------------ # example4net tcpdump example # ------------------------- # - name: google.com # become: yes # become_user: \"{{ user }}\" # command: curl http://www.google.com # ignore_errors: yes # register: configwww # # - name: ls configwww # debug: var=configwww.stdout_lines # # - name: ls -al /var/lab/playground/playground-readmongo/ # become: yes # become_user: \"{{ user }}\" # #command: ls -al /var/lab/playground/playground-readmongo # command: netstat -antlupe # ignore_errors: yes # register: config # # - name: ls config # debug: var=config.stdout_lines # # - name: Refresh connection # meta: clear_host_errors # # config @type stdout # input @type tail path /var/log/*.log path_key tailed_path tag stats.node # parse json @type json pos_file /tmp/fluentd--1605454018.pos # input @type tail path /var/log-in/*/* path_key tailed_path tag log.node # parse none @type none pos_file /tmp/fluentd--1605454014.pos # output http @type copy # # @type mongo_replset # # database fluent # collection logs # nodes ondemand_mongo1:27017,ondemand_mongo2:27017,ondemand_mongo3:27017,ondemand_mongo4:27017,ondemand_mongo5:27017,ondemand_mongo6:27017,ondemand_mongo7:27017 # # user myusername # password mypassword # # replica_set rs1 # num_retries 60 # capped # capped_size 100m # # # # flush_interval 20s # # @type stdout @type file path /tmp/mylog timekey 1d timekey_use_utc true timekey_wait 10s @type copy @type stdout You can also Download software or files: from HTTP, HTTPS, or FTP to node git checkouts of repositories # config file for ansible -- https://ansible.com/ # =============================================== # nearly all parameters can be overridden in ansible-playbook # or with command line flags. ansible will read ANSIBLE_CONFIG, # ansible.cfg in the current working directory, .ansible.cfg in # the home directory or /etc/ansible/ansible.cfg, whichever it # finds first [defaults] # some basic default values... #inventory = /etc/ansible/hosts #library = /usr/share/my_modules/ #module_utils = /usr/share/my_module_utils/ remote_tmp = /tmp/.ansible-${USER}/tmp #local_tmp = ~/.ansible/tmp #plugin_filters_cfg = /etc/ansible/plugin_filters.yml #forks = 5 #poll_interval = 15 #sudo_user = root #ask_sudo_pass = True #ask_pass = True #transport = smart #remote_port = 22 #module_lang = C #module_set_locale = False # plays will gather facts by default, which contain information about # the remote system. # # smart - gather by default, but don't regather if already gathered # implicit - gather by default, turn off with gather_facts: False # explicit - do not gather by default, must say gather_facts: True #gathering = implicit # This only affects the gathering done by a play's gather_facts directive, # by default gathering retrieves all facts subsets # all - gather all subsets # network - gather min and network facts # hardware - gather hardware facts (longest facts to retrieve) # virtual - gather min and virtual facts # facter - import facts from facter # ohai - import facts from ohai # You can combine them using comma (ex: network,virtual) # You can negate them using ! (ex: !hardware,!facter,!ohai) # A minimal set of facts is always gathered. #gather_subset = all # some hardware related facts are collected # with a maximum timeout of 10 seconds. This # option lets you increase or decrease that # timeout to something more suitable for the # environment. # gather_timeout = 10 # additional paths to search for roles in, colon separated #roles_path = /etc/ansible/roles # uncomment this to disable SSH key host checking #host_key_checking = False host_key_checking = False # change the default callback, you can only have one 'stdout' type enabled at a time. #stdout_callback = skippy ## Ansible ships with some plugins that require whitelisting, ## this is done to avoid running all of a type by default. ## These setting lists those that you want enabled for your system. ## Custom plugins should not need this unless plugin author specifies it. # enable callback plugins, they can output to stdout but cannot be 'stdout' type. #callback_whitelist = timer, mail # Determine whether includes in tasks and handlers are \"static\" by # default. As of 2.0, includes are dynamic by default. Setting these # values to True will make includes behave more like they did in the # 1.x versions. #task_includes_static = False #handler_includes_static = False # Controls if a missing handler for a notification event is an error or a warning #error_on_missing_handler = True # change this for alternative sudo implementations #sudo_exe = sudo # What flags to pass to sudo # WARNING: leaving out the defaults might create unexpected behaviours #sudo_flags = -H -S -n # SSH timeout #timeout = 10 # default user to use for playbooks if user is not specified # (/usr/bin/ansible will use current user as default) #remote_user = root # logging is off by default unless this path is defined # if so defined, consider logrotate #log_path = /var/log/ansible.log # default module name for /usr/bin/ansible #module_name = command # use this shell for commands executed under sudo # you may need to change this to bin/bash in rare instances # if sudo is constrained #executable = /bin/sh # if inventory variables overlap, does the higher precedence one win # or are hash values merged together? The default is 'replace' but # this can also be set to 'merge'. #hash_behaviour = replace # by default, variables from roles will be visible in the global variable # scope. To prevent this, the following option can be enabled, and only # tasks and handlers within the role will see the variables there #private_role_vars = yes # list any Jinja2 extensions to enable here: #jinja2_extensions = jinja2.ext.do,jinja2.ext.i18n # if set, always use this private key file for authentication, same as # if passing --private-key to ansible or ansible-playbook #private_key_file = /path/to/file # If set, configures the path to the Vault password file as an alternative to # specifying --vault-password-file on the command line. #vault_password_file = /path/to/vault_password_file # format of string {{ ansible_managed }} available within Jinja2 # templates indicates to users editing templates files will be replaced. # replacing {file}, {host} and {uid} and strftime codes with proper values. #ansible_managed = Ansible managed: {file} modified on %Y-%m-%d %H:%M:%S by {uid} on {host} # {file}, {host}, {uid}, and the timestamp can all interfere with idempotence # in some situations so the default is a static string: #ansible_managed = Ansible managed # by default, ansible-playbook will display \"Skipping [host]\" if it determines a task # should not be run on a host. Set this to \"False\" if you don't want to see these \"Skipping\" # messages. NOTE: the task header will still be shown regardless of whether or not the # task is skipped. #display_skipped_hosts = True # by default, if a task in a playbook does not include a name: field then # ansible-playbook will construct a header that includes the task's action but # not the task's args. This is a security feature because ansible cannot know # if the *module* considers an argument to be no_log at the time that the # header is printed. If your environment doesn't have a problem securing # stdout from ansible-playbook (or you have manually specified no_log in your # playbook on all of the tasks where you have secret information) then you can # safely set this to True to get more informative messages. #display_args_to_stdout = False # by default (as of 1.3), Ansible will raise errors when attempting to dereference # Jinja2 variables that are not set in templates or action lines. Uncomment this line # to revert the behavior to pre-1.3. #error_on_undefined_vars = False # by default (as of 1.6), Ansible may display warnings based on the configuration of the # system running ansible itself. This may include warnings about 3rd party packages or # other conditions that should be resolved if possible. # to disable these warnings, set the following value to False: #system_warnings = True # by default (as of 1.4), Ansible may display deprecation warnings for language # features that should no longer be used and will be removed in future versions. # to disable these warnings, set the following value to False: #deprecation_warnings = True # (as of 1.8), Ansible can optionally warn when usage of the shell and # command module appear to be simplified by using a default Ansible module # instead. These warnings can be silenced by adjusting the following # setting or adding warn=yes or warn=no to the end of the command line # parameter string. This will for example suggest using the git module # instead of shelling out to the git command. # command_warnings = False # set plugin path directories here, separate with colons #action_plugins = /usr/share/ansible/plugins/action #cache_plugins = /usr/share/ansible/plugins/cache #callback_plugins = /usr/share/ansible/plugins/callback #connection_plugins = /usr/share/ansible/plugins/connection #lookup_plugins = /usr/share/ansible/plugins/lookup #inventory_plugins = /usr/share/ansible/plugins/inventory #vars_plugins = /usr/share/ansible/plugins/vars #filter_plugins = /usr/share/ansible/plugins/filter #test_plugins = /usr/share/ansible/plugins/test #terminal_plugins = /usr/share/ansible/plugins/terminal #strategy_plugins = /usr/share/ansible/plugins/strategy # by default, ansible will use the 'linear' strategy but you may want to try # another one #strategy = free # by default callbacks are not loaded for /bin/ansible, enable this if you # want, for example, a notification or logging callback to also apply to # /bin/ansible runs #bin_ansible_callbacks = False # don't like cows? that's unfortunate. # set to 1 if you don't want cowsay support or export ANSIBLE_NOCOWS=1 #nocows = 1 # set which cowsay stencil you'd like to use by default. When set to 'random', # a random stencil will be selected for each task. The selection will be filtered # against the `cow_whitelist` option below. #cow_selection = default #cow_selection = random # when using the 'random' option for cowsay, stencils will be restricted to this list. # it should be formatted as a comma-separated list with no spaces between names. # NOTE: line continuations here are for formatting purposes only, as the INI parser # in python does not support them. #cow_whitelist=bud-frogs,bunny,cheese,daemon,default,dragon,elephant-in-snake,elephant,eyes,\\ # hellokitty,kitty,luke-koala,meow,milk,moofasa,moose,ren,sheep,small,stegosaurus,\\ # stimpy,supermilker,three-eyes,turkey,turtle,tux,udder,vader-koala,vader,www # don't like colors either? # set to 1 if you don't want colors, or export ANSIBLE_NOCOLOR=1 #nocolor = 1 # if set to a persistent type (not 'memory', for example 'redis') fact values # from previous runs in Ansible will be stored. This may be useful when # wanting to use, for example, IP information from one group of servers # without having to talk to them in the same playbook run to get their # current IP information. #fact_caching = memory # retry files # When a playbook fails by default a .retry file will be created in ~/ # You can disable this feature by setting retry_files_enabled to False # and you can change the location of the files by setting retry_files_save_path #retry_files_enabled = False #retry_files_save_path = ~/.ansible-retry # squash actions # Ansible can optimise actions that call modules with list parameters # when looping. Instead of calling the module once per with_ item, the # module is called once with all items at once. Currently this only works # under limited circumstances, and only with parameters named 'name'. #squash_actions = apk,apt,dnf,homebrew,pacman,pkgng,yum,zypper # prevents logging of task data, off by default #no_log = False # prevents logging of tasks, but only on the targets, data is still logged on the master/controller #no_target_syslog = False # controls whether Ansible will raise an error or warning if a task has no # choice but to create world readable temporary files to execute a module on # the remote machine. This option is False by default for security. Users may # turn this on to have behaviour more like Ansible prior to 2.1.x. See # https://docs.ansible.com/ansible/become.html#becoming-an-unprivileged-user # for more secure ways to fix this than enabling this option. #allow_world_readable_tmpfiles = False # controls the compression level of variables sent to # worker processes. At the default of 0, no compression # is used. This value must be an integer from 0 to 9. #var_compression_level = 9 # controls what compression method is used for new-style ansible modules when # they are sent to the remote system. The compression types depend on having # support compiled into both the controller's python and the client's python. # The names should match with the python Zipfile compression types: # * ZIP_STORED (no compression. available everywhere) # * ZIP_DEFLATED (uses zlib, the default) # These values may be set per host via the ansible_module_compression inventory # variable #module_compression = 'ZIP_DEFLATED' # This controls the cutoff point (in bytes) on --diff for files # set to 0 for unlimited (RAM may suffer!). #max_diff_size = 1048576 # This controls how ansible handles multiple --tags and --skip-tags arguments # on the CLI. If this is True then multiple arguments are merged together. If # it is False, then the last specified argument is used and the others are ignored. # This option will be removed in 2.8. #merge_multiple_cli_flags = True # Controls showing custom stats at the end, off by default #show_custom_stats = True # Controls which files to ignore when using a directory as inventory with # possibly multiple sources (both static and dynamic) #inventory_ignore_extensions = ~, .orig, .bak, .ini, .cfg, .retry, .pyc, .pyo # This family of modules use an alternative execution path optimized for network appliances # only update this setting if you know how this works, otherwise it can break module execution #network_group_modules=eos, nxos, ios, iosxr, junos, vyos # When enabled, this option allows lookups (via variables like {{lookup('foo')}} or when used as # a loop with `with_foo`) to return data that is not marked \"unsafe\". This means the data may contain # jinja2 templating language which will be run through the templating engine. # ENABLING THIS COULD BE A SECURITY RISK #allow_unsafe_lookups = False # set default errors for all plays #any_errors_fatal = False [inventory] # enable inventory plugins, default: 'host_list', 'script', 'yaml', 'ini' #enable_plugins = host_list, virtualbox, yaml, constructed # ignore these extensions when parsing a directory as inventory source #ignore_extensions = .pyc, .pyo, .swp, .bak, ~, .rpm, .md, .txt, ~, .orig, .ini, .cfg, .retry # ignore files matching these patterns when parsing a directory as inventory source #ignore_patterns= # If 'true' unparsed inventory sources become fatal errors, they are warnings otherwise. #unparsed_is_failed=False [privilege_escalation] #become=True #become_method=sudo #become_user=root #become_ask_pass=False [paramiko_connection] # uncomment this line to cause the paramiko connection plugin to not record new host # keys encountered. Increases performance on new host additions. Setting works independently of the # host key checking setting above. #record_host_keys=False # by default, Ansible requests a pseudo-terminal for commands executed under sudo. Uncomment this # line to disable this behaviour. #pty=False # paramiko will default to looking for SSH keys initially when trying to # authenticate to remote devices. This is a problem for some network devices # that close the connection after a key failure. Uncomment this line to # disable the Paramiko look for keys function #look_for_keys = False # When using persistent connections with Paramiko, the connection runs in a # background process. If the host doesn't already have a valid SSH key, by # default Ansible will prompt to add the host key. This will cause connections # running in background processes to fail. Uncomment this line to have # Paramiko automatically add host keys. #host_key_auto_add = True [ssh_connection] # ssh arguments to use # Leaving off ControlPersist will result in poor performance, so use # paramiko on older platforms rather than removing it, -C controls compression use #ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s # The base directory for the ControlPath sockets. # This is the \"%(directory)s\" in the control_path option # # Example: # control_path_dir = /tmp/.ansible/cp #control_path_dir = ~/.ansible/cp # The path to use for the ControlPath sockets. This defaults to a hashed string of the hostname, # port and username (empty string in the config). The hash mitigates a common problem users # found with long hostames and the conventional %(directory)s/ansible-ssh-%%h-%%p-%%r format. # In those cases, a \"too long for Unix domain socket\" ssh error would occur. # # Example: # control_path = %(directory)s/%%h-%%r #control_path = # Enabling pipelining reduces the number of SSH operations required to # execute a module on the remote server. This can result in a significant # performance improvement when enabled, however when using \"sudo:\" you must # first disable 'requiretty' in /etc/sudoers # # By default, this option is disabled to preserve compatibility with # sudoers configurations that have requiretty (the default on many distros). # #pipelining = False # Control the mechanism for transferring files (old) # * smart = try sftp and then try scp [default] # * True = use scp only # * False = use sftp only #scp_if_ssh = smart # Control the mechanism for transferring files (new) # If set, this will override the scp_if_ssh option # * sftp = use sftp to transfer files # * scp = use scp to transfer files # * piped = use 'dd' over SSH to transfer files # * smart = try sftp, scp, and piped, in that order [default] #transfer_method = smart # if False, sftp will not use batch mode to transfer files. This may cause some # types of file transfer failures impossible to catch however, and should # only be disabled if your sftp version has problems with batch mode #sftp_batch_mode = False # The -tt argument is passed to ssh when pipelining is not enabled because sudo # requires a tty by default. #use_tty = True [persistent_connection] # Configures the persistent connection timeout value in seconds. This value is # how long the persistent connection will remain idle before it is destroyed. # If the connection doesn't receive a request before the timeout value # expires, the connection is shutdown. The default value is 30 seconds. #connect_timeout = 30 # Configures the persistent connection retry timeout. This value configures the # the retry timeout that ansible-connection will wait to connect # to the local domain socket. This value must be larger than the # ssh timeout (timeout) and less than persistent connection idle timeout (connect_timeout). # The default value is 15 seconds. #connect_retry_timeout = 15 # The command timeout value defines the amount of time to wait for a command # or RPC call before timing out. The value for the command timeout must # be less than the value of the persistent connection idle timeout (connect_timeout) # The default value is 10 second. #command_timeout = 10 [accelerate] #accelerate_port = 5099 #accelerate_timeout = 30 #accelerate_connect_timeout = 5.0 # The daemon timeout is measured in minutes. This time is measured # from the last activity to the accelerate daemon. #accelerate_daemon_timeout = 30 # If set to yes, accelerate_multi_key will allow multiple # private keys to be uploaded to it, though each user must # have access to the system via SSH to add a new key. The default # is \"no\". #accelerate_multi_key = yes [selinux] # file systems that require special treatment when dealing with security context # the default behaviour that copies the existing context or uses the user default # needs to be changed to use the file system dependent context. #special_context_filesystems=nfs,vboxsf,fuse,ramfs,9p # Set this to yes to allow libvirt_lxc connections to work without SELinux. #libvirt_lxc_noseclabel = yes [colors] #highlight = white #verbose = blue #warn = bright purple #error = red #debug = dark gray #deprecate = purple #skip = cyan #unreachable = red #ok = green #changed = yellow #diff_add = green #diff_remove = red #diff_lines = cyan [diff] # Always print diff when running ( same as always running with -D/--diff ) # always = no # Set how many context lines to show in diff # context = 3 [service] 172.31.0.3 172.31.0.4 172.31.0.5 172.31.0.6 172.31.0.2 #!/bin/sh ip4=$(/sbin/ip -o -4 addr list eth0 | awk '{print $4}' | cut -d/ -f1) ip6=$(/sbin/ip -o -6 addr list eth0 | awk '{print $4}' | cut -d/ -f1) ip=`nslookup $NODENAME | grep Addr | cut -d':' -f2 | grep -v 127.0.` echo \"[service]\" > ./inventory.yml nmap -sn -oG - $ip/24 | grep Up | grep $NODENETWORK | cut -d ' ' -f 2 >> ./inventory.yml # include ansible host or not #echo $ip4 >> ./inventory.yml #!/bin/sh ansible-playbook -u docker -i inventory.yml file.yml -f 5 --ask-pass --ask-become-pass # run with keys #ansible-playbook -u docker -i inventory.yml fluentd.yml -f 5 --private-key=/home/docker/.ssh/id_rsa","title":"CaaS - OS Admin","component":"CloudComputing_Lab","version":"docs","name":"ansible","url":"/CloudComputing_Lab/docs/ansible.html","titles":[{"text":"Playbook","id":"_playbook"},{"text":"Playbook files","id":"_playbook_files"},{"text":"fluentd conf file","id":"_fluentd_conf_file"},{"text":"ansible conf file","id":"_ansible_conf_file"},{"text":"inventory file (Stattic)","id":"_inventory_file_stattic"},{"text":"inventory file (Auto)","id":"_inventory_file_auto"},{"text":"Run it!","id":"_run_it"}]},"/CloudComputing_Lab/docs/b.html":{"text":"The \"data collector\" is a lightweight microservice application that collect and sends metadata, collected from a system, such as an IoT network, distributed system, data center, etc to a storage system. Data collector - start Data collector - Usage Usage Make sure you have enough practice in the following tasks: Start Datacollector @okeanos Usage @okeanos Start Datacollector @home Usage @home","title":"Create Service","component":"CloudComputing_Lab","version":"docs","name":"b","url":"/CloudComputing_Lab/docs/b.html","titles":[{"text":"Start Datacollector","id":"_start_datacollector"},{"text":"Tasks","id":"_tasks"}]},"/CloudComputing_Lab/docs/c.html":{"text":"WireGuard is a communication protocol and free and open-source software that implements encrypted virtual private networks (VPNs), and was designed with the goals of ease of use, high speed performance, and low attack surface. It aims for better performance and more power than IPsec and OpenVPN, two common tunneling protocols. The WireGuard protocol passes traffic over UDP. Create VPN On modern operating systems, ports are numbered addresses for network traffic. Different kinds of services use different ports by default. For example, normal web traffic uses Port 80, while POP3 email uses Port 110. One of the ways that a firewall works is by allowing or restricting traffic over a particular port. Because the ports can cause a security risk, it’s critical to know which ports are open and which are blocked. Network Scanning Nmap, short for Network Mapper, is a free, open-source tool for vulnerability scanning and network discovery. Network administrators use Nmap to identify what devices are running on their systems, discovering hosts that are available and the services they offer, finding open ports and detecting security risks. Make sure you have enough practice in the following tasks: Create VPN Discover IP addresses and Ports ping a remote node Use a remote service e.g. Datacollector","title":"Hybrid Cloud Connectivity","component":"CloudComputing_Lab","version":"docs","name":"c","url":"/CloudComputing_Lab/docs/c.html","titles":[{"text":"Create VPN","id":"_create_vpn"},{"text":"Find All IP Addresses and used ports on a Network","id":"_find_all_ip_addresses_and_used_ports_on_a_network"},{"text":"Tasks","id":"_tasks"}]},"/CloudComputing_Lab/docs/d.html":{"text":"Create Volume Share Volume Make sure you have enough practice in the following tasks: Create Volume Share volume Use it!","title":"Sharing data among multiple running containers.","component":"CloudComputing_Lab","version":"docs","name":"d","url":"/CloudComputing_Lab/docs/d.html","titles":[{"text":"Create","id":"_create"},{"text":"Share","id":"_share"},{"text":"Tasks","id":"_tasks"}]},"/CloudComputing_Lab/docs/docker-build.html":{"text":"Dockerfile instructions Docker builds images automatically by reading the instructions from a Dockerfile -- a text file that contains all commands, in order, needed to build a given image. A Docker image consists of read-only layers each of which represents a Dockerfile instruction. The layers are stacked and each one is a delta of the changes from the previous layer. Each instruction creates one layer: FROM creates a layer from the ubuntu:18.04 Docker image COPY adds files from your Docker client’s current directory. RUN builds your application with make. CMD specifies what command to run within the container. When you run an image and generate a container, you add a new writable layer (the “container layer”) on top of the underlying layers. All changes made to the running container, such as writing new files, modifying existing files, and deleting files, are written to this thin writable container layer. Let’s starts with a simple Node.js application Dockerfile FROM node:14-alpine WORKDIR /code COPY package.json /code/package.json (1) RUN npm install \\ (2) && npm install -g nodemon@1.11.0 \\ (3) && npm cache clean --force; (4) COPY app.js /code (5) COPY index.html /code (5) CMD [\"npm\", \"start\"] (6) 1 Copy package.json file 2 Install the dependencies in the local node_modules folder. 3 Install global 4 Clean cache 5 Copy NodeJS application 6 Run application The FROM instruction initializes a new build stage and sets the Base Image for subsequent instructions. As such, a valid Dockerfile must start with a FROM instruction. The image can be any valid image We recommend the Alpine image as it is tightly controlled and small in size (currently under 5 MB), while still being a full Linux distribution. The LABEL instruction adds metadata to an image. A LABEL is a key-value pair. To include spaces within a LABEL value, use quotes and backslashes as you would in command-line parsing. A example: LABEL \"com.example.vendor\"=\"ACME Incorporated\" LABEL com.example.label-with-value=\"foo\" LABEL version=\"1.0\" LABEL description=\"This text illustrates \\ that label-values can span multiple lines.\" RUN has 2 forms: RUN (shell form, the command is run in a shell, which by default is /bin/sh -c on Linux or cmd /S /C on Windows) RUN [\"executable\", \"param1\", \"param2\"] (exec form) The RUN instruction will execute any commands in a new layer on top of the current image and commit the results. The resulting committed image will be used for the next step in the Dockerfile. Split long or complex RUN statements on multiple lines separated with backslashes to make your Dockerfile more readable, understandable, and maintainable. For example: RUN apt-get update && apt-get install -y \\ package-bar \\ package-baz \\ package-foo \\ && rm -rf /var/lib/apt/lists/* The main purpose of a CMD is to provide defaults for an executing container. The CMD instruction has three forms: CMD [\"executable\",\"param1\",\"param2\"] (exec form, this is the preferred form) CMD [\"param1\",\"param2\"] (as default parameters to ENTRYPOINT) CMD command param1 param2 (shell form) There can only be one CMD instruction in a Dockerfile. If you list more than one CMD then only the last CMD will take effect. The EXPOSE instruction indicates the ports on which a container listens for connections. EXPOSE 8000 The EXPOSE instruction informs Docker that the container listens on the specified network ports at runtime. You can specify whether the port listens on TCP or UDP, and the default is TCP if the protocol is not specified. To make new software easier to run, you can use ENV For example ENV PATH=/usr/local/nginx/bin:$PATH ensures that CMD [\"nginx\"] just works. ENV PG_MAJOR=9.3 ENV PG_VERSION=9.3.4 RUN curl -SL https://example.com/postgres-$PG_VERSION.tar.xz | tar -xJC /usr/src/postgress && … ENV PATH=/usr/local/postgres-$PG_MAJOR/bin:$PATH Although ADD and COPY are functionally similar. COPY copies a file/directory from your host to your image. ADD copies a file/directory from your host to your image, but can also fetch remote URLs, extract TAR files, etc…​ Use COPY for simply copying files and/or directories into the build context. Use ADD for downloading remote resources, extracting TAR files, etc.. COPY has two forms: COPY [--chown=:] ... COPY [--chown=:] [\"\",... \"\"] e.g. COPY home /mydir/ COPY --chown=55:mygroup files* /somedir/ COPY --chown=bin files* /somedir/ COPY --chown=1 files* /somedir/ COPY --chown=10:11 files* /somedir/ The COPY instruction copies new files or directories from and adds them to the filesystem of the container at the path . ADD has two forms: ADD [--chown=:] ... ADD [--chown=:] [\"\",... \"\"] e.g. ADD home /mydir/ ADD --chown=55:mygroup files* /somedir/ ADD --chown=bin files* /somedir/ ADD --chown=1 files* /somedir/ ADD --chown=10:11 files* /somedir/ The ADD instruction copies new files, directories or remote file URLs from and adds them to the filesystem of the image at the path ENTRYPOINT has two forms: The exec form, which is the preferred form: ENTRYPOINT [\"executable\", \"param1\", \"param2\"] The shell form: ENTRYPOINT command param1 param2 An ENTRYPOINT allows you to configure a container that will run as an executable. docker run -i -t --rm -p 80:80 nginx Let’s see with an example of an image for the command line tool s3cmd: ENTRYPOINT [\"s3cmd\"] CMD [\"--help\"] Now the image can be run like this to show the command’s help: docker run s3cmd The USER instruction sets the user name (or UID) and optionally the user group (or GID) to use when running the image and for any RUN, CMD and ENTRYPOINT instructions that follow it in the Dockerfile. If a service can run without privileges, use USER to change to a non-root user. FROM alpine USER swarmlab The WORKDIR instruction sets the working directory for any RUN, CMD, ENTRYPOINT, COPY and ADD instructions that follow it in the Dockerfile. If the WORKDIR doesn’t exist, it will be created even if it’s not used in any subsequent Dockerfile instruction. For clarity and reliability, you should always use absolute paths for your WORKDIR package.json { \"main\": \"app.js\", \"dependencies\": { \"express\": \"~4.14.0\", \"express-handlebars\": \"~3.0.0\" } } A package.json file: lists the packages your project depends on specifies versions of a package that your project can use using semantic versioning rules makes your build reproducible, and therefore easier to share with other developers app.js var express = require('express'); var expressHandlebars = require('express-handlebars'); var http = require('http'); var PORT = 8000; var LINES = [ \"Ποιος μας γηροκομεί τη σήμερον ημέρα, ψηστιέρα, καρβουνιέρα μούσα δεκεμβριανή.\", \"Πολέμησα καιρό σε όλα τα πεδία και με τυφλή μανία ξέσκιζα τον εχθρό.\", \"Τώρα με χειρουργεί η αλλήθωρη νεολαία, μια τσογλανοπαρέα, που κάνει κριτική.\", ]; var lineIndex = 0; var app = express(); app.engine('html', expressHandlebars()); app.set('view engine', 'html'); app.set('views', __dirname); app.get('/', function(req, res) { var message = LINES[lineIndex]; lineIndex += 1; if (lineIndex >= LINES.length) { lineIndex = 0; } res.render('index', {message: message}); }); http.Server(app).listen(PORT, function() { console.log(\"HTTP server listening on port %s\", PORT); }); index.html body { font-family: Helvetica, Arial, sans-serif; font-weight: 600; font-size: 56pt; text-transform: uppercase; text-align: center; background: #3c3; color: white; } “{{message}}” Build an image from a Dockerfile docker build [OPTIONS] PATH | URL | - Create files Dockerfile app.js package.json index.html docker build docker build -f Dockerfile -t mynodejs . Now that we have an image, let’s run the application! To do so, we will use the docker run command docker run -it -p 8000:8000 mynodejs /bin/sh -c \"node app.js\" Ctrl + C tells the program that you want to interrupt http://localhost:8000 RUN URL in a web browser","title":"Docker build!","component":"CloudComputing_Lab","version":"docs","name":"docker-build","url":"/CloudComputing_Lab/docs/docker-build.html","titles":[{"text":"Sample Application","id":"_sample_application"},{"text":"Dockerfile","id":"_dockerfile"},{"text":"Dockerfile instructions","id":"_dockerfile_instructions"},{"text":"FROM","id":"_from"},{"text":"LABEL","id":"_label"},{"text":"RUN","id":"_run"},{"text":"CMD","id":"_cmd"},{"text":"EXPOSE","id":"_expose"},{"text":"ENV","id":"_env"},{"text":"ADD or COPY","id":"_add_or_copy"},{"text":"COPY","id":"_copy"},{"text":"ADD","id":"_add"},{"text":"ENTRYPOINT","id":"_entrypoint"},{"text":"USER","id":"_user"},{"text":"WORKDIR","id":"_workdir"},{"text":"package.json","id":"_package_json"},{"text":"app.js","id":"_app_js"},{"text":"index.html","id":"_index_html"},{"text":"Docker build","id":"_docker_build"},{"text":"Start","id":"_start"}]},"/CloudComputing_Lab/docs/docker-compose.html":{"text":"docker-compose services: myapp: (1) image: node:8.2.1-alpine (2) hostname: myapp volumes: - /PATH_to_app/app.js:/code/app.js (3) - /PATH_to_app/index.html:/code/index.html (3) ports: - \"8000:8000\" (4) networks: - mynet (5) deploy: restart_policy: delay: 10s max_attempts: 10 window: 60s replicas: 1 placement: constraints: - node.labels.myapp==true (6) resources: (8) limits: cpus: '0.50' memory: 500M reservations: cpus: '0.25' memory: 200M restart_policy: (9) condition: on-failure delay: 5s max_attempts: 5 window: 120s update_config: parallelism: 2 delay: 10s order: stop-first environment: - MYPASSWORD=${PASSWORD} - NODENAME={{.Node.Hostname}} - NODEID={{.Node.ID}} - SERVICEID={{.Service.ID}} - SERVICENAME={{.Service.Name}} - TASKID={{.Task.ID}} - TASKNAME={{.Task.Name}} - TASKREPID={{.Task.Slot}} mybrowser: image: hub.swarmlab.io:5480/hybrid-firefox deploy: mode: replicated restart_policy: delay: 10s max_attempts: 10 window: 60s replicas: 2 placement: max_replicas_per_node: 1 constraints: - node.labels.group==myapp ports: - \"8080:80\" - \"9443:443\" volumes: (7) - /PATH_to_FILE/my.conf:/DIR_in_container/my.conf (3) #- /PATH_to_FILE/public.crt:/etc/nginx/public.crt (3) #- /PATH_to_FILE/private.key:/etc/nginx/private.key (3) - /tmp/.X11-unix:/tmp/.X11-unix (10) networks: - myapp (5) #privileged: true environment: - DISPLAY=\\${DISPLAY} (10) #cap_add: # - NET_ADMIN (11) networks: myapp: (5) driver: overlay 1 Service name 2 Image name 3 Volume (bind) to Use 4 Expose port 5 Network to Use 6 Node Placement 7 Start server 8 Resources config 9 Restart policy 10 X app 11 use host net Docker-compose env MYPASSWORD=v9ptvq4dedcrtcrykjcubk28j \\ docker-compose -f file.yml up Docker swarm env PASSWORD=K507R1zQ6Jifc9MAW3 \\ docker stack deploy -c file.yml ondemand_os2 Docker-compose docker-compose -f file.yml down Docker swarm docker service rm ondemand_os2_myapp docker service rm ondemand_os2_wyweb","title":"Deploy","component":"CloudComputing_Lab","version":"docs","name":"docker-compose","url":"/CloudComputing_Lab/docs/docker-compose.html","titles":[{"text":"Create Yaml file","id":"_create_yaml_file"},{"text":"start service","id":"_start_service"},{"text":"docker-compose","id":"_docker_compose"},{"text":"docker swarm","id":"_docker_swarm"},{"text":"stop service","id":"_stop_service"},{"text":"docker-compose","id":"_docker_compose_2"},{"text":"docker swarm","id":"_docker_swarm_2"}]},"/CloudComputing_Lab/docs/e.html":{"text":"MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. It can handle unstructured data such as photos, videos, log files, backups, and container images with (currently) the maximum supported object size of 5TB. Create Storage Connect Admin Make sure you have enough practice in the following tasks: Create Storage Share Storage Use it!","title":"External storage","component":"CloudComputing_Lab","version":"docs","name":"e","url":"/CloudComputing_Lab/docs/e.html","titles":[{"text":"Create","id":"_create"},{"text":"Usage","id":"_usage"},{"text":"Tasks","id":"_tasks"}]},"/CloudComputing_Lab/docs/f.html":{"text":"Docker Swarm is a clustering and scheduling tool for Docker containers. With Swarm, IT administrators and developers can establish and manage a cluster of Docker nodes as a single virtual system. Clustering is an important feature for container technology, because it creates a cooperative group of systems that can provide redundancy, enabling Docker Swarm failover if one or more nodes experience an outage. Features: Decentralized design Scaling Desired state reconciliation Multi-host networking Service discovery Load balancing Secure by default Rolling updates Create a swarm Deploy services Make sure you have enough practice in the following tasks: Create Swarm Deploy service","title":"Swarm","component":"CloudComputing_Lab","version":"docs","name":"f","url":"/CloudComputing_Lab/docs/f.html","titles":[{"text":"Create","id":"_create"},{"text":"Deploy","id":"_deploy"},{"text":"Tasks","id":"_tasks"}]},"/CloudComputing_Lab/docs/index.html":{"text":"Setting Up The Lab Environment Create service Hybrid Cloud Connectivity Storage I Storage II Docker Swarm image build -→ a simple Node.js application Service Deploy Service Admin CaaS - OS Admin","title":"Lab","component":"CloudComputing_Lab","version":"docs","name":"index","url":"/CloudComputing_Lab/docs/index.html","titles":[{"text":"Prepare","id":"_prepare"},{"text":"Register in okeanos","id":"_register_in_okeanos"},{"text":"Install docker","id":"_install_docker"},{"text":"Install swarmlab.io hybrid","id":"_install_swarmlab_io_hybrid"},{"text":"Sign up Here","id":"_sign_up_here"},{"text":"Learning Scheduler","id":"_learning_scheduler"},{"text":"Lab sections","id":"_lab_sections"},{"text":"Digital skills","id":"_digital_skills"},{"text":"Intro","id":"_intro"},{"text":"Things you need to know","id":"_things_you_need_to_know"}]},"/CloudComputing_Lab/docs/tech-list.html":{"text":"An O’Reilly survey, commissioned by IBM in Fall 2020, pointed out that, when choosing cloud providers, 70% of respondents prefer one based on open source. The survey went on to say: Developers who want to develop cloud applications should work on honing their open source skills, which underly every major cloud platform, instead of only focusing on building skills for a proprietary cloud. The most desirable open source skills are those related to Linux (containers), artificial intelligence and machine learning, and data storage. This goals of this guide(Text by IBM / Apache Licensed, 2021) are to provide: Comprehensive learning for hybrid cloud and multicloud developers. A cloud-neutral view of how various clouds are using open source in their offerings. The MACH technology: Microservices based, API-first, Cloud-native SaaS and Headless. Why Open Source! (must-see - Highly Recommended) Open source refers to an openly distributed program code (including codes that are free of charge) that can be utilized and modified by the end user without restriction. There is also now solid metrics data from Google’s Project Zero, Google’s security research team, that Linux developers are doing a faster job of fixing security bugs than anyone else, including Google. The researchers found that open source developers fixed problems on Linux in just 25 days on average (Google 44, Mozilla 46, Apple 69 and Microsoft 83!). In addition, Linux developers have improved their speed in repairing security vulnerabilities from 32 days in 2019 to just 15 in 2021. See Bug fix time here Docker docker-compose github docker-compose github awesome docker A practical introduction to Docker containers A Practical Introduction to Docker Container Terminology HowTo Apptainer/Singularity - Simply the best Container system for HPC Singularity can be used with Docker images. This feature was included because developers use and really like using Docker and scientists have already put much resources into creating Docker images. Features: Use a Docker image instantly as a Singularity image Pull a Docker image Build images with bases from assembled Docker layers A brief history of containers Isn’t this just virtualization? A sysadmin’s guide to containers DockerSwarm docker-swarm tutorial docker-swarm dockerswarm.rocks monad kubernetes Getting started with Kubernetes Kubernetes for sysadmins raft raft github raft demo Storage Mongo replica mongo capped Redis cluster redis server redis vs memcached etcd etcd redis etcd vs. Redis Like etcd, Redis is an open source tool, but their basic functionalities are different. Redis etcd Redis is an in-memory data store and can function as a database, cache, or message broker. Redis supports a wider variety of data types and structures than etcd and has much faster read/write performance. etcd has superior fault tolerance, stronger failover and continuous data availability capabilities. Redis is better suited for serving as a distributed memory caching system than for storing and distributed system configuration information. etcd persists all stored data to disk. NFS GlusterFS Minio docker-compose Deploy 12factor NodeJS nodeJS python numpy scipy jupyter p5js threejs Rest api Sockets socket.io Automation with Code as a Service. CaaS’s primary service or function is automation. It uses software to automate repetitive practices to hasten and simplify implementations and processes. Ansible is an open source automation software promoted by Redhat Corporation. In addition, to cloud provisioning, it assists in application development, intra-service orchestration, and configuration. Ansible uses the simple programming language YAML to create playbooks for automation. Ansible has many modules that integrate with the most common cloud solutions such as AWS, Google Cloud Platform (GCP) and VMware. Terraform is an infrastructure as code software by Hashi Corporation. It primarily focuses on creating data center infrastructure that is provided by large public clouds. Teraform utilizes JSON language to define infrastructure templates with integrations such as AWS, Azure, GCP, and IBM cloud. You can find a ready-to-use example for Ansible in swarmlab.io-→Labroom-→Linux in examples directory Ansible Automation for SysAdmins Analyzing the DNA of DevOps auth2 Nodejs auth library auth2 server simply the best VPN out there Netflix 6:50 monolithic 8:24 minroservices 19:00 microservice see also 37:00 netflix github open-cloud guide The Cathedral and the Bazaar The Cathedral and the Bazaar The Cathedral and the Bazaar-English The Cathedral and the Bazaar - Translations (must-read - Highly Recommended) \"Sociologists years ago discovered that the averaged opinion of a mass of equally expert (or equally ignorant) observers is quite a bit more reliable a predictor than the opinion of a single randomly chosen observer. They called this the Delphi effect [Wikipedia][Wikipedia]. It appears that what Linus has shown is that this applies even to debugging an operating system—that the Delphi effect can tame development complexity even at the complexity level of an OS kernel\" How To Become A Hacker Project Gutenberg - >60,000 free eBooks) openbooks library - >11.458 ελληνικά e-books Free Books from Other Publishers Open source organizations Microservices Ansible Ansible k8s curl network KISS [Wiki] [Wiki] [The Unix Philosophy in One Lesson] is related to a fair number of other famous quotes, phrases and principles. Among them: Occam’s Razor - “Among competing hypotheses, the one with the fewest assumptions should be selected” (but often restated as “The simplest solution is most likely the correct solution” which is not quite the same thing). Albert Einstein’s – “Make everything as simple as possible but not simpler” (it is possible that Einstein never actually said this and it was actually a paraphrase of something he said during a lecture but the principle remains sound). Leonardo Da Vinci’s – “Simplicity is the ultimate sophistication” (when, perhaps, the greatest designer in history offers this advice, it’s almost certainly good advice). Ludwig Mies Van Der Rohe’s – “Less is more” (Mies was a highly respected architect and peer of the better known Frank Lloyd Wright) Bjarne Stroustrup’s “Make Simple Tasks Simple!” (Stroustrup is a Danish computer scientist and highly regarded academic). Antoin Marie Jean-Baptiste Roger, comte de Saint-Exupery’s - “It seems that perfection is not reached when there is nothing left to add but when there is nothing left to take away.” Example I Example II Example III By W. Heath Robinson - Project Gutenberg ebook of NY Times Current history, Vol 1 Issue 6, Public Domain","title":"Guide to open source development in the cloud!","component":"CloudComputing_Lab","version":"docs","name":"tech-list","url":"/CloudComputing_Lab/docs/tech-list.html","titles":[{"text":"Docker","id":"_docker"},{"text":"Intro docker","id":"_intro_docker"},{"text":"Learn to build and deploy your distributed applications easily to the cloud with Docker","id":"_learn_to_build_and_deploy_your_distributed_applications_easily_to_the_cloud_with_docker"},{"text":"Alternatives to Docker","id":"_alternatives_to_docker"},{"text":"Linux containers (must-read - Highly Recommended)","id":"_linux_containers_must_read_highly_recommended"},{"text":"Next Step DockerSwarm","id":"_next_step_dockerswarm"},{"text":"Getting started with swarm - official from docker","id":"_getting_started_with_swarm_official_from_docker"},{"text":"Replicability, use the same files as when developing locally.","id":"_replicability_use_the_same_files_as_when_developing_locally"},{"text":"Alternatives","id":"_alternatives"},{"text":"Raft consensus in swarm mode","id":"_raft_consensus_in_swarm_mode"},{"text":"Next Step Storage","id":"_next_step_storage"},{"text":"Generic","id":"_generic"},{"text":"On memory - Key-value","id":"_on_memory_key_value"},{"text":"Sharing","id":"_sharing"},{"text":"NFS","id":"_nfs"},{"text":"Next step Deploy","id":"_next_step_deploy"},{"text":"Development - From Design to Application","id":"_development_from_design_to_application"},{"text":"programming language","id":"_programming_language"},{"text":"nodeJS","id":"_nodejs"},{"text":"python","id":"_python"},{"text":"Big data and Scientific analysis","id":"_big_data_and_scientific_analysis"},{"text":"Html5 graphical librarys","id":"_html5_graphical_librarys"},{"text":"Rest API","id":"_rest_api"},{"text":"Sockets","id":"_sockets"},{"text":"Code as a Service (CaaS)","id":"_code_as_a_service_caas"},{"text":"Ansible","id":"_ansible"},{"text":"Teraform","id":"_teraform"},{"text":"Auth","id":"_auth"},{"text":"Auth server","id":"_auth_server"},{"text":"Security VPN etc","id":"_security_vpn_etc"},{"text":"POC","id":"_poc"},{"text":"netflix","id":"_netflix"},{"text":"Open Source Cloud Guide from IBM","id":"_open_source_cloud_guide_from_ibm"},{"text":"Et cetera","id":"_et_cetera"},{"text":"Cheat Sheet","id":"_cheat_sheet"},{"text":"Last but not least","id":"_last_but_not_least"},{"text":"KISS","id":"_kiss"},{"text":"\"non-KISS\" solutions!","id":"_non_kiss_solutions"}]}}}) \ No newline at end of file diff --git a/swarmlab/docs/build/site/sitemap-CloudComputing_Lab.xml b/swarmlab/docs/build/site/sitemap-CloudComputing_Lab.xml new file mode 100644 index 0000000..fa2599c --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-CloudComputing_Lab.xml @@ -0,0 +1,51 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/a.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/admin.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/ansible.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/b.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/c.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/d.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/docker-build.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/docker-compose.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/e.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/f.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/index.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/CloudComputing_Lab/docs/tech-list.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_faq.xml b/swarmlab/docs/build/site/sitemap-swarmlab_faq.xml new file mode 100644 index 0000000..550b294 --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_faq.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_faq/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_how-to-build-a-Swarmlab-service.xml b/swarmlab/docs/build/site/sitemap-swarmlab_how-to-build-a-Swarmlab-service.xml new file mode 100644 index 0000000..12d99fd --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_how-to-build-a-Swarmlab-service.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_infrastructure-as-code.xml b/swarmlab/docs/build/site/sitemap-swarmlab_infrastructure-as-code.xml new file mode 100644 index 0000000..ddf6efd --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_infrastructure-as-code.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_infrastructure-as-code/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_iot-sensor-node.xml b/swarmlab/docs/build/site/sitemap-swarmlab_iot-sensor-node.xml new file mode 100644 index 0000000..f2c93a1 --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_iot-sensor-node.xml @@ -0,0 +1,11 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_iot-sensor-node/docs/index-imu.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_iot-sensor-node/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_microservice-xelatexthesis.xml b/swarmlab/docs/build/site/sitemap-swarmlab_microservice-xelatexthesis.xml new file mode 100644 index 0000000..29a3997 --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_microservice-xelatexthesis.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_microservice-xelatexthesis/docs/index.html +2022-02-19T15:30:44.039Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_network-adhoc.xml b/swarmlab/docs/build/site/sitemap-swarmlab_network-adhoc.xml new file mode 100644 index 0000000..42d43fa --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_network-adhoc.xml @@ -0,0 +1,11 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_network-adhoc/docs/index-setup.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_network-adhoc/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_poc-datacollector.xml b/swarmlab/docs/build/site/sitemap-swarmlab_poc-datacollector.xml new file mode 100644 index 0000000..853ad79 --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_poc-datacollector.xml @@ -0,0 +1,51 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/doc-dummy_service.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/doc-readmongo_service.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index-dummy_service.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index-microservice.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index-mongo.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index-nodejs.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index-redis.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index-src.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index-structure.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index-usage.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index-vuejs.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_poc-datacollector/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_raspi-docker.xml b/swarmlab/docs/build/site/sitemap-swarmlab_raspi-docker.xml new file mode 100644 index 0000000..aba3685 --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_raspi-docker.xml @@ -0,0 +1,11 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_raspi-docker/docs/index-install.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_raspi-docker/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_sec-intro.xml b/swarmlab/docs/build/site/sitemap-swarmlab_sec-intro.xml new file mode 100644 index 0000000..9c63d1f --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_sec-intro.xml @@ -0,0 +1,15 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_sec-intro/docs/exer.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_sec-intro/docs/index-analysis.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_sec-intro/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_sec-iptables.xml b/swarmlab/docs/build/site/sitemap-swarmlab_sec-iptables.xml new file mode 100644 index 0000000..ee2cdec --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_sec-iptables.xml @@ -0,0 +1,11 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_sec-iptables/docs/index-iptables.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_sec-iptables/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_sec-ssh-tunneling.xml b/swarmlab/docs/build/site/sitemap-swarmlab_sec-ssh-tunneling.xml new file mode 100644 index 0000000..c6c349e --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_sec-ssh-tunneling.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_sec-ssh-tunneling/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_sidecar-firefox.xml b/swarmlab/docs/build/site/sitemap-swarmlab_sidecar-firefox.xml new file mode 100644 index 0000000..dc39b7a --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_sidecar-firefox.xml @@ -0,0 +1,7 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_sidecar-firefox/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_tech-list.xml b/swarmlab/docs/build/site/sitemap-swarmlab_tech-list.xml new file mode 100644 index 0000000..5dee6c1 --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_tech-list.xml @@ -0,0 +1,11 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_tech-list/docs/index-setup.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_tech-list/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap-swarmlab_xelatex-thesis.xml b/swarmlab/docs/build/site/sitemap-swarmlab_xelatex-thesis.xml new file mode 100644 index 0000000..f71f043 --- /dev/null +++ b/swarmlab/docs/build/site/sitemap-swarmlab_xelatex-thesis.xml @@ -0,0 +1,11 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_xelatex-thesis/docs/index-setup.html +2022-03-23T21:21:55.933Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab_xelatex-thesis/docs/index.html +2022-03-23T21:21:55.933Z + + diff --git a/swarmlab/docs/build/site/sitemap.xml b/swarmlab/docs/build/site/sitemap.xml new file mode 100644 index 0000000..a00663a --- /dev/null +++ b/swarmlab/docs/build/site/sitemap.xml @@ -0,0 +1,45 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-CloudComputing_Lab.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_faq.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_how-to-build-a-Swarmlab-service.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_infrastructure-as-code.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_iot-sensor-node.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_network-adhoc.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_poc-datacollector.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_raspi-docker.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_sec-intro.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_sec-iptables.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_sec-ssh-tunneling.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_sidecar-firefox.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_tech-list.xml + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/sitemap-swarmlab_xelatex-thesis.xml + + diff --git a/swarmlab/docs/build/site/swarmlab_faq/docs/_images/adhoc.png b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_faq/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_faq/docs/_images/up-1.png b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/up-1.png new file mode 100644 index 0000000..1a3ee40 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/up-1.png differ diff --git a/swarmlab/docs/build/site/swarmlab_faq/docs/_images/up-2.png b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/up-2.png new file mode 100644 index 0000000..43b8990 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/up-2.png differ diff --git a/swarmlab/docs/build/site/swarmlab_faq/docs/_images/up.png b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/up.png new file mode 100644 index 0000000..f4db804 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_faq/docs/_images/up.png differ diff --git a/swarmlab/docs/build/site/swarmlab_faq/docs/index.html b/swarmlab/docs/build/site/swarmlab_faq/docs/index.html new file mode 100644 index 0000000..8fef340 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_faq/docs/index.html @@ -0,0 +1,557 @@ + + + + + + FAQ! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

FAQ!

+ +
+

How to get the path of current script 28

+
+
+
+
#!/bin/bash
+SOURCE="${BASH_SOURCE[0]}"
+while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
+  TARGET="$(readlink "$SOURCE")"
+  if [[ $TARGET == /* ]]; then
+    SOURCE="$TARGET"
+  else
+    DIR="$( dirname "$SOURCE" )"
+    SOURCE="$DIR/$TARGET" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
+  fi
+done
+
+SRPATH="$( dirname "$SOURCE" )"
+SFPATH="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
+if [ "$SFPATH" != "$SRPATH" ]; then
+  RDIR=$SRPATH    # relativ path directory
+fi
+
+#echo "full path file   $SOURCE"
+#echo "full path dir    $SFPATH"
+#echo "relativ path dir $SRPATH"
+
+cwdir=$PWD
+wdir=$SFPATH
+cd $wdir
+
+echo "current working directory,"
+echo $cwdir
+echo "dir of running program"
+echo $wdir
+
+
+
+
+
+

How to Fix "x509: certificate signed by unknown authority" issue 28

+
+
+
+
run with sudo
+
+
+
+
+
#!/bin/bash
+
+registry_address=hub.swarmlab.io
+registry_port=5443
+mkdir -p /etc/docker/certs.d/$registry_address:$registry_port
+openssl s_client -showcerts -connect $registry_address:$registry_port < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/docker/certs.d/$registry_address:$registry_port/ca.crt
+
+registry_port=5480
+mkdir -p /etc/docker/certs.d/$registry_address:$registry_port
+openssl s_client -showcerts -connect $registry_address:$registry_port < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/docker/certs.d/$registry_address:$registry_port/ca.crt
+
+
+
+
+
+

How to Add current user to the docker group 28

+
+
+
+
sudo usermod -aG docker $USER
+
+
+
+
+
+

How to open Web service rocketchat 28

+
+
+
+
Start poc-rocketchat with URL: http://localhost:7030
+
+
+
+
+
+

How to open Web service microservice-gns3 28

+
+
+

Find IP:port in:

+
+
+
    +
  • +

    Instances→running Containers

    +
    +
      +
    • +

      Actions→[Click here to open the Web_App]

      +
    • +
    +
    +
  • +
+
+
+
+
Start  with URL: http://localhost:port
+
+
+
+
+
+

How to open Web service microservice-mongoexpress 28

+
+
+
+
(1) Start Web4Mongoexress:
+
+
+
+
    +
  • +

    Instances→running Containers

    +
    +
      +
    • +

      Actions→[Click here to open the Web_App]

      +
    • +
    +
    +
  • +
+
+
+ + + + + +
+ + +Ignore the error: "The site could be temporarily unavailable or too busy. Try again in a few moments" +
+
+
+
+
(2) Attach-network-interface mongoserver:
+
+
+
+
    +
  • +

    Instances→running Containers

    +
    +
      +
    • +

      Actions→Networks [Select network]

      +
    • +
    +
    +
  • +
+
+
+ + + + + +
+ + +Once attached, you can work with the MongoDB server, managing MongoDB Databases, Collections, and Documents. +
+
+
+
+
(3) Find mongoserver:
+
+
+
+
    +
  • +

    Instances→running Containers

    +
    +
      +
    • +

      Actions→Connect [Run in terminal]

      +
      +
        +
      • +

        nmap -sP IP/mask or nmap -p- IP/Network

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+ + + + + +
+ + +
+
+
Start  mongoexpress
+
+
+
+
+
mongo-express --admin --url mongodb://[IP]:27017
+[IP] = Step (3)
+
+
+
+
+
Reload  http://localhost:port
+Step (1)
+
+
+
+
+
+
+
+

How to open Web service poc-jitsimeet 28

+
+
+
+
Start service:
+
+
+
+
    +
  • +

    Private/Local→Proof_of_concept→poc-jitsimeet

    +
    +
    +
    Open Web
    +
    +
    +
  • +
  • +

    Instances→running Containers

    +
    +
      +
    • +

      [jitsiweb]→Actions→Connect [Click here to open the Web_App]

      +
    • +
    +
    +
  • +
+
+
+ + + + + +
+ + +
+
+
Accept self-signed certificate!
+
+
+
+

self-signed certificates are good to go for testing purposes and for internal LAN-only services.

+
+
+

When you use VENUS

+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/adhoc.png b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/up-1.png b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/up-1.png new file mode 100644 index 0000000..1a3ee40 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/up-1.png differ diff --git a/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/up-2.png b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/up-2.png new file mode 100644 index 0000000..43b8990 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/up-2.png differ diff --git a/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/up.png b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/up.png new file mode 100644 index 0000000..f4db804 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/_images/up.png differ diff --git a/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html new file mode 100644 index 0000000..29a9130 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_how-to-build-a-Swarmlab-service/docs/index.html @@ -0,0 +1,300 @@ + + + + + + how-to-build-a-Swarmlab-service! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

how-to-build-a-Swarmlab-service!

+
+
+
+
+swarmlab +
+
+
+
+
+

Clone a example

+
+
+
+
git clone https://git.swarmlab.io:3000/swarmlab/swarmlab-microservice-example.git
+
+
+
+
+
+

Edit template

+
+
+
+
install/usr/share/swarmlab.io/sec/swarmlab-gen.sh
+
+
+
+
+
+

Generate

+
+
+
+
 ./install/usr/share/swarmlab.io/sec/swarmlab-gen.sh
+
+
+
+
+
+

create

+
+
+
+
 ./install/usr/share/swarmlab.io/sec/swarmlab-sec create
+
+
+
+
+
+

Start

+
+
+
+
 ./install/usr/share/swarmlab.io/sec/swarmlab-sec up
+
+
+
+
+
+

Stop

+
+
+
+
 ./install/usr/share/swarmlab.io/sec/swarmlab-sec down
+
+
+
+
+
+

git push

+
+
+
+
git add .
+git commit -m"info"
+git push origin
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/adhoc.png b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/trafic.png b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/vehigle.png b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/index.html b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/index.html new file mode 100644 index 0000000..64dfc0f --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_infrastructure-as-code/docs/index.html @@ -0,0 +1,475 @@ + + + + + + Implementing infrastructure-as-code with Ansible and GIT! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Implementing infrastructure-as-code with Ansible and GIT!

+
+
+
+
+swarmlab +
+
+
+
+
+

What is "infrastructure-as-code"?

+
+
+

Imaging

+
+
+
    +
  • +

    one click and you can run a full server

    +
    +
      +
    • +

      to include your favorite operating system

      +
    • +
    • +

      applications

      +
    • +
    • +

      security rules

      +
    • +
    • +

      and custom settings

      +
    • +
    +
    +
  • +
+
+
+

and this can be reproduced tens, hundreds or even thousands of times, all without human intervention

+
+
+
+
+

Thats the world of infrastructure as code, IaC for short

+
+
+

IaC is a process where, you define a configuration template with all the required settings and customizations, and a provisioning tool will take care of the rest.

+
+
+
+
+
+
+

implement infrastructure-as-code

+
+
+

To successfully implement the infrastructure-as-code and to keep the concept simple we will use

+
+
+
    +
  • +

    git for "Code Repository and Versioning"

    +
  • +
  • +

    ansible for "Automation tool" that takes control of the infrastructure configuration and performs the necessary actions to reach the desired end-state.

    +
  • +
+
+
+
+
+

Usage

+
+
+

run instance

+
+
    +
  • +

    Run "microservice-ansible"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-ansible_masterservice_1]

      +
      +
        +
      • +

        connect [Open a terminal and Run]

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+
+

find examples

+
+
    +
  • +

    Run "microservice-ansible"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-ansible_masterservice_1]

      +
      +
        +
      • +

        connect [Project BaseDir]

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+

cd in [Project BaseDir]/examples

+
+
+
+

Attach network

+
+
    +
  • +

    Run "microservice-ansible"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-ansible_masterservice_1]

      +
      +
        +
      • +

        Networks→"Select Network"

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+
+
+
+

Scenario

+
+
+

run swarm

+
+
    +
  • +

    Run "hybrid-linux"

    +
    +
      +
    • +

      Labroom→"Swarmlab LabRoom Deploy - Local "→Actions [hybrid-linux]

      +
      +
        +
      • +

        Number of Instances (e.g. 5) → Up

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+
+

run ansible

+
+
    +
  • +

    Run "microservice-ansible"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-ansible_masterservice_1]

      +
      +
        +
      • +

        connect [Open a terminal and Run]

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+
+

Attach network

+
+
    +
  • +

    Run "microservice-ansible"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-ansible_masterservice_1]

      +
      +
        +
      • +

        Networks→"Select Network" [network hybrid linux]

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+
+
+

Terminal: microservice-ansible

+
+
+

cd /home/docker/project/examples

+
+
+

edit inverntory.yml (ifconfig, nmap etc)

+
+
+

run fluentd.yml.sh

+
+
+ + + + + +
+ + +It’s time to relax and have a cup of coffee! +
+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/800px-Flight_dynamics_with_text.png b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/800px-Flight_dynamics_with_text.png new file mode 100644 index 0000000..92465f7 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/800px-Flight_dynamics_with_text.png differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/Eulerangles.svg.png b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/Eulerangles.svg.png new file mode 100644 index 0000000..8429479 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/Eulerangles.svg.png differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/HSI.png b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/HSI.png new file mode 100644 index 0000000..cc80d5e Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/HSI.png differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/Raspberry_Pi_2_Model_B_v1.1_top_new.jpg b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/Raspberry_Pi_2_Model_B_v1.1_top_new.jpg new file mode 100644 index 0000000..050e0de Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/Raspberry_Pi_2_Model_B_v1.1_top_new.jpg differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/Taitbrianzyx.svg.png b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/Taitbrianzyx.svg.png new file mode 100644 index 0000000..e61ed42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/Taitbrianzyx.svg.png differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/arduino-connect-pi.jpg b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/arduino-connect-pi.jpg new file mode 100644 index 0000000..f6f186f Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/arduino-connect-pi.jpg differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/piandrroll.png b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/piandrroll.png new file mode 100644 index 0000000..727c82b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/piandrroll.png differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensorNode.jpg b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensorNode.jpg new file mode 100644 index 0000000..c86b537 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensorNode.jpg differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_01_AHRSOutput.png b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_01_AHRSOutput.png new file mode 100644 index 0000000..8bd88ab Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_01_AHRSOutput.png differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_10dofwire.jpg b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_10dofwire.jpg new file mode 100644 index 0000000..4f74a16 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_10dofwire.jpg differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_1604_LRG.jpg b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_1604_LRG.jpg new file mode 100644 index 0000000..ebb273d Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_1604_LRG.jpg differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_Yaw_Axis_Corrected.png b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_Yaw_Axis_Corrected.png new file mode 100644 index 0000000..8537969 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_Yaw_Axis_Corrected.png differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_bunny.png b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_bunny.png new file mode 100644 index 0000000..b805eda Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/sensors_bunny.png differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/ssh-file-to-sd-card.jpg b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/ssh-file-to-sd-card.jpg new file mode 100644 index 0000000..841296c Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/ssh-file-to-sd-card.jpg differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/index-imu.html b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/index-imu.html new file mode 100644 index 0000000..2dcf2e0 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/index-imu.html @@ -0,0 +1,945 @@ + + + + + + Sensor node IMU :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Sensor node IMU

+
+
+
+
+The typical architecture of the sensor node +
+
Figure 1. The typical architecture of the sensor node
+
+
+

The main components of a sensor node are a microcontroller, transceiver/Communication Module, memory, power source and one or more sensors.

+
+
+
+
+

Sensor node example using IMU sensors

+
+
+

A basic IMU (Intertial Measurement Unit) generally provides raw sensor data, whereas an AHRS takes this data one step further, converting it into heading or direction in degrees, converting the raw altitude data into standard units like feet or meters, etc.

+
+
+ + + + + +
+ + +
AHRS (Attitude and Heading Reference System)
+
+

An attitude and heading reference system (AHRS) consists of sensors on three axes that provide attitude information for aircraft, including roll, pitch and yaw. These are sometimes referred to as MARG (Magnetic, Angular Rate, and Gravity) sensors and consist of either solid-state or microelectromechanical systems (MEMS) gyroscopes, accelerometers and magnetometers. They are designed to replace traditional mechanical gyroscopic flight instruments.

+
+
+
+
+

IMU

+
+
+Adafruit 10-DOF IMU Breakout +
+
+
+

Adafruit’s 10DOF (10 Degrees of Freedom) breakout board allows you to capture ten distinct types of motion or orientation related data.

+
+
+
    +
  • +

    LSM303DLHC - a 3-axis accelerometer (up to +/-16g) and a 3-axis magnetometer (up to +/-8.1 gauss) on a single die

    +
  • +
  • +

    L3GD20 - a 3-axis gyroscope (up to +/-2000 dps)

    +
  • +
  • +

    BMP180 - A barometric pressure sensor (300..1100 hPa) that can be used to calculate altitude, with an additional on-board temperature sensor

    +
  • +
+
+
+
+

Connecting It Up

+
+

Basic Setup

+
+
+
    +
  • +

    Connect the SCL pin on the breakout to the SCL pin on your Arduino. On an UNO & '328 based Arduino, this is also known as A5

    +
  • +
  • +

    Connect the SDA pin on the breakout to the SDA pin on your Arduino. On an UNO & '328 based Arduino, this is also known as A4

    +
  • +
  • +

    Connect the VIN pin on the breakout to 3.3V or 5V on your Uno (5V is preferred but if you have a 3V logic Arduino 3V is best)

    +
  • +
  • +

    Connect the GND pin on the breakout to the GND pin on your Uno

    +
  • +
+
+
+

That’s it! With those four wires, you should be able to talk to any of the I2C chips on the board and run any of the example sketches.

+
+
+
+Connecting +
+
+
+

Advanced Setup

+
+
+
    +
  • +

    GINT - The interrupt pin on the L3GD20 gyroscope

    +
  • +
  • +

    GRDY - The 'ready' pin on the L3GD20 gyroscope

    +
  • +
  • +

    LIN1 - Interrupt pin 1 on the LSM303DLHC

    +
  • +
  • +

    LIN2 - Interrupt pin 2 on the LSM303DLHC

    +
  • +
  • +

    LRDY - The ready pin on the LSM303DLHC

    +
  • +
+
+
+

These pins are all outputs from the 10-DOF breakout and are all 3.3V logic

+
+
+
+

Downloading Libraries

+
+

Place the files in the Arduino Sketch Folder '/libraries' sub-folder. You should end up with a structure like this:

+
+
+
    +
  • +

    arduinosketches/libraries/Adafruit_10DOF

    +
  • +
  • +

    arduinosketches/libraries/Adafruit_BMP085

    +
  • +
  • +

    arduinosketches/libraries/Adafruit_L3GD20_U

    +
  • +
  • +

    arduinosketches/libraries/Adafruit_LSM303DLHC

    +
  • +
  • +

    arduinosketches/libraries/Adafruit_Sensor

    +
  • +
+
+
+ + + + + +
+ + +
Arduino libraries
+
+

Arduino libraries are a convenient way to share code such as device drivers or commonly used utility functions. +How to install Arduino libraries

+
+
+
+
+
+

Example Sketch

+
+

pitch & roll

+
+
sketch pitchrollheading
+
+
sensors_event_t accel_event;
+sensors_vec_t   orientation;
+
+/* Calculate pitch and roll from the raw accelerometer data */
+accel.getEvent(&accel_event);
+if (dof.accelGetOrientation(&accel_event, &orientation))
+{
+  /* 'orientation' should have valid .roll and .pitch fields */
+  Serial.print(F("Roll: "));
+  Serial.print(orientation.roll);
+  Serial.print(F("; "));
+  Serial.print(F("Pitch: "));
+  Serial.print(orientation.pitch);
+  Serial.print(F("; "));
+}
+
+
+
+
+pitchroll +
+
+
+

Arguments

+
+
+
    +
  • +

    event: The sensors_event_t variable containing the data from the accelerometer

    +
  • +
  • +

    orientation: The sensors_vec_t object that will have its .pitch and .roll fields populated

    +
  • +
+
+
+

Returns

+
+
+
    +
  • +

    true if the operation was successful,

    +
  • +
  • +

    false if there was an error

    +
  • +
+
+
+
+pitchroll +
+
+
+
+
+
+
+

A real AHRS system

+
+
+

Loading the AHRS Sketch

+
+
AHRS Sketch
+
+
#include <Wire.h>
+#include <Adafruit_Sensor.h>
+#include <Adafruit_LSM303_U.h>
+#include <Adafruit_BMP085_U.h>
+#include <Adafruit_Simple_AHRS.h>
+
+// Create sensor instances.
+Adafruit_LSM303_Accel_Unified accel(30301);
+Adafruit_LSM303_Mag_Unified   mag(30302);
+Adafruit_BMP085_Unified       bmp(18001);
+
+// Create simple AHRS algorithm using the above sensors.
+Adafruit_Simple_AHRS          ahrs(&accel, &mag);
+
+// Update this with the correct SLP for accurate altitude measurements
+float seaLevelPressure = SENSORS_PRESSURE_SEALEVELHPA;
+
+void setup()
+{
+  Serial.begin(115200);
+  Serial.println(F("Adafruit 10 DOF Board AHRS Example")); Serial.println("");
+
+  // Initialize the sensors.
+  accel.begin();
+  mag.begin();
+  bmp.begin();
+}
+
+void loop(void)
+{
+  sensors_vec_t   orientation;
+
+  // Use the simple AHRS function to get the current orientation.
+  if (ahrs.getOrientation(&orientation))
+  {
+    /* 'orientation' should have valid .roll and .pitch fields */
+    Serial.print(F("Orientation: "));
+    Serial.print(orientation.roll);
+    Serial.print(F(" "));
+    Serial.print(orientation.pitch);
+    Serial.print(F(" "));
+    Serial.print(orientation.heading);
+    Serial.println(F(""));
+  }
+
+  // Calculate the altitude using the barometric pressure sensor
+  sensors_event_t bmp_event;
+  bmp.getEvent(&bmp_event);
+  if (bmp_event.pressure)
+  {
+    /* Get ambient temperature in C */
+    float temperature;
+    bmp.getTemperature(&temperature);
+    /* Convert atmospheric pressure, SLP and temp to altitude */
+    Serial.print(F("Alt: "));
+    Serial.print(bmp.pressureToAltitude(seaLevelPressure,
+                                        bmp_event.pressure,
+                                        temperature));
+    Serial.println(F(""));
+    /* Display the temperature */
+    Serial.print(F("Temp: "));
+    Serial.print(temperature);
+    Serial.println(F(""));
+  }
+
+  delay(500);
+}
+
+
+
+
+

compile

+
+
    +
  • +

    Compile the sketch,

    +
  • +
  • +

    open up the Serial Monitor (Tools > Serial Monitor),

    +
  • +
  • +

    set the baud rate to 115200

    +
  • +
+
+
+
+AHRS raw data +
+
Figure 2. output
+
+
+

This raw data shows the main orientation data, consisting of 'roll', 'pitch' and 'heading' (or 'yaw) in degrees, followed by the current altitude and temperature

+
+
+
+

Using AHRS Data

+
+

The AHRS sketchs reads raw data from the board’s accelerometer/magnetometer and converts the raw data into easy to understand Euler angles.

+
+
+

In this case, we can see that the roll is about 18°, the pitch is about 78° and the heading or yaw is about 32°, and the sketch will keep updating itself with the latest values at whatever speed we’ve set in the sketch.

+
+
+ + + + + +
+ + +
+
+Euler angles +
+
Figure 3. Euler angles, one of the possible ways to describe an orientation
+
+
+

The first attempt to represent an orientation is attributed to Leonhard Euler. He imagined three reference frames that could rotate one around the other, and realized that by starting with a fixed reference frame and performing three rotations, he could get any other reference frame in the space (using two rotations to fix the vertical axis and other to fix the other two axes). The values of these three rotations are called Euler angles.

+
+
+
+Tait–Bryan angles +
+
Figure 4. Tait–Bryan angles, another way to describe orientation
+
+
+

These are three angles, also known as yaw, pitch and roll, Navigation angles and Cardan angles. Mathematically they constitute a set of six possibilities inside the twelve possible sets of Euler angles, the ordering being the one best used for describing the orientation of a vehicle such as an airplane. In aerospace engineering they are usually referred to as Euler angles.

+
+ + + +
+
+
+
+

Save/Sending the Data

+
+

This raw data can then be sent over the network to the central application.

+
+
+

This will be the subject of another Lab Lesson

+
+
+
+

Visualizing Data

+
+

The tools, languages, and frameworks

+
+
Three.js
+
+

Three.js is a cross-browser JavaScript library and Application Programming Interface (API) used to create and display animated 3D computer graphics in a web browser. Three.js uses WebGL.

+
+
+
+
Processing
+
+

Processing is an open-source graphical library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context.

+
+
+

Processing uses the Java language, with additional simplifications such as additional classes and aliased mathematical functions and operations. It also provides a graphical user interface for simplifying the compilation and execution stage.

+
+
+

The Processing language and IDE were the precursor to other projects including Arduino, Wiring and p5.js.

+
+
+
+
p5.js
+
+

In 2013, Lauren McCarthy created p5.js, a native JavaScript alternative to Processing.js that has the official support of the Processing Foundation.

+
+
+
+
Processing.py
+
+

Python Mode for Processing, or Processing.py is a Python interface to the underlying Java toolkit. It was chiefly developed by Jonathan Feinberg starting in 2010, with contributions from James Gilles and Ben Alkov

+
+
+ + + + + +
+ + +
+

ThreeJS is a wrapper around the browser’s native WebGL API. It’s the de facto standard 3D library — there are others, like BabylonJS, but Three is just miles more popular. The native browser APIs are… painful to work with, you can think of ThreeJS kinda like a jQuery for in-browser 3D graphics. Doesn’t give you anything that’s not already there, it just wraps it all into a user-friendly API

+
+
+

P5 is not a 3d graphics library, it’s an API for doing creative coding: things like procedural generation, natural simulations etc. It has some 3D features because it wraps the native WebGL API, but that’s not it’s core purpose. It is a artistic and teaching tool — it is occasionally used in production outside of artistic audio/visual stuff, but not often. It’s basically the JS version of Processing.

+
+
+
+ +
+
+
+

Requirements

+
+

To visualize the data, we’ve put together a basic Processing sketch that loads a 3D model and renders it using the data generated by the AHRS sketch.

+
+ +
+ + + + + +
+ + +
+

The OBJ library is required to load 3D models. It isn’t strictly necessary and you could also render a boring cube in Processing, but why play with cubes when you have rabbits?!

+
+
+
+
+
+

Write the Processing Sketch

+
+
Processing Sketch
+
+
import processing.serial.*;
+import java.awt.datatransfer.*;
+import java.awt.Toolkit;
+import processing.opengl.*;
+import saito.objloader.*;
+import g4p_controls.*;
+
+float roll  = 0.0F;
+float pitch = 0.0F;
+float yaw   = 0.0F;
+float temp  = 0.0F;
+float alt   = 0.0F;
+
+OBJModel model;
+
+// Serial port state.
+Serial       port;
+String       buffer = "";
+final String serialConfigFile = "serialconfig.txt";
+boolean      printSerial = false;
+
+// UI controls.
+GPanel    configPanel;
+GDropList serialList;
+GLabel    serialLabel;
+GCheckbox printSerialCheckbox;
+
+void setup()
+{
+  size(400, 500, OPENGL);
+  frameRate(30);
+  model = new OBJModel(this);
+  model.load("bunny.obj");
+  model.scale(20);
+
+  // Serial port setup.
+  // Grab list of serial ports and choose one that was persisted earlier or default to the first port.
+  int selectedPort = 0;
+  String[] availablePorts = Serial.list();
+  if (availablePorts == null) {
+    println("ERROR: No serial ports available!");
+    exit();
+  }
+  String[] serialConfig = loadStrings(serialConfigFile);
+  if (serialConfig != null && serialConfig.length > 0) {
+    String savedPort = serialConfig[0];
+    // Check if saved port is in available ports.
+    for (int i = 0; i < availablePorts.length; ++i) {
+      if (availablePorts[i].equals(savedPort)) {
+        selectedPort = i;
+      }
+    }
+  }
+  // Build serial config UI.
+  configPanel = new GPanel(this, 10, 10, width-20, 90, "Configuration (click to hide/show)");
+  serialLabel = new GLabel(this,  0, 20, 80, 25, "Serial port:");
+  configPanel.addControl(serialLabel);
+  serialList = new GDropList(this, 90, 20, 200, 200, 6);
+  serialList.setItems(availablePorts, selectedPort);
+  configPanel.addControl(serialList);
+  printSerialCheckbox = new GCheckbox(this, 5, 50, 200, 20, "Print serial data");
+  printSerialCheckbox.setSelected(printSerial);
+  configPanel.addControl(printSerialCheckbox);
+  // Set serial port.
+  setSerialPort(serialList.getSelectedText());
+}
+
+void draw()
+{
+  background(0,0, 0);
+
+  // Set a new co-ordinate space
+  pushMatrix();
+
+  // Simple 3 point lighting for dramatic effect.
+  // Slightly red light in upper right, slightly blue light in upper left, and white light from behind.
+  pointLight(255, 200, 200,  400, 400,  500);
+  pointLight(200, 200, 255, -400, 400,  500);
+  pointLight(255, 255, 255,    0,   0, -500);
+
+  // Displace objects from 0,0
+  translate(200, 350, 0);
+
+  // Rotate shapes around the X/Y/Z axis (values in radians, 0..Pi*2)
+  rotateX(radians(roll));
+  rotateZ(radians(pitch));
+  rotateY(radians(yaw));
+
+  pushMatrix();
+  noStroke();
+  model.draw();
+  popMatrix();
+  popMatrix();
+  //print("draw");
+}
+
+void serialEvent(Serial p)
+{
+  String incoming = p.readString();
+  if (printSerial) {
+    println(incoming);
+  }
+
+  if ((incoming.length() > 8))
+  {
+    String[] list = split(incoming, " ");
+    if ( (list.length > 0) && (list[0].equals("Orientation:")) )
+    {
+      roll  = float(list[1]);
+      pitch = float(list[2]);
+      yaw   = float(list[3]);
+      buffer = incoming;
+    }
+    if ( (list.length > 0) && (list[0].equals("Alt:")) )
+    {
+      alt  = float(list[1]);
+      buffer = incoming;
+    }
+    if ( (list.length > 0) && (list[0].equals("Temp:")) )
+    {
+      temp  = float(list[1]);
+      buffer = incoming;
+    }
+  }
+}
+
+// Set serial port to desired value.
+void setSerialPort(String portName) {
+  // Close the port if it's currently open.
+  if (port != null) {
+    port.stop();
+  }
+  try {
+    // Open port.
+    port = new Serial(this, portName, 115200);
+    port.bufferUntil('\n');
+    // Persist port in configuration.
+    saveStrings(serialConfigFile, new String[] { portName });
+  }
+  catch (RuntimeException ex) {
+    // Swallow error if port can't be opened, keep port closed.
+    port = null;
+  }
+}
+
+// UI event handlers
+
+void handlePanelEvents(GPanel panel, GEvent event) {
+  // Panel events, do nothing.
+}
+
+void handleDropListEvents(GDropList list, GEvent event) {
+  // Drop list events, check if new serial port is selected.
+  if (list == serialList) {
+    setSerialPort(serialList.getSelectedText());
+  }
+}
+
+void handleToggleControlEvents(GToggleControl checkbox, GEvent event) {
+  // Checkbox toggle events, check if print events is toggled.
+  if (checkbox == printSerialCheckbox) {
+    printSerial = printSerialCheckbox.isSelected();
+  }
+}
+
+
+
+
+

Run it

+
+
    +
  • +

    Run the AHRS Sketch on the Uno

    +
  • +
  • +

    Run the Processing Sketch on the Processing

    +
  • +
+
+
+ + + + + +
+ + +
+

Make sure that the appropriate AHRS example sketch is running on the Uno (as described), and that the Serial Monitor is closed.

+
+
+
+
+
And Voila!
+
+ +
+
+
+
+Processing example +
+
+
+ + + + + +
+ + +
Cockpit Simulator
+
+

With small changes we can make this too

+
+
+
+Aeroplane +
+
+
+
+Cockpit +
+
+
+
+Cockpit +
+
+
+
+
+
+
+
+
+

Appendix A: Source Code

+
+
+ +
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/index.html b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/index.html new file mode 100644 index 0000000..b42f74f --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_iot-sensor-node/docs/index.html @@ -0,0 +1,1200 @@ + + + + + + Sensor node! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Sensor node!

+
+
+
+
+swarmlab +
+
+
+

This tutorial demonstrates: a. howto create a mote with Raspberry Pi and Arduino b. howto use it

+
+
+

A sensor node, also known as a mote, is a node in a sensor network that is capable of performing some processing, gathering sensory information and communicating with other connected nodes

+
+
+
+
+

Create a mote with Raspberry Pi

+
+
+

The Raspberry Pi is a low-cost credit-card sized single-board computer. The Raspberry Pi was created in the UK by the Raspberry Pi Foundation. The Raspberry Pi Foundation’s goal is to "advance the education of adults and children, particularly in the field of computers, computer science and related subjects."

+
+ +
+
+Raspberry Pi 2 Model B +
+
Figure 1. Raspberry Pi 2 Model B
+
+
+ + + + + +
+ + +
Remember
+
+

A mote is a node but a node is not always a mote!

+
+
+
+Raspberry Pi and Arduino +
+
+
+
+
+

Install Raspberry Pi

+
+

Step 1: Download Raspbian

+
+

Download the Raspbian disc image - Choose Raspbian Lite

+
+
+ + + + + +
+ + +
Why Raspbian Lite?
+
+

Because it is a lightweight version of the Raspbian and it doesn’t have a graphical user interface installed.

+
+
+

This means that it doesn’t have any unnecessary software installed that we don’t need for our projects, so this makes it the perfect solution for future automation projects.

+
+
+
+
+
+

Step 2: Unzip the file

+
+
    +
  • +

    Windows users, you’ll want 7-Zip.

    +
  • +
  • +

    Linux users will use the appropriately named Unzip.

    +
  • +
+
+
+
+

Step 3: Write the disc image to your microSD card

+
+

Next, pop your microSD card into your computer and write the disc image to it. You’ll need a specific program to do this:

+
+ +
+

The process of actually writing the image will be slightly different across these programs, but it’s pretty self-explanatory no matter what you’re using.

+
+
+
    +
  • +

    Each of these programs will have you select the destination (make sure you’ve picked your microSD card!) and the disc image (the unzipped Raspbian file).

    +
  • +
  • +

    Choose, double-check, and then hit the button to write.

    +
  • +
+
+
+
+

Step 4: Enabling SSH

+
+
    +
  • +

    Windows users

    +
  • +
+
+
+
+Create ssh file +
+
Figure 2. Create ssh file (no extension)
+
+
+
    +
  • +

    Linux Users

    +
  • +
+
+
+
Create ssh file
+
+
sudo fdisk -l
+# find dev and Boot partition
+sudo mkdir /mnt/sdcardP1
+sudo mount /dev/device_partion_boot /mnt/sdcardP1 -rw
+cd /mnt/sdcardP1
+sudo touch ssh
+
+
+
+
+

Step 5: Put the microSD card in your Pi and boot up

+
+

Your default credentials are username pi and password raspberry

+
+
+
+

Step 6: Access via SSH

+
+
    +
  • +

    The boot protocol for the ethernet interface is set to DHCP by default

    +
  • +
+
+
+

You can find the open SSH ports on your network using the nmap utility:

+
+
+
find ports on Network
+
+
nmap -p 22 --open -sV 192.168.1.0/24
+
+
+
+

You should find your pi listed in the output along with the IP assigned to the pi.

+
+
+
    +
  • +

    You can change the boot protocol to static and define a static IP address for the pi by editing the ifcfg-eth0 file:

    +
  • +
+
+
+
static IP address
+
+
sudo fdisk -l
+# find dev and Boot partition
+sudo mkdir /mnt/sdcardP1
+sudo mount /dev/device_partion_ext /mnt/sdcardP1 -rw
+cd /mnt/sdcardP1
+vi /etc/sysconfig/network-scripts/ifcfg-eth0
+
+
+
+

Then edit the file to suit your needs

+
+
+
static IP address
+
+
DEVICE=eth0
+BOOTPROTO=static
+ONBOOT=yes
+NETWORK=192.168.1.0
+NETMASK=255.255.255.0
+IPADDR=192.168.1.200
+GATEWAY=192.168.1.1
+
+
+
+
+

Step 7: Configure your Raspberry Pi.

+
+

raspi-config is the Raspberry Pi configuration tool

+
+
+
config Pi
+
+
sudo raspi-config
+
+
+
+

It has the following options available:

+
+
+
config options
+
+
┌──────────┤ Raspberry Pi Software Configuration Tool (raspi-config) ├─┐
+│                                                                      │
+│ 1 Change User Password Change password for the current user          │
+│ 2 Network Options      Configure network settings                    │
+│ 3 Boot Options         Configure options for start-up                │
+│ 4 Localisation Options Set up language and regional settings         │
+│ 5 Interfacing Options  Configure connections to peripherals          │
+│ 6 Overclock            Configure overclocking for your Pi            │
+│ 7 Advanced Options     Configure advanced settings                   │
+│ 8 Update               Update this tool to the latest version        │
+│ 9 About raspi-config   Information about this configuration tool     │
+│                                                                      │
+│                    <Select>                           <Finish>       │
+│                                                                      │
+└──────────────────────────────────────────────────────────────────────┘
+
+
+
+
+
+

Arduino Uno Raspberry Pi Serial Communication

+
+

Serial config on Raspi

+
+
config 1 (recommended)
+
+
whoami
+sudo usermod -a -G dialout pi
+reboot
+
+
+
+

This gives read/write permission for all users to the Raspberry Pi (potentially unsafe):

+
+
+
config 2
+
+
sudo chmod 777 /dev/ttyACM0
+
+
+
+

This provides some configuration for the Arduino serial connection:

+
+
+
configuration for the Arduino serial connection
+
+
sudo stty -F /dev/ttyACM0 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon -crtscts
+
+
+
+
+

Reading in arduino

+
+
C code in the arduino
+
+
void loop() {
+    meas = analogRead(a);
+    if (Serial.available())
+    {
+        if (Serial.read() == '1')
+        {
+            Serial.println(meas);
+        }
+    }
+}
+
+
+
+
+

Python

+
+
Python code in Raspberry Pi
+
+
import serial
+from datetime import datetime
+from time import sleep
+now = datetime.now()
+
+ser = serial.Serial('/dev/ttyACM0', 9600)
+ser.write("1".encode())
+sleep(0.05);
+s = ser.readline()
+
+file = open("dataset", "a")
+file.write(now.strftime("%Y-%m-%d %H:%M") + " Sensor Value:" + str(s)+ "\n")
+file.close()
+
+
+
+
+

PHP

+
+ + + + + +
+ + +
PHP Class
+ +
+
+
+
PHP code in Raspberry Pi - read
+
+
<?php
+
+include "php_serial.class.php";
+
+$serial = new phpSerial();
+$serial->deviceSet("/dev/ttyACM0");
+$serial->confBaudRate(9600);
+$serial->confParity("none");
+$serial->confCharacterLength(8);
+$serial->confStopBits(1);
+$serial->confFlowControl("none");
+
+$serial->deviceOpen();
+$read = $serial->readPort();
+$serial->deviceClose();
+
+echo $read
+
+
+
+

Sends a string to the Arduino.

+
+
+
PHP code in Raspberry Pi - send
+
+
<?php
+
+error_reporting(E_ALL);
+ini_set('display_errors', '1');
+include "php_serial.class.php";
+
+$serial = new phpSerial;
+$serial->deviceSet("/dev/ttyAMA0");
+$serial->confBaudRate(115200);
+$serial->confParity("none");
+$serial->confCharacterLength(8);
+$serial->confStopBits(1);
+$serial->deviceOpen();
+$serial->sendMessage("Hello from my PHP script, say hi back!");
+
+$serial->deviceClose();
+
+echo "I've sended a message! \n\r";
+
+
+
+
+

NodeJS

+
+ + + + + +
+ + +
+

Read the writing carefully on your Raspberry Pi circuit board to confirm it indicates something like “Raspberry Pi 4 Model B” or “Raspberry Pi 2 Model B”. If in doubt, run the following command in the terminal:

+
+
+
+
$ uname -m
+
+
+
+

If the result returned starts with “armv6”, you are running a Raspberry Pi based on the older ARMv6 chipset and the next Node.js installation step will not work; otherwise, you are ready for the next step.

+
+
+
+
+
Install NodeJS
+
+
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
+sudo apt install -y nodejs
+npm install raspi-serial
+
+
+
+
Install NodeJS - armv6
+
+
cd ~
+wget http://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-armv6l.tar.gz
+tar -xzf node-v6.2.1-linux-armv6l.tar.gz
+cd node-v6.2.1-linux-armv6l/
+sudo cp -R * /usr/local/
+export PATH=$PATH:/usr/local/bin
+npm install raspi-serial
+
+
+
+
NodeJS code in Raspberry Pi - read
+
+
mport { init } from 'raspi';
+import { Serial } from 'raspi-serial';
+
+init(() => {
+  var serial = new Serial();
+  serial.open(() => {
+    serial.on('data', (data) => {
+      process.stdout.write(data);
+    });
+    serial.write('Hello from raspi-serial');
+  });
+});
+
+
+
+
+
+

Send data2server

+
+

NodeJS

+
+
NodeJS code in Raspberry Pi - send
+
+
...
+var serverIOT=IP_SERVER
+	const socket = require('socket.io-client')('https://'+serverIOT+':9080');
+	socket.on('connect', function () {
+		socket.emit('subscribe', log);
+ 		var obj = new Object();
+   	obj.room = log;
+   	obj.message  = data;
+   	var text = JSON.stringify(obj);
+		var text1 = Buffer.from(text);
+		var text5 = text1.toString('base64');
+		socket.emit('log', text5, log )
+        //console.log(util.inspect(text5, false, null, true /* enable colors */))
+
+    res.json({
+        'message':"ok"
+    });
+	});
+
+...
+
+
+
+ + + + + +
+ + +You can find more information here and here +
+
+
+
+
+
+
+

How to communicate Arduino2Raspberry

+
+
+

Blinking example (*)

+
+
+

Arduino code

+
+
+
/*
+ * serial_usb_simple_arduino - For communicating over USB serial. Send it a '1' (character one)
+ * and it will make the builtin LED start blinking every one second. Send it a '0'
+ * (character zero) and it will make it stop blinking.
+ *
+ * Each time it receives one of the commands, it sends back an 'A' for acknowledge.
+ * But send it a commmand it doesn't recognize and it sends back an 'E' for error.
+ */
+
+bool blinking = false;
+bool led_on = false;
+int target_time;
+
+void setup() {
+  Serial.begin(115200);
+  while (!Serial) {
+    ; // wait for serial port to connect. Needed for native USB
+  }
+  pinMode(LED_BUILTIN, OUTPUT);
+}
+
+void loop() {
+  char c;
+
+  if (Serial.available() > 0) {
+    c = Serial.read();
+    switch (c) {
+    case '0':
+      // stop blinking
+      blinking = false;
+      if (led_on) {
+        digitalWrite(LED_BUILTIN, LOW);
+      }
+      Serial.write("A", 1);
+      break;
+    case '1':
+      // start blinking
+      if (blinking == false) {
+        blinking = true;
+        digitalWrite(LED_BUILTIN, HIGH);
+        led_on = true;
+        target_time = millis() + 100; // turn off in 1 tenth of a second (100 milliseconds)
+      }
+      Serial.write("A", 1);
+      break;
+    default:
+      Serial.write("E", 1);
+      break;
+    }
+  } else if (blinking) {
+    if (millis() >= target_time) {
+      if (led_on) {
+        digitalWrite(LED_BUILTIN, LOW);
+        led_on = false;
+        target_time = millis() + 100; // turn on in 1 tenth of a second (100 milliseconds)
+      } else {
+        digitalWrite(LED_BUILTIN, HIGH);
+        led_on = true;
+        target_time = millis() + 100; // turn off in 1 tenth of a second (100 milliseconds)
+      }
+    }
+  }
+}
+
+
+
+
+

Raspberry Pi C language

+
+
+
/*
+ * serial_usb_simple - Demo that communicates over USB using serial I/O
+ * from a Raspberry Pi to an Arduino.
+ *
+ * To show that it work, this writes a '1' to the Arduino which then
+ * blinks the builtin LED on and off. The Arduino also sends back an 'A'
+ * to acknowledge that it got the message. This does a read() to get
+ * the 'A', demonstrating that reading also works. Two seconds later,
+ * this writes a '0' to the Arduino which then stops the blinking.
+ * The Arduino again sends back an 'A' to acknowledge that it got the
+ * message and this reads the 'A'.
+ *
+ * This was tested between a Raspberry Pi 3B (running Raspbian) and
+ * an Arduino Mega 2560 and also between an NVIDIA Jetson TX1 (running
+ * Ubuntu) and the same Arduino.
+*/
+
+#include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+// for the serial I/O
+#include <fcntl.h>
+#include <termios.h>
+#include <unistd.h>
+#include <linux/serial.h>
+#include <sys/ioctl.h>
+#include <sys/stat.h>
+
+int open_serial_port(char *name)
+{
+	int fd, bits;
+	struct termios term;
+	struct serial_struct kernel_serial_settings;
+
+	if ((fd = open(name, O_RDWR | O_NONBLOCK | O_NOCTTY )) == -1) {
+		fprintf(stderr, "open(%s) failed: %s\n", name, strerror(errno));
+		return -1;
+	}
+
+	/*
+	 * Reset the Arduino's line. This is key to getting the write to work.
+	 * Without it, the first few writes don't work.
+	 * Clear DTR, wait one second, flush input, then set DTR.
+	 * Without this, the first write fails.
+ 	*/
+	if (ioctl(fd, TIOCMGET, &bits) < 0) {
+		close(fd);
+		perror("ioctl(TCIOMGET)");
+		return -1;
+	}
+	bits &= ~(TIOCM_DTR | TIOCM_RTS);
+	if (ioctl(fd, TIOCMSET, &bits) < 0) {
+		close(fd);
+		perror("ioctl(TIOCMSET)");
+		return -1;
+	}
+	sleep(1);
+	tcflush(fd, TCIFLUSH);
+	bits &= TIOCM_DTR;
+	if (ioctl(fd, TIOCMSET, &bits) < 0) {
+		close(fd);
+		perror("ioctl(TIOCMSET)");
+		return -1;
+	}
+
+	memset(&term, 0, sizeof(term));
+	term.c_iflag = IGNBRK | IGNPAR;
+	term.c_cflag = CS8 | CREAD | HUPCL | CLOCAL;
+	cfsetospeed(&term, B115200);
+	cfsetispeed(&term, B115200);
+	if (tcsetattr(fd, TCSANOW, &term) < 0) {
+		perror("tcsetattr()");
+		return -1;
+	}
+	if (ioctl(fd, TIOCGSERIAL, &kernel_serial_settings) == 0) {
+		kernel_serial_settings.flags |= ASYNC_LOW_LATENCY;
+		ioctl(fd, TIOCSSERIAL, &kernel_serial_settings);
+	}
+	tcflush(fd, TCIFLUSH);
+
+	return fd;
+}
+
+int read_from_serial(int fd, char *buf)
+{
+	int n;
+
+	while (1) {
+		if ((n = read(fd, buf, 1)) == -1) {
+			if (errno != EAGAIN) {
+				fprintf(stderr, "read() failed: (%d) %s\n", errno, strerror(errno));
+				return -1;
+			}
+			// errno == EAGAIN, loop around and read again
+		} else {
+			if (n == 1) {
+				return n; // stop reading
+			}
+			// read 0 bytes, loop around an read again
+		}
+	}
+}
+
+int main(int argc, char **argv)
+{
+	int fd;
+	ssize_t n;
+	char buf[10];
+
+	if ((fd = open_serial_port("/dev/ttyACM0")) == -1) {
+		exit(EXIT_FAILURE);
+	}
+
+	while (1) {
+
+		printf("Telling the Arduino to start blinking...\n");
+
+		if ((n = write(fd, "1", 1)) == -1) {
+			fprintf(stderr, "write() failed: %s\n", strerror(errno));
+			exit(EXIT_FAILURE);
+		}
+
+		// read to get the acknowledgement from the Arduino
+
+		if (read_from_serial(fd, buf) == -1) {
+			exit(EXIT_FAILURE);
+		}
+		buf[1] = '\0';
+		printf("Arduino sent back '%s'\n", buf);
+
+		sleep(2);
+
+		printf("Telling the Arduino to stop blinking...\n");
+
+		if ((n = write(fd, "0", 1)) == -1) {
+			fprintf(stderr, "write() failed: %s\n", strerror(errno));
+			exit(EXIT_FAILURE);
+		}
+
+		// read to get the acknowledgement from the Arduino
+
+		if (read_from_serial(fd, buf) == -1) {
+			exit(EXIT_FAILURE);
+		}
+		buf[1] = '\0';
+		printf("Arduino sent back '%s'\n", buf);
+
+		sleep(2);
+	}
+
+	return EXIT_SUCCESS;
+}
+
+
+
+
+

Raspberry Pi Python

+
+
+
"""
+serial_usb_simple.py  Demo that communicates over USB using serial I/O
+from a Raspberry Pi to an Arduino.
+
+To show that it work, this writes a '1' to the Arduino which then
+blinks the builtin LED on and off. The Arduino also sends back an 'A'
+to acknowledge that it got the message. This does a read() to get
+the 'A', demonstrating that reading also works. Two seconds later,
+this writes a '0' to the Arduino which then stops the blinking.
+The Arduino again sends back an 'A' to acknowledge that it got the
+message and this reads the 'A'.
+
+This was tested between a Raspberry Pi 3B (running Raspbian) and
+an Arduino Mega 2560 and also between an NVIDIA Jetson TX1 (running
+Ubuntu) and the same Arduino.
+"""
+
+import serial
+import time
+
+ser = serial.Serial("/dev/ttyACM0", 115200, timeout=1)
+
+# Reset the Arduino's line. This is key to getting the write to work.
+# Without it, the first few writes don't work.
+# Clear DTR, wait one second, flush input, then set DTR.
+# Without this, the first write fails.
+# This trick was learned from:
+# https://github.com/miguelasd688/4-legged-robot-model
+
+ser.setDTR(False)
+time.sleep(1)
+ser.flushInput()
+ser.setDTR(True)
+time.sleep(2)
+
+while True:
+
+	print('Telling the Arduino to start blinking...')
+	ser.write(b'1')
+
+	# read to get the acknowledgement from the Arduino
+	while True:
+		ack = ser.read()
+		if ack == b'A':
+			break
+	print('Arduino sent back %s' % ack)
+
+	time.sleep(2)
+
+	print('Telling the Arduino to stop blinking...')
+	ser.write(b'0')
+
+	# read to get the acknowledgement from the Arduino
+	while True:
+		ack = ser.read()
+		if ack == b'A':
+			break
+	print('Arduino sent back %s' % ack)
+
+	time.sleep(2)
+
+
+ +
+
+
+
+

Video

+
+
+

Install Raspberry Pi

+
+
+
+ + + + + +
+ + +Learn how to How to install Raspbian on the Raspberry Pi - 1/5 +
+
+
+
+ +
+
+
+
+
+
+
+ + + + + +
+ + +Learn how to How to install Raspbian on the Raspberry Pi - 2/5 +
+
+
+
+ +
+
+
+
+
+
+
+ + + + + +
+ + +Learn how to How to install Raspbian on the Raspberry Pi - 3/5 +
+
+
+
+ +
+
+
+
+
+
+
+ + + + + +
+ + +Learn how to How to install Raspbian on the Raspberry Pi - 4/5 +
+
+
+
+ +
+
+
+
+
+
+
+ + + + + +
+ + +Learn how to How to install Raspbian on the Raspberry Pi - 5/5 +
+
+
+
+ +
+
+
+
+
+
+

Raspberry to Arduino Serial Communication

+
+
+
+ + + + + +
+ + +Learn how to How to Setup Raspberry Pi to Arduino Serial Communication +
+
+
+
+ +
+
+
+
+
+
+

Upload Sketch

+
+

A program designed for an Arduino board is called a sketch, and the process of transferring it to the board is called uploading.

+
+
+
+
+ + + + + +
+ + +Learn how to How to Upload Sketch (**) +
+
+
+
+ +
+
+
+
+
+
+
Windows: It will never be COM1 don't pick that one. You should only have one other option.
+
+
+
+
+
Mac OS X and Linux: It will never be an option with 'bluetooth'  in the name, look for /dev/cu.usbmodem or /dev/cu.usbserial or /dev/ttyUSB or similar!
+
+
+ +
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/adhoc.png b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/trafic.png b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/vehigle.png b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/index.html b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/index.html new file mode 100644 index 0000000..2d16e7e --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_microservice-xelatexthesis/docs/index.html @@ -0,0 +1,489 @@ + + + + + + LabInstance xelatexthesis! :: Swarmlab Info + + + + + + + +
+ +
+
+ +
+ +
+ +
+

LabInstance xelatexthesis!

+
+

Quickstart

+
+
+

This is a quickstart guide of howto use this LabInstance xelatex thesis

+
+
+

> +> Click on openGui +> +> Read info +>

+
+
+
    +
  • +

    or -

    +
  • +
+
+ +
+
+
+

HowTo use it

+
+
+
+
(1) Edit /home/main.tex
+
+
+
+
+
(2) Compile LaTeX document
+
+
+
+

> +> Click on openGui +> +> It will compile the tex document and automatically update the PDF +>

+
+
+
+
(3) Downloading your finished document
+
+
+
+

Default Configuration

+
+
    +
  • +

    Working Directory

    +
  • +
+
+
+
+
+

/home

+
+
+
+
+
    +
  • +

    Default user

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password

    +
  • +
+
+
+
+
+

docker

+
+
+
+
+
    +
  • +

    Default password4root

    +
  • +
+
+
+
+
+

pass

+
+
+
+
+
+

Default xeLatex main file

+
+

> +> /home/main.tex +>

+
+
+
+

Backup xeLatex src files

+
+

> +> See More Options +>

+
+
+
+

Reasons why you must, should, and should not use LaTeX

+
+

If you have to write down a document you will run your default text processor (probably MS Word) not even considering any other option. This processor probably fulfills all your needs. I would say that 95% of users out there have no idea what is LaTeX. And this is perfectly fine. However, it is a pity. Because LaTeX is one of the most successful and amazing free software projects ever done. It has been around for more than thirty years with two Turing awarded researchers directly participating in its design and implementation. LaTeX must have something special. Hopefully, after reading this post you will consider giving it a try.

+
+
+

I will not showcase how to use LaTeX because there is a lot of wonderful tutorials around. I will only enumerate when you MUST, SHOULD, and SHOULD NOT use LaTeX.

+
+
+

A bit of history

+
+

Donald Knuth (Turing Award 1974) published his first edition of The Art of Computer Programming in 1968 when he was thirty. By then, books were printed using monotype settings. Knuth was happy with the final print. However, the second edition in 1976 had to be typeset again because the original fonts were no longer available. When Knuth received the galley proofs he was disappointed. He found them inferior.

+
+
+

He committed himself to design his typesetting system. We are talking about the late seventies, when digital typesetting itself was a problem to be solved. Steve Jobs himself contributed to this topic. Knuth planned to spend his sabbatical year in 1978 to finish the project. He underestimated the complexity of the task. The final solution was not ready until 1989! Knuth called this language TeX with each letter a capital Greek letters tau τ, epsilon ε and chi χ. TeX is the abbreviation for τέχνη (techne) which means “art” and “craft”. Knuth has always insisted that you should pronounce it /tɛk/.

+
+
+

When Leslie Lamport (Turing Award 2013) started using Knuth’s TeX he started writing some macros for his own purposes. LaTeX is simply LAmport’s TeX, a collection of macros on top of TeX to make it easier. And this is the main collection we have today. +What can I do with LaTeX?

+
+
+

With LaTeX you can have a high quality typesetting (the best I would say) document with a low effort and no money. With no money because it is free. And with no effort. Yes with no effort. This claim is huge. EVERYBODY can get professional results writing plain text and using markups with a software that is free and can run virtually everywhere. That is why LaTeX is the standard in academia and engineering.

+
+
+

This sounds fantastic… but as you can expect from the title of this article there are some drawbacks. The main one is the learning curve. LaTeX is not a WYSIWYG (What You See Is What You Get) solution and requires a learning period. Let me give you some guidelines about when you MUST, SHOULD and SHOULD NOT use it. Of course all this comes from my point of view and experience after using LaTeX for more than 15 years.

+
+
+
+

When you MUST use LaTeX?

+
+
    +
  • +

    You are in academia, particularly in any STEM discipline. In this scenario manuscripts are everything. Content is really important and requires a tremendous amount of work. In the case of Ph.D. manuscripts, you MUST consider spending some time learning LaTeX to make the difference in your final outcome. I have seen Ph.D. manuscripts written in MS Word and I have to say that somehow (for me) it diminishes the value of the manuscript.

    +
  • +
  • +

    You work with abundant bibliography. Professional works may manage hundreds of citations. Citations must have a consistent format, otherwise your bibliography section will be a mess. To save time, you must go with LaTex + BibTeX. Fill your BibTex file with your citation entries, tag them, and use the tag in your latex document as a reference. The compiler will do the rest of the work. I know there are plugins and solutions for MS Word and other text processors. But remember, for thirty years, this problem has been solved with plain text. And from my experience, these plugins result cumbersome.

    +
  • +
  • +

    You are using formulas.

    +
  • +
  • +

    You expect figures using the best quality possible. Formats such as SVG cannot be available for your text processor. With LaTeX, you can generate PDF documents with embedded SVG figures. Not many solutions around can offer something like this.

    +
  • +
  • +

    You want a free solution.

    +
  • +
  • +

    You want it to be forward compatible. LaTeX has been around for more than thirty years. We can typeset old documents and see how they were intended to be.

    +
  • +
  • +

    One entry point, several output formats. Because LaTeX is a typesetting system, you can get outputs in DVI, PDF, HTML, XML, etc. with a single document.

    +
  • +
  • +

    Forget about the document layout. LaTeX is somehow like HTML + CSS. Once you define the document structure, you use a markup language, and the compiler will make everything coherent for you. No more paragraphs separated with double spacing instead of a single space.

    +
  • +
+
+
+
+

When you SHOULD use LaTeX?

+
+
    +
  • +

    You are new to LaTeX, you have to start a new project and you are looking for all the advantages that it offers.

    +
  • +
  • +

    You want your documents to stand out among others. And you will. LaTeX outcomes have a distinguishing quality everybody appreciates.

    +
  • +
  • +

    You are considering writing a book, article, or manuscript and maybe self-publish it. This is a common situation nowadays with the adoption of platforms such as Amazon Self Publishing. With LaTeX, you can go from your raw text to a high quality .epub, .mobi ebook file.

    +
  • +
+
+
+
+

When you SHOULD NOT use LaTeX?

+
+
    +
  • +

    Your document is already written in another format. The content is probably easy to be moved to LaTeX. However, the document’s layout could be hard to get.

    +
  • +
  • +

    You are doing collaborative work, and you are the only LaTeX practitioner. Do not move into LaTeX. Do not even consider it. My experience says that after starting a shared LaTeX project, your colleagues will complain, and you will finally move everything to a commonly understood format two hours before the deadline.

    +
  • +
  • +

    The layout of your document means everything to you. You are thinking about a mesmerizing print with 30 types of fonts, text lines crossing the text body, images in every possible place across the document, etc. Then probably LaTeX is not your candidate.

    +
  • +
+
+
+
+

When people complain about LaTeX they say…

+
+
    +
  • +

    It is difficult. LaTeX has a much steeper learning curve when compared with MS Word that is true. However, getting a basic LaTeX (text, figures, titles, tables) document is not so difficult. There are a million examples out there. The complexity comes in understanding the concepts used by LaTeX, such as floating objects.

    +
  • +
  • +

    I cannot see what I am doing. LaTeX is not a WYSIWYG solution. You have to compile and then check the output. Fortunately, there are some programs such as TeXMaker that offer a better user experience.

    +
  • +
  • +

    Figures do not appear where I want. Well, this is a classic misconception about how figures placement works in LaTeX. LaTeX computes the best location for your figures in your document. However, the position can be changed using modifiers.

    +
  • +
  • +

    I cannot easily change the layout of my document. This is true. If you want to set your own document structure you need to have a deeper understanding of the macros. There is a nice community to help you with it. However, this may require some time and effort. Fortunately, there is a vast number of templates already defined ready to be used.

    +
  • +
+
+
+
+

And now…

+
+

If you have read this far, thanks. I probably captured your interest. If so, you can start learning some basics here, and if you need some help check out the StackExchange.

+
+
+

What about you? What is your experience using LaTeX? What are your pieces of advice for newbies or experienced users?

+
+
+

A first version of this article was published at:

+
+
+
+
https://jmtirado.net/why-you-should-learn-latex-or-at-least-give-it-a-try/
+
+
+
+
+
https://towardsdatascience.com/why-should-you-learn-latex-or-at-least-give-it-a-try-8d0f3218b8e
+
+
+
+
+
https://typeset.io/resources/learn-latex-beginners-step-by-step-guide/
+
+
+
+
+ +
+

RUN INSTANCE

+
+

Swarmlab services can be run in different ways.

+
+
+ +
+
+

CLI

+
+
+
+

git clone …​

+
+
+

cd [DIRECTORY]

+
+
+
+
+
+

help

+
+

> +> make help +>

+
+
+
+

create service

+
+

> +> make create +>

+
+
+
+

start service

+
+

> +> make start +>

+
+
+
+

stop service

+
+

> +> make stop +>

+
+
+
+

list service

+
+

> +> make list +>

+
+
+
+

clean service

+
+

> +> make clean +>

+
+
+
+
+
+
+

What is a "sidecar"?

+
+
+

A Sidecar container is a container added to the a Network swarm.

+
+
+

Be placed it in a Network you can use the same resources being used by the main Network swarm.

+
+
+

With the Embedded container as a sicedar you are capable to access the resource.

+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/adhoc.png b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/trafic.png b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/vehigle.png b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/index-setup.html b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/index-setup.html new file mode 100644 index 0000000..9c14028 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/index-setup.html @@ -0,0 +1,758 @@ + + + + + + Setup :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Setup

+
+
+
+ + + + + +
+ + +Tested on a Raspberry Pi with "Buster" +
+
+
+
+
+

Intro

+
+
+

networkd is a small and lean service to configure network interfaces, designed mostly for server use cases in a world with hotplugged and virtualized networking. Its configuration is similar in spirit and abstraction level to ifupdown, but you don’t need any extra packages to configure bridges, bonds, vlan etc. It is not very suitable for managing WLANs yet; NetworkManager is still much more appropriate for such Desktop use cases.

+
+
+
+
There are mainly three setups to have a peer to peer network:
+
+
+
+
    +
  • +

    unprotected ad-hoc interface by configuring the WiFi device

    +
  • +
  • +

    unprotected ad-hoc interface using wpa_supplicant (Recommended)

    +
  • +
  • +

    Only with suitable (RSN-IBSS capable) USB dongle:

    +
  • +
  • +

    protected ad-hoc interface using wpa_supplicant and WPA encryption (best solution if possible)

    +
  • +
  • +

    ad-hoc interface with additional USB/WiFi dongle for uplink to internet router

    +
  • +
+
+
+
+
+

Install systemd-networkd

+
+
+

deinstall classic networking and install it!

+
+
    +
  • +

    sudo su # if not already done

    +
  • +
+
+
+

deinstall

+
+
+
+
systemctl daemon-reload
+systemctl disable --now ifupdown dhcpcd dhcpcd5 isc-dhcp-client isc-dhcp-common rsyslog
+apt --autoremove purge -f ifupdown dhcpcd dhcpcd5 isc-dhcp-client isc-dhcp-common rsyslog
+rm -r /etc/network /etc/dhcp
+
+# setup/enable systemd-resolved and systemd-networkd
+
+systemctl disable --now avahi-daemon libnss-mdns
+apt --autoremove -f purge avahi-daemon
+apt install -f libnss-resolve
+ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
+apt-mark hold avahi-daemon dhcpcd dhcpcd5 ifupdown isc-dhcp-client isc-dhcp-common libnss-mdns openresolv raspberrypi-net-mods rsyslog
+systemctl enable systemd-networkd.service systemd-resolved.service
+
+
+
+
+
+
+

Install optional

+
+
+
+
apt-get install raspberrypi-kernel-headers -y
+
+
+
+

setup wired connection

+
+

wired connection

+
+
+
+
cat > /etc/systemd/network/04-wired.network <<EOF
+[Match]
+Name=e*
+
+[Network]
+## Uncomment only one option block
+# Option: using a DHCP server and multicast DNS
+LLMNR=no
+LinkLocalAddressing=no
+MulticastDNS=yes
+DHCP=ipv4
+
+# Option: using link-local ip addresses and multicast DNS
+#LLMNR=no
+#LinkLocalAddressing=yes
+#MulticastDNS=yes
+
+# Option: using static ip address and multicast DNS
+Address=192.168.1.18/24 (1)
+Gateway=192.168.1.1     (2)
+DNS=8.8.8.8 1.1.1.1     (3)
+MulticastDNS=yes
+EOF
+
+
+
+ + + + + + + + + + + + + +
1use your settings
2use your settings
3use your settings
+
+
+
+

Reboot

+
+ + + + + +
+ + +reboot +
+
+
+
+
+
+

Config

+
+
+

NSS

+
+

config nss

+
+
+
+
apt --autoremove purge avahi-daemon
+apt-mark hold avahi-daemon
+apt install -f libnss-resolve
+
+echo ""
+echo "For troubleshooting you may have a look at /etc/nsswitch.conf. It should contain a line like this:"
+echo ""
+echo "hosts:          files resolve [!UNAVAIL=return] dns"
+echo ""
+echo ""
+echo ""
+echo ""
+
+
+
+
+

DNS

+
+

config dns

+
+
+
+
echo ""
+echo "Configure DNS stub listener interface"
+echo ""
+
+echo "Here we have to symlink /etc/resolv.conf to the stub listener:"
+echo ""
+echo " exec4you ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf"
+ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
+echo ""
+
+echo "Check name resolution"
+
+
+resolvectl status
+
+
+
+
+

Problem with DNSSEC

+
+
+
systemctl status systemd-resolved.service
+
+
+
+
+
DNSSEC validation failed for question google.com IN A: no-signature
+
+
+
+

You can workaround this with adding option

+
+
+
+
DNSSEC=no # to /etc/systemd/resolved.conf
+
+
+
+

and reboot to disable DNS record signing.

+
+
+
+
+
+

unprotected ad-hoc interface using wpa_supplicant

+
+
+

Follow Install systemd-networkd

+
+
+

Then come back here.

+
+
+ + + + + +
+ + +unprotected +
+
+
+
    +
  • +

    sudo su # if not already done

    +
  • +
+
+
+
+
cat > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf <<EOF
+ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev
+update_config=1
+p2p_disabled=1
+country=GR
+
+network={
+    ssid="IBSS-RPiNet"
+    frequency=2412   # channel 1
+    mode=1           # IBSS (ad-hoc, peer-to-peer)
+    key_mgmt=NONE
+}
+EOF
+
+chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
+systemctl enable wpa_supplicant@wlan0.service
+
+echo ""
+echo "enabled4you"
+echo "systemctl enable wpa_supplicant@wlan0.service"
+echo ""
+
+
+
+

Reboot

+
+ + + + + +
+ + +Reboot +
+
+
+
+

Check

+
+
+
echo ""
+echo "Check with:"
+echo ""
+
+echo "iw dev"
+echo ""
+echo "iw dev wlan0 link"
+echo ""
+echo "ip addr"
+echo ""
+echo "sudo iw dev wlan0 scan | grep -B8 -A3 "IBSS-RPiNet""
+echo ""
+
+# From another ad hoc connected device you should be able to
+echo "From another ad hoc connected device you should be able to"
+echo ""
+echo "ping -c3 raspberrypi.local"
+echo ""
+
+
+
+
+
+
+

protected ad-hoc interface using wpa_supplicant

+
+
+ + + + + +
+ + +Raspberry Pi does not support encrypted IBSS connections!. You have to use an additional USB WiFi dongle that usually registers an interface wlan1. My setup shows: +
+
+
+

Follow Install systemd-networkd

+
+
+

Then come back here.

+
+
+

check

+
+
+
+
iw list | grep -P "Wiphy|RSN-IBSS"
+
+
+
+

output

+
+
+
+
Wiphy phy1
+        Device supports RSN-IBSS.
+Wiphy phy0
+
+
+
+
+
You cannot find this support entry for Wiphy pyh0 that is the on-board WiFi device.
+
+
+
+

Install driver

+
+ + + + + +
+ + +Example TP-Link +
+
+
+
+
echo "lsusb"
+
+echo ""
+echo "Example for TP-Link"
+echo ""
+echo "Bus 001 Device 005: ID 2357:0109 TP-Link TL WN823N RTL8192EU"
+echo ""
+sudo wget http://downloads.fars-robotics.net/wifi-drivers/install-wifi -O /usr/bin/install-wifi
+sudo chmod +x /usr/bin/install-wifi
+
+echo ""
+echo "sudo install-wifi -h"
+echo ""
+echo "will give details on how to use the script."
+echo ""
+echo "To download the driver for your current kernel use command"
+
+
+sudo install-wifi
+
+echo "sudo install-wifi 8192eu"
+echo ""
+sudo install-wifi 8192eu
+echo ""
+echo "If you update your kernel version you will need to re-run the script to update the driver version."
+
+
+
+ + + + + +
+ + +*On message: * +
+
+
+
+
+
+
Your Pi revision number is a02082
+You have a Pi 3B v1.2
+Checking for a 8188eu wifi driver module for your current kernel.
+A driver does not exist for this update.
+
+
+
+
    +
  • +

    Find source for driver e.g.

    +
  • +
+
+
+
+
git clone https://github.com/lwfinger/rtl8188eu.git
+cd rtl8188eu
+make all
+sudo make install
+sudo depmod
+sudo modprobe 8188eu
+lsmod | grep 8188eu
+
+
+
+
+
+
+

setup

+
+
+
sudo systemctl disable --now wpa_supplicant@wlan0.service
+
+echo "sudo -Es   # if not already done"
+echo ""
+cat > /etc/wpa_supplicant/wpa_supplicant-wlan1.conf <<EOF
+ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev
+update_config=1
+p2p_disabled=1
+country=GR
+
+network={
+    ssid="IBSS-RPiNet"
+    key_mgmt=WPA-PSK
+    proto=RSN
+    psk="verySecretPasswordi123"
+    mode=1
+    frequency=2412
+}
+EOF
+
+chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
+systemctl enable wpa_supplicant@wlan1.service
+
+
+
+
+

Reboot

+
+ + + + + +
+ + +reboot +
+
+
+
+
echo ""
+echo "reboot."
+echo ""
+
+
+
+
+

Check

+
+
+
echo "iw dev"
+echo ""
+echo "iw dev wlan1 link"
+echo ""
+echo "ip addr"
+echo ""
+echo "sudo iw dev wlan1 scan | grep -B8 -A3 "IBSS-RPiNet""
+echo ""
+echo "From another ad hoc connected device you should be able to"
+echo ""
+echo "ping -c3 raspberrypi.local"
+echo ""
+
+
+
+ +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/index.html b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/index.html new file mode 100644 index 0000000..c40af7a --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_network-adhoc/docs/index.html @@ -0,0 +1,273 @@ + + + + + + Ad Hoc Network! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Ad Hoc Network!

+
+
+
+
+swarmlab +
+
+
+

A wireless ad hoc network (WANET) or mobile ad hoc network (MANET) is a decentralized type of wireless network.

+
+
+

The network is ad hoc because it does not rely on a pre-existing infrastructure, such as routers in wired networks or access points in wireless networks. Instead, each node participates in routing by forwarding data for other nodes, so the determination of which nodes forward data is made dynamically on the basis of network connectivity and the routing algorithm in use.

+
+
+
+
+

Ad Hoc Networks

+
+
+
+adhoc +
+
Figure 1. Ad Hoc Networks
+
+
+
+
+

Vehicle-to-Vehicle (V2V) communications

+
+
+
+vehigle +
+
Figure 2. Vehicle-to-Vehicle (V2V) communications
+
+
+
+
+

Vehicle-to-Infrastructure (V2I) communications

+
+
+
+trafic +
+
Figure 3. Vehicle-to-Infrastructure (V2I) communications
+
+ +
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/bidirectional-communication.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/bidirectional-communication.png new file mode 100644 index 0000000..b0c425b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/bidirectional-communication.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/docker-images.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/docker-images.png new file mode 100644 index 0000000..f12b8e4 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/docker-images.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/fluent-mongo.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/fluent-mongo.png new file mode 100644 index 0000000..dc37e7a Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/fluent-mongo.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/gynamic-swarm.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/gynamic-swarm.png new file mode 100644 index 0000000..187e12d Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/gynamic-swarm.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/intro.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/intro.png new file mode 100644 index 0000000..be24b71 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/intro.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/nvc.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/nvc.png new file mode 100644 index 0000000..8a18b59 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/nvc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/nvc1.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/nvc1.png new file mode 100644 index 0000000..ecabdea Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/nvc1.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/openweb.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/openweb.png new file mode 100644 index 0000000..05bde8b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/openweb.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/replica-set-primary-with-two-secondaries.bakedsvg.svg b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/replica-set-primary-with-two-secondaries.bakedsvg.svg new file mode 100644 index 0000000..628fd76 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/replica-set-primary-with-two-secondaries.bakedsvg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarm-poc.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarm-poc.png new file mode 100644 index 0000000..afab527 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarm-poc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarm-poc1.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarm-poc1.png new file mode 100644 index 0000000..f629234 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarm-poc1.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarmlab-connect.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarmlab-connect.png new file mode 100644 index 0000000..0520936 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarmlab-connect.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/types-of-mounts-bind.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/types-of-mounts-bind.png new file mode 100644 index 0000000..2d8d409 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/types-of-mounts-bind.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/vue-modules.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/vue-modules.png new file mode 100644 index 0000000..be24b71 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/vue-modules.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/vue.png b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/vue.png new file mode 100644 index 0000000..be24b71 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/_images/vue.png differ diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/doc-dummy_service.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/doc-dummy_service.html new file mode 100644 index 0000000..af334e0 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/doc-dummy_service.html @@ -0,0 +1,456 @@ + + + + + + dummy_service :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

dummy_service

+
+

fluent.conf

+
+
+
+
config file: WriteToMongo/fluent/fluent.conf
+
+
+
+

edit

+
+
+
<match debug.*>
+  @type stdout
+</match>
+
+<source>  (1)
+  @type tail
+
+  path /var/log/*.log
+  path_key tailed_path
+  pos_file /tmp/fluentd--1605454018.pos
+  pos_file_compaction_interval 30s
+  refresh_interval 30s
+  skip_refresh_on_startup
+
+  tag stats.node
+
+  enable_stat_watcher false
+  enable_watch_timer true
+  read_from_head true
+  follow_inodes true  # Without this parameter, file rotation causes log duplication
+
+  <parse>
+    @type none
+
+    keep_time_key true
+  </parse>
+</source>
+
+# define the source which will provide log events
+<source> (1)
+  @type tail             (2)
+
+  path /var/log-in/*/*   (3)
+  path_key tailed_path
+  pos_file /tmp/fluentd--1605454014.pos (4)
+  pos_file_compaction_interval 10s
+  refresh_interval 30s
+  skip_refresh_on_startup
+
+  tag log.node                     (5)
+
+  enable_stat_watcher false         (6)
+  enable_watch_timer true           (7)
+  read_from_head true
+  follow_inodes true  # Without this parameter, file rotation causes log duplication
+  <parse>
+    @type none                (8)
+
+    keep_time_key true
+  </parse>
+</source>
+
+## match tag=log.* and write to mongo
+<match log.*>    (9)
+  @type copy
+  copy_mode deep   (10)
+  <store ignore_error>   (11)
+          @type mongo    (12)
+
+	  connection_string mongodb://mongo.poc-datacollector_datacollector-net:27017/fluentdb  (13)
+
+          #database fluentdb
+          collection test
+          #host mongo.poc-datacollector_datacollector-net
+          #port 27017
+
+          num_retries 60
+          capped                  (14)
+          capped_size 100m
+  <inject>
+    # key name of timestamp
+         time_key time
+    </inject>
+
+          <buffer>
+            retry_wait 50s
+              flush_mode immediate    (15)
+            #flush_interval 10s
+          </buffer>
+  </store>
+
+  <store ignore_error>
+        @type stdout
+  </store>
+
+  <store ignore_error>
+	  @type file
+	  path /tmp/mylog
+	  <buffer>
+	    timekey 1d
+	    timekey_use_utc true
+	    timekey_wait 10s
+	  </buffer>
+  </store>
+
+</match>
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1<source> directives determine the input sources. The source submits events to the Fluentd routing engine. An event consists of three entities: tag, time and record.
2The tail Input plugin allows Fluentd to read events from the tail of text files. Its behavior is similar to the tail -F command. see image: type tai
3The path(s) to read. Multiple paths can be specified, separated by comma ','. '*' format can be included to add/remove the watch file dynamically. At the interval of refresh_interval, Fluentd refreshes the list of watch files.
4pos_file handles multiple positions in one file so no need to have multiple pos_file parameters per source. Don’t share pos_file between tail configurations. It causes unexpected behavior e.g. corrupt pos_file content.
5The tag of the event.
6Enables the additional inotify-based watcher. Either of enable_watch_timer or enable_stat_watcher must be true
7Enables the additional watch timer. Either of enable_watch_timer or enable_stat_watcher must be true
8The none parser plugin parses the line as-is with the single field. This format is to defer the parsing/structuring of the data.
9<match> directives determine the output destinations. The match directive looks for events with matching tags and processes them. The most common use of the match directive is to output events to other systems.
10Chooses how to pass the events to <store> plugins. deep copied events to each store plugin. This mode is useful when you modify the nested field after out_copy, e.g. Docker Swarm/Kubernetes related fields.
11Specifies the storage destinations. The format is the same as the <match> directive. This section is required at least once.
12The mongo Output plugin writes records into , the document-oriented database system.
13The MongoDB connection string for URI.
14This option enables the capped collection. This is always recommended. Capped collections are fixed-size collections that support high-throughput operations that insert and retrieve documents based on insertion order. Capped collections work in a way similar to circular buffers: once a collection fills its allocated space, it makes room for new documents by overwriting the oldest documents in the collection.
15Flushing Parameters:
+
+
+
+fluent mongo +
+
Figure 1. type tail
+
+
+
+

restart

+
+

To make changes become effective a restart is required

+
+
+
+
./tools/poc-service-restart-dummy
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/doc-readmongo_service.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/doc-readmongo_service.html new file mode 100644 index 0000000..39593ee --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/doc-readmongo_service.html @@ -0,0 +1,438 @@ + + + + + + readmongo_service :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

readmongo_service

+
+

App

+
+
+
+
src: readmongo/swarmlab-app/src/run/
+
+
+
+

stream2mongo

+
+
+
async function onCollectionNew(err, collection) {
+  let options = {
+    tailable: true,
+    awaitdata: true,
+    numberOfRetries: -1,
+    tailableRetryInterval: 500,
+  };
+  var cursor = collection.find({}, options).stream();
+  var itemsProcessed = 0;
+  var room = this.user;
+  var sid = this.id;
+  console.log("Inside callback: " + room + " Id: " + sid);
+  var rep = setUser(sid, room);
+
+  cursor.on("data", async function (data) {
+    cursor.pause();
+    var res = await getkey(sid);
+
+    if (res == "1") {
+      cursor.resume();
+      var obj = JSON.parse(JSON.stringify(data));
+      io.in(room).emit("logsend", obj);
+    } else if (res == "2") {
+      cursor.resume();
+      console.log("Cursor is closing...");
+      cursor.close();
+    }
+  });
+}
+
+
+
+
+
var cursor = collection.find({}, options).stream();
+
+
+
+

A Tailable Cursor remains open after the client exhausts the results in the initial cursor.

+
+
+

Tailable cursors are conceptually equivalent to the tail Unix command with the -f option (i.e. with "follow" mode).

+
+
+

After clients insert new additional documents into a capped collection, the tailable cursor will continue to retrieve documents.

+
+
+
+

socket (open,checkstream,event)

+
+
+
const pubClient = new Redis({
+  host: REDIS,
+  port: REDIS_PORT,
+});
+
+  // ------------------------------
+  // read from redis
+  // ------------------------------
+async function getkey(id) {
+  return new Promise((resolve) => {
+    pubClient.get(id, function (err, reply) {
+      if (err) {
+        resolve(null);
+      } else {
+        if (reply) {
+          //console.log("---------fount----------");
+          resolve(1);
+        } else {
+          console.log("----------not fount------------");
+          resolve(2);
+        }
+      }
+    });
+  });
+}
+
+  // ------------------------------
+  //   check if stream exists
+  // ------------------------------
+async function checkstream(data) {
+  var res = await getkey(data.id);
+  if (res == "1") {
+    console.log("Stream is on!");
+  } else {
+    console.log("Creating Stream....");
+
+    var url = URL;
+    MongoClient.connect(
+      url,
+      { useNewUrlParser: true, useUnifiedTopology: true },
+      function (err, db) {
+        if (err) throw err;
+        var dbo = db.db(DATABASE);
+        dbo.collection(COLLECTION, onCollectionNew.bind(data));
+      }
+    );
+  }
+}
+
+  // ------------------------------
+  // --- open socket -------------
+  // ------------------------------
+io.on("connection", (s) => {
+  console.error("socket connection");
+  var usersession = new Object();
+  usersession.SOCKET = {};
+  usersession.SOCKET.error = {};
+  console.error("socket ...");
+  s.auth = false;
+
+  // ------------------------------
+  // --- authenticate
+  // ------------------------------
+  s.on("authenticate", function (data) {
+    const token = data;
+    (async () => {
+      var isvalid = await checkToken(token);
+      if (isvalid.action == "ok") {
+        usersession.SOCKET.user = isvalid.user;
+        usersession.SOCKET.scope = isvalid.scope; // space delimeter
+        usersession.SOCKET.token = isvalid.token;
+        usersession.SOCKET.id = s.id;
+        s.auth = true;
+      } else {
+        s.auth = false;
+      }
+    })();
+  });
+
+  // ------------------------------
+  // --- event ----------------
+  // ------------------------------
+  s.on("onevent", function (data) {
+    var binddata = {
+      user: data,
+      id: s.id,
+    };
+    checkstream(binddata);
+  });
+
+}
+
+
+
+
+

restart

+
+

To make changes become effective a restart is not required

+
+
+ + + + + +
+ + +You may have to wait (couple of minutes) for the system to fully provision resources. You may have to refresh the web interface a couple of times! +
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-dummy_service.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-dummy_service.html new file mode 100644 index 0000000..46e2a1b --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-dummy_service.html @@ -0,0 +1,366 @@ + + + + + + Usage dummy_service :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Usage dummy_service

+
+

usage dummy_service

+
+
+ + + + + +
+ + +Change to project root directory. You can find this here: Instances → [Select Instance] → Connect -→ "Project BaseDir" +
+
+
+

List devices

+
+
    +
  • +

    Open a terminal and Run:

    +
  • +
+
+
+
+
./tools/poc-dummy-ls
+
+
+
+
+

Add device

+
+
    +
  • +

    Open a terminal and Run:

    +
  • +
+
+
+
+
./tools/poc-dummy-create device-name
+
+
+
+
+

Remove device

+
+
    +
  • +

    Open a terminal and Run:

    +
  • +
+
+
+
+
./tools/poc-dummy-rm device-name
+
+
+
+
+

Send data from device

+
+
    +
  • +

    Open a terminal and Run:

    +
  • +
+
+
+
+
./tools/poc-dummy-send device-name "data test"
+
+
+
+ + + + + +
+ + +Always use double quotes around data +
+
+
+
+

Device history

+
+
    +
  • +

    Open a terminal and Run:

    +
  • +
+
+
+
+
./tools/poc-dummy-log device-name
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-microservice.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-microservice.html new file mode 100644 index 0000000..6b5e8c4 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-microservice.html @@ -0,0 +1,313 @@ + + + + + + Add microservice :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Add microservice

+
+

start microservice

+
+
+
+
+ + + + + +
+ + +Start microservice +
+
+
+
+ +
+
+
+
+
+
+
+

add microservice

+
+
+
+
+ + + + + +
+ + +Add microservice2poc network +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-mongo.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-mongo.html new file mode 100644 index 0000000..edb1b64 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-mongo.html @@ -0,0 +1,419 @@ + + + + + + Mongo → services mongo :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Mongo → services mongo

+
+
+
+

MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need

+
+
+

Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. +MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License (SSPL).

+
+
+
+
+

Main features

+
+
+
    +
  • +

    Ad-hoc queries

    +
    +
      +
    • +

      MongoDB supports field, range query, and regular-expression searches.

      +
    • +
    +
    +
  • +
  • +

    Indexing

    +
    +
      +
    • +

      Fields in a MongoDB document can be indexed with primary and secondary indices or index.

      +
    • +
    +
    +
  • +
  • +

    Replication

    +
    +
      +
    • +

      MongoDB provides high availability with replica sets.

      +
    • +
    +
    +
  • +
  • +

    Load balancing

    +
    +
      +
    • +

      MongoDB scales horizontally using sharding.

      +
    • +
    +
    +
  • +
  • +

    File storage

    +
    +
      +
    • +

      MongoDB can be used as a file system, called GridFS, with load balancing and data replication features over multiple machines for storing files.

      +
    • +
    +
    +
  • +
  • +

    Aggregation

    +
    +
      +
    • +

      MongoDB provides three ways to perform aggregation: the aggregation pipeline, the map-reduce function, and single-purpose aggregation methods.

      +
    • +
    • +

      Map-reduce can be used for batch processing of data and aggregation operations.

      +
    • +
    +
    +
  • +
  • +

    Server-side JavaScript execution

    +
    +
      +
    • +

      JavaScript can be used in queries, aggregation functions (such as MapReduce), and sent directly to the database to be executed.

      +
    • +
    +
    +
  • +
  • +

    Capped collections

    +
    +
      +
    • +

      MongoDB supports fixed-size collections called capped collections. This type of collection maintains insertion order and, once the specified size has been reached, behaves like a circular queue.

      +
    • +
    +
    +
  • +
+
+
+

Doc origin wikipedia

+
+
+
+
+

Replication in MongoDB

+
+
+
+
replica set is a group of mongod instances that maintain the same data set. A replica set contains several data bearing nodes and optionally one arbiter node.
+
+
+
+
+replica set primary with two secondaries.bakedsvg +
+
+
+ + + + + +
+ + +swarmlab provide storage options +
+
+
+

Video = intro

+
+
+
+ + + + + +
+ + +Mongo in 100 Seconds +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-nodejs.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-nodejs.html new file mode 100644 index 0000000..c3f7a0d --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-nodejs.html @@ -0,0 +1,456 @@ + + + + + + NodeJS → services readmongo_service, dummy_service :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

NodeJS → services readmongo_service, dummy_service

+
+

asynchronous event-driven

+
+
+ + + + + +
+ + +As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications. +
+
+
+

Almost no function in Node.js directly performs I/O, so the process never blocks. Thanks to this, scalable systems is very reasonable to be developed in Node.js.

+
+ +
+ + + + + +
+ + +Node.js is similar in design to, and influenced by, systems like Ruby’s Event Machine and Python’s Twisted. +
+
+
+

Node.js takes the event model a bit further. It presents an event loop as a runtime construct instead of a library.

+
+
+

In other systems, there is always a blocking call to start the event-loop.

+
+
+

Typically,

+
+
+
    +
  • +

    behavior is defined through callbacks at the beginning of a script,

    +
  • +
  • +

    and at the end a server is started through a blocking call like EventMachine::run().

    +
  • +
+
+
+ + + + + +
+ + +
+

In Node.js, there is no such start-the-event-loop call.

+
+
+
    +
  • +

    Node.js simply enters the event loop after executing the input script.

    +
  • +
  • +

    Node.js exits the event loop when there are no more callbacks to perform.

    +
  • +
+
+
+
+
+
+
+

threads

+
+
+

Node.js being designed without threads doesn’t mean you can’t take advantage of multiple cores in your environment.

+
+
+

Child processes can be spawned by using our child_process.fork() API, and are designed to be easy to communicate with.

+
+
+ + + + + +
+ + +Built upon that same interface is the cluster module, which allows you to share sockets between processes to enable load balancing over your cores. +
+
+
+
+
+

socket.io

+
+
+

Socket.IO is a library that enables real-time, bidirectional and event-based communication between the browser and the server.

+
+
+

It consists of:

+
+
+
    +
  • +

    a Node.js server: Source | API

    +
  • +
  • +

    a Javascript client library for the browser (which can be also run from Node.js): Source | API

    +
  • +
+
+
+
+bidirectional communication +
+
+ +
+
+
+

express

+
+
+

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.

+
+
+

Fast, unopinionated, minimalist web framework for Node.js

+
+
+
+
+

Video = intro

+
+
+
+
+ + + + + +
+ + +NodeJS in 10 Minutes and Netflix +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

netflix

+
+
+
    +
  • +

    6:50 monolithic

    +
  • +
  • +

    8:24 minroservices

    +
  • +
  • +

    19:00 microservice

    +
  • +
  • +

    37:00

    +
  • +
+
+ +
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-redis.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-redis.html new file mode 100644 index 0000000..fee5c93 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-redis.html @@ -0,0 +1,319 @@ + + + + + + Redis → services redisserver :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Redis → services redisserver

+
+
+
+

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.

+
+
+

The project was developed and maintained by ihttps://github.com/antirez[Salvatore Sanfilippo^]

+
+
+ + + + + +
+ + +The name Redis means *Re*mote *Di*ctionary *S*erver. +
+
+
+

MongoDB is developed by MongoDB Inc. and licensed under the Server Side Public License (SSPL).

+
+
+
+
+

Main features

+
+ +
+

Video = intro

+
+
+
+ + + + + +
+ + +Redis in 100 Seconds +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-src.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-src.html new file mode 100644 index 0000000..26eddac --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-src.html @@ -0,0 +1,362 @@ + + + + + + Source and config files :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Source and config files

+
+
+
+
+swarmlab connect +
+
+
+
    +
  • +

    (1) Opens the info menu

    +
  • +
  • +

    (2) Run a shell in a running container

    +
  • +
  • +

    (3) Opens web interface

    +
  • +
  • +

    (4),(5) Source directory - Directory Maps

    +
  • +
+
+
+
+types of mounts bind +
+
+
+

"Directory Maps" are the preferred mechanism for persisting data generated by and used by Docker containers. We use here "bind mounts" and they are dependent on the directory structure and OS of the host machine.

+
+
+ + + + + +
+ + +Your local changes to the files will be overwritten by click on "Download" button. You should always take a full backup first (simple copy the directory tree) +
+
+
+
+
+

webclient

+
+
+

Source code: playground-client/src

+
+
+

environment variables: playground-client/.env

+
+
+
+
+

dummy_service

+
+
+

Source code: dummyservice/swarmlab-app/src/run

+
+
+

config file: WriteToMongo/fluent/fluent.conf

+
+
+
    +
  • +

    Unified data collector layer

    +
  • +
+
+
+
+
+

readmongo_service

+
+
+

Source code: readmongo/swarmlab-app/src/run

+
+
+

environment variables: readmongo/swarmlab-app/src/.env

+
+
+
+
+

redisserver

+
+
+

Redis is automatically started for you. We use nodeJS to interact with Redis. Setup config etc, on the fly from dummy_service and readmongo_service services.

+
+
+
+
+

mongo

+
+
+

Mongo is automatically started for you. We use nodeJS to interact with Mongo. Setup config etc, on the fly from dummy_service and readmongo_service services.

+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-structure.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-structure.html new file mode 100644 index 0000000..fb1cd40 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-structure.html @@ -0,0 +1,472 @@ + + + + + + project structure and technologies used :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

project structure and technologies used

+
+

Dynamic Structure

+
+
+
+
+
+swarm poc +
+
+
+


+

+
+
+
From → To
+
    +
  • +

    monolithic → networking architecture

    +
  • +
  • +

    static → Dynamic

    +
  • +
  • +

    host based → Service based

    +
  • +
  • +

    linear → agile

    +
  • +
+
+
+
+
+ + + + + +
+ + +You will learn to code, coordinate and orchestrate a swarm of self-acting nodes. +
+
+
+
+
+

Dynamic Instaces

+
+
+
+
+
+210 +
+
+
+


+

+
+
+

Server instances are platform agnostic container-based applications.

+
+
+

To build a large - scale distributed application we take advantage of standardized code deployments using Docker containers.

+
+
+

Docker-based applications can be seamlessly moved from local development machines to production deployments

+
+
+


+
+
+
+
+
+
+

Dynamic networks - Swarm

+
+
+
+
+
+320 +
+
+
+


+
+
+

From Code to full-blown systems

+
+
+
    +
  • +

    from a single container on your local machine

    +
  • +
  • +

    to a running cloud native - container-based environment

    +
  • +
  • +

    in the simplest and most logical format as possible.

    +
  • +
+
+
+


+
+
+
+

+
+
+
+
Services in a dynamic and Scalable Distributed Architecture
+
+
+
+

+
+
+
+
+
+
+

Datacollector structure

+
+
+
+
+
+230 +
+
+
+

+
+
+
    +
  • +

    (red) Redisserver

    +
    +
      +
    • +

      redis sync for readmongo_service and dummy_service

      +
    • +
    +
    +
  • +
  • +

    (blue) readmongo_service

    +
    +
      +
    • +

      reads data from mongodb (Rest api)

      +
      +
        +
      • +

        1. Webclient → readmongo_service

        +
      • +
      • +

        2. readmongo_service ← mongo

        +
      • +
      • +

        3. webclient ← readmongo_service

        +
      • +
      +
      +
    • +
    • +

      reads data from mongodb (socket)

      +
      +
        +
      • +

        Webclient ←→ readmongo_service ←→ redis ←→ readmongo_service ←→ mongo

        +
      • +
      +
      +
    • +
    +
    +
  • +
  • +

    (green) dummy_service

    +
    +
      +
    • +

      IoT devive or App → mongo

      +
    • +
    +
    +
  • +
+
+
+ + + + + +
+ + +(red), (blue) and (green) are scalable microservices +
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-usage.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-usage.html new file mode 100644 index 0000000..11604d6 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-usage.html @@ -0,0 +1,339 @@ + + + + + + Usage datacollector :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Usage datacollector

+
+

start datacollector

+
+
+
+
+ + + + + +
+ + +Start poc-datacollector +
+
+
+
+ +
+
+
+
+
+
+
+

stop datacollector

+
+
+
+
+ + + + + +
+ + +Stop poc-datacollector +
+
+
+
+ +
+
+
+
+
+
+
+

Open Web interface webclient

+
+
+
+
+ + + + + +
+ + +Start poc-datacollector +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-vuejs.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-vuejs.html new file mode 100644 index 0000000..e4ac1a0 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index-vuejs.html @@ -0,0 +1,560 @@ + + + + + + Vue.js → service webclient :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Vue.js → service webclient

+
+
+
+ + + + + +
+ + +
+

Vue.js is an open-source, progressive JavaScript framework for building user interfaces (UIs) and single-page applications.

+
+
+
+
+

Library modularization using a framework is common in frontend development.

+
+
+

What differentiates Vue.js from other alternatives is:

+
+
+
    +
  • +

    its “high decoupling”,This means it is very simple to extend its functionalities as modules are included to an application.

    +
  • +
+
+
+

For example, if we want to organize and render small visual components, all we need is Vue.js’s ‘core’ library. +It is not necessary to include additional libraries.

+
+
+

As the application grows,

+
+
+
    +
  • +

    we have libraries to manage routes such as ‘vue-router’,

    +
  • +
  • +

    libraries to manage the global state such as ‘vuex’

    +
  • +
  • +

    and libraries to build responsive web applications such as ‘bootstrap-vue’.

    +
  • +
  • +

    Additionally, if our application needs to be optimized or needs good SEO, we can include the ‘vue-server-rendering’ library.

    +
  • +
+
+
+

In the following figure, we can see how the libraries we just mentioned are progressively included, from a small SPA to multi-page applications (MPA).

+
+
+
+intro +
+
+
+ + + + + +
+ + +The name of the framework – Vue – is the same phonetically in English as view, and it corresponds to the traditional Model-View-Controller (MVC) architecture +
+
+
+

React and Angular are other Frameworks similar to vuejs

+
+
+
+
+

why Vue js

+
+
+

Below are the reasons stating why Vue js is gaining more popularity:

+
+
+
    +
  • +

    Easy To Understand And Learn

    +
  • +
  • +

    Easy Customization

    +
  • +
  • +

    Readability And Single-file Components

    +
  • +
  • +

    Lightweight

    +
  • +
  • +

    Robust Tooling Ecosystem

    +
  • +
  • +

    Flexibility And Integration Capabilities

    +
  • +
  • +

    Much Advanced

    +
  • +
  • +

    High Performance

    +
  • +
  • +

    LAST BUT NOT LEAST, Documentation

    +
  • +
+
+
+
+
+

Vuex

+
+
+

Vuex is a state management pattern + library for Vue.js applications.

+
+
+
    +
  • +

    It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.

    +
  • +
  • +

    It also integrates with Vue’s official devtools extension +to provide advanced features such as zero-config time-travel debugging and state snapshot export / import.

    +
  • +
+
+
+ + + + + +
+ + +
What is a "State Management Pattern"?
+
+

Let’s start with a simple Vue counter app:

+
+
+
+
new Vue({
+  // state
+  data () {   (1)
+    return {
+      count: 0
+    }
+  },
+  // view
+  template: `    (2)
+    <div>{{ count }}</div>
+  `,
+  // actions
+  methods: {   (3)
+    increment () {
+      this.count++
+    }
+  }
+})
+
+
+
+ + + + + + + + + + + + + +
1The state, the source of truth that drives our app;
2The view, a declarative mapping of the state;
3The actions, the possible ways the state could change in reaction to user inputs from the view.
+
+
+

This is a simple representation of the concept of "one-way data flow":

+
+
+
+
+
+nvc +
+
+
+
+nvc1 +
+
+
+ + + + + +
+ + +Online Vuex cources +
+
+
+
+
+

Using Axios to Consume APIs

+
+
+ + + + + +
+ + +Axios is a library for http communication, making ajax requests, and so on. +
+
+ +
+
+
+

Using socket.io to Consume Websocket

+
+
+
+bidirectional communication +
+
+
+

Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. It supports multiple transports, such as WebSockets, Flash sockets, long polling and more, automatically falling back when a transport fails

+
+ +
+

Vue Packages

+
+
+ +
+
+
+
+

Video = intro

+
+
+
+
+ + + + + +
+ + +REST API and Socket +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index.html b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index.html new file mode 100644 index 0000000..a218fba --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_poc-datacollector/docs/index.html @@ -0,0 +1,489 @@ + + + + + + Data collector! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Data collector!

+
+
+
+
+swarmlab +
+
+
+

The "data collector" is a lightweight microservice application that collect and sends metadata, collected from a system, such as an IoT network, distributed system, data center, etc to a storage system.

+
+
+
    +
  • +

    The data are transmitted, stored, and can be retrieved at any time.

    +
  • +
+
+
+

"data collector" are developed with a platform agnostic"container-based application strategy

+
+
+ + + + + +
+ + +
+

A platform-agnostic approach offers many choices

+
+
+
    +
  • +

    Can be seamlessly moved from local development machine to production deployments

    +
  • +
  • +

    Flexibility, Reliability

    +
    +
      +
    • +

      Avoiding Vendor Lock-In

      +
    • +
    +
    +
  • +
  • +

    From Code to full-blown systems

    +
    +
      +
    • +

      from a single container on your local machine

      +
    • +
    • +

      to a running cloud native - container-based environment

      +
    • +
    +
    +
  • +
+
+
+
+
+
+
+

Start

+
+
+

You can start it in the same way as you start any other application.

+
+
+ + + + + +
+ + +You can find more information here +
+
+
+ + + + + +
+ + +You may have to wait (couple of minutes) for the system to fully provision resources. You may have to refresh the web interface a couple of times! +
+
+
+

on Error:

+
+ + + + + +
+ + +
+

on Error:

+
+
+
+
UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60)
+
+
+
+

Run:

+
+
+
+
export DOCKER_CLIENT_TIMEOUT=120
+export COMPOSE_HTTP_TIMEOUT=120
+
+
+
+

onError:

+
+
+
+
could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
+
+
+
+

Do you have a VPN connected?

+
+
+
    +
  • +

    Turn off VPN

    +
  • +
  • +

    Start POC

    +
  • +
  • +

    After that, you can enable VPN again

    +
  • +
+
+
+
+
+
+
+
+

Open web interface

+
+
+

Find "webclient" Instance from menou:

+
+
+
    +
  • +

    Instances - > click more

    +
  • +
  • +

    connect → "Click here to open the Web_App"

    +
  • +
+
+
+
+
+

Open console

+
+
+

Find "webclient" Instance and run

+
+
+
+
docker exec ... Command
+
+
+
+
+
+

Source directory

+
+
+

The directory that contains the source is in "Directory Maps → Local" column.

+
+
+
+swarmlab connect +
+
+
+
    +
  • +

    (1) Opens the info menu

    +
  • +
  • +

    (2) Run a shell in a running container

    +
  • +
  • +

    (3) Opens web interface

    +
  • +
  • +

    (4),(5) Source directory - Directory Maps

    +
  • +
+
+
+

"Directory Maps" are the preferred mechanism for persisting data generated and used by Docker containers. We use here "bind mounts" and they are dependent on the directory structure and OS of the host machine.

+
+
+ + + + + +
+ + +Your local changes to the files will be overwritten by clicking the "Download" button. You should always take a full backup first (simple copy the directory tree) +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/_images/adhoc.png b/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/index-install.html b/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/index-install.html new file mode 100644 index 0000000..2017d96 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/index-install.html @@ -0,0 +1,476 @@ + + + + + + Setup :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Setup

+
+
+
+ + + + + +
+ + +Tested on a Raspberry Pi with "Buster" +
+
+
+ + + + + +
+ + +* sudo su # if not already done +
+
+
+
+
+

Install prerequisites

+
+
+
+
apt-get install apt-transport-https ca-certificates software-properties-common git gcc g++ make jq -y
+curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
+apt-get install -y nodejs
+npm install -g pm2
+
+
+
+
+
+

Install optional

+
+
+
+
apt-get install raspberrypi-kernel-headers -y
+
+
+
+
+
+

Download and install Docker.

+
+
+
+
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
+usermod -aG docker pi
+curl https://download.docker.com/linux/raspbian/gpg
+
+
+
+
+
+

Give the ‘pi’ user the ability to run Docker.

+
+
+
+
sudo usermod -aG docker pi
+
+
+
+
+
+

Import Docker and swarmlab.io keys

+
+
+
+
curl https://download.docker.com/linux/raspbian/gpg
+cat > /root/get-certs-swarmlab <<'EOF'
+registry_address=hub.swarmlab.io
+registry_port=5443
+mkdir -p /etc/docker/certs.d/$registry_address:$registry_port
+openssl s_client -showcerts -connect $registry_address:$registry_port < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/docker/certs.d/$registry_address:$registry_port/ca.crt
+
+registry_port=5480
+mkdir -p /etc/docker/certs.d/$registry_address:$registry_port
+openssl s_client -showcerts -connect $registry_address:$registry_port < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/docker/certs.d/$registry_address:$registry_port/ca.crt
+EOF
+
+
+chmod +x /root/get-certs-swarmlab
+/root/get-certs-swarmlab
+
+
+
+
+
+

Add the Docker Repo.

+
+
+
+
echo "deb https://download.docker.com/linux/raspbian/ buster stable" >> /etc/apt/sources.list
+
+
+
+
+
+

Update your Pi.

+
+
+
+
apt-get update
+apt-get upgrade
+
+
+
+
+
+

Start the Docker service.

+
+
+
+
systemctl enable docker.service
+systemctl start docker.service
+
+
+
+
+
+

Verify that Docker is installed and running.

+
+
+
+
docker info
+docker ps
+
+
+
+
+
+

install docker-compose

+
+
+
+
apt-get install libffi-dev libssl-dev
+apt install python3-dev
+apt-get install -y python3 python3-pip
+
+
+
+

python3 and pip3 are installed, we can install Docker-Compose using the following command:

+
+
+
+
pip3 install docker-compose
+
+
+
+

check it

+
+

docker-compose --version

+
+
+

docker-compose ⇒ 1.27.4

+
+
+
+
+
+

Fix "x509: certificate signed by unknown authority" issue

+
+
+
    +
  • +

    On Error:

    +
  • +
+
+
+

Get https ://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate

+
+
+

Pulling …​ +ERROR: Get https://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate signed by unknown authority

+
+ +
+

or simple run:

+
+
+
+
/root/get-certs-swarmlab
+
+
+
+
+
+

Install WireGuard

+
+
+

To install the most recent version of WireGuard, we’ll need packages from the Debian unstable release.

+
+
+
+
sh -c "echo 'deb http://deb.debian.org/debian/ unstable main' >> /etc/apt/sources.list.d/unstable.list"
+sh -c "printf 'Package: *\nPin: release a=unstable\nPin-Priority: 90\n' >> /etc/apt/preferences.d/limit-unstable"
+
+
+
+
+
Update and Install the WireGuard packages
+
+
+
+
+
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC
+apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
+apt update
+apt install wireguard --assume-yes
+
+
+
+
+
+

Create Keys

+
+
+
+
(umask 077 && wg genkey > wg-private.key)
+wg pubkey < wg-private.key > wg-public.key
+
+
+
+
+
+

Reboot

+
+
+ + + + + +
+ + +reboot +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/index.html b/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/index.html new file mode 100644 index 0000000..4849d47 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_raspi-docker/docs/index.html @@ -0,0 +1,233 @@ + + + + + + Raspi docker :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Raspi docker

+
+
+swarmlab +
+
+
+

Docker does run on Raspberry Pi 2, 3 and 4, and you don’t need any other OS beside Raspbian, the most popular and widely supported distributioni on RasPI.

+
+
+

You can also install Docker Compose.

+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_sec-intro/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_sec-intro/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-intro/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-intro/docs/exer.html b/swarmlab/docs/build/site/swarmlab_sec-intro/docs/exer.html new file mode 100644 index 0000000..09eb6da --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_sec-intro/docs/exer.html @@ -0,0 +1,387 @@ + + + + + + Network Scanning - exercises! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Network Scanning - exercises!

+
+

Find TCP Ports connections

+
+
+
    +
  • +

    Connect to master

    +
  • +
  • +

    Find All TCP Ports connections

    +
    +
      +
    • +

      save it

      +
    • +
    +
    +
  • +
  • +

    Find All UDP Ports connections

    +
    +
      +
    • +

      save it

      +
    • +
    +
    +
  • +
  • +

    run

    +
  • +
+
+
+
+
cd /project/courses/fluentd
+# run
+./fluentd.yml.sh
+
+
+
+
    +
  • +

    Find All TCP Ports connections

    +
    +
      +
    • +

      save it

      +
    • +
    +
    +
  • +
  • +

    Find All UDP Ports connections

    +
    +
      +
    • +

      save it

      +
    • +
    +
    +
  • +
+
+
+ + + + + +
+ + +try to find the differences between them! +
+
+
+
+
+

Find All live hosts

+
+
+
    +
  • +

    Find All live hosts

    +
    +
      +
    • +

      save it

      +
    • +
    +
    +
  • +
+
+
+
+
+

Find open TCP Ports in All hosts

+
+
+
    +
  • +

    Find All open TCP Ports in All hosts

    +
    +
      +
    • +

      save it

      +
    • +
    +
    +
  • +
+
+
+
+
+

SSH connect

+
+
+
+
ssh docker@[IP]
+
+
+
+

SSH exec remote command

+
+

Run command using the following syntax:

+
+
+
+
## user syntax ##
+ssh -t docker@192.168.128.3 'ip a'
+
+## sudo syntax ##
+ssh -t docker@192.168.128.3 'echo docker | sudo -S cat /etc/passwd'
+# ^^^^^ USER ^^^ IP ^^^^^^^ sudo password ^^^^^^^^   COMMAND
+
+## su syntax ##
+ssh docker@nas01 su -c "/path/to/command1 arg1 arg2"
+
+
+
+
+
+
+

SSH password

+
+
+
+
SSH password:
+SUDO password[defaults to SSH password]:
+
+
+
+

password: docker

+
+
+

SUDO password: docker

+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_sec-intro/docs/index-analysis.html b/swarmlab/docs/build/site/swarmlab_sec-intro/docs/index-analysis.html new file mode 100644 index 0000000..9c58795 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_sec-intro/docs/index-analysis.html @@ -0,0 +1,556 @@ + + + + + + Network analysis! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Network analysis!

+
+
+
+
+swarmlab +
+
+
+

tcpdump is a common packet analyzer that runs under the command line. It allows the user to display TCP/IP and other packets being transmitted or received over a network to which the computer is attached. Distributed under the BSD license, tcpdump is free software.

+
+ +
+
+
+

Basic

+
+
+

Everything on an interface

+
+

Just see what’s going on, by looking at what’s hitting your interface.

+
+
+
+
tcpdump -i eth0
+
+
+
+
+

Find Traffic by IP

+
+

One of the most common queries, using host, you can see traffic that’s going to or from 1.1.1.1.

+
+
+
+
tcpdump host 1.1.1.1
+
+
+
+
+

Filtering by Source and/or Destination

+
+

If you only want to see traffic in one direction or the other, you can use src and dst.

+
+
+
+
tcpdump src 1.1.1.1
+tcpdump dst 1.0.0.1
+
+
+
+
+

Finding Packets by Network

+
+

To find packets going to or from a particular network or subnet, use the net option.

+
+
+
+
tcpdump net 1.2.3.0/24
+
+
+
+
+ +
+

You can find specific port traffic by using the port option followed by the port number.

+
+
+
+
tcpdump port 3389
+tcpdump src port 1025
+
+
+
+
+

Show Traffic of One Protocol

+
+

If you’re looking for one particular kind of traffic, you can use tcp, udp, icmp, and many others as well.

+
+
+
+
tcpdump icmp
+
+
+
+
+

Reading / Writing Captures to a File (pcap)

+
+

It’s often useful to save packet captures into a file for analysis in the future. These files are known as PCAP (PEE-cap) files, and they can be processed by hundreds of different applications, including network analyzers, intrusion detection systems, and of course by tcpdump itself. Here we’re writing to a file called capture_file using the -w switch.

+
+
+
+
tcpdump port 80 -w capture_file
+
+
+
+
+
+
+

Advanced

+
+
+

Now that we’ve seen what we can do with the basics through some examples, let’s look at some more advanced stuff.

+
+
+
More options
+
+
  -X         : Show the packet’s contents in both hex and ASCII.
+  -XX        : Same as -X, but also shows the ethernet header.
+  -D         : Show the list of available interfaces
+  -l         : Line-readable output (for viewing as you save, or sending to other commands)
+  -q         : Be less verbose (more quiet) with your output.
+  -t         : Give human-readable timestamp output.
+  -tttt      : Give maximally human-readable timestamp output.
+  -i eth0    : Listen on the eth0 interface.
+  -vv        : Verbose output (more v’s gives more output).
+  -c         : Only get x number of packets and then stop.
+  -s         : Define the snaplength (size) of the capture in bytes. Use -s0 to get everything, unless you are intentionally capturing less.
+  -S         : Print absolute sequence numbers.
+  -e         : Get the ethernet header as well.
+  -q         : Show less protocol information.
+  -E         : Decrypt IPSEC traffic by providing an encryption key.
+
+
+
+ + + + + +
+ + +
+

It’s All About the Combinations

+
+
+

Being able to do these various things individually is powerful, but the real magic of tcpdump comes from the ability to combine options in creative ways in order to isolate exactly what you’re looking for. There are three ways to do combinations, and if you’ve studied programming at all they’ll be pretty familiar to you.

+
+
+
    +
  • +

    AND

    +
    +
    +
    and or &&
    +
    +
    +
  • +
  • +

    OR

    +
    +
    +
    or or ||
    +
    +
    +
  • +
  • +

    EXCEPT

    +
    +
    +
    not or !
    +
    +
    +
  • +
+
+
+
+
+

From specific IP and destined for a specific Port

+
+

Let’s find all traffic from 10.5.2.3 going to any host on port 3389.

+
+
+
+
tcpdump -nnvvS src 10.5.2.3 and dst port 3389
+
+
+
+
+

From One Network to Another

+
+

Let’s look for all traffic coming from 192.168.x.x and going to the 10.x or 172.16.x.x networks, and we’re showing hex output with no hostname resolution and one level of extra verbosity.

+
+
+
+
tcpdump -nvX src net 192.168.0.0/16 and dst net 10.0.0.0/8 or 172.16.0.0/16
+
+
+
+
+

Isolate TCP Flags

+
+

You can also use filters to isolate packets with specific TCP flags set.

+
+
+

Isolate TCP RST flags.

+
+

The filters below find these various packets because tcp[13] looks at offset 13 in the TCP header, the number represents the location within the byte, and the !=0 means that the flag in question is set to 1, i.e. it’s on.

+
+
+
+
tcpdump 'tcp[13] & 4!=0'
+tcpdump 'tcp[tcpflags] == tcp-rst'
+
+
+
+
+

Isolate TCP SYN flags.

+
+
+
tcpdump 'tcp[13] & 2!=0'
+tcpdump 'tcp[tcpflags] == tcp-syn'
+
+
+
+
+

Isolate packets that have both the SYN and ACK flags set.

+
+
+
tcpdump 'tcp[13]=18'
+
+
+
+ + + + + +
+ + +
+

Only the PSH, RST, SYN, and FIN flags are displayed in tcpdump‘s flag field output. URGs and ACKs are displayed, but they are shown elsewhere in the output rather than in the flags field.

+
+
+
+
+
+

Isolate TCP URG flags.

+
+
+
tcpdump 'tcp[13] & 32!=0'
+tcpdump 'tcp[tcpflags] == tcp-urg'
+
+
+
+
+

Isolate TCP ACK flags.

+
+
+
tcpdump 'tcp[13] & 16!=0'
+tcpdump 'tcp[tcpflags] == tcp-ack'
+
+
+
+
+

Isolate TCP PSH flags.

+
+
+
tcpdump 'tcp[13] & 8!=0'
+tcpdump 'tcp[tcpflags] == tcp-psh'
+
+
+
+
+

Isolate TCP FIN flags.

+
+
+
tcpdump 'tcp[13] & 1!=0'
+tcpdump 'tcp[tcpflags] == tcp-fin'
+
+
+
+
+
+

Find Traffic With Evil Bit

+
+

There’s a bit in the IP header that never gets set by legitimate applications, which we call the “Evil Bit”. Here’s a fun filter to find packets where it’s been toggled.

+
+
+
+
tcpdump 'ip[6] & 128 != 0'
+
+
+
+
+

Summary

+
+

Here are the takeaways.

+
+
+ + + + + +
+ + +
+
    +
  • +

    tcpdump is a valuable tool for anyone looking to get into networking or information security.

    +
  • +
  • +

    The raw way it interfaces with traffic, combined with the precision it offers in inspecting packets make it the best possible tool for learning TCP/IP.

    +
  • +
  • +

    Protocol Analyzers like Wireshark are great, but if you want to truly master packet-fu, you must become one with tcpdump

    +
  • +
+
+
+
+
+
+
+
+

Appendix A: How to use tcpdump

+
+
+

This exercise will show you how to isolate traffic in various ways—from IP, to port, to protocol, to application-layer traffic—to make sure you find exactly what you need as quickly as possible.

+
+
+

Origin

+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_sec-intro/docs/index.html b/swarmlab/docs/build/site/swarmlab_sec-intro/docs/index.html new file mode 100644 index 0000000..170820c --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_sec-intro/docs/index.html @@ -0,0 +1,639 @@ + + + + + + Network Scanning! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Network Scanning!

+
+
+
+
+swarmlab +
+
+
+

This tutorial demonstrates some common nmap port scanning scenarios and explains the output.

+
+
+
+
+

Find IP

+
+
+
+
# ifconfig ή ip a
+
+eth0:   flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
+        inet 172.21.0.2  netmask 255.255.0.0  broadcast 172.21.255.255
+        ether 02:42:ac:15:00:02  txqueuelen 0  (Ethernet)
+        RX packets 61  bytes 9309 (9.3 KB)
+        RX errors 0  dropped 0  overruns 0  frame 0
+        TX packets 0  bytes 0 (0.0 B)
+        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
+
+lo:     flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
+        inet 127.0.0.1  netmask 255.0.0.0
+        loop  txqueuelen 1000  (Local Loopback)
+        RX packets 248  bytes 14260 (14.2 KB)
+        RX errors 0  dropped 0  overruns 0  frame 0
+        TX packets 248  bytes 14260 (14.2 KB)
+        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
+
+
+
+ + + + + +
+ + +inet 172.21.0.2 netmask 255.255.0.0 broadcast 172.21.255.255 +
+
+
+
+
+

Find live hosts

+
+
+
+
nmap -sP 172.21.0.*
+
+Nmap scan report for 172.21.0.1 (172.21.0.1)
+Host is up (0.00028s latency).
+MAC Address: 02:42:56:48:D0:61 (Unknown)
+Nmap scan report for testnetwork2_worker_1.testnetwork2_net (172.21.0.3)
+Host is up (0.00015s latency).
+MAC Address: 02:42:AC:15:00:03 (Unknown)
+Nmap scan report for testnetwork2_worker_3.testnetwork2_net (172.21.0.4)
+Host is up (0.00018s latency).
+MAC Address: 02:42:AC:15:00:04 (Unknown)
+Nmap scan report for testnetwork2_worker_4.testnetwork2_net (172.21.0.5)
+Host is up (0.00015s latency).
+MAC Address: 02:42:AC:15:00:05 (Unknown)
+Nmap scan report for testnetwork2_worker_2.testnetwork2_net (172.21.0.6)
+Host is up (0.00017s latency).
+MAC Address: 02:42:AC:15:00:06 (Unknown)
+Nmap scan report for 9110d42e466b (172.21.0.2)
+
+
+nmap -sP 172.21.0.* | grep Nmap | cut -d' ' -f5-6
+
+172.21.0.1 (172.21.0.1)
+testnetwork2_worker_1.testnetwork2_net (172.21.0.3)
+testnetwork2_worker_3.testnetwork2_net (172.21.0.4)
+testnetwork2_worker_4.testnetwork2_net (172.21.0.5)
+testnetwork2_worker_2.testnetwork2_net (172.21.0.6)
+9110d42e466b (172.21.0.2)
+
+
+
+ + + + + +
+ + +
What is Nmap?
+
+

Nmap, short for Network Mapper, is a free, open-source tool for vulnerability scanning and network discovery. Network administrators use Nmap to identify what devices are running on their systems, discovering hosts that are available and the services they offer, finding open ports and detecting security risks.

+
+ +
+
+
+
+
+

Scan Ports

+
+
+

Scan a Single Port, All Ports, or Series

+
+
+
Nmap commands can be used to scan a single port or a series of ports:
+
+
+
+
+

Scan port 80 on the target system:

+
+
+
nmap –p 80 172.21.0.3
+
+
+
+
+

Scan ports 1 through 200 on the target system:

+
+
+
nmap –p 1-200 172.21.0.3
+
+
+
+
+

Scan (Fast) the most common ports:

+
+
+
nmap –F 172.21.0.3
+
+
+
+
+

To scan all ports (1 – 65535):

+
+
+
nmap –p– 172.21.0.3
+
+
+
+
+

Scan All TCP UDP Ports

+
+

Scan all UDP and TCP ports in a single command. We will use -sU for UDP and sT for TCP protocol.

+
+
+
+
nmap -sU -sT -p0-65535 IP
+
+
+
+ + + + + +
+ + +
What Are Ports?
+
+

On modern operating systems, ports are numbered addresses for network traffic. Different kinds of services use different ports by default.

+
+
+

For example, normal web traffic uses Port 80, while POP3 email uses Port 110. One of the ways that a firewall works is by allowing or restricting traffic over a particular port.

+
+
+

Because the ports into your computer can cause a security risk, it’s critical to know which ports are open and which are blocked.

+
+
+
+
+
+
+
+

netstat

+
+
+

Listing (Almost all)

+
+
+
netstat -antlupe
+
+
+
+
+

Listing TCP Ports connections

+
+
+
netstat -at
+
+
+
+ + + + + +
+ + +
Netstat
+
+

Netstat command displays various network related information such as network connections, routing tables, interface statistics, masquerade connections, multicast memberships etc.,

+
+
+
+
+
+

Listing UDP Ports connections

+
+
+
netstat -au
+
+
+
+
+

Listing all LISTENING Connections

+
+
+
netstat -l
+
+
+
+
+

Listing all TCP Listening Ports

+
+
+
netstat -lt
+
+
+
+
+

Listing all UDP Listening Ports

+
+
+
netstat -lu
+
+
+
+
+

Listing all UNIX Listening Ports

+
+
+
netstat -lx
+
+
+
+
+

Showing Statistics by Protocol

+
+
+
netstat -s
+
+
+
+
+

Showing Statistics by TCP Protocol

+
+
+
netstat -st
+
+
+
+
+

Showing Statistics by UDP Protocol

+
+
+
netstat -su
+
+
+
+
+

Displaying Service name with PID

+
+
+
netstat -tp
+
+
+
+
+

Displaying Promiscuous Mode

+
+

Displaying Promiscuous mode with -ac switch, netstat print the selected information or refresh screen every five second. Default screen refresh in every second.

+
+
+
+
 netstat -ac 5 | grep tcp
+
+
+
+
+

Setting Promiscuous Mode

+
+
+
 ifconfig eth0 promisc
+
+OR
+
+ip link set eth0 promisc on
+
+
+
+
+

Remove Promiscuous Mode

+
+
+
 ifconfig eth0 –promisc
+
+
+
+ + + + + +
+ + +
Promiscuous Mode
+
+

Promiscuous mode is a mode for a wired network interface controller (NIC) or wireless network interface controller (WNIC) that causes the controller to pass all traffic it receives to the central processing unit (CPU) rather than passing only the frames that the controller is specifically programmed to receive.

+
+
+

When a capable NIC is placed in Promiscuous Mode, it allows the NIC to intercept and read each arriving network packet in its entirety.

+
+
+

If the NIC is not in Promiscuous Mode, it will only receive packets that are specifically addressed to the NIC. Promiscuous Mode must be supported by the NIC and by the operating system and any associated driver. Not all NICs support Promiscuous Mode, however it is pretty easy to determine if you have a NIC and OS capable of Promiscuous Mode.

+
+
+
+
+
+

check if promiscuous mode is enabled on network interface

+
+
+
netstat -i
+
+Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
+eth0      1500     8352      0      0 0         12677      0      0      0 BMRU
+lo       65536    14656      0      0 0         14656      0      0      0 LRU
+
+ifconfig eth0 promisc
+
+netstat -i
+
+Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
+eth0      1500     8352      0      0 0         12677      0      0      0 BMPRU
+lo       65536    14696      0      0 0         14696      0      0      0 LRU
+
+ifconfig eth0 -promisc
+
+netstat -i
+
+Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
+eth0      1500     8353      0      0 0         12677      0      0      0 BMRU
+lo       65536    15232      0      0 0         15232      0      0      0 LRU
+
+
+
+ + + + + +
+ + +
Promiscuous Mode
+
+

Look under the last column “Flg” for value “P”. If it’s there, it means promiscuous mode is enabled for that network interface
+B flag is for broadcast
+M flag is for multicast
+P flag is for promisc mode
+R is for running
+U is for up

+
+
+
+
+
+
+
+

Appendix A: How to use Nmap

+
+
+

While the basis of Nmap’s functionality is port scanning, it allows for a variety of related capabilities including:

+
+
+
    +
  • +

    Network mapping: Nmap can identify the devices on a network (also called host discovery), including servers, routers and switches, and how they’re physically connected.

    +
  • +
  • +

    OS detection: Nmap can detect the operating systems running on network devices (also called OS fingerprinting), providing the vendor name, the underlying operating system, the version of the software and even an estimate of devices' uptime.

    +
  • +
  • +

    Service discovery: Nmap can not only identify hosts on the network, but whether they’re acting as mail, web or name servers, and the particular applications and versions of the related software they’re running.

    +
  • +
  • +

    Security auditing: Figuring out what versions of operating systems and applications are running on network hosts lets network managers determine their vulnerability to specific flaws. If a network admin receives an alert about a vulnerability in a particular version of an application, for example, she can scan her network to identify whether that software version is running on the network and take steps to patch or update the relevant hosts. Scripts can also automate tasks such as detecting specific vulnerabilities.

    +
  • +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/piandrroll.png b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/piandrroll.png new file mode 100644 index 0000000..727c82b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/piandrroll.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/table_subtraverse.jpg b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/table_subtraverse.jpg new file mode 100644 index 0000000..5b96370 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/table_subtraverse.jpg differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/tables_traverse.jpg b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/tables_traverse.jpg new file mode 100644 index 0000000..782a703 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/_images/tables_traverse.jpg differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/index-iptables.html b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/index-iptables.html new file mode 100644 index 0000000..a12cbab --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/index-iptables.html @@ -0,0 +1,511 @@ + + + + + + Traversing of tables and chains! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Traversing of tables and chains!

+
+
+
+

When a packet first enters the firewall, it hits the hardware and then gets passed on to the proper device driver in the kernel.

+
+
+

Then the packet starts to go through a series of steps in the kernel, before it is either sent to the correct application (locally), or forwarded to another host - or whatever happens to it.

+
+
+
+
+

Destination local host (our own machine)

+
+ + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1. Destination local host

Step

Table

Chain

Comment

1

On the wire (e.g., Internet)

2

Comes in on the interface (e.g., eth0)

3

raw

PREROUTING

This chain is used to handle packets before the connection tracking takes place. It can be used to set a specific connection not to be handled by the connection tracking code for example.

4

This is when the connection tracking code takes place

5

mangle

PREROUTING

This chain is normally used for mangling packets, i.e., changing TOS and so on.

6

nat

PREROUTING

This chain is used for DNAT mainly. Avoid filtering in this chain since it will be bypassed in certain cases.

7

Routing decision, i.e., is the packet destined for our local host or to be forwarded and where.

8

mangle

INPUT

At this point, the mangle INPUT chain is hit. We use this chain to mangle packets, after they have been routed, but before they are actually sent to the process on the machine.

9

filter

INPUT

This is where we do filtering for all incoming traffic destined for our local host. Note that all incoming packets destined for this host pass through this chain, no matter what interface or in which direction they came from.

10

Local process or application (i.e., server or client program).

+
+
+
+

Source local host (our own machine)

+
+ + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 2. Source local host

Step

Table

Chain

Comment

1

Local process/application (i.e., server/client program)

2

Routing decision. What source address to use, what outgoing interface to use, and other necessary information that needs to be gathered.

3

raw

OUTPUT

This is where you do work before the connection tracking has taken place for locally generated packets. You can mark connections so that they will not be tracked for example.

4

This is where the connection tracking takes place for locally generated packets, for example state changes et cetera.

5

mangle

OUTPUT

This is where we mangle packets, it is suggested that you do not filter in this chain since it can have side effects.

6

nat

OUTPUT

This chain can be used to NAT outgoing packets from the firewall itself.

7

Routing decision, since the previous mangle and nat changes may have changed how the packet should be routed.

8

filter

OUTPUT

This is where we filter packets going out from the local host.

9

mangle

POSTROUTING

The POSTROUTING chain in the mangle table is mainly used when we want to do mangling on packets before they leave our host, but after the actual routing decisions. This chain will be hit by both packets just traversing the firewall, as well as packets created by the firewall itself.

10

nat

POSTROUTING

This is where we do SNAT as described earlier. It is suggested that you don’t do filtering here since it can have side effects, and certain packets might slip through even though you set a default policy of DROP.

11

Goes out on some interface (e.g., eth0)

12

On the wire (e.g., Internet)

+
+
+
+

Forwarded packets

+
+
+

In this example, we’re assuming that the packet is destined for another host on another network. The packet goes through the different steps in the following fashion:

+
+ + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 3. Forwarded packets

Step

Table

Chain

Comment

1

On the wire (i.e., Internet)

2

Comes in on the interface (i.e., eth0)

3

raw

PREROUTING

Here you can set a connection to not be handled by the connection tracking system.

4

This is where the non-locally generated connection tracking takes place.

5

mangle

PREROUTING

This chain is normally used for mangling packets, i.e., changing TOS and so on.

6

nat

PREROUTING

This chain is used for DNAT mainly. SNAT is done further on. Avoid filtering in this chain since it will be bypassed in certain cases.

7

Routing decision, i.e., is the packet destined for our local host or to be forwarded and where.

8

mangle

FORWARD

The packet is then sent on to the FORWARD chain of the mangle table. This can be used for very specific needs, where we want to mangle the packets after the initial routing decision, but before the last routing decision made just before the packet is sent out.

9

filter

FORWARD

The packet gets routed onto the FORWARD chain. Only forwarded packets go through here, and here we do all the filtering. Note that all traffic that’s forwarded goes through here (not only in one direction), so you need to think about it when writing your rule-set.

10

mangle

POSTROUTING

This chain is used for specific types of packet mangling that we wish to take place after all kinds of routing decisions have been done, but still on this machine.

11

nat

POSTROUTING

This chain should first and foremost be used for SNAT. Avoid doing filtering here, since certain packets might pass this chain without ever hitting it. This is also where Masquerading is done.

12

Goes out on the outgoing interface (i.e., eth1).

13

Out on the wire again (i.e., LAN).

+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/index.html b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/index.html new file mode 100644 index 0000000..ce8b8ba --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_sec-iptables/docs/index.html @@ -0,0 +1,1010 @@ + + + + + + Iptables! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Iptables!

+
+
+
+
+swarmlab +
+
+
+

This tutorial demonstrates: a. howto setup iptables b. howto use it

+
+
+
+
+

iptables

+
+
+

iptables is a command line utility for configuring Linux kernel firewall implemented within the Netfilter project. The term ''iptables'' is also commonly used to refer to this kernel-level firewall. It can be configured directly with iptables, or by using one of the many

+
+ +
+
    +
  • +

    Console tools

    +
  • +
+
+
+

and

+
+
+
    +
  • +

    Graphical front-ends.

    +
  • +
+
+
+

iptables is used for IPv4 and ''ip6tables'' is used for ihttps://en.wikipedia.org/wiki/IPv6[IPv6]. Both ''iptables'' and ''ip6tables'' have the same syntax, but some options are specific to either IPv4 or IPv6.

+
+
+

Installation

+
+

The Swarmlab.io kernel is compiled with iptables support.

+
+
+
+

Front-ends

+
+

Console

+
+
    +
  • +

    Shorewall, High-level tool for configuring Netfilter.

    +
  • +
+
+
+

You describe your firewall/gateway requirements using entries in a set of configuration files.

+
+ +
+
    +
  • +

    Arno’s Secure firewall for both single and multi-homed machines.

    +
  • +
+
+
+

Very easy to configure, handy to manage and highly customizable. Supports: NAT and SNAT, port forwarding, ADSL ethernet modems with both static and dynamically assigned IPs, MAC address filtering, stealth port scan detection, DMZ and DMZ-2-LAN forwarding, protection against SYN/ICMP flooding, extensive user definable logging with rate limiting to prevent log flooding, all IP protocols and VPNs such as IPsec, plugin support to add extra features.|

+
+ +
+
    +
  • +

    FireHOL Language to express firewalling rules, not just a script that produces some kind of a firewall. It makes building even sophisticated firewalls easy - the way you want it.

    +
  • +
+
+ +
+
    +
  • +

    firewalld (firewall-cmd) Daemon and console interface for configuring network and firewall zones as well as setting up and configuring firewall rules.

    +
  • +
+
+ +
+
+

Graphical

+
+
    +
  • +

    Firewall Builder

    +
  • +
+
+
+

firewall configuration and management tool that supports iptables (netfilter), ipfilter, pf, ipfw, Cisco PIX (FWSM, ASA) and Cisco routers extended access lists. The program runs on Linux, FreeBSD, OpenBSD, Windows and macOS and can manage both local and remote firewalls.

+
+ +
+
    +
  • +

    firewalld

    +
  • +
+
+
+

(firewall-config) Daemon and graphical interface for configuring network and firewall zones as well as setting up and configuring firewall rules.

+
+ +
+
    +
  • +

    FireStarter

    +
  • +
+
+
+

High-level GUI Iptables firewall for Linux systems

+
+ +
+
+
+
+
+

Basic concepts

+
+
+

iptables is used to inspect, modify, forward, redirect, and/or drop IP packets.

+
+
+
    +
  • +

    The code for filtering IP packets is already built into the kernel and is organized into a collection of tables, each with a specific purpose.

    +
  • +
  • +

    The tables are made up of a set of predefined chains, and the chains contain rules which are traversed in order.

    +
  • +
  • +

    Each rule consists of a predicate of potential matches and a corresponding action (called a target) which is executed if the predicate is true; i.e. the conditions are matched.

    +
  • +
  • +

    If the IP packet reaches the end of a built-in chain, including an empty chain, then the chain’s policy target determines the final destination of the IP packet.

    +
  • +
+
+
+

iptables is the user utility which allows you to work with these chains/rules.

+
+
+ + + + + +
+ + +
Understanding how iptables works
+
+

The key to understanding how iptables works is this chart

+
+
+
+this chart +
+
+
+

The lowercase word on top is the table and the upper case word below is the chain.

+
+
+
    +
  • +

    Every IP packet that comes in on any network interface passes through this flow chart from top to bottom.

    +
  • +
+
+
+

All interfaces are handled the same way; it’s up to you to define rules that treat them differently.

+
+
+

Some packets

+
+
+
    +
  • +

    are intended for local processes, hence come in from the top of the chart and stop at Local Proces,

    +
  • +
  • +

    while other packets are generated by local processes; hence start at Local Process and proceed downward through the flowchart.

    +
  • +
+
+
+

A detailed explanation +here

+
+
+
+
+

In the vast majority of use cases you won’t need to use the raw, mangle, or security tables at all.

+
+
+

Consequently, the following chart depicts a simplified network packet flow through iptables:

+
+
+
+
                               XXXXXXXXXXXXXXXXXX
+                             XXX     Network    XXX
+                               XXXXXXXXXXXXXXXXXX
+                                       +
+                                       |
+                                       v
+ +-------------+              +------------------+
+ |table: filter| <---+        | table: nat       |
+ |chain: INPUT |     |        | chain: PREROUTING|
+ +-----+-------+     |        +--------+---------+
+       |             |                 |
+       v             |                 v
+ [local process]     |           ****************          +--------------+
+       |             +---------+ Routing decision +------> |table: filter |
+       v                         ****************          |chain: FORWARD|
+****************                                           +------+-------+
+Routing decision                                                  |
+****************                                                  |
+       |                                                          |
+       v                        ****************                  |
++-------------+       +------>  Routing decision  <---------------+
+|table: nat   |       |         ****************
+|chain: OUTPUT|       |               +
++-----+-------+       |               |
+      |               |               v
+      v               |      +-------------------+
++--------------+      |      | table: nat        |
+|table: filter | +----+      | chain: POSTROUTING|
+|chain: OUTPUT |             +--------+----------+
++--------------+                      |
+                                      v
+                               XXXXXXXXXXXXXXXXXX
+                             XXX    Network     XXX
+                               XXXXXXXXXXXXXXXXXX
+
+
+
+

Table

+
+

iptables contains five tables:

+
+
+ + + + + +
+ + +
Chains
+
+

Tables consist of chains, which are lists of rules which are followed in order.

+
+
+
+
+

Filter

+
+

This is the default table.

+
+
+
Its built-in chains are:
+
+
        Input: packets going to local sockets
+        Forward: packets routed through the server
+        Output: locally generated packets
+
+
+
+
+

Nat

+
+

When a packet creates a new connection, this table is used.

+
+
+
Its built-in chains are:
+
+
        Prerouting: designating packets when they come in
+        Output: locally generated packets before routing takes place
+        Postrouting: altering packets on the way out
+
+
+
+
+

Mangle

+
+

Used for special altering of packets.

+
+
+
Its built-in chains are:
+
+
        Prerouting: incoming packets
+        Postrouting: outgoing packets
+        Output: locally generated packets that are being altered
+        Input: packets coming directly into the server
+        Forward: packets being routed through the server
+
+
+
+
+

Raw

+
+

Primarily used for configuring exemptions from connection tracking.

+
+
+
Its built-in chains are:
+
+
        Prerouting: packets that arrive by the network interface
+        Output: processes that are locally generated
+
+
+
+
+

Security

+
+

Used for Mandatory Access Control (MAC) rules. After the filter table, the security table is accessed next.

+
+
+
Its built-in chains are:
+
+
        Input: packets entering the server
+        Output: locally generated packets
+        Forward: packets passing through the server
+
+
+
+ + + + + +
+ + +
+

In most common use cases you will only use two of these: filter and nat.

+
+
+
+
+
+
+

Rules

+
+

Packet filtering is based on rules, which are specified by multiple matches (conditions the packet must satisfy so that the rule can be applied), and one target (action taken when the packet matches all conditions).

+
+
+

The typical things a rule might match on are

+
+
+
    +
  • +

    what interface the packet came in on (e.g eth0 or eth1),

    +
  • +
  • +

    what type of packet it is (ICMP, TCP, or UDP),

    +
  • +
  • +

    or the destination port of the packet.

    +
  • +
+
+
+

Targets are specified using the -j or --jump option.

+
+
+

Targets can be either +- user-defined chains (i.e. if these conditions are matched, jump to the following user-defined chain and continue processing there), one of the special built-in targets, +- or a target extension.

+
+
+ + + + + +
+ + +
+
    +
  • +

    Built-in targets are ACCEPT, DROP, QUEUE and RETURN

    +
  • +
  • +

    target extensions are, for example, REJECT and LOG.

    +
  • +
+
+
+
+
+
    +
  • +

    If the target is a built-in target, the fate of the packet is decided immediately and processing of the packet in current table is stopped.

    +
  • +
  • +

    If the target is a user-defined chain and the fate of the packet is not decided by this second chain, it will be filtered against the remaining rules of the original chain.

    +
  • +
+
+
+

Target extensions can be either terminating (as built-in targets) or non-terminating (as user-defined chains)

+
+
+
+

Traversing Chains

+
+

A network packet received on any interface traverses the traffic control chains of tables in the order shown in the chart above.

+
+
+
    +
  • +

    The first routing decision involves deciding if the final destination of the packet is the local machine (in which case the packet traverses through the INPUT chains

    +
  • +
  • +

    or elsewhere (in which case the packet traverses through the FORWARD chains.

    +
  • +
  • +

    Subsequent routing decisions involve deciding what interface to assign to an outgoing packet.

    +
  • +
+
+
+

At each chain in the path, every rule in that chain is evaluated in order and whenever a rule matches, the corresponding target/jump action is executed.

+
+
+

The 3 most commonly used targets are ACCEPT, DROP, and jump to a user-defined chain.

+
+
+ + + + + +
+ + +
+

While built-in chains can have default policies, user-defined chains can not.

+
+
+
+
+
    +
  • +

    If every rule in a chain that you jumped fails to provide a complete match, the packet is dropped back into the calling chain as illustrated here:

    +
  • +
+
+
+
+chain +
+
+
+
    +
  • +

    If at any time a complete match is achieved for a rule with a DROP target, the packet is dropped and no further processing is done.

    +
  • +
  • +

    If a packet is ACCEPTed within a chain, it will be ACCEPTed in all superset chains also and it will not traverse any of the superset chains any further.

    +
  • +
+
+
+

However, be aware that the packet will continue to traverse all other chains in other tables in the normal fashion.

+
+
+
+
+
+

Usage

+
+
+

Showing the current rules

+
+
+
# iptables -nvL
+
+Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
+ pkts bytes target     prot opt in     out     source               destination
+
+Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
+ pkts bytes target     prot opt in     out     source               destination
+
+Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
+ pkts bytes target     prot opt in     out     source               destination
+
+
+
+

If the output looks like the above, then there are no rules (i.e. nothing is blocked) in the default filter table

+
+
+
+

Resetting rules

+
+

You can flush and reset iptables to default using these commands:

+
+
+
+
# iptables -F
+# iptables -X
+# iptables -t nat -F
+# iptables -t nat -X
+# iptables -t mangle -F
+# iptables -t mangle -X
+# iptables -t raw -F
+# iptables -t raw -X
+# iptables -t security -F
+# iptables -t security -X
+# iptables -P INPUT ACCEPT
+# iptables -P FORWARD ACCEPT
+# iptables -P OUTPUT ACCEPT
+
+
+
+

The -F command with no arguments flushes all the chains in its current table. Similarly, -X deletes all empty non-default chains in a table.

+
+
+

Individual chains may be flushed or deleted by following -F and -X with a [chain] argument.

+
+
+
+

Editing rules

+
+

Rules can be edited by

+
+
+
    +
  • +

    appending -A a rule to a chain,

    +
  • +
  • +

    inserting -I it at a specific position on the chain,

    +
  • +
  • +

    replacing -R an existing rule,

    +
  • +
  • +

    or deleting -D it.

    +
  • +
+
+
+

The first three commands are exemplified in the following.

+
+
+

First of all, our computer is not a router (unless, of course, it is a router). We want to change the default policy on the FORWARD chain from ACCEPT to DROP.

+
+
+
+
# iptables -P FORWARD DROP
+
+
+
+
+

Examples

+
+ + + + + +
+ + +
+

We are going to use Shorewall as an iptables configuration tool.

+
+
+

See Appendix.

+
+
+
+
+

Here are some examples of "raw" iptables command lines.

+
+
+ +
+

You may use a port to block all traffic coming in on a specific interface.

+
+
+

For example:

+
+
+
+
iptables -A INPUT -j DROP -p tcp --destination-port 110 -i eth0
+
+
+
+

Let’s examine what each part of this command does:

+
+
+
    +
  • +

    -A will add or append the rule to the end of the chain.

    +
    +
    +
    **INPUT** will add the rule to the table.
    +
    +
    +
    +
    +
    **DROP** means the packets are discarded.
    +
    +
    +
  • +
  • +

    -p tcp means the rule will only drop TCP packets.

    +
  • +
  • +

    --destination-port 110 filters packets targeted to port 110.

    +
  • +
  • +

    -i eth0 means this rule will impact only packets arriving on the eth0 interface.

    +
  • +
+
+
+
+

Drop Traffic

+
+

In order to drop all incoming traffic from a specific IP address, use the iptables command with the following options:

+
+
+
+
iptables -I INPUT -s 198.51.100.0 -j DROP
+
+
+
+

To remove these rules, use the --delete or -D option:

+
+
+
+
iptables --delete INPUT -s 198.51.100.0 -j DROP
+iptables -D INPUT -s 198.51.100.0 -j DROP
+
+
+
+
+

Block or Allow Traffic by Port Number

+
+

One way to create a firewall is to block all traffic to the system and then allow traffic on certain ports.

+
+
+

Below is a sample sequence of commands to illustrate the process:

+
+
+
+
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
+iptables -A INPUT -i lo -m comment --comment "Allow loopback connections" -j ACCEPT
+iptables -A INPUT -p icmp -m comment --comment "Allow Ping to work as expected" -j ACCEPT
+iptables -A INPUT -p tcp -m multiport --destination-ports 22,25,53,80,443,465,5222,5269,5280,8999:9003 -j ACCEPT
+iptables -A INPUT -p udp -m multiport --destination-ports 53 -j ACCEPT
+iptables -P INPUT DROP
+iptables -P FORWARD DROP
+
+
+
+

Let’s break down the example above.

+
+
+

The first two commands add or append rules to the INPUT chain in order to allow access on specific ports.

+
+
+

The -p tcp and -p udp options specify either UDP or TCP packet types.

+
+
+

The -m multiport function matches packets on the basis of their source or destination ports, and can accept the specification of up to 15 ports.

+
+
+

Multiport also accepts ranges such as 8999:9003 which counts as 2 of the 15 possible ports, but matches ports 8999, 9000, 9001, 9002, and 9003.

+
+
+

The next command allows all incoming and outgoing packets that are associated with existing connections so that they will not be inadvertently blocked by the firewall.

+
+
+

The final two commands use the -P option to describe the default policy for these chains. As a result, all packets processed by INPUT and FORWARD will be dropped by default.

+
+
+ + + + + +
+ + +
+

Note that the rules described above only control incoming packets, and do not limit outgoing connections.

+
+
+
+
+
+
+

More Examples

+
+
+
# Allow all loopback (lo0) traffic and reject traffic
+# to localhost that does not originate from lo0.
+-A INPUT -i lo -j ACCEPT
+-A INPUT ! -i lo -s 127.0.0.0/8 -j REJECT
+
+# Allow ping.
+-A INPUT -p icmp -m state --state NEW --icmp-type 8 -j ACCEPT
+
+# Allow SSH connections.
+-A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT
+
+# Allow HTTP and HTTPS connections from anywhere
+# (the normal ports for web servers).
+-A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
+-A INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT
+
+# Allow inbound traffic from established connections.
+# This includes ICMP error returns.
+-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
+
+# Log what was incoming but denied (optional but useful).
+-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables_INPUT_denied: " --log-level 7
+
+# Reject all other inbound.
+-A INPUT -j REJECT
+
+# Log any traffic that was sent to you
+# for forwarding (optional but useful).
+-A FORWARD -m limit --limit 5/min -j LOG --log-prefix "iptables_FORWARD_denied: " --log-level 7
+
+# Reject all traffic forwarding.
+-A FORWARD -j REJECT
+
+
+
+
+
+
+

Appendix A: How to use iptables

+
+
+

Shorewall is not the easiest to use of the available iptables configuration tools but I believe that it is the most flexible and powerful.

+
+
+

It can handle complex and fast changing network environments.

+
+
+

It needs multiple configuration files, even for simple setups.

+
+
+

Suitable for powerusers! - Most likely there are a lot of these among our Students :-)

+
+
+

Shorewall is very popular!

+
+
+

Origin

+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/Taitbrianzyx.svg.png b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/Taitbrianzyx.svg.png new file mode 100644 index 0000000..e61ed42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/Taitbrianzyx.svg.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/piandrroll.png b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/piandrroll.png new file mode 100644 index 0000000..727c82b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/piandrroll.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/ssh-file-to-sd-card.jpg b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/ssh-file-to-sd-card.jpg new file mode 100644 index 0000000..841296c Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/ssh-file-to-sd-card.jpg differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/ssh-tunneling-1366x416-WPhEwBvP.png b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/ssh-tunneling-1366x416-WPhEwBvP.png new file mode 100644 index 0000000..3b3e135 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/ssh-tunneling-1366x416-WPhEwBvP.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/index.html b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/index.html new file mode 100644 index 0000000..4194616 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_sec-ssh-tunneling/docs/index.html @@ -0,0 +1,562 @@ + + + + + + SSH Tunneling! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

SSH Tunneling!

+
+
+
+
+swarmlab +
+
+
+

This tutorial demonstrates: a. howto setup a SSH tunneling b. howto use it

+
+
+

SSH Tunneling, is the ability to use ssh to create a bi-directional encrypted network connection between machines over which data can be exchanged, typically TCP/IP.

+
+
+ + + + + +
+ + +
+

SSH is a standard for secure remote logins and file transfers over untrusted networks. It also provides a way to secure the data traffic of any given application using port forwarding, basically tunneling any TCP/IP port over SSH. This means that the application data traffic is directed to flow inside an encrypted SSH connection so that it cannot be eavesdropped or intercepted while it is in transit. SSH tunneling enables adding network security to legacy applications that do not natively support encryption.

+
+
+
+
+
+SSH tunneling +
+
+
+
+
+

Local Port Forwarding

+
+
+
local port forwarding
+
+
ssh -nNT -L 8000:localhost:3306 user@192.168.89.5
+
+
+
+

The above command sets up an ssh tunnel between your machine and the server, and forwards all traffic from localhost:3306 to localhost:8000 (on your machine).

+
+
+

So now you could connect to MySQL running on your server via localhost on port 8000 on your machine.

+
+
+
+
+

Remote Port Forwarding

+
+
+
remote port forwarding
+
+
ssh -nNT -R 4000:localhost:3000 user@192.168.89.5
+
+
+
+

The above command sets up an ssh tunnel between your machine and the server, and forwards all traffic from localhost:3000 (on your machine) to localhost:4000 (in the context of the server).

+
+
+

So now you can connect to the locally running service on port 3000 on the server on port 4000

+
+
+
+
+

SSH Command

+
+
+

Practically every Linux system includes the ssh command. This command is used to start the SSH client program that enables secure connection to the SSH server on a remote machine. The ssh command is used from logging into the remote machine, transferring files between the two machines, and for executing commands on the remote machine.

+
+
+

Connect to server

+
+
connect
+
+
ssh  user@192.168.89.5
+
+The authenticity of host '192.168.89.5' cannot be established.
+DSA key fingerprint is 04:48:30:31:b0:f3:5a:9b:01:9d:b3:a7:38:e2:b1:0c.
+Are you sure you want to continue connecting (yes/no)?
+
+
+
+

Type yes to continue. This will add the server to your list of known hosts (~/.ssh/known_hosts) as seen in the following message:

+
+
+
+
Warning: Permanently added '192.168.89.5' (DSA) to the list of known hosts.
+
+
+
+

Each server has a host key, and the above question related to verifying and saving the host key, so that next time you connect to the server, it can verify that it actually is the same server.

+
+
+
+

Executing remote commands on the server

+
+
+
ssh user@192.168.89.5 /bin/bash -c "ls -al"
+
+
+
+
+
+
+

sshd_config - SSH Server Configuration

+
+
+

The OpenSSH server reads a configuration file when it is started. Usually this file is /etc/ssh/sshd_config, but the location can be changed using the -f command line option when starting sshd.

+
+
+

Cryptographic policy

+
+
    +
  • +

    Symmetric algorithms for encrypting the bulk of transferred data are configured using the Ciphers option. A good value is aes128-ctr,aes192-ctr,aes256-ctr.

    +
  • +
  • +

    Host key algorithms are selected by the HostKeyAlgorithms option. A good value is ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-rsa,ssh-dss.

    +
  • +
  • +

    Key exchange algorithms are selected by the KexAlgorithms option. recommend ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256.

    +
  • +
+
+
+ + + + + +
+ + +
+

not recommend allowing diffie-hellman-group1-sha1, unless needed for compatibility. It uses a 768 bit prime number, which is too small by today’s standards and may be breakable by intelligence agencies in real time. Using it could expose connections to man-in-the-middle attacks when faced with such adversaries.

+
+
+
+
+
+

Verbose logging

+
+

It is strongly recommended that LogLevel be set to VERBOSE. This way, the key fingerprint for any SSH key used for login is logged. This information is important for SSH key management, especially in legacy environments.

+
+
+
+
LogLevel VERBOSE
+
+
+
+
+

Root login

+
+

root access should generally go through a privileged access management system

+
+
+

To disable passwords for root, but still allow key-based access without forced command, use:

+
+
+
+
PermitRootLogin prohibit-password
+
+
+
+

To disable passwords and only allow key-based access with a forced command, use:

+
+
+
+
PermitRootLogin forced-commands-only
+
+
+
+
+

Port forwarding

+
+

Generally prevent port forwarding on servers, unless expressly needed for tunneling legacy applications. +There is substantial risk that users will use SSH tunneling to open backdoors into the organization through the firewall to get access to work machines from home.

+
+
+
+

Generate a key pair

+
+
+
ssh-keygen
+
+
+
+

Output:

+
+
+
+
Generating public/private rsa key pair.
+Enter file in which to save the key (/home/user/.ssh/id_rsa):
+Created directory '/home/user/.ssh'.
+Enter passphrase (empty for no passphrase):
+Enter same passphrase again:
+Your identification has been saved in /home/user/.ssh/id_rsa.
+Your public key has been saved in /home/user/.ssh/id_rsa.pub.
+The key fingerprint is:
+8c:2a:ed:82:98:6d:12:0a:3a:ba:b2:1c:c0:25:be:5b
+
+
+
+
+

Install your public key

+
+
+
sh-copy-id -i ~/.ssh/id_rsa.pub UserName@RemoteServer
+
+
+
+

Output:

+
+
+
+
UserName@RemoteServer's password: ********
+
+
+
+

Now try logging into the machine, with "ssh 'username@remoteserver'", and check in:

+
+
+
+
~/.ssh/authorized_keys
+
+
+
+

SSH Client Config Files

+
+

Config file

+
+
+
+
$HOME/. ssh/config
+
+
+
+

Config template

+
+
+
+
Host name (1)
+    HostName [IP]    (2)
+    Preferredauthentications publickey
+    IdentityFile /path2file-key-private (3)
+    User user (4)
+    Port 22   (5)
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
1name4server
2Server ip
3path private key
4user2connect
5port4server
+
+
+

connect example

+
+
+
+
ssh name
+
+
+
+
+
+
+
+

run graphics applications remotely

+
+
+

X11 forwarding needs to be enabled on both the client side and the server side.

+
+
+
    +
  • +

    On the client side, the -X (capital X) option to ssh enables X11 forwarding

    +
  • +
  • +

    On the server side, X11Forwarding yes must specified in /etc/ssh/sshd_config.

    +
  • +
  • +

    The xauth program must be installed on the server side.

    +
  • +
+
+
+
+
ssh -X user@192.168.89.5 gimp
+
+
+
+
+
+

Copy Files and Directories Between Two Systems

+
+
+

Copy a file from a local to a remote system

+
+

To copy a file from a local to a remote system run the following command:

+
+
+
+
scp file.txt user@192.168.89.5:/remote/directory
+
+
+
+
+

Copy a Remote File to a Local System using the scp ommand

+
+

To copy a file named file.txt from a remote server with IP 192.168.89.5 run the following command:

+
+
+
+
scp user@192.168.89.5:/remote/file.txt /local/directory
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/adhoc.png b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/trafic.png b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/vehigle.png b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/index.html b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/index.html new file mode 100644 index 0000000..5d65d48 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_sidecar-firefox/docs/index.html @@ -0,0 +1,291 @@ + + + + + + Sidecar firefox! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Sidecar firefox!

+
+
+
+
+swarmlab +
+
+
+
+
+

What is a "sidecar"?

+
+
+

A Sidecar container is a container added to the a Network swarm.

+
+
+

Be placed it in a Network you can use the same resources being used by the main Network swarm.

+
+
+

With the Embedded container as a sicedar you are capable to access the resource.

+
+
+
+
+

Usage

+
+
+

run instance

+
+
    +
  • +

    Run "microservice-firefox"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-firefox_masterservice_1]

      +
    • +
    +
    +
  • +
+
+
+
+

Attach network

+
+
    +
  • +

    Instances→running Containers→Actions [microservice-firefox_masterservice_1]

    +
    +
      +
    • +

      Networks→"Select Network"

      +
    • +
    +
    +
  • +
+
+
+
+

open Gui

+
+
    +
  • +

    Instances→running Containers→Actions [microservice-firefox_masterservice_1]→openGui

    +
  • +
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/adhoc.png b/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/trafic.png b/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/vehigle.png b/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_tech-list/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/site/swarmlab_tech-list/docs/index-setup.html b/swarmlab/docs/build/site/swarmlab_tech-list/docs/index-setup.html new file mode 100644 index 0000000..a57f2c4 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_tech-list/docs/index-setup.html @@ -0,0 +1,731 @@ + + + + + + Setup :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Setup

+
+
+
+ + + + + +
+ + +Tested on a Raspberry Pi with "Buster" +
+
+
+
+
+

Intro

+
+
+

networkd is a small and lean service to configure network interfaces, designed mostly for server use cases in a world with hotplugged and virtualized networking. Its configuration is similar in spirit and abstraction level to ifupdown, but you don’t need any extra packages to configure bridges, bonds, vlan etc. It is not very suitable for managing WLANs yet; NetworkManager is still much more appropriate for such Desktop use cases.

+
+
+
+
There are mainly three setups to have a peer to peer network:
+
+
+
+
    +
  • +

    unprotected ad-hoc interface by configuring the WiFi device

    +
  • +
  • +

    unprotected ad-hoc interface using wpa_supplicant (Recommended)

    +
  • +
  • +

    Only with suitable (RSN-IBSS capable) USB dongle:

    +
  • +
  • +

    protected ad-hoc interface using wpa_supplicant and WPA encryption (best solution if possible)

    +
  • +
  • +

    ad-hoc interface with additional USB/WiFi dongle for uplink to internet router

    +
  • +
+
+
+
+
+

Install systemd-networkd

+
+
+

deinstall classic networking and install it!

+
+
    +
  • +

    sudo su # if not already done

    +
  • +
+
+
+

deinstall

+
+
+
+
systemctl daemon-reload
+systemctl disable --now ifupdown dhcpcd dhcpcd5 isc-dhcp-client isc-dhcp-common rsyslog
+apt --autoremove purge -f ifupdown dhcpcd dhcpcd5 isc-dhcp-client isc-dhcp-common rsyslog
+rm -r /etc/network /etc/dhcp
+
+# setup/enable systemd-resolved and systemd-networkd
+
+systemctl disable --now avahi-daemon libnss-mdns
+apt --autoremove -f purge avahi-daemon
+apt install -f libnss-resolve
+ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
+apt-mark hold avahi-daemon dhcpcd dhcpcd5 ifupdown isc-dhcp-client isc-dhcp-common libnss-mdns openresolv raspberrypi-net-mods rsyslog
+systemctl enable systemd-networkd.service systemd-resolved.service
+
+
+
+
+
+
+

Install optional

+
+
+
+
apt-get install raspberrypi-kernel-headers -y
+
+
+
+

setup wired connection

+
+

wired connection

+
+
+
+
cat > /etc/systemd/network/04-wired.network <<EOF
+[Match]
+Name=e*
+
+[Network]
+## Uncomment only one option block
+# Option: using a DHCP server and multicast DNS
+LLMNR=no
+LinkLocalAddressing=no
+MulticastDNS=yes
+DHCP=ipv4
+
+# Option: using link-local ip addresses and multicast DNS
+#LLMNR=no
+#LinkLocalAddressing=yes
+#MulticastDNS=yes
+
+# Option: using static ip address and multicast DNS
+Address=192.168.1.18/24 (1)
+Gateway=192.168.1.1     (2)
+DNS=8.8.8.8 1.1.1.1     (3)
+MulticastDNS=yes
+EOF
+
+
+
+ + + + + + + + + + + + + +
1use your settings
2use your settings
3use your settings
+
+
+
+

Reboot

+
+ + + + + +
+ + +reboot +
+
+
+
+
+
+

Config

+
+
+

NSS

+
+

config nss

+
+
+
+
apt --autoremove purge avahi-daemon
+apt-mark hold avahi-daemon
+apt install -f libnss-resolve
+
+echo ""
+echo "For troubleshooting you may have a look at /etc/nsswitch.conf. It should contain a line like this:"
+echo ""
+echo "hosts:          files resolve [!UNAVAIL=return] dns"
+echo ""
+echo ""
+echo ""
+echo ""
+
+
+
+
+

DNS

+
+

config dns

+
+
+
+
echo ""
+echo "Configure DNS stub listener interface"
+echo ""
+
+echo "Here we have to symlink /etc/resolv.conf to the stub listener:"
+echo ""
+echo " exec4you ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf"
+ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
+echo ""
+
+echo "Check name resolution"
+
+
+resolvectl status
+
+
+
+
+
+
+

unprotected ad-hoc interface using wpa_supplicant

+
+
+

Follow Install systemd-networkd

+
+
+

Then come back here.

+
+
+ + + + + +
+ + +unprotected +
+
+
+
    +
  • +

    sudo su # if not already done

    +
  • +
+
+
+
+
cat > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf <<EOF
+ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev
+update_config=1
+p2p_disabled=1
+country=GR
+
+network={
+    ssid="IBSS-RPiNet"
+    frequency=2412   # channel 1
+    mode=1           # IBSS (ad-hoc, peer-to-peer)
+    key_mgmt=NONE
+}
+EOF
+
+chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
+systemctl enable wpa_supplicant@wlan0.service
+
+echo ""
+echo "enabled4you"
+echo "systemctl enable wpa_supplicant@wlan0.service"
+echo ""
+
+
+
+

Reboot

+
+ + + + + +
+ + +Reboot +
+
+
+
+

Check

+
+
+
echo ""
+echo "Check with:"
+echo ""
+
+echo "iw dev"
+echo ""
+echo "iw dev wlan0 link"
+echo ""
+echo "ip addr"
+echo ""
+echo "sudo iw dev wlan0 scan | grep -B8 -A3 "IBSS-RPiNet""
+echo ""
+
+# From another ad hoc connected device you should be able to
+echo "From another ad hoc connected device you should be able to"
+echo ""
+echo "ping -c3 raspberrypi.local"
+echo ""
+
+
+
+
+
+
+

protected ad-hoc interface using wpa_supplicant

+
+
+ + + + + +
+ + +Raspberry Pi does not support encrypted IBSS connections!. You have to use an additional USB WiFi dongle that usually registers an interface wlan1. My setup shows: +
+
+
+

Follow Install systemd-networkd

+
+
+

Then come back here.

+
+
+

check

+
+
+
+
iw list | grep -P "Wiphy|RSN-IBSS"
+
+
+
+

output

+
+
+
+
Wiphy phy1
+        Device supports RSN-IBSS.
+Wiphy phy0
+
+
+
+
+
You cannot find this support entry for Wiphy pyh0 that is the on-board WiFi device.
+
+
+
+

Install driver

+
+ + + + + +
+ + +Example TP-Link +
+
+
+
+
echo "lsusb"
+
+echo ""
+echo "Example for TP-Link"
+echo ""
+echo "Bus 001 Device 005: ID 2357:0109 TP-Link TL WN823N RTL8192EU"
+echo ""
+sudo wget http://downloads.fars-robotics.net/wifi-drivers/install-wifi -O /usr/bin/install-wifi
+sudo chmod +x /usr/bin/install-wifi
+
+echo ""
+echo "sudo install-wifi -h"
+echo ""
+echo "will give details on how to use the script."
+echo ""
+echo "To download the driver for your current kernel use command"
+
+
+sudo install-wifi
+
+echo "sudo install-wifi 8192eu"
+echo ""
+sudo install-wifi 8192eu
+echo ""
+echo "If you update your kernel version you will need to re-run the script to update the driver version."
+
+
+
+ + + + + +
+ + +*On message: * +
+
+
+
+
+
+
Your Pi revision number is a02082
+You have a Pi 3B v1.2
+Checking for a 8188eu wifi driver module for your current kernel.
+A driver does not exist for this update.
+
+
+
+
    +
  • +

    Find source for driver e.g.

    +
  • +
+
+
+
+
git clone https://github.com/lwfinger/rtl8188eu.git
+cd rtl8188eu
+make all
+sudo make install
+sudo depmod
+sudo modprobe 8188eu
+lsmod 8188eu
+
+
+
+
+
+
+

setup

+
+
+
sudo systemctl disable --now wpa_supplicant@wlan0.service
+
+echo "sudo -Es   # if not already done"
+echo ""
+cat > /etc/wpa_supplicant/wpa_supplicant-wlan1.conf <<EOF
+ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev
+update_config=1
+p2p_disabled=1
+country=GR
+
+network={
+    ssid="IBSS-RPiNet"
+    key_mgmt=WPA-PSK
+    proto=RSN
+    psk="verySecretPasswordi123"
+    mode=1
+    frequency=2412
+}
+EOF
+
+chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
+systemctl enable wpa_supplicant@wlan1.service
+
+
+
+
+

Reboot

+
+ + + + + +
+ + +reboot +
+
+
+
+
echo ""
+echo "reboot."
+echo ""
+
+
+
+
+

Check

+
+
+
echo "iw dev"
+echo ""
+echo "iw dev wlan1 link"
+echo ""
+echo "ip addr"
+echo ""
+echo "sudo iw dev wlan1 scan | grep -B8 -A3 "IBSS-RPiNet""
+echo ""
+echo "From another ad hoc connected device you should be able to"
+echo ""
+echo "ping -c3 raspberrypi.local"
+echo ""
+
+
+
+ +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_tech-list/docs/index.html b/swarmlab/docs/build/site/swarmlab_tech-list/docs/index.html new file mode 100644 index 0000000..9687d52 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_tech-list/docs/index.html @@ -0,0 +1,957 @@ + + + + + + List! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

List!

+
+
+
+
+swarmlab +
+
+
+
+
+

Why Docker

+
+
+ +
+
+
+
+

Intro docker

+
+ +
+

Learn to build and deploy your distributed applications easily to the cloud with Docker

+
+ +
+
+
+
+
+

Next Step DockerSwarm

+
+
+
+
+ + + + + +
+ + +DockerSwarm +
+
+
+
+ +
+
+
+
+ +
+

Getting started with swarm - official from docker

+
+ +
+
+
+

Replicability, use the same files as when developing locally.

+
+ +
+
+
+

Open Source Cloud Guide from IBM

+
+ +
+
+
+

Alternatives

+
+ +
+
+
+

Raft consensus in swarm mode

+
+ +
+
+
+
+
+

Next Step Storage

+
+
+
+
+ + + + + +
+ + +Storage +
+
+
+
+ +
+
+
+
+
+

Generic

+
+ +
+
+
+

On memory - Key-value

+ +
+
+
+ + + + + +
+ + +etcd +
+
+
+
+ +
+
+
+
+
+
+
+ + + + + +
+ + +redis +
+
+
+
+ +
+
+
+
+
+

etcd vs. Redis

+
+
+

Like etcd, Redis is an open source tool, but their basic functionalities are different.

+
+ ++++ + + + + + + + + + + + + + + + + +
Redisetcd

Redis is an in-memory data store and can function as a database, cache, or message broker. Redis supports a wider variety of data types and structures than etcd and has much faster read/write performance.

etcd has superior fault tolerance, stronger failover and continuous data availability capabilities.

Redis is better suited for serving as a distributed memory caching system than for storing and distributed system configuration information.

etcd persists all stored data to disk.

+
+
+

Sharing

+
+

NFS

+
+ +
+
+
+
+
+
+

Deploy

+
+
+ +
+
+
+
+ + + + + +
+ + +Deploy +
+
+
+
+ +
+
+
+
+ +
+
+
+

Development - From Design to Application

+
+
+

programming language

+
+

nodeJS

+
+
+
+ + + + + +
+ + +NodeJS +
+
+
+
+ +
+
+
+
+
+ +
+
+
+

python

+
+ +
+
+
+
+

Big data and Scientific analysis

+
+ +
+
+
+

Rest API

+
+
+
+ + + + + +
+ + +Rest api +
+
+
+
+ +
+
+
+
+
+
+

Sockets

+
+
+
+ + + + + +
+ + +Sockets +
+
+
+
+ +
+
+
+
+
+ +
+
+
+

Swarm intelligence

+
+

TensorSwarm: A framework for reinforcement learning of robot swarms.

+
+ +
+
+
+

ROS - Robot Operating System

+
+

ROS

+
+
+
+

Reinforcement Learning

+ +
+

PyTorch vs. TensorFlow

+
+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PyTorchTensorFlow

PyTorch is open source deep learning framework created by developers at Facebook and released in 2017.

TensorFlow is open source deep learning framework created by developers at Google and released in 2015.

Top PyTorch Projects

+

* CheXNet: Radiologist-level pneumonia detection on chest X-rays with deep learning. url

+

* PYRO: Pyro is a universal probabilistic programming language (PPL) written in Python and supported by PyTorch on the backend. url

+

* Horizon: A platform for applied reinforcement learning (Applied RL) url

Top TensorFlow Projects

+

* Magenta: An open source research project exploring the role of machine learning as a tool in the creative process. url

+

* Sonnet: Sonnet is a library built on top of TensorFlow for building complex neural networks. url

+

* Ludwig: Ludwig is a toolbox to train and test deep learning models without the need to write code. url

Production Deployment +PyTorch doesn’t provide any framework to deploy models directly on to the web. You’ll have to use either Flask or Django as the backend server.

Production Deployment +When it comes to deploying trained models to production, TensorFlow is the clear winner. We can directly deploy models in TensorFlow using TensorFlow serving which is a framework that uses REST Client API.

Visualization +PyTorch developers use Visdom, the features provided by Visdom are very minimalistic and limited.

Visualization +When it comes to visualization of the training process, TensorFlow takes the lead. Visualization helps the developer track the training process and debug in a more convenient way. +TenforFlow’s visualization library is called TensorBoard.

Python

Tensorflow has APIs for various langages :

+

* C (used to develop other APIs in practice, though)

+

* C (Tensorflow is written in C and CUDA)

+

* Java

+

* GO

+

* Rust

+

* Haskell (yes, even Haskell)

+

* C#

+

* Julia

+

* R

+

* Python

+

* And, of course, for JavaScript, since 2019.

Pytorch Cons:

+

* Third-party needed for visualization.

+

* API server needed for production.

TensorFlow Cons:

+

* Debugging method.

+

* Hard to make quick changes.

+
+
+
+

Reasons to learn machine learning with JavaScript

+
+
+
+

Private machine learning

+
+
+

Most machine learning applications rely on client-server architectures. Users must send their data where the machine learning models are running.

+
+
+

Machine learning models on your device without sending any data to the cloud.

+
+
+

And you don’t need to install any additional software.

+
+
+

Powerful JavaScript machine learning libraries:

+
+
+ +
+
+

Easy integration of machine learning in web and mobile applications

+
+
+

Python support in mobile operating systems is still in the preliminary stages.

+
+
+

Javascript has a rich set of cross-platform mobile app development tools such as Cordova and Ionic

+
+
+ + + + + +
+ + +Machine learning with Node.js is fairly new, but it is fast evolving because there is growing interest in adding machine learning capabilities to web and mobile applications. +
+
+
+
+
+
+

Reasons to learn machine learning with Python - PyTorch

+
+
+
+

Python is better suited for server-side training of machine learning models

+
+
+

It can scale and distribute its load on server clusters to accelerate the training process. Once the model is trained, you can compress it and deliver it on user devices for inference. Fortunately, machine learning libraries written in different languages are highly compatible.

+
+
+

For instance, if you train your deep learning model with TensorFlow or Keras for Python, you can save it in one of several language-independent formats such as JSON or HDF5. You can then send the saved model to the user’s device and load it with TensorFlow.js or another JavaScript deep learning library.

+
+
+
+
+
+
+
+

Auth

+
+
+ +
+
+

Auth server

+
+ +
+
+
+
+
+

Security VPN etc

+ +
+
+

POC

+
+
+

netflix

+
+
+
+ + + + + +
+ + +Netflix +
+
+
+
+ +
+
+
+
+
+
+
6:50 monolithic
+
+
+
+
+
8:24 minroservices
+
+
+
+
+
19:00 microservice
+
+
+
+
+
see also 37:00
+
+
+ +
+
+

Robots and IoT

+
+ +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/adhoc.png b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/adhoc.png new file mode 100644 index 0000000..6256678 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/adhoc.png differ diff --git a/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/swarmlab.png b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/trafic.png b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/trafic.png new file mode 100644 index 0000000..d7e160a Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/trafic.png differ diff --git a/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/vehigle.png b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/vehigle.png new file mode 100644 index 0000000..46d0c6b Binary files /dev/null and b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/_images/vehigle.png differ diff --git a/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/index-setup.html b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/index-setup.html new file mode 100644 index 0000000..d834829 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/index-setup.html @@ -0,0 +1,451 @@ + + + + + + examples :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

examples

+
+

Bold, italics and underlining

+
+
+

set of examples

+
+
+
+
The following example collects the various code fragments contained in this article so that you can open them all together in Overleaf.
+
+First example, bold, italics and underline:
+
+Some of the \textbf{greatest} discoveries in \underline{science} were made by \textbf{\emph{accident}}.
+
+\vspace{1.5cm}
+
+Example of italicized text:
+
+Some of the greatest discoveries in science were made by \emph{accident}.
+
+\vspace{1.5cm}
+
+Example of boldface text:
+
+Some of the \textbf{greatest} discoveries in science were made by accident.
+
+\vspace{1.5cm}
+
+Example of underlined text:
+
+Some of the greatest discoveries in \underline{science} were made by accident.
+
+\vspace{1.5cm}
+
+Example of emphasized text in different contexts:
+
+Some of the greatest \emph{discoveries} in science were made by accident.
+
+\textit{Some of the greatest \emph{discoveries} in science were made by accident.}
+
+\textbf{Some of the greatest \emph{discoveries} in science were made by accident.}
+
+
+
+
+
+

Font sizes, families, and styles

+
+
+

set of examples

+
+
+
+
\documentclass{article}
+\begin{document}
+%Example of different font sizes and types
+This is a simple example, {\tiny this will show different font sizes} and also \textsc{different font styles}.
+
+\vspace{1cm}
+
+%Example of different font sizes and types
+In this example the {\huge huge font size} is set and the {\footnotesize Foot note size also}. There's a fairly large set of font sizes.
+
+\vspace{1cm}
+
+%Example of different font sizes and types
+In this example, a command and a switch are used. \texttt{A command is used to change the style of a sentence}.
+
+\sffamily
+A switch changes the style from this point to the end of the document unless another switch is used.
+\rmfamily
+
+\vspace{1cm}
+
+%Example of different font sizes and types
+Part of this text is written \textsl{in different font style} to highlight it.
+\end{document}
+
+
+
+
+
+

Font typefaces

+
+
+

set of examples

+
+
+
+
\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage{tgbonum}
+
+\begin{document}
+This document is a sample document to
+test font families and font typefaces.
+
+{\fontfamily{qcr}\selectfont
+This text uses a different font typeface
+}
+\end{document}
+
+
+
+
+
+

Paragraph formatting

+
+
+

set of examples

+
+
+
+
\documentclass{article}
+\usepackage[utf8]{inputenc}
+\usepackage[english]{babel}
+
+\setlength{\parindent}{4em}
+\setlength{\parskip}{1em}
+\renewcommand{\baselinestretch}{2.0}
+
+\begin{document}
+This is the first paragraph, contains some text to test the paragraph
+interlining, paragraph indentation and some other features. Also, is
+easy to see how new paragraphs are defined by simply entering a double
+blank space.
+
+Hello,  here  is  some  text  without  a  meaning.   This  text  should
+show what a printed text will look like at this...
+
+
+
+\end{document}
+
+
+
+
+
+

Line breaks and blank spaces

+
+
+

set of examples

+
+
+
+
\begin{document}
+Something in this document. This paragraph contains no information and
+its purposes is to provide an example on how to insert white spaces
+and lines breaks.\\
+When a line break is inserted, the text is not indented, there are a
+couple of extra commands do line breaks. \newline
+This paragraph provides no information whatsoever. We are exploring
+line breaks. \hfill \break
+And combining two commands
+...
+...
+
+\begin{figure}
+\centering
+\includegraphics[width=3cm]{overleaf-logo}
+\caption{Overleaf logo}
+\end{figure}
+
+
+
+
+
+

Text alignment

+
+
+

set of examples

+
+
+
+
\begin{document}
+\setlength{\hsize}{0.9\hsize}% emphasize effects
+
+\subsection*{Left-aligned example with
+\texttt{\string\raggedright}\\ (standard \LaTeX{} command)}
+\raggedright\blindtext[2]\par
+
+\subsection*{Left-aligned example with \texttt{\string\RaggedRight}\\ (\texttt{ragged2e} command)}
+\RaggedRight\blindtext[2]\par
+\end{document}
+
+
+
+
+
+

Multiple columns

+
+
+

set of examples

+
+
+
+
\begin{document}
+\maketitle
+
+\begin{multicols}{3}
+[
+\section{First Section}
+All human things are subject to decay. And when fate summons, Monarchs must obey.
+]
+\blindtext\blindtext
+\end{multicols}
+
+
+
+
+
+

fonts

+
+
+

fonts

+
+
+

set of examples

+
+
+
+
+
+
+
+

origin

+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/index.html b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/index.html new file mode 100644 index 0000000..5045634 --- /dev/null +++ b/swarmlab/docs/build/site/swarmlab_xelatex-thesis/docs/index.html @@ -0,0 +1,369 @@ + + + + + + Xelatex! :: Swarmlab faq + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Xelatex!

+
+
+
+
+swarmlab +
+
+
+
+
+

intro

+
+
+

XeTeX is a typesetting engine derived from Donald Knuth’s original TeX software.

+
+
+

However, unlike Knuth’s original program, XeTeX natively reads (inputs) UTF-8 encoded Unicode text and, with assistance from its built-in HarfBuzz shaping engine, supports modern font formats such as OpenType (OTF) and SIL’s Graphite font technology.

+
+
+

The LaTeX compiler is called xelatex.

+
+ +
+
+
+

The basics

+
+
+
    +
  • +

    Run "microservice-xelatexthesis"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-xelatexthesis_masterservice_1]

      +
      +
        +
      • +

        openGui

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+

Read the manual

+
+
+
+
+

how to use it

+
+
+

Find "Project BaseDir"

+
+
    +
  • +

    Run "microservice-xelatexthesis"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-xelatexthesis_masterservice_1]

      +
      +
        +
      • +

        connect [Project BaseDir]

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+

Edit "main.tex" in [Project BaseDir]/docs

+
+
+
+

Build it

+
+
    +
  • +

    Run "microservice-xelatexthesis"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-xelatexthesis_masterservice_1]

      +
      +
        +
      • +

        openGui

        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+
+
+
+

how to use it - cli

+
+
+
    +
  • +

    Run "microservice-xelatexthesis"

    +
    +
      +
    • +

      Instances→running Containers→Actions [microservice-xelatexthesis_masterservice_1]

      +
      +
        +
      • +

        connect [Open a terminal and Run]

        +
      • +
      • +

        run "latex-pdf -f main"

        +
        +
          +
        • +

          run "okular main.pdf"

          +
        • +
        +
        +
      • +
      +
      +
    • +
    +
    +
  • +
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/index.html b/swarmlab/docs/index.html new file mode 100644 index 0000000..88c4b5a --- /dev/null +++ b/swarmlab/docs/index.html @@ -0,0 +1,9 @@ + + + + + + +Redirect Notice +

Redirect Notice

+

The page you requested has been relocated to http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html.

diff --git a/swarmlab/docs/search-index.js b/swarmlab/docs/search-index.js new file mode 100644 index 0000000..b6a87ca --- /dev/null +++ b/swarmlab/docs/search-index.js @@ -0,0 +1 @@ +window.antoraLunr.init({"index":{"version":"2.3.8","fields":["title","name","text","component"],"fieldVectors":[["title//swarmlab/docs/index.html",[0,50.688,1,17.78]],["name//swarmlab/docs/index.html",[2,1.963]],["text//swarmlab/docs/index.html",[1,0.844,3,0.2,4,0.598,5,0.365,6,0.308,7,1.832,8,1.472,9,0.663,10,1.373,11,0.708,12,0.204,13,0.308,14,0.291,15,0.365,16,0.565,17,0.911,18,1.389,19,0.539,20,1.191,21,0.365,22,0.331,23,0.365,24,0.365,25,0.708,26,0.331,27,0.308,28,0.331,29,0.365,30,0.365,31,0.331,32,0.365,33,0.223,34,0.365,35,0.161,36,0.365,37,0.598,38,1.447,39,0.708,40,0.278,41,0.365,42,0.365,43,0.331,44,0.249,45,1.231,46,0.405,47,1.578,48,0.708,49,0.483,50,0.606,51,0.365,52,0.278,53,0.365,54,0.365,55,0.365,56,0.331,57,0.365,58,0.365,59,0.365,60,0.365,61,1.018,62,0.228,63,0.365,64,0.308,65,0.365,66,0.365,67,0.824,68,0.213,69,0.241,70,0.365,71,0.365,72,0.365,73,0.278,74,0.365,75,0.331,76,0.365,77,1.212,78,0.365,79,0.708,80,0.365,81,0.365,82,0.682,83,0.331,84,0.331,85,0.589,86,0.365,87,0.539,88,0.308,89,0.278,90,0.365,91,0.708,92,0.365,93,0.365,94,0.365,95,0.78,96,1.404,97,0.703,98,1.032,99,0.708,100,0.405,101,0.754,102,0.213,103,0.308,104,0.365,105,0.365,106,0.365,107,0.267,108,0.291,109,0.308,110,0.365,111,0.646,112,0.365,113,0.365,114,0.365,115,0.291,116,0.365,117,0.19,118,0.365,119,0.91,120,0.331,121,0.565,122,0.642,123,0.642,124,0.565,125,0.249,126,0.291,127,0.443,128,0.365,129,0.708,130,0.365,131,0.257,132,0.365,133,0.331,134,0.308,135,0.365,136,0.365,137,0.365,138,0.365,139,0.365,140,0.365,141,0.365,142,0.365,143,0.365,144,0.365,145,0.365,146,0.365,147,0.365,148,0.331,149,0.365,150,0.365,151,0.365,152,0.291,153,0.365,154,0.365,155,0.365,156,0.365,157,0.331,158,0.365,159,0.365,160,0.365,161,0.365,162,0.235,163,0.365,164,0.365,165,0.331,166,0.365,167,0.365,168,0.308,169,0.365,170,0.365,171,0.365,172,0.365,173,0.365,174,0.365,175,0.365,176,0.365,177,0.365,178,0.365,179,0.365,180,0.278,181,0.291,182,0.331,183,0.365,184,0.365,185,0.565,186,0.642,187,0.539,188,0.824,189,0.556,190,0.331,191,0.331,192,0.308,193,0.291,194,0.308,195,0.331,196,0.935,197,0.642,198,0.518,199,0.331,200,0.331,201,0.331,202,0.331,203,0.331,204,0.331,205,0.331,206,0.331,207,0.331,208,0.483,209,0.331,210,0.942,211,1.171,212,0.365,213,0.365,214,0.365,215,0.499,216,0.734,217,0.291,218,1.068,219,0.365,220,0.764,221,0.365,222,0.708,223,0.308,224,0.278,225,0.267,226,0.539,227,0.365,228,0.365,229,1.447,230,0.642,231,0.278,232,0.308,233,0.365,234,0.267,235,0.308,236,0.259,237,0.308,238,0.365,239,0.317,240,0.331,241,0.331,242,0.308,243,0.663,244,0.365,245,0.365,246,0.365,247,0.365,248,0.365,249,0.291,250,0.365,251,0.365,252,0.173,253,0.365,254,0.708,255,0.249,256,0.499,257,0.708,258,0.331,259,0.331,260,0.278,261,0.365,262,0.331]],["component//swarmlab/docs/index.html",[1,0.452]],["title//swarmlab/docs/index.html#_intro",[263,59.273]],["name//swarmlab/docs/index.html#_intro",[]],["text//swarmlab/docs/index.html#_intro",[]],["component//swarmlab/docs/index.html#_intro",[]],["title//swarmlab/docs/index.html#_ready_to_run_out_of_the_box",[14,27.904,50,15.837,67,27.904,264,34.955]],["name//swarmlab/docs/index.html#_ready_to_run_out_of_the_box",[]],["text//swarmlab/docs/index.html#_ready_to_run_out_of_the_box",[]],["component//swarmlab/docs/index.html#_ready_to_run_out_of_the_box",[]],["title//swarmlab/docs/index.html#_platform_agnostic",[187,38.596,188,40.464]],["name//swarmlab/docs/index.html#_platform_agnostic",[]],["text//swarmlab/docs/index.html#_platform_agnostic",[]],["component//swarmlab/docs/index.html#_platform_agnostic",[]],["title//swarmlab/docs/index.html#_services",[20,32.365]],["name//swarmlab/docs/index.html#_services",[]],["text//swarmlab/docs/index.html#_services",[]],["component//swarmlab/docs/index.html#_services",[]],["title//swarmlab/docs/index.html#_how_it_works",[12,36.612]],["name//swarmlab/docs/index.html#_how_it_works",[]],["text//swarmlab/docs/index.html#_how_it_works",[]],["component//swarmlab/docs/index.html#_how_it_works",[]],["title//swarmlab/docs/install/install-docker.html",[265,32.365]],["name//swarmlab/docs/install/install-docker.html",[68,0.641,265,0.544]],["text//swarmlab/docs/install/install-docker.html",[3,0.368,9,0.222,12,0.193,14,0.275,17,0.235,27,0.566,38,0.51,40,0.263,44,0.235,45,0.288,50,0.819,61,0.263,68,2.342,73,0.967,84,0.312,96,3.457,100,0.383,189,0.361,193,0.275,198,0.252,220,0.197,223,0.566,231,0.51,236,0.358,241,0.312,243,0.222,249,0.275,252,0.6,255,0.235,256,0.689,259,0.607,265,2.34,266,0.345,267,0.291,268,0.275,269,0.345,270,0.345,271,0.345,272,0.312,273,0.345,274,0.312,275,0.345,276,0.243,277,0.312,278,0.345,279,0.312,280,0.345,281,0.745,282,0.312,283,0.345,284,0.345,285,2.967,286,0.566,287,0.67,288,2.814,289,0.228,290,0.345,291,1.072,292,0.345,293,0.345,294,1.306,295,0.607,296,0.345,297,1.072,298,0.312,299,0.345,300,0.345,301,0.291,302,0.345,303,0.67,304,0.345,305,0.535,306,0.345,307,0.67,308,0.67,309,0.967,310,0.263,311,0.345,312,0.886,313,0.291,314,0.291,315,0.51,316,0.345,317,0.345,318,0.291,319,0.291,320,0.291,321,0.345,322,0.345,323,0.345,324,0.312,325,0.263,326,0.275,327,0.291,328,0.291,329,0.291,330,0.291,331,0.345,332,0.312,333,0.67,334,0.345,335,0.607,336,0.243,337,0.607,338,0.535,339,0.345,340,1.322,341,0.312,342,2.675,343,0.173,344,0.443,345,0.67,346,0.391,347,0.345,348,0.368,349,0.312,350,0.211,351,0.345,352,0.345,353,0.67,354,0.647,355,0.263,356,0.228,357,0.291,358,0.345,359,0.235,360,0.361,361,0.345,362,0.263,363,0.345,364,0.291,365,0.345,366,0.312,367,0.345,368,0.49,369,0.345,370,0.228,371,0.345,372,0.345,373,0.312,374,0.291,375,0.252,376,0.345,377,0.535,378,0.607,379,0.211,380,0.312,381,0.886,382,0.312,383,0.312,384,0.291,385,0.607,386,0.312,387,0.291,388,0.312,389,0.235,390,0.715,391,0.312,392,0.235,393,0.607,394,0.312,395,0.312,396,0.607,397,0.201,398,0.607,399,0.312,400,0.312,401,0.312,402,0.312,403,0.312,404,0.607,405,0.826,406,0.312,407,0.312,408,0.535,409,0.607,410,0.345,411,0.535,412,1.45,413,0.312,414,0.312,415,0.275,416,0.275,417,0.345,418,0.607,419,0.566,420,0.607,421,0.566,422,0.345,423,0.345,424,0.886,425,1.014,426,0.607,427,0.886,428,0.886,429,0.886,430,0.607,431,0.607,432,0.312,433,0.391,434,0.291,435,0.312,436,0.312,437,0.886,438,0.312,439,0.607,440,0.312,441,0.312,442,0.312,443,0.312,444,0.291,445,0.275,446,0.312,447,0.263,448,0.291,449,0.312,450,0.312,451,0.312,452,0.312,453,1.322,454,0.312,455,0.566,456,0.566,457,0.291,458,0.826,459,0.291,460,0.291,461,0.291]],["component//swarmlab/docs/install/install-docker.html",[1,0.452]],["title//swarmlab/docs/install/install-docker.html#why-docker",[265,32.365]],["name//swarmlab/docs/install/install-docker.html#why-docker",[]],["text//swarmlab/docs/install/install-docker.html#why-docker",[]],["component//swarmlab/docs/install/install-docker.html#why-docker",[]],["title//swarmlab/docs/install/install-docker.html#linuxnix-installation-of-docker",[68,24.142,265,20.474,462,41.376]],["name//swarmlab/docs/install/install-docker.html#linuxnix-installation-of-docker",[]],["text//swarmlab/docs/install/install-docker.html#linuxnix-installation-of-docker",[]],["component//swarmlab/docs/install/install-docker.html#linuxnix-installation-of-docker",[]],["title//swarmlab/docs/install/install-docker.html#windows-10-with-wsl-version2-enabled",[281,23.041,340,22.113,341,27.421,346,17.655,375,22.113]],["name//swarmlab/docs/install/install-docker.html#windows-10-with-wsl-version2-enabled",[]],["text//swarmlab/docs/install/install-docker.html#windows-10-with-wsl-version2-enabled",[]],["component//swarmlab/docs/install/install-docker.html#windows-10-with-wsl-version2-enabled",[]],["title//swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2",[12,14.931,49,18.18,256,18.793,463,24.173,464,24.173,465,24.173]],["name//swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2",[]],["text//swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2",[]],["component//swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2",[]],["title//swarmlab/docs/install/install-docker.html#remove-the-windows-path-from-wsl",[340,25.544,346,20.395,389,23.823,390,25.544]],["name//swarmlab/docs/install/install-docker.html#remove-the-windows-path-from-wsl",[]],["text//swarmlab/docs/install/install-docker.html#remove-the-windows-path-from-wsl",[]],["component//swarmlab/docs/install/install-docker.html#remove-the-windows-path-from-wsl",[]],["title//swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue",[315,18.161,411,19.04,412,16.803,415,19.04,416,19.04,466,17.429,467,16.803]],["name//swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue",[]],["text//swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue",[]],["component//swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue",[]],["title//swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile",[96,13.916,255,16.255,412,16.803,466,17.429,468,21.613,469,21.613,470,21.613]],["name//swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile",[]],["text//swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile",[]],["component//swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile",[]],["title//swarmlab/docs/install/install-docker.html#docker-compose",[265,25.082,453,37.042]],["name//swarmlab/docs/install/install-docker.html#docker-compose",[]],["text//swarmlab/docs/install/install-docker.html#docker-compose",[]],["component//swarmlab/docs/install/install-docker.html#docker-compose",[]],["title//swarmlab/docs/install/install-hybrid.html",[85,37.363]],["name//swarmlab/docs/install/install-hybrid.html",[68,0.641,85,0.627]],["text//swarmlab/docs/install/install-hybrid.html",[1,0.242,3,0.195,9,0.228,17,0.469,33,0.217,44,0.242,45,0.56,47,0.259,50,0.955,61,0.27,68,1.634,73,0.765,85,0.574,87,0.27,95,0.76,96,3.34,103,0.582,111,0.222,115,0.283,125,0.469,134,0.299,168,0.299,181,0.283,189,0.191,211,0.282,223,0.299,236,0.252,243,0.228,249,0.802,252,0.326,255,0.469,256,0.708,265,1.043,267,0.299,268,0.283,281,1.411,285,2.711,286,0.299,288,2.365,291,0.848,294,0.848,295,0.321,301,0.299,305,0.283,309,0.765,310,0.27,312,0.624,313,0.299,314,0.299,318,0.299,319,0.299,320,0.299,325,0.27,326,0.283,327,0.299,329,0.299,330,0.299,340,1.354,342,0.992,346,1.23,348,0.378,354,0.664,355,0.524,359,0.242,374,0.299,375,0.503,377,0.55,378,0.624,379,0.217,380,0.321,381,0.91,382,0.321,383,0.321,384,1.1,385,0.624,386,0.321,387,1.339,388,0.321,389,0.242,390,0.734,391,0.321,392,0.469,393,0.624,394,0.321,395,0.321,396,0.624,397,0.207,398,0.624,399,0.321,400,0.321,401,0.321,402,0.321,403,0.321,404,0.624,405,0.848,406,0.321,407,0.321,409,0.321,412,1.117,418,0.321,419,0.299,420,0.321,421,0.299,424,0.624,425,0.802,426,0.321,427,0.624,428,0.624,429,0.624,430,0.321,431,0.624,432,0.321,433,0.402,434,0.582,435,0.321,436,0.321,437,0.91,438,0.321,439,0.624,440,0.321,441,0.321,442,0.321,443,0.321,444,0.299,445,0.283,446,0.321,447,0.765,448,0.299,449,0.321,450,0.321,451,0.321,452,0.321,453,1.158,454,0.321,455,0.582,456,0.582,457,0.299,458,0.848,459,0.299,460,0.299,461,0.299,467,0.25,471,0.299,472,0.299,473,0.321,474,0.299,475,0.91,476,0.283,477,0.321,478,0.321,479,0.321,480,0.321,481,0.321,482,0.321,483,0.624,484,0.624,485,0.321,486,0.321,487,0.321,488,0.55,489,0.321,490,0.624,491,0.321,492,0.321,493,0.25,494,0.321,495,0.321,496,0.321,497,0.321,498,0.299,499,0.321,500,0.582,501,0.55,502,0.321,503,0.321,504,0.299,505,0.321,506,0.283,507,0.299,508,0.321,509,0.283,510,0.765,511,0.624,512,0.624,513,0.689,514,0.689,515,0.624,516,0.33,517,0.91,518,0.27,519,0.321,520,0.91,521,0.321,522,0.624,523,0.283,524,0.91,525,0.321,526,0.321,527,0.217,528,0.299,529,0.299,530,0.624,531,0.91,532,0.624,533,0.624,534,0.321,535,0.321,536,0.299,537,0.624,538,0.321,539,0.624,540,0.321,541,0.299,542,0.321,543,0.624,544,0.299,545,0.321,546,0.321,547,0.321,548,0.321,549,0.321,550,0.321,551,0.91,552,0.321,553,1.181,554,0.321,555,0.259,556,0.321,557,0.321,558,0.321,559,0.321,560,0.283,561,0.135,562,0.161,563,0.299,564,0.321]],["component//swarmlab/docs/install/install-hybrid.html",[1,0.452]],["title//swarmlab/docs/install/install-hybrid.html#system-requirements",[9,32.579,97,34.545]],["name//swarmlab/docs/install/install-hybrid.html#system-requirements",[]],["text//swarmlab/docs/install/install-hybrid.html#system-requirements",[]],["component//swarmlab/docs/install/install-hybrid.html#system-requirements",[]],["title//swarmlab/docs/install/install-hybrid.html#prerequisites",[565,59.273]],["name//swarmlab/docs/install/install-hybrid.html#prerequisites",[]],["text//swarmlab/docs/install/install-hybrid.html#prerequisites",[]],["component//swarmlab/docs/install/install-hybrid.html#prerequisites",[]],["title//swarmlab/docs/install/install-hybrid.html#node-version-15",[162,26.594,297,34.94,566,37.496]],["name//swarmlab/docs/install/install-hybrid.html#node-version-15",[]],["text//swarmlab/docs/install/install-hybrid.html#node-version-15",[]],["component//swarmlab/docs/install/install-hybrid.html#node-version-15",[]],["title//swarmlab/docs/install/install-hybrid.html#docker",[265,32.365]],["name//swarmlab/docs/install/install-hybrid.html#docker",[]],["text//swarmlab/docs/install/install-hybrid.html#docker",[]],["component//swarmlab/docs/install/install-hybrid.html#docker",[]],["title//swarmlab/docs/install/install-hybrid.html#docker-compose",[265,25.082,453,37.042]],["name//swarmlab/docs/install/install-hybrid.html#docker-compose",[]],["text//swarmlab/docs/install/install-hybrid.html#docker-compose",[]],["component//swarmlab/docs/install/install-hybrid.html#docker-compose",[]],["title//swarmlab/docs/install/install-hybrid.html#pm2",[509,52.215]],["name//swarmlab/docs/install/install-hybrid.html#pm2",[]],["text//swarmlab/docs/install/install-hybrid.html#pm2",[]],["component//swarmlab/docs/install/install-hybrid.html#pm2",[]],["title//swarmlab/docs/install/install-hybrid.html#install",[68,38.164]],["name//swarmlab/docs/install/install-hybrid.html#install",[]],["text//swarmlab/docs/install/install-hybrid.html#install",[]],["component//swarmlab/docs/install/install-hybrid.html#install",[]],["title//swarmlab/docs/install/install-hybrid.html#linux",[95,38.164]],["name//swarmlab/docs/install/install-hybrid.html#linux",[]],["text//swarmlab/docs/install/install-hybrid.html#linux",[]],["component//swarmlab/docs/install/install-hybrid.html#linux",[]],["title//swarmlab/docs/install/install-hybrid.html#clone-the-repo",[325,38.596,510,38.596]],["name//swarmlab/docs/install/install-hybrid.html#clone-the-repo",[]],["text//swarmlab/docs/install/install-hybrid.html#clone-the-repo",[]],["component//swarmlab/docs/install/install-hybrid.html#clone-the-repo",[]],["title//swarmlab/docs/install/install-hybrid.html#install-it",[68,38.164]],["name//swarmlab/docs/install/install-hybrid.html#install-it",[]],["text//swarmlab/docs/install/install-hybrid.html#install-it",[]],["component//swarmlab/docs/install/install-hybrid.html#install-it",[]],["title//swarmlab/docs/install/install-hybrid.html#windows",[346,38.164]],["name//swarmlab/docs/install/install-hybrid.html#windows",[]],["text//swarmlab/docs/install/install-hybrid.html#windows",[]],["component//swarmlab/docs/install/install-hybrid.html#windows",[]],["title//swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2",[12,14.931,49,18.18,256,18.793,463,24.173,464,24.173,465,24.173]],["name//swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2",[]],["text//swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2",[]],["component//swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2",[]],["title//swarmlab/docs/install/install-hybrid.html#remove-the-windows-path-from-wsl",[340,25.544,346,20.395,389,23.823,390,25.544]],["name//swarmlab/docs/install/install-hybrid.html#remove-the-windows-path-from-wsl",[]],["text//swarmlab/docs/install/install-hybrid.html#remove-the-windows-path-from-wsl",[]],["component//swarmlab/docs/install/install-hybrid.html#remove-the-windows-path-from-wsl",[]],["title//swarmlab/docs/install/install-hybrid.html#fix-network-issues",[211,16.924,466,30.237,467,29.15]],["name//swarmlab/docs/install/install-hybrid.html#fix-network-issues",[]],["text//swarmlab/docs/install/install-hybrid.html#fix-network-issues",[]],["component//swarmlab/docs/install/install-hybrid.html#fix-network-issues",[]],["title//swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue",[315,18.161,411,19.04,412,16.803,415,19.04,416,19.04,466,17.429,467,16.803]],["name//swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue",[]],["text//swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue",[]],["component//swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue",[]],["title//swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile",[96,13.916,255,16.255,412,16.803,466,17.429,468,21.613,469,21.613,470,21.613]],["name//swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile",[]],["text//swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile",[]],["component//swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile",[]],["title//swarmlab/docs/install/install-hybrid.html#startstop-service",[20,25.082,567,45.934]],["name//swarmlab/docs/install/install-hybrid.html#startstop-service",[]],["text//swarmlab/docs/install/install-hybrid.html#startstop-service",[]],["component//swarmlab/docs/install/install-hybrid.html#startstop-service",[]],["title//swarmlab/docs/install/install-hybrid.html#start",[561,24.971]],["name//swarmlab/docs/install/install-hybrid.html#start",[]],["text//swarmlab/docs/install/install-hybrid.html#start",[]],["component//swarmlab/docs/install/install-hybrid.html#start",[]],["title//swarmlab/docs/install/install-hybrid.html#stop",[562,29.635]],["name//swarmlab/docs/install/install-hybrid.html#stop",[]],["text//swarmlab/docs/install/install-hybrid.html#stop",[]],["component//swarmlab/docs/install/install-hybrid.html#stop",[]],["title//swarmlab/docs/install/install-venus.html",[210,46.08]],["name//swarmlab/docs/install/install-venus.html",[68,0.641,210,0.774]],["text//swarmlab/docs/install/install-venus.html",[3,0.253,9,0.296,17,0.605,33,0.281,44,0.314,45,0.71,47,0.337,50,1.316,68,1.529,73,0.351,85,0.263,87,0.676,95,1.165,96,2.83,103,0.749,111,0.289,115,0.368,125,0.605,134,0.389,168,0.389,181,0.368,189,0.248,210,0.625,211,0.188,217,0.368,226,0.351,243,0.296,249,1.594,252,0.42,255,0.314,256,0.904,265,1.437,267,0.389,268,0.368,281,1.996,285,3.282,286,0.389,288,1.958,289,0.305,291,0.749,294,1.084,301,0.389,305,0.368,309,0.676,310,0.351,313,0.389,314,0.389,318,0.389,319,0.389,320,0.389,325,0.351,326,0.368,327,0.389,329,0.389,330,0.389,340,2.676,346,1.353,348,0.487,354,0.305,355,0.676,359,0.314,362,0.351,368,0.337,373,0.418,374,0.749,375,0.337,377,0.368,384,1.084,387,1.396,392,0.314,434,0.389,447,0.676,453,1.459,455,0.749,456,0.749,457,0.389,458,1.084,459,0.389,460,0.389,461,0.389,467,0.325,471,0.389,472,0.389,473,0.418,474,0.389,475,1.163,476,0.368,477,0.418,478,0.418,479,0.418,480,0.418,481,0.418,482,0.418,483,0.804,484,0.804,485,0.418,486,0.418,487,0.418,488,0.709,489,0.418,490,0.804,491,0.418,492,0.418,493,0.325,494,0.418,495,0.418,496,0.418,497,0.418,498,0.389,499,0.418,500,0.749,501,0.709,502,0.418,503,0.418,504,0.389,505,0.418,506,0.368,507,0.389,508,0.418,509,0.368,510,0.978,511,0.804,512,0.804,515,0.804,516,0.958,517,1.81,518,0.351,519,0.418,520,1.163,521,0.418,522,0.804,523,0.368,524,1.163,525,0.418,526,0.418,527,0.281,528,0.389,529,0.389,530,0.804,531,1.163,532,0.804,533,1.163,534,0.418,535,0.418,536,0.389,537,0.804,538,0.418,539,0.804,540,0.418,541,0.389,542,0.418,543,0.804,544,0.389,545,0.418,546,0.418,547,0.418,548,0.418,549,0.418,550,0.418,551,1.163,552,0.418,553,1.498,554,0.418,555,0.337,556,0.418,557,0.418,558,0.418,559,0.418,561,0.176,562,0.209,563,0.389,564,0.418,568,0.461,569,0.418,570,0.461,571,0.888,572,0.888,573,0.804,574,0.461,575,0.461]],["component//swarmlab/docs/install/install-venus.html",[1,0.452]],["title//swarmlab/docs/install/install-venus.html#system-requirements",[9,32.579,97,34.545]],["name//swarmlab/docs/install/install-venus.html#system-requirements",[]],["text//swarmlab/docs/install/install-venus.html#system-requirements",[]],["component//swarmlab/docs/install/install-venus.html#system-requirements",[]],["title//swarmlab/docs/install/install-venus.html#prerequisites",[565,59.273]],["name//swarmlab/docs/install/install-venus.html#prerequisites",[]],["text//swarmlab/docs/install/install-venus.html#prerequisites",[]],["component//swarmlab/docs/install/install-venus.html#prerequisites",[]],["title//swarmlab/docs/install/install-venus.html#node-version-15",[162,26.594,297,34.94,566,37.496]],["name//swarmlab/docs/install/install-venus.html#node-version-15",[]],["text//swarmlab/docs/install/install-venus.html#node-version-15",[]],["component//swarmlab/docs/install/install-venus.html#node-version-15",[]],["title//swarmlab/docs/install/install-venus.html#docker",[265,32.365]],["name//swarmlab/docs/install/install-venus.html#docker",[]],["text//swarmlab/docs/install/install-venus.html#docker",[]],["component//swarmlab/docs/install/install-venus.html#docker",[]],["title//swarmlab/docs/install/install-venus.html#docker-compose",[265,25.082,453,37.042]],["name//swarmlab/docs/install/install-venus.html#docker-compose",[]],["text//swarmlab/docs/install/install-venus.html#docker-compose",[]],["component//swarmlab/docs/install/install-venus.html#docker-compose",[]],["title//swarmlab/docs/install/install-venus.html#pm2",[509,52.215]],["name//swarmlab/docs/install/install-venus.html#pm2",[]],["text//swarmlab/docs/install/install-venus.html#pm2",[]],["component//swarmlab/docs/install/install-venus.html#pm2",[]],["title//swarmlab/docs/install/install-venus.html#wireguard",[569,59.273]],["name//swarmlab/docs/install/install-venus.html#wireguard",[]],["text//swarmlab/docs/install/install-venus.html#wireguard",[]],["component//swarmlab/docs/install/install-venus.html#wireguard",[]],["title//swarmlab/docs/install/install-venus.html#install",[68,38.164]],["name//swarmlab/docs/install/install-venus.html#install",[]],["text//swarmlab/docs/install/install-venus.html#install",[]],["component//swarmlab/docs/install/install-venus.html#install",[]],["title//swarmlab/docs/install/install-venus.html#linux",[95,38.164]],["name//swarmlab/docs/install/install-venus.html#linux",[]],["text//swarmlab/docs/install/install-venus.html#linux",[]],["component//swarmlab/docs/install/install-venus.html#linux",[]],["title//swarmlab/docs/install/install-venus.html#clone-the-repo",[325,38.596,510,38.596]],["name//swarmlab/docs/install/install-venus.html#clone-the-repo",[]],["text//swarmlab/docs/install/install-venus.html#clone-the-repo",[]],["component//swarmlab/docs/install/install-venus.html#clone-the-repo",[]],["title//swarmlab/docs/install/install-venus.html#install-it",[68,38.164]],["name//swarmlab/docs/install/install-venus.html#install-it",[]],["text//swarmlab/docs/install/install-venus.html#install-it",[]],["component//swarmlab/docs/install/install-venus.html#install-it",[]],["title//swarmlab/docs/install/install-venus.html#windows",[346,38.164]],["name//swarmlab/docs/install/install-venus.html#windows",[]],["text//swarmlab/docs/install/install-venus.html#windows",[]],["component//swarmlab/docs/install/install-venus.html#windows",[]],["title//swarmlab/docs/install/install-venus.html#fix-network-issues",[211,16.924,466,30.237,467,29.15]],["name//swarmlab/docs/install/install-venus.html#fix-network-issues",[]],["text//swarmlab/docs/install/install-venus.html#fix-network-issues",[]],["component//swarmlab/docs/install/install-venus.html#fix-network-issues",[]],["title//swarmlab/docs/install/install-venus.html#startstop-service",[20,25.082,567,45.934]],["name//swarmlab/docs/install/install-venus.html#startstop-service",[]],["text//swarmlab/docs/install/install-venus.html#startstop-service",[]],["component//swarmlab/docs/install/install-venus.html#startstop-service",[]],["title//swarmlab/docs/install/install-venus.html#start",[561,24.971]],["name//swarmlab/docs/install/install-venus.html#start",[]],["text//swarmlab/docs/install/install-venus.html#start",[]],["component//swarmlab/docs/install/install-venus.html#start",[]],["title//swarmlab/docs/install/install-venus.html#stop",[562,29.635]],["name//swarmlab/docs/install/install-venus.html#stop",[]],["text//swarmlab/docs/install/install-venus.html#stop",[]],["component//swarmlab/docs/install/install-venus.html#stop",[]],["title//swarmlab/docs/install/overview.html",[68,38.164]],["name//swarmlab/docs/install/overview.html",[576,1.171]],["text//swarmlab/docs/install/overview.html",[1,1.037,7,3.005,8,1.149,9,1.084,10,1.424,17,2.69,18,1.232,20,0.834,27,1.424,38,1.284,40,1.284,45,1.696,50,0.764,62,1.055,67,1.346,68,0.984,88,1.424,95,1.725,97,1.149,115,1.346,119,0.944,185,1.346,187,1.284,189,2.126,208,1.149,211,1.614,216,0.925,218,3.786,226,1.284,229,2.251,234,1.232,235,1.424,236,0.616,265,1.463,279,2.679,346,1.725,368,1.232,375,1.232,471,1.424,472,1.424,493,2.082,577,1.424,578,1.528,579,1.528,580,1.528,581,1.055,582,1.686,583,1.9,584,2.956,585,1.686,586,1.686,587,1.686,588,1.686,589,1.686,590,1.346,591,1.686,592,1.686]],["component//swarmlab/docs/install/overview.html",[1,0.452]],["title//swarmlab/docs/install/overview.html#hybrid",[85,37.363]],["name//swarmlab/docs/install/overview.html#hybrid",[]],["text//swarmlab/docs/install/overview.html#hybrid",[]],["component//swarmlab/docs/install/overview.html#hybrid",[]],["title//swarmlab/docs/install/overview.html#venus",[210,46.08]],["name//swarmlab/docs/install/overview.html#venus",[]],["text//swarmlab/docs/install/overview.html#venus",[]],["component//swarmlab/docs/install/overview.html#venus",[]],["title//swarmlab/docs/install/overview.html#docker",[265,32.365]],["name//swarmlab/docs/install/overview.html#docker",[]],["text//swarmlab/docs/install/overview.html#docker",[]],["component//swarmlab/docs/install/overview.html#docker",[]],["title//swarmlab/docs/hybrid/manage-instanches.html",[593,55.233]],["name//swarmlab/docs/hybrid/manage-instanches.html",[220,0.627,593,0.928]],["text//swarmlab/docs/hybrid/manage-instanches.html",[7,0.852,8,0.763,12,0.626,16,0.893,35,0.493,45,2.613,50,1.281,69,0.74,73,1.558,77,1.014,102,2.376,107,1.496,189,2.194,211,2.894,220,0.639,234,1.496,236,1.034,237,1.728,265,0.554,281,0.852,309,1.558,336,0.788,343,0.563,346,0.653,348,0.614,356,0.74,359,0.763,360,1.524,370,2.693,379,0.683,506,0.893,518,1.558,560,0.893,562,0.927,581,0.7,583,1.315,590,0.893,594,1.634,595,0.945,596,0.74,597,0.945,598,1.728,599,0.945,600,0.945,601,1.85,602,1.25,603,2.194,604,1.646,605,2.086,606,1.014,607,0.945,608,0.614,609,1.014,610,1.119,611,1.315,612,1.119,613,0.852,614,1.119,615,1.014,616,1.119,617,1.119,618,1.119]],["component//swarmlab/docs/hybrid/manage-instanches.html",[1,0.452]],["title//swarmlab/docs/hybrid/manage-instanches.html#view-your-running-instances",[50,18.747,102,24.142,594,33.03]],["name//swarmlab/docs/hybrid/manage-instanches.html#view-your-running-instances",[]],["text//swarmlab/docs/hybrid/manage-instanches.html#view-your-running-instances",[]],["component//swarmlab/docs/hybrid/manage-instanches.html#view-your-running-instances",[]],["title//swarmlab/docs/hybrid/manage-instanches.html#info",[604,26.437]],["name//swarmlab/docs/hybrid/manage-instanches.html#info",[]],["text//swarmlab/docs/hybrid/manage-instanches.html#info",[]],["component//swarmlab/docs/hybrid/manage-instanches.html#info",[]],["title//swarmlab/docs/hybrid/manage-instanches.html#info-menou",[604,20.488,606,45.934]],["name//swarmlab/docs/hybrid/manage-instanches.html#info-menou",[]],["text//swarmlab/docs/hybrid/manage-instanches.html#info-menou",[]],["component//swarmlab/docs/hybrid/manage-instanches.html#info-menou",[]],["title//swarmlab/docs/hybrid/manage-instanches.html#connectstoplogs",[619,65.407]],["name//swarmlab/docs/hybrid/manage-instanches.html#connectstoplogs",[]],["text//swarmlab/docs/hybrid/manage-instanches.html#connectstoplogs",[]],["component//swarmlab/docs/hybrid/manage-instanches.html#connectstoplogs",[]],["title//swarmlab/docs/hybrid/manage-instanches.html#console",[611,42.04]],["name//swarmlab/docs/hybrid/manage-instanches.html#console",[]],["text//swarmlab/docs/hybrid/manage-instanches.html#console",[]],["component//swarmlab/docs/hybrid/manage-instanches.html#console",[]],["title//swarmlab/docs/hybrid/manage-instanches.html#network-info",[211,20.733,604,20.488]],["name//swarmlab/docs/hybrid/manage-instanches.html#network-info",[]],["text//swarmlab/docs/hybrid/manage-instanches.html#network-info",[]],["component//swarmlab/docs/hybrid/manage-instanches.html#network-info",[]],["title//swarmlab/docs/hybrid/manage-instanches.html#manage-network",[211,20.733,220,28.954]],["name//swarmlab/docs/hybrid/manage-instanches.html#manage-network",[]],["text//swarmlab/docs/hybrid/manage-instanches.html#manage-network",[]],["component//swarmlab/docs/hybrid/manage-instanches.html#manage-network",[]],["title//swarmlab/docs/hybrid/manage-instanches.html#multiple-network",[211,20.733,237,42.803]],["name//swarmlab/docs/hybrid/manage-instanches.html#multiple-network",[]],["text//swarmlab/docs/hybrid/manage-instanches.html#multiple-network",[]],["component//swarmlab/docs/hybrid/manage-instanches.html#multiple-network",[]],["title//swarmlab/docs/hybrid/manage-instanchesi-connect.html",[593,55.233]],["name//swarmlab/docs/hybrid/manage-instanchesi-connect.html",[220,0.436,236,0.279,620,0.763]],["text//swarmlab/docs/hybrid/manage-instanchesi-connect.html",[3,0.655,16,0.952,35,0.526,45,1.833,50,1.932,52,0.908,62,1.358,83,1.081,97,0.813,100,0.681,102,2.488,119,1.214,127,0.747,148,1.081,181,0.952,182,1.081,189,3.029,198,0.871,218,0.952,230,1.081,236,1.747,239,0.533,243,0.766,265,1.818,268,0.952,276,0.84,343,0.6,348,0.655,354,2.428,370,0.788,390,0.871,467,0.84,474,1.007,493,3.005,504,1.007,516,0.572,529,1.007,601,1.148,602,0.728,603,1.169,604,0.482,605,0.711,621,1.192,622,1.081,623,0.84,624,1.192,625,2.984,626,2.797,627,1.081,628,1.192,629,1.192,630,1.192,631,0.908,632,2.169,633,2.11,634,1.192,635,1.732,636,1.192,637,1.192,638,1.192,639,1.192,640,1.192,641,1.214,642,1.358,643,1.192,644,1.192,645,1.148]],["component//swarmlab/docs/hybrid/manage-instanchesi-connect.html",[1,0.452]],["title//swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect",[236,23.915]],["name//swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect",[]],["text//swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect",[]],["component//swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect",[]],["title//swarmlab/docs/hybrid/manage-instanchesi-connect.html#directory-maps",[633,25.082,641,28.373]],["name//swarmlab/docs/hybrid/manage-instanchesi-connect.html#directory-maps",[]],["text//swarmlab/docs/hybrid/manage-instanchesi-connect.html#directory-maps",[]],["component//swarmlab/docs/hybrid/manage-instanchesi-connect.html#directory-maps",[]],["title//swarmlab/docs/hybrid/manage-instanchesi-connect.html#mounts",[626,49.805]],["name//swarmlab/docs/hybrid/manage-instanchesi-connect.html#mounts",[]],["text//swarmlab/docs/hybrid/manage-instanchesi-connect.html#mounts",[]],["component//swarmlab/docs/hybrid/manage-instanchesi-connect.html#mounts",[]],["title//swarmlab/docs/hybrid/manage-instanchesi-connect.html#swarmlab-maps",[1,17.78,641,28.373]],["name//swarmlab/docs/hybrid/manage-instanchesi-connect.html#swarmlab-maps",[]],["text//swarmlab/docs/hybrid/manage-instanchesi-connect.html#swarmlab-maps",[]],["component//swarmlab/docs/hybrid/manage-instanchesi-connect.html#swarmlab-maps",[]],["title//swarmlab/docs/hybrid/manage-instanchesi-connect.html#x-apps",[100,28.954,377,40.464]],["name//swarmlab/docs/hybrid/manage-instanchesi-connect.html#x-apps",[]],["text//swarmlab/docs/hybrid/manage-instanchesi-connect.html#x-apps",[]],["component//swarmlab/docs/hybrid/manage-instanchesi-connect.html#x-apps",[]],["title//swarmlab/docs/hybrid/manage-instanchesi-connect.html#video",[646,35.906]],["name//swarmlab/docs/hybrid/manage-instanchesi-connect.html#video",[]],["text//swarmlab/docs/hybrid/manage-instanchesi-connect.html#video",[]],["component//swarmlab/docs/hybrid/manage-instanchesi-connect.html#video",[]],["title//swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect-and-maps",[236,18.533,641,28.373]],["name//swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect-and-maps",[]],["text//swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect-and-maps",[]],["component//swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect-and-maps",[]],["title//swarmlab/docs/hybrid/overview-hybrid.html",[647,47.799]],["name//swarmlab/docs/hybrid/overview-hybrid.html",[85,0.627,576,0.655]],["text//swarmlab/docs/hybrid/overview-hybrid.html",[35,2.912,50,2.992,62,4.134,69,4.366,102,3.853,581,4.134,648,3.433]],["component//swarmlab/docs/hybrid/overview-hybrid.html",[1,0.452]],["title//swarmlab/docs/hybrid/overview-hybrid.html#labrooms",[216,35.906]],["name//swarmlab/docs/hybrid/overview-hybrid.html#labrooms",[]],["text//swarmlab/docs/hybrid/overview-hybrid.html#labrooms",[]],["component//swarmlab/docs/hybrid/overview-hybrid.html#labrooms",[]],["title//swarmlab/docs/hybrid/overview-hybrid.html#storage",[117,34.006]],["name//swarmlab/docs/hybrid/overview-hybrid.html#storage",[]],["text//swarmlab/docs/hybrid/overview-hybrid.html#storage",[]],["component//swarmlab/docs/hybrid/overview-hybrid.html#storage",[]],["title//swarmlab/docs/hybrid/overview-hybrid.html#microservices",[46,37.363]],["name//swarmlab/docs/hybrid/overview-hybrid.html#microservices",[]],["text//swarmlab/docs/hybrid/overview-hybrid.html#microservices",[]],["component//swarmlab/docs/hybrid/overview-hybrid.html#microservices",[]],["title//swarmlab/docs/hybrid/overview.html",[85,37.363]],["name//swarmlab/docs/hybrid/overview.html",[576,1.171]],["text//swarmlab/docs/hybrid/overview.html",[8,2.149,12,1.765,17,2.149,18,3.649,35,2.202,45,1.355,50,1.429,61,2.401,62,1.974,69,2.085,102,1.84,117,1.64,119,1.765,125,2.149,127,1.974,189,1.699,198,2.305,216,2.741,220,1.802,234,2.305,242,2.663,243,2.027,397,1.84,561,1.204,581,1.974,594,2.518,631,2.401,648,1.64,649,2.858,650,3.154,651,2.305]],["component//swarmlab/docs/hybrid/overview.html",[1,0.452]],["title//swarmlab/docs/hybrid/overview.html#privatelocal",[647,47.799]],["name//swarmlab/docs/hybrid/overview.html#privatelocal",[]],["text//swarmlab/docs/hybrid/overview.html#privatelocal",[]],["component//swarmlab/docs/hybrid/overview.html#privatelocal",[]],["title//swarmlab/docs/hybrid/overview.html#storage",[117,34.006]],["name//swarmlab/docs/hybrid/overview.html#storage",[]],["text//swarmlab/docs/hybrid/overview.html#storage",[]],["component//swarmlab/docs/hybrid/overview.html#storage",[]],["title//swarmlab/docs/hybrid/overview.html#instances",[102,38.164]],["name//swarmlab/docs/hybrid/overview.html#instances",[]],["text//swarmlab/docs/hybrid/overview.html#instances",[]],["component//swarmlab/docs/hybrid/overview.html#instances",[]],["title//swarmlab/docs/hybrid/overview.html#builders",[165,59.273]],["name//swarmlab/docs/hybrid/overview.html#builders",[]],["text//swarmlab/docs/hybrid/overview.html#builders",[]],["component//swarmlab/docs/hybrid/overview.html#builders",[]],["title//swarmlab/docs/hybrid/start-labroom.html",[647,47.799]],["name//swarmlab/docs/hybrid/start-labroom.html",[216,0.603,561,0.419]],["text//swarmlab/docs/hybrid/start-labroom.html",[18,1.16,35,0.7,45,2.462,49,1.911,50,1.27,62,1.755,69,1.853,107,1.16,119,0.889,189,1.51,208,1.082,216,3.975,224,1.209,225,1.16,242,1.34,243,1.02,256,1.118,343,0.798,344,1.049,346,0.926,348,0.871,356,1.049,360,0.855,397,0.926,527,0.969,560,1.267,561,1.437,562,0.719,581,0.994,583,1.02,595,1.34,596,1.853,597,1.34,598,1.34,599,1.34,600,1.34,601,1.992,602,0.969,603,0.855,604,1.133,605,3.418,607,1.34,608,0.871,611,1.802,645,0.84,648,0.825,649,1.438,652,1.118,653,1.267,654,2.238,655,1.587,656,1.587,657,1.587]],["component//swarmlab/docs/hybrid/start-labroom.html",[1,0.452]],["title//swarmlab/docs/hybrid/start-labroom.html#labroom",[216,35.906]],["name//swarmlab/docs/hybrid/start-labroom.html#labroom",[]],["text//swarmlab/docs/hybrid/start-labroom.html#labroom",[]],["component//swarmlab/docs/hybrid/start-labroom.html#labroom",[]],["title//swarmlab/docs/hybrid/start-labroom.html#download",[344,43.242]],["name//swarmlab/docs/hybrid/start-labroom.html#download",[]],["text//swarmlab/docs/hybrid/start-labroom.html#download",[]],["component//swarmlab/docs/hybrid/start-labroom.html#download",[]],["title//swarmlab/docs/hybrid/start-labroom.html#delete",[527,39.946]],["name//swarmlab/docs/hybrid/start-labroom.html#delete",[]],["text//swarmlab/docs/hybrid/start-labroom.html#delete",[]],["component//swarmlab/docs/hybrid/start-labroom.html#delete",[]],["title//swarmlab/docs/hybrid/start-labroom.html#info",[604,26.437]],["name//swarmlab/docs/hybrid/start-labroom.html#info",[]],["text//swarmlab/docs/hybrid/start-labroom.html#info",[]],["component//swarmlab/docs/hybrid/start-labroom.html#info",[]],["title//swarmlab/docs/hybrid/start-labroom.html#start",[561,24.971]],["name//swarmlab/docs/hybrid/start-labroom.html#start",[]],["text//swarmlab/docs/hybrid/start-labroom.html#start",[]],["component//swarmlab/docs/hybrid/start-labroom.html#start",[]],["title//swarmlab/docs/hybrid/start-labroom.html#scale",[224,49.805]],["name//swarmlab/docs/hybrid/start-labroom.html#scale",[]],["text//swarmlab/docs/hybrid/start-labroom.html#scale",[]],["component//swarmlab/docs/hybrid/start-labroom.html#scale",[]],["title//swarmlab/docs/hybrid/start-labroom.html#stop",[562,29.635]],["name//swarmlab/docs/hybrid/start-labroom.html#stop",[]],["text//swarmlab/docs/hybrid/start-labroom.html#stop",[]],["component//swarmlab/docs/hybrid/start-labroom.html#stop",[]],["title//swarmlab/docs/hybrid/start-labroom.html#console",[611,42.04]],["name//swarmlab/docs/hybrid/start-labroom.html#console",[]],["text//swarmlab/docs/hybrid/start-labroom.html#console",[]],["component//swarmlab/docs/hybrid/start-labroom.html#console",[]],["title//swarmlab/docs/hybrid/start-labroom.html#video",[646,35.906]],["name//swarmlab/docs/hybrid/start-labroom.html#video",[]],["text//swarmlab/docs/hybrid/start-labroom.html#video",[]],["component//swarmlab/docs/hybrid/start-labroom.html#video",[]],["title//swarmlab/docs/hybrid/start-labroom.html#start-labroom",[216,27.825,561,19.351]],["name//swarmlab/docs/hybrid/start-labroom.html#start-labroom",[]],["text//swarmlab/docs/hybrid/start-labroom.html#start-labroom",[]],["component//swarmlab/docs/hybrid/start-labroom.html#start-labroom",[]],["title//swarmlab/docs/hybrid/start-microservices.html",[647,47.799]],["name//swarmlab/docs/hybrid/start-microservices.html",[46,0.627,561,0.419]],["text//swarmlab/docs/hybrid/start-microservices.html",[20,1.052,35,0.937,45,2.672,46,3.861,49,1.449,62,1.331,69,2.387,82,1.405,107,1.553,208,1.449,225,1.553,243,1.366,343,1.069,344,1.405,346,1.24,348,1.167,360,1.145,397,1.24,488,1.697,527,1.298,561,1.378,562,0.963,581,1.331,583,1.366,596,1.405,601,1.91,602,1.298,603,1.145,604,1.459,605,3.709,611,2.321,645,1.125,648,1.105,651,1.553,652,1.497,653,1.697,654,2.882,658,1.926,659,1.926,660,2.126]],["component//swarmlab/docs/hybrid/start-microservices.html",[1,0.452]],["title//swarmlab/docs/hybrid/start-microservices.html#microservices",[46,37.363]],["name//swarmlab/docs/hybrid/start-microservices.html#microservices",[]],["text//swarmlab/docs/hybrid/start-microservices.html#microservices",[]],["component//swarmlab/docs/hybrid/start-microservices.html#microservices",[]],["title//swarmlab/docs/hybrid/start-microservices.html#download",[344,43.242]],["name//swarmlab/docs/hybrid/start-microservices.html#download",[]],["text//swarmlab/docs/hybrid/start-microservices.html#download",[]],["component//swarmlab/docs/hybrid/start-microservices.html#download",[]],["title//swarmlab/docs/hybrid/start-microservices.html#delete",[527,39.946]],["name//swarmlab/docs/hybrid/start-microservices.html#delete",[]],["text//swarmlab/docs/hybrid/start-microservices.html#delete",[]],["component//swarmlab/docs/hybrid/start-microservices.html#delete",[]],["title//swarmlab/docs/hybrid/start-microservices.html#info",[604,26.437]],["name//swarmlab/docs/hybrid/start-microservices.html#info",[]],["text//swarmlab/docs/hybrid/start-microservices.html#info",[]],["component//swarmlab/docs/hybrid/start-microservices.html#info",[]],["title//swarmlab/docs/hybrid/start-microservices.html#start",[561,24.971]],["name//swarmlab/docs/hybrid/start-microservices.html#start",[]],["text//swarmlab/docs/hybrid/start-microservices.html#start",[]],["component//swarmlab/docs/hybrid/start-microservices.html#start",[]],["title//swarmlab/docs/hybrid/start-microservices.html#stop",[562,29.635]],["name//swarmlab/docs/hybrid/start-microservices.html#stop",[]],["text//swarmlab/docs/hybrid/start-microservices.html#stop",[]],["component//swarmlab/docs/hybrid/start-microservices.html#stop",[]],["title//swarmlab/docs/hybrid/start-microservices.html#console",[611,42.04]],["name//swarmlab/docs/hybrid/start-microservices.html#console",[]],["text//swarmlab/docs/hybrid/start-microservices.html#console",[]],["component//swarmlab/docs/hybrid/start-microservices.html#console",[]],["title//swarmlab/docs/hybrid/start-microservices.html#video",[646,35.906]],["name//swarmlab/docs/hybrid/start-microservices.html#video",[]],["text//swarmlab/docs/hybrid/start-microservices.html#video",[]],["component//swarmlab/docs/hybrid/start-microservices.html#video",[]],["title//swarmlab/docs/hybrid/start-microservices.html#start-microservice",[46,28.954,561,19.351]],["name//swarmlab/docs/hybrid/start-microservices.html#start-microservice",[]],["text//swarmlab/docs/hybrid/start-microservices.html#start-microservice",[]],["component//swarmlab/docs/hybrid/start-microservices.html#start-microservice",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html",[647,47.799]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html",[561,0.419,661,0.749]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html",[20,1,35,0.891,45,2.592,49,1.377,50,0.915,62,1.265,69,2.286,82,1.336,107,1.476,208,1.377,225,1.476,243,1.298,343,1.016,344,1.336,346,1.179,348,1.109,360,1.088,397,1.179,488,1.613,527,1.234,561,1.32,562,1.567,581,1.265,583,1.298,596,1.336,601,1.829,602,1.234,603,1.088,604,1.397,605,3.599,611,2.222,645,1.829,648,1.05,651,1.476,652,1.423,653,1.613,654,2.76,658,1.831,659,1.831,661,5.052]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html",[1,0.452]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#proof-of-concept",[122,45.934,123,45.934]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#proof-of-concept",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#proof-of-concept",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#proof-of-concept",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#download",[344,43.242]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#download",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#download",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#download",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#delete",[527,39.946]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#delete",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#delete",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#delete",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#info",[604,26.437]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#info",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#info",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#info",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#start",[561,24.971]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#start",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#start",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#start",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#stop",[562,29.635]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#stop",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#stop",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#stop",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#console",[611,42.04]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#console",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#console",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#console",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#video",[646,35.906]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#video",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#video",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#video",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#start-proof_of_concept",[561,19.351,661,34.545]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#start-proof_of_concept",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#start-proof_of_concept",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#start-proof_of_concept",[]],["title//swarmlab/docs/hybrid/start-proof_of_concept.html#stop-proof_of_concept",[562,22.966,661,34.545]],["name//swarmlab/docs/hybrid/start-proof_of_concept.html#stop-proof_of_concept",[]],["text//swarmlab/docs/hybrid/start-proof_of_concept.html#stop-proof_of_concept",[]],["component//swarmlab/docs/hybrid/start-proof_of_concept.html#stop-proof_of_concept",[]],["title//swarmlab/docs/hybrid/start-storage.html",[647,47.799]],["name//swarmlab/docs/hybrid/start-storage.html",[117,0.571,561,0.419]],["text//swarmlab/docs/hybrid/start-storage.html",[3,0.889,8,1.103,12,0.906,35,0.714,45,2.491,49,1.944,50,0.733,62,1.013,69,1.886,87,1.233,107,1.183,117,3.461,120,2.585,125,1.103,127,1.013,180,1.233,208,1.103,225,1.183,282,1.467,310,2.172,342,1.233,343,0.814,344,1.07,346,1.664,348,0.889,349,1.467,360,0.872,397,0.945,527,0.989,561,1.46,562,0.733,581,1.013,583,1.041,596,1.07,601,1.509,602,0.989,603,0.872,604,1.153,605,3.459,611,1.833,623,1.141,631,1.233,642,1.013,645,0.857,648,0.842,652,1.141,653,1.292,654,2.277,662,4.176,663,1.619,664,1.619,665,1.292]],["component//swarmlab/docs/hybrid/start-storage.html",[1,0.452]],["title//swarmlab/docs/hybrid/start-storage.html#storage",[117,34.006]],["name//swarmlab/docs/hybrid/start-storage.html#storage",[]],["text//swarmlab/docs/hybrid/start-storage.html#storage",[]],["component//swarmlab/docs/hybrid/start-storage.html#storage",[]],["title//swarmlab/docs/hybrid/start-storage.html#download",[344,43.242]],["name//swarmlab/docs/hybrid/start-storage.html#download",[]],["text//swarmlab/docs/hybrid/start-storage.html#download",[]],["component//swarmlab/docs/hybrid/start-storage.html#download",[]],["title//swarmlab/docs/hybrid/start-storage.html#delete",[527,39.946]],["name//swarmlab/docs/hybrid/start-storage.html#delete",[]],["text//swarmlab/docs/hybrid/start-storage.html#delete",[]],["component//swarmlab/docs/hybrid/start-storage.html#delete",[]],["title//swarmlab/docs/hybrid/start-storage.html#info",[604,26.437]],["name//swarmlab/docs/hybrid/start-storage.html#info",[]],["text//swarmlab/docs/hybrid/start-storage.html#info",[]],["component//swarmlab/docs/hybrid/start-storage.html#info",[]],["title//swarmlab/docs/hybrid/start-storage.html#start",[561,24.971]],["name//swarmlab/docs/hybrid/start-storage.html#start",[]],["text//swarmlab/docs/hybrid/start-storage.html#start",[]],["component//swarmlab/docs/hybrid/start-storage.html#start",[]],["title//swarmlab/docs/hybrid/start-storage.html#shard-keys",[310,38.596,662,45.934]],["name//swarmlab/docs/hybrid/start-storage.html#shard-keys",[]],["text//swarmlab/docs/hybrid/start-storage.html#shard-keys",[]],["component//swarmlab/docs/hybrid/start-storage.html#shard-keys",[]],["title//swarmlab/docs/hybrid/start-storage.html#stop",[562,29.635]],["name//swarmlab/docs/hybrid/start-storage.html#stop",[]],["text//swarmlab/docs/hybrid/start-storage.html#stop",[]],["component//swarmlab/docs/hybrid/start-storage.html#stop",[]],["title//swarmlab/docs/hybrid/start-storage.html#console",[611,42.04]],["name//swarmlab/docs/hybrid/start-storage.html#console",[]],["text//swarmlab/docs/hybrid/start-storage.html#console",[]],["component//swarmlab/docs/hybrid/start-storage.html#console",[]],["title//swarmlab/docs/hybrid/start-storage.html#video",[646,35.906]],["name//swarmlab/docs/hybrid/start-storage.html#video",[]],["text//swarmlab/docs/hybrid/start-storage.html#video",[]],["component//swarmlab/docs/hybrid/start-storage.html#video",[]],["title//swarmlab/docs/hybrid/start-storage.html#start-storage",[117,26.353,561,19.351]],["name//swarmlab/docs/hybrid/start-storage.html#start-storage",[]],["text//swarmlab/docs/hybrid/start-storage.html#start-storage",[]],["component//swarmlab/docs/hybrid/start-storage.html#start-storage",[]],["title//swarmlab/docs/myservices/allservices.html",[46,28.954,260,38.596]],["name//swarmlab/docs/myservices/allservices.html",[666,1.963]],["text//swarmlab/docs/myservices/allservices.html",[1,2.316,3,3.625,46,3.772,260,5.028,604,2.669,667,5.576,668,5.984]],["component//swarmlab/docs/myservices/allservices.html",[1,0.452]],["title//swarmlab/docs/myservices/docs.html",[645,26.818,669,45.934]],["name//swarmlab/docs/myservices/docs.html",[260,1.495]],["text//swarmlab/docs/myservices/docs.html",[1,2.226,3,3.484,498,5.359,645,3.358,667,5.359,668,5.751,669,5.751,670,6.346]],["component//swarmlab/docs/myservices/docs.html",[1,0.452]],["title//swarmlab/docs/myservices/jupyter.html",[131,46.08]],["name//swarmlab/docs/myservices/jupyter.html",[131,1.383]],["text//swarmlab/docs/myservices/jupyter.html",[3,0.926,20,0.449,35,0.4,45,0.39,46,0.518,47,0.663,50,0.764,85,1.989,95,0.529,96,0.529,102,2.031,125,0.618,131,1.665,133,0.822,152,0.724,185,0.724,187,0.691,188,0.724,189,0.489,198,0.663,211,0.371,220,1.35,236,0.864,252,0.797,262,0.822,265,0.449,289,0.6,326,2.779,328,1.424,332,0.822,336,0.639,343,0.456,360,0.489,379,0.554,390,0.663,433,0.529,447,0.691,516,0.435,561,0.644,562,0.411,601,0.48,603,1.876,604,0.367,608,0.498,623,0.639,633,0.449,641,0.508,642,1.056,645,1.564,648,1.537,665,0.724,671,0.48,672,0.907,673,0.907,674,0.907,675,0.907,676,0.907,677,1.687,678,0.907,679,0.766,680,0.907,681,1.687,682,0.907,683,0.907,684,2.364,685,0.907,686,0.907,687,0.907,688,0.907,689,0.907,690,2.364,691,0.907,692,0.907,693,2.364,694,0.907,695,0.907,696,0.907,697,0.907,698,0.907,699,0.907,700,0.907,701,0.907,702,1.687,703,0.907,704,0.907,705,0.907,706,0.907,707,0.907,708,0.907,709,0.907,710,0.907,711,0.907,712,0.907,713,0.907,714,0.907,715,0.907,716,0.907,717,0.907,718,0.907,719,0.907,720,0.907,721,0.907,722,1.687,723,0.907,724,0.907,725,0.907,726,0.907,727,0.907,728,0.907,729,0.907,730,0.907,731,0.907,732,0.907,733,1.528,734,0.907,735,0.907,736,0.907]],["component//swarmlab/docs/myservices/jupyter.html",[1,0.452]],["title//swarmlab/docs/myservices/jupyter.html#default-configuration",[379,30.956,516,24.322]],["name//swarmlab/docs/myservices/jupyter.html#default-configuration",[]],["text//swarmlab/docs/myservices/jupyter.html#default-configuration",[]],["component//swarmlab/docs/myservices/jupyter.html#default-configuration",[]],["title//swarmlab/docs/myservices/jupyter.html#working-directory-root-user",[12,19.566,252,16.526,289,23.109,633,17.297]],["name//swarmlab/docs/myservices/jupyter.html#working-directory-root-user",[]],["text//swarmlab/docs/myservices/jupyter.html#working-directory-root-user",[]],["component//swarmlab/docs/myservices/jupyter.html#working-directory-root-user",[]],["title//swarmlab/docs/myservices/jupyter.html#default-user-root-user",[252,25.587,289,23.109,516,16.772]],["name//swarmlab/docs/myservices/jupyter.html#default-user-root-user",[]],["text//swarmlab/docs/myservices/jupyter.html#default-user-root-user",[]],["component//swarmlab/docs/myservices/jupyter.html#default-user-root-user",[]],["title//swarmlab/docs/myservices/jupyter.html#unprivileged-user",[252,23.964,737,50.688]],["name//swarmlab/docs/myservices/jupyter.html#unprivileged-user",[]],["text//swarmlab/docs/myservices/jupyter.html#unprivileged-user",[]],["component//swarmlab/docs/myservices/jupyter.html#unprivileged-user",[]],["title//swarmlab/docs/myservices/jupyter.html#user",[252,30.923]],["name//swarmlab/docs/myservices/jupyter.html#user",[]],["text//swarmlab/docs/myservices/jupyter.html#user",[]],["component//swarmlab/docs/myservices/jupyter.html#user",[]],["title//swarmlab/docs/myservices/jupyter.html#home",[6,55.233]],["name//swarmlab/docs/myservices/jupyter.html#home",[]],["text//swarmlab/docs/myservices/jupyter.html#home",[]],["component//swarmlab/docs/myservices/jupyter.html#home",[]],["title//swarmlab/docs/myservices/jupyter.html#directory-map",[633,25.082,641,28.373]],["name//swarmlab/docs/myservices/jupyter.html#directory-map",[]],["text//swarmlab/docs/myservices/jupyter.html#directory-map",[]],["component//swarmlab/docs/myservices/jupyter.html#directory-map",[]],["title//swarmlab/docs/myservices/jupyter.html#ports",[608,35.906]],["name//swarmlab/docs/myservices/jupyter.html#ports",[]],["text//swarmlab/docs/myservices/jupyter.html#ports",[]],["component//swarmlab/docs/myservices/jupyter.html#ports",[]],["title//swarmlab/docs/myservices/jupyter.html#logs",[360,35.238]],["name//swarmlab/docs/myservices/jupyter.html#logs",[]],["text//swarmlab/docs/myservices/jupyter.html#logs",[]],["component//swarmlab/docs/myservices/jupyter.html#logs",[]],["title//swarmlab/docs/myservices/jupyter.html#connect",[236,23.915]],["name//swarmlab/docs/myservices/jupyter.html#connect",[]],["text//swarmlab/docs/myservices/jupyter.html#connect",[]],["component//swarmlab/docs/myservices/jupyter.html#connect",[]],["title//swarmlab/docs/myservices/jupyter.html#connect-via-exec",[236,15.128,350,25.269,433,24.142]],["name//swarmlab/docs/myservices/jupyter.html#connect-via-exec",[]],["text//swarmlab/docs/myservices/jupyter.html#connect-via-exec",[]],["component//swarmlab/docs/myservices/jupyter.html#connect-via-exec",[]],["title//swarmlab/docs/myservices/jupyter.html#connect-via-web",[152,33.03,236,15.128,350,25.269]],["name//swarmlab/docs/myservices/jupyter.html#connect-via-web",[]],["text//swarmlab/docs/myservices/jupyter.html#connect-via-web",[]],["component//swarmlab/docs/myservices/jupyter.html#connect-via-web",[]],["title//swarmlab/docs/myservices/jupyter.html#jupyter-setup",[131,35.71,738,50.688]],["name//swarmlab/docs/myservices/jupyter.html#jupyter-setup",[]],["text//swarmlab/docs/myservices/jupyter.html#jupyter-setup",[]],["component//swarmlab/docs/myservices/jupyter.html#jupyter-setup",[]],["title//swarmlab/docs/myservices/jupyter.html#video",[646,35.906]],["name//swarmlab/docs/myservices/jupyter.html#video",[]],["text//swarmlab/docs/myservices/jupyter.html#video",[]],["component//swarmlab/docs/myservices/jupyter.html#video",[]],["title//swarmlab/docs/myservices/jupyter.html#start-jupyter",[131,35.71,561,19.351]],["name//swarmlab/docs/myservices/jupyter.html#start-jupyter",[]],["text//swarmlab/docs/myservices/jupyter.html#start-jupyter",[]],["component//swarmlab/docs/myservices/jupyter.html#start-jupyter",[]],["title//swarmlab/docs/myservices/jupyter.html#stop-jupyter",[131,35.71,562,22.966]],["name//swarmlab/docs/myservices/jupyter.html#stop-jupyter",[]],["text//swarmlab/docs/myservices/jupyter.html#stop-jupyter",[]],["component//swarmlab/docs/myservices/jupyter.html#stop-jupyter",[]],["title//swarmlab/docs/myservices/linux.html",[95,38.164]],["name//swarmlab/docs/myservices/linux.html",[95,1.145]],["text//swarmlab/docs/myservices/linux.html",[3,0.625,4,0.505,20,0.296,33,0.695,35,0.264,40,0.867,45,0.257,50,0.516,82,0.395,85,1.423,95,1.213,96,5.873,102,1.213,108,0.477,189,0.613,211,0.244,236,0.596,265,0.807,276,0.802,335,1.885,343,0.301,354,0.753,360,0.322,425,0.477,433,0.349,448,1.377,555,0.437,561,0.228,562,0.271,601,0.316,603,1.12,604,0.242,608,1.142,623,0.802,633,0.296,641,0.335,642,0.713,645,0.602,648,1.081,671,0.316,733,0.542,739,0.421,740,0.505,741,0.505,742,0.598,743,0.505,744,0.505,745,0.962,746,0.505,747,0.505,748,0.477,749,0.505,750,0.505,751,0.598,752,2.492,753,1.139,754,0.598,755,0.598,756,0.598,757,0.598,758,0.598,759,0.598,760,0.598,761,0.598,762,0.598,763,1.139,764,0.598,765,0.598,766,1.139,767,0.598,768,0.598,769,0.598,770,0.598,771,0.598,772,0.598,773,1.631,774,1.631,775,0.437,776,0.598,777,0.598,778,0.598,779,0.598,780,0.598,781,0.598,782,0.598,783,0.598,784,0.598,785,0.598,786,1.139,787,0.598,788,0.598,789,0.598,790,0.598,791,0.598,792,0.598,793,0.598,794,0.598,795,0.598,796,0.598,797,0.598,798,0.598,799,0.598,800,0.598,801,0.598,802,0.598]],["component//swarmlab/docs/myservices/linux.html",[1,0.452]],["title//swarmlab/docs/myservices/linux.html#default-configuration",[379,30.956,516,24.322]],["name//swarmlab/docs/myservices/linux.html#default-configuration",[]],["text//swarmlab/docs/myservices/linux.html#default-configuration",[]],["component//swarmlab/docs/myservices/linux.html#default-configuration",[]],["title//swarmlab/docs/myservices/linux.html#working-directory",[12,28.373,633,25.082]],["name//swarmlab/docs/myservices/linux.html#working-directory",[]],["text//swarmlab/docs/myservices/linux.html#working-directory",[]],["component//swarmlab/docs/myservices/linux.html#working-directory",[]],["title//swarmlab/docs/myservices/linux.html#default-user",[252,23.964,516,24.322]],["name//swarmlab/docs/myservices/linux.html#default-user",[]],["text//swarmlab/docs/myservices/linux.html#default-user",[]],["component//swarmlab/docs/myservices/linux.html#default-user",[]],["title//swarmlab/docs/myservices/linux.html#default-password",[516,24.322,803,38.596]],["name//swarmlab/docs/myservices/linux.html#default-password",[]],["text//swarmlab/docs/myservices/linux.html#default-password",[]],["component//swarmlab/docs/myservices/linux.html#default-password",[]],["title//swarmlab/docs/myservices/linux.html#default-password4root",[516,24.322,804,42.803]],["name//swarmlab/docs/myservices/linux.html#default-password4root",[]],["text//swarmlab/docs/myservices/linux.html#default-password4root",[]],["component//swarmlab/docs/myservices/linux.html#default-password4root",[]],["title//swarmlab/docs/myservices/linux.html#directory-map",[633,25.082,641,28.373]],["name//swarmlab/docs/myservices/linux.html#directory-map",[]],["text//swarmlab/docs/myservices/linux.html#directory-map",[]],["component//swarmlab/docs/myservices/linux.html#directory-map",[]],["title//swarmlab/docs/myservices/linux.html#ports",[608,35.906]],["name//swarmlab/docs/myservices/linux.html#ports",[]],["text//swarmlab/docs/myservices/linux.html#ports",[]],["component//swarmlab/docs/myservices/linux.html#ports",[]],["title//swarmlab/docs/myservices/linux.html#logs",[360,35.238]],["name//swarmlab/docs/myservices/linux.html#logs",[]],["text//swarmlab/docs/myservices/linux.html#logs",[]],["component//swarmlab/docs/myservices/linux.html#logs",[]],["title//swarmlab/docs/myservices/linux.html#connect",[236,23.915]],["name//swarmlab/docs/myservices/linux.html#connect",[]],["text//swarmlab/docs/myservices/linux.html#connect",[]],["component//swarmlab/docs/myservices/linux.html#connect",[]],["title//swarmlab/docs/myservices/linux.html#connect-via-ssh",[236,15.128,350,25.269,739,29.15]],["name//swarmlab/docs/myservices/linux.html#connect-via-ssh",[]],["text//swarmlab/docs/myservices/linux.html#connect-via-ssh",[]],["component//swarmlab/docs/myservices/linux.html#connect-via-ssh",[]],["title//swarmlab/docs/myservices/linux.html#connect-via-exec",[236,15.128,350,25.269,433,24.142]],["name//swarmlab/docs/myservices/linux.html#connect-via-exec",[]],["text//swarmlab/docs/myservices/linux.html#connect-via-exec",[]],["component//swarmlab/docs/myservices/linux.html#connect-via-exec",[]],["title//swarmlab/docs/myservices/linux.html#find-lab-workers",[229,31.506,648,21.512,805,34.94]],["name//swarmlab/docs/myservices/linux.html#find-lab-workers",[]],["text//swarmlab/docs/myservices/linux.html#find-lab-workers",[]],["component//swarmlab/docs/myservices/linux.html#find-lab-workers",[]],["title//swarmlab/docs/myservices/linux.html#examples",[33,39.946]],["name//swarmlab/docs/myservices/linux.html#examples",[]],["text//swarmlab/docs/myservices/linux.html#examples",[]],["component//swarmlab/docs/myservices/linux.html#examples",[]],["title//swarmlab/docs/myservices/linux.html#video",[646,35.906]],["name//swarmlab/docs/myservices/linux.html#video",[]],["text//swarmlab/docs/myservices/linux.html#video",[]],["component//swarmlab/docs/myservices/linux.html#video",[]],["title//swarmlab/docs/myservices/linux.html#start-linux",[95,29.575,561,19.351]],["name//swarmlab/docs/myservices/linux.html#start-linux",[]],["text//swarmlab/docs/myservices/linux.html#start-linux",[]],["component//swarmlab/docs/myservices/linux.html#start-linux",[]],["title//swarmlab/docs/myservices/linux.html#stop-linux",[95,29.575,562,22.966]],["name//swarmlab/docs/myservices/linux.html#stop-linux",[]],["text//swarmlab/docs/myservices/linux.html#stop-linux",[]],["component//swarmlab/docs/myservices/linux.html#stop-linux",[]],["title//swarmlab/docs/myservices/mpi.html",[101,47.799]],["name//swarmlab/docs/myservices/mpi.html",[101,1.434]],["text//swarmlab/docs/myservices/mpi.html",[3,1.215,20,0.603,33,1.856,35,0.538,45,0.524,50,1.003,82,0.806,85,2.475,96,2.829,101,2.731,102,2.18,108,0.973,157,1.105,189,1.637,211,0.499,231,1.685,236,1.111,265,1.504,276,2.141,305,0.973,336,0.859,343,0.613,355,0.928,360,0.657,375,0.891,405,1.03,421,1.03,425,0.973,433,0.711,555,1.617,561,0.465,562,0.552,601,0.645,603,2.013,604,0.895,608,2.051,623,2.141,633,1.095,641,0.682,642,1.386,645,1.171,648,1.58,671,0.645,739,0.859,740,1.03,741,1.03,743,1.03,744,1.03,745,2.566,746,1.03,747,1.03,748,0.973,749,1.869,806,1.219,807,3.039,808,1.219,809,2.213,810,1.219,811,1.219,812,1.219,813,1.105,814,1.219,815,1.219,816,1.219,817,1.219,818,1.219,819,1.219]],["component//swarmlab/docs/myservices/mpi.html",[1,0.452]],["title//swarmlab/docs/myservices/mpi.html#default-configuration",[379,30.956,516,24.322]],["name//swarmlab/docs/myservices/mpi.html#default-configuration",[]],["text//swarmlab/docs/myservices/mpi.html#default-configuration",[]],["component//swarmlab/docs/myservices/mpi.html#default-configuration",[]],["title//swarmlab/docs/myservices/mpi.html#working-directory",[12,28.373,633,25.082]],["name//swarmlab/docs/myservices/mpi.html#working-directory",[]],["text//swarmlab/docs/myservices/mpi.html#working-directory",[]],["component//swarmlab/docs/myservices/mpi.html#working-directory",[]],["title//swarmlab/docs/myservices/mpi.html#default-user",[252,23.964,516,24.322]],["name//swarmlab/docs/myservices/mpi.html#default-user",[]],["text//swarmlab/docs/myservices/mpi.html#default-user",[]],["component//swarmlab/docs/myservices/mpi.html#default-user",[]],["title//swarmlab/docs/myservices/mpi.html#default-password",[516,24.322,803,38.596]],["name//swarmlab/docs/myservices/mpi.html#default-password",[]],["text//swarmlab/docs/myservices/mpi.html#default-password",[]],["component//swarmlab/docs/myservices/mpi.html#default-password",[]],["title//swarmlab/docs/myservices/mpi.html#default-password4root",[516,24.322,804,42.803]],["name//swarmlab/docs/myservices/mpi.html#default-password4root",[]],["text//swarmlab/docs/myservices/mpi.html#default-password4root",[]],["component//swarmlab/docs/myservices/mpi.html#default-password4root",[]],["title//swarmlab/docs/myservices/mpi.html#directory-map",[633,25.082,641,28.373]],["name//swarmlab/docs/myservices/mpi.html#directory-map",[]],["text//swarmlab/docs/myservices/mpi.html#directory-map",[]],["component//swarmlab/docs/myservices/mpi.html#directory-map",[]],["title//swarmlab/docs/myservices/mpi.html#ports",[608,35.906]],["name//swarmlab/docs/myservices/mpi.html#ports",[]],["text//swarmlab/docs/myservices/mpi.html#ports",[]],["component//swarmlab/docs/myservices/mpi.html#ports",[]],["title//swarmlab/docs/myservices/mpi.html#logs",[360,35.238]],["name//swarmlab/docs/myservices/mpi.html#logs",[]],["text//swarmlab/docs/myservices/mpi.html#logs",[]],["component//swarmlab/docs/myservices/mpi.html#logs",[]],["title//swarmlab/docs/myservices/mpi.html#connect",[236,23.915]],["name//swarmlab/docs/myservices/mpi.html#connect",[]],["text//swarmlab/docs/myservices/mpi.html#connect",[]],["component//swarmlab/docs/myservices/mpi.html#connect",[]],["title//swarmlab/docs/myservices/mpi.html#connect-via-ssh",[236,15.128,350,25.269,739,29.15]],["name//swarmlab/docs/myservices/mpi.html#connect-via-ssh",[]],["text//swarmlab/docs/myservices/mpi.html#connect-via-ssh",[]],["component//swarmlab/docs/myservices/mpi.html#connect-via-ssh",[]],["title//swarmlab/docs/myservices/mpi.html#connect-via-exec",[236,15.128,350,25.269,433,24.142]],["name//swarmlab/docs/myservices/mpi.html#connect-via-exec",[]],["text//swarmlab/docs/myservices/mpi.html#connect-via-exec",[]],["component//swarmlab/docs/myservices/mpi.html#connect-via-exec",[]],["title//swarmlab/docs/myservices/mpi.html#find-lab-workers",[229,31.506,648,21.512,805,34.94]],["name//swarmlab/docs/myservices/mpi.html#find-lab-workers",[]],["text//swarmlab/docs/myservices/mpi.html#find-lab-workers",[]],["component//swarmlab/docs/myservices/mpi.html#find-lab-workers",[]],["title//swarmlab/docs/myservices/mpi.html#helloworld-example",[33,30.956,820,45.934]],["name//swarmlab/docs/myservices/mpi.html#helloworld-example",[]],["text//swarmlab/docs/myservices/mpi.html#helloworld-example",[]],["component//swarmlab/docs/myservices/mpi.html#helloworld-example",[]],["title//swarmlab/docs/myservices/mpi.html#create-hosts-file",[119,23.16,354,27.354,493,29.15]],["name//swarmlab/docs/myservices/mpi.html#create-hosts-file",[]],["text//swarmlab/docs/myservices/mpi.html#create-hosts-file",[]],["component//swarmlab/docs/myservices/mpi.html#create-hosts-file",[]],["title//swarmlab/docs/myservices/mpi.html#compile",[821,65.407]],["name//swarmlab/docs/myservices/mpi.html#compile",[]],["text//swarmlab/docs/myservices/mpi.html#compile",[]],["component//swarmlab/docs/myservices/mpi.html#compile",[]],["title//swarmlab/docs/myservices/mpi.html#run-the-helloworld",[50,22.966,820,45.934]],["name//swarmlab/docs/myservices/mpi.html#run-the-helloworld",[]],["text//swarmlab/docs/myservices/mpi.html#run-the-helloworld",[]],["component//swarmlab/docs/myservices/mpi.html#run-the-helloworld",[]],["title//swarmlab/docs/myservices/mpi.html#copy-files-to-all-clients",[354,27.354,419,34.94,573,37.496]],["name//swarmlab/docs/myservices/mpi.html#copy-files-to-all-clients",[]],["text//swarmlab/docs/myservices/mpi.html#copy-files-to-all-clients",[]],["component//swarmlab/docs/myservices/mpi.html#copy-files-to-all-clients",[]],["title//swarmlab/docs/myservices/mpi.html#more-examples",[33,30.956,603,27.308]],["name//swarmlab/docs/myservices/mpi.html#more-examples",[]],["text//swarmlab/docs/myservices/mpi.html#more-examples",[]],["component//swarmlab/docs/myservices/mpi.html#more-examples",[]],["title//swarmlab/docs/myservices/mpi.html#video",[646,35.906]],["name//swarmlab/docs/myservices/mpi.html#video",[]],["text//swarmlab/docs/myservices/mpi.html#video",[]],["component//swarmlab/docs/myservices/mpi.html#video",[]],["title//swarmlab/docs/myservices/mpi.html#start-mpi",[101,37.042,561,19.351]],["name//swarmlab/docs/myservices/mpi.html#start-mpi",[]],["text//swarmlab/docs/myservices/mpi.html#start-mpi",[]],["component//swarmlab/docs/myservices/mpi.html#start-mpi",[]],["title//swarmlab/docs/myservices/mpi.html#stop-mpi",[101,37.042,562,22.966]],["name//swarmlab/docs/myservices/mpi.html#stop-mpi",[]],["text//swarmlab/docs/myservices/mpi.html#stop-mpi",[]],["component//swarmlab/docs/myservices/mpi.html#stop-mpi",[]],["title//swarmlab/docs/myservices/node.html",[162,42.04]],["name//swarmlab/docs/myservices/node.html",[162,1.262]],["text//swarmlab/docs/myservices/node.html",[3,2.286,20,1.247,35,1.111,45,1.083,46,1.439,50,1.887,85,3.53,96,1.47,102,3.606,162,3.42,236,1.946,265,1.247,289,1.666,360,1.358,433,1.47,561,0.962,562,1.142,603,3.33,604,1.019,608,1.383,633,1.247,641,1.411,642,2.607,645,2.203,648,2.767,671,1.333,679,2.128,822,2.52]],["component//swarmlab/docs/myservices/node.html",[1,0.452]],["title//swarmlab/docs/myservices/node.html#default-configuration",[379,30.956,516,24.322]],["name//swarmlab/docs/myservices/node.html#default-configuration",[]],["text//swarmlab/docs/myservices/node.html#default-configuration",[]],["component//swarmlab/docs/myservices/node.html#default-configuration",[]],["title//swarmlab/docs/myservices/node.html#working-directory",[12,28.373,633,25.082]],["name//swarmlab/docs/myservices/node.html#working-directory",[]],["text//swarmlab/docs/myservices/node.html#working-directory",[]],["component//swarmlab/docs/myservices/node.html#working-directory",[]],["title//swarmlab/docs/myservices/node.html#default-user",[252,23.964,516,24.322]],["name//swarmlab/docs/myservices/node.html#default-user",[]],["text//swarmlab/docs/myservices/node.html#default-user",[]],["component//swarmlab/docs/myservices/node.html#default-user",[]],["title//swarmlab/docs/myservices/node.html#directory-map",[633,25.082,641,28.373]],["name//swarmlab/docs/myservices/node.html#directory-map",[]],["text//swarmlab/docs/myservices/node.html#directory-map",[]],["component//swarmlab/docs/myservices/node.html#directory-map",[]],["title//swarmlab/docs/myservices/node.html#ports",[608,35.906]],["name//swarmlab/docs/myservices/node.html#ports",[]],["text//swarmlab/docs/myservices/node.html#ports",[]],["component//swarmlab/docs/myservices/node.html#ports",[]],["title//swarmlab/docs/myservices/node.html#logs",[360,35.238]],["name//swarmlab/docs/myservices/node.html#logs",[]],["text//swarmlab/docs/myservices/node.html#logs",[]],["component//swarmlab/docs/myservices/node.html#logs",[]],["title//swarmlab/docs/myservices/node.html#connect",[236,23.915]],["name//swarmlab/docs/myservices/node.html#connect",[]],["text//swarmlab/docs/myservices/node.html#connect",[]],["component//swarmlab/docs/myservices/node.html#connect",[]],["title//swarmlab/docs/myservices/node.html#connect-via-exec",[236,15.128,350,25.269,433,24.142]],["name//swarmlab/docs/myservices/node.html#connect-via-exec",[]],["text//swarmlab/docs/myservices/node.html#connect-via-exec",[]],["component//swarmlab/docs/myservices/node.html#connect-via-exec",[]],["title//swarmlab/docs/myservices/node.html#video",[646,35.906]],["name//swarmlab/docs/myservices/node.html#video",[]],["text//swarmlab/docs/myservices/node.html#video",[]],["component//swarmlab/docs/myservices/node.html#video",[]],["title//swarmlab/docs/myservices/node.html#start-node",[162,32.579,561,19.351]],["name//swarmlab/docs/myservices/node.html#start-node",[]],["text//swarmlab/docs/myservices/node.html#start-node",[]],["component//swarmlab/docs/myservices/node.html#start-node",[]],["title//swarmlab/docs/myservices/node.html#stop-node",[162,32.579,562,22.966]],["name//swarmlab/docs/myservices/node.html#stop-node",[]],["text//swarmlab/docs/myservices/node.html#stop-node",[]],["component//swarmlab/docs/myservices/node.html#stop-node",[]],["title//swarmlab/docs/myservices/nodevuejs.html",[162,42.04]],["name//swarmlab/docs/myservices/nodevuejs.html",[823,1.963]],["text//swarmlab/docs/myservices/nodevuejs.html",[3,1.406,20,0.709,35,0.632,45,0.616,50,1.573,82,1.693,85,3.075,95,0.837,96,1.494,102,2.829,108,1.145,119,1.943,162,0.922,189,1.38,211,0.586,236,1.269,265,1.717,276,1.804,337,1.299,338,1.145,343,0.721,360,0.772,433,0.837,507,1.211,555,1.872,561,0.547,562,0.65,601,0.759,603,2.612,604,1.035,608,1.406,623,1.804,633,0.709,641,0.803,642,1.603,645,1.355,648,1.804,665,1.145,671,0.759,739,1.01,740,1.211,741,1.211,743,1.211,744,1.211,745,2.163,746,1.211,747,1.211,748,2.045,749,1.211,824,1.434,825,1.434,826,3.564,827,1.434,828,1.434,829,1.434,830,1.434,831,1.434]],["component//swarmlab/docs/myservices/nodevuejs.html",[1,0.452]],["title//swarmlab/docs/myservices/nodevuejs.html#default-configuration",[379,30.956,516,24.322]],["name//swarmlab/docs/myservices/nodevuejs.html#default-configuration",[]],["text//swarmlab/docs/myservices/nodevuejs.html#default-configuration",[]],["component//swarmlab/docs/myservices/nodevuejs.html#default-configuration",[]],["title//swarmlab/docs/myservices/nodevuejs.html#working-directory",[12,28.373,633,25.082]],["name//swarmlab/docs/myservices/nodevuejs.html#working-directory",[]],["text//swarmlab/docs/myservices/nodevuejs.html#working-directory",[]],["component//swarmlab/docs/myservices/nodevuejs.html#working-directory",[]],["title//swarmlab/docs/myservices/nodevuejs.html#default-user",[252,23.964,516,24.322]],["name//swarmlab/docs/myservices/nodevuejs.html#default-user",[]],["text//swarmlab/docs/myservices/nodevuejs.html#default-user",[]],["component//swarmlab/docs/myservices/nodevuejs.html#default-user",[]],["title//swarmlab/docs/myservices/nodevuejs.html#default-password",[516,24.322,803,38.596]],["name//swarmlab/docs/myservices/nodevuejs.html#default-password",[]],["text//swarmlab/docs/myservices/nodevuejs.html#default-password",[]],["component//swarmlab/docs/myservices/nodevuejs.html#default-password",[]],["title//swarmlab/docs/myservices/nodevuejs.html#default-password4root",[516,24.322,804,42.803]],["name//swarmlab/docs/myservices/nodevuejs.html#default-password4root",[]],["text//swarmlab/docs/myservices/nodevuejs.html#default-password4root",[]],["component//swarmlab/docs/myservices/nodevuejs.html#default-password4root",[]],["title//swarmlab/docs/myservices/nodevuejs.html#directory-map",[633,25.082,641,28.373]],["name//swarmlab/docs/myservices/nodevuejs.html#directory-map",[]],["text//swarmlab/docs/myservices/nodevuejs.html#directory-map",[]],["component//swarmlab/docs/myservices/nodevuejs.html#directory-map",[]],["title//swarmlab/docs/myservices/nodevuejs.html#ports",[608,35.906]],["name//swarmlab/docs/myservices/nodevuejs.html#ports",[]],["text//swarmlab/docs/myservices/nodevuejs.html#ports",[]],["component//swarmlab/docs/myservices/nodevuejs.html#ports",[]],["title//swarmlab/docs/myservices/nodevuejs.html#logs",[360,35.238]],["name//swarmlab/docs/myservices/nodevuejs.html#logs",[]],["text//swarmlab/docs/myservices/nodevuejs.html#logs",[]],["component//swarmlab/docs/myservices/nodevuejs.html#logs",[]],["title//swarmlab/docs/myservices/nodevuejs.html#connect",[236,23.915]],["name//swarmlab/docs/myservices/nodevuejs.html#connect",[]],["text//swarmlab/docs/myservices/nodevuejs.html#connect",[]],["component//swarmlab/docs/myservices/nodevuejs.html#connect",[]],["title//swarmlab/docs/myservices/nodevuejs.html#connect-via-ssh",[236,15.128,350,25.269,739,29.15]],["name//swarmlab/docs/myservices/nodevuejs.html#connect-via-ssh",[]],["text//swarmlab/docs/myservices/nodevuejs.html#connect-via-ssh",[]],["component//swarmlab/docs/myservices/nodevuejs.html#connect-via-ssh",[]],["title//swarmlab/docs/myservices/nodevuejs.html#connect-via-exec",[236,15.128,350,25.269,433,24.142]],["name//swarmlab/docs/myservices/nodevuejs.html#connect-via-exec",[]],["text//swarmlab/docs/myservices/nodevuejs.html#connect-via-exec",[]],["component//swarmlab/docs/myservices/nodevuejs.html#connect-via-exec",[]],["title//swarmlab/docs/myservices/nodevuejs.html#find-lab-workers",[229,31.506,648,21.512,805,34.94]],["name//swarmlab/docs/myservices/nodevuejs.html#find-lab-workers",[]],["text//swarmlab/docs/myservices/nodevuejs.html#find-lab-workers",[]],["component//swarmlab/docs/myservices/nodevuejs.html#find-lab-workers",[]],["title//swarmlab/docs/myservices/nodevuejs.html#create-a-project",[82,33.51,119,28.373]],["name//swarmlab/docs/myservices/nodevuejs.html#create-a-project",[]],["text//swarmlab/docs/myservices/nodevuejs.html#create-a-project",[]],["component//swarmlab/docs/myservices/nodevuejs.html#create-a-project",[]],["title//swarmlab/docs/myservices/nodevuejs.html#run-it",[50,29.635]],["name//swarmlab/docs/myservices/nodevuejs.html#run-it",[]],["text//swarmlab/docs/myservices/nodevuejs.html#run-it",[]],["component//swarmlab/docs/myservices/nodevuejs.html#run-it",[]],["title//swarmlab/docs/myservices/nodevuejs.html#open-it",[3,35.906]],["name//swarmlab/docs/myservices/nodevuejs.html#open-it",[]],["text//swarmlab/docs/myservices/nodevuejs.html#open-it",[]],["component//swarmlab/docs/myservices/nodevuejs.html#open-it",[]],["title//swarmlab/docs/myservices/nodevuejs.html#find-published-ports",[608,22.713,648,21.512,832,41.376]],["name//swarmlab/docs/myservices/nodevuejs.html#find-published-ports",[]],["text//swarmlab/docs/myservices/nodevuejs.html#find-published-ports",[]],["component//swarmlab/docs/myservices/nodevuejs.html#find-published-ports",[]],["title//swarmlab/docs/myservices/nodevuejs.html#video",[646,35.906]],["name//swarmlab/docs/myservices/nodevuejs.html#video",[]],["text//swarmlab/docs/myservices/nodevuejs.html#video",[]],["component//swarmlab/docs/myservices/nodevuejs.html#video",[]],["title//swarmlab/docs/myservices/nodevuejs.html#start-vue",[561,19.351,826,42.803]],["name//swarmlab/docs/myservices/nodevuejs.html#start-vue",[]],["text//swarmlab/docs/myservices/nodevuejs.html#start-vue",[]],["component//swarmlab/docs/myservices/nodevuejs.html#start-vue",[]],["title//swarmlab/docs/myservices/nodevuejs.html#stop-vue",[562,22.966,826,42.803]],["name//swarmlab/docs/myservices/nodevuejs.html#stop-vue",[]],["text//swarmlab/docs/myservices/nodevuejs.html#stop-vue",[]],["component//swarmlab/docs/myservices/nodevuejs.html#stop-vue",[]],["title//swarmlab/docs/myservices/overview-labroom.html",[216,35.906]],["name//swarmlab/docs/myservices/overview-labroom.html",[216,0.603,576,0.655]],["text//swarmlab/docs/myservices/overview-labroom.html",[20,3.907,35,2.597,45,2.53,211,2.408,216,3.232,224,4.483,671,3.115,833,5.336,834,4.972]],["component//swarmlab/docs/myservices/overview-labroom.html",[1,0.452]],["title//swarmlab/docs/myservices/overview-labroom.html#labrooms",[216,35.906]],["name//swarmlab/docs/myservices/overview-labroom.html#labrooms",[]],["text//swarmlab/docs/myservices/overview-labroom.html#labrooms",[]],["component//swarmlab/docs/myservices/overview-labroom.html#labrooms",[]],["title//swarmlab/docs/myservices/overview-proof_of_concept.html",[661,44.577]],["name//swarmlab/docs/myservices/overview-proof_of_concept.html",[576,0.655,661,0.749]],["text//swarmlab/docs/myservices/overview-proof_of_concept.html",[19,3.797,20,2.468,35,2.2,45,2.143,50,2.26,117,2.593,216,2.738,613,3.797,661,4.8,671,2.639,835,4.211,836,4.211,837,4.211,838,4.211]],["component//swarmlab/docs/myservices/overview-proof_of_concept.html",[1,0.452]],["title//swarmlab/docs/myservices/overview-proof_of_concept.html#proof_of_concept",[661,44.577]],["name//swarmlab/docs/myservices/overview-proof_of_concept.html#proof_of_concept",[]],["text//swarmlab/docs/myservices/overview-proof_of_concept.html#proof_of_concept",[]],["component//swarmlab/docs/myservices/overview-proof_of_concept.html#proof_of_concept",[]],["title//swarmlab/docs/myservices/overview-services.html",[46,37.363]],["name//swarmlab/docs/myservices/overview-services.html",[20,0.544,576,0.655]],["text//swarmlab/docs/myservices/overview-services.html",[19,3.797,20,2.468,35,2.2,45,2.143,46,4.023,50,2.26,117,2.593,216,2.738,613,3.797,671,2.639,835,4.211,836,4.211,837,4.211,838,4.211]],["component//swarmlab/docs/myservices/overview-services.html",[1,0.452]],["title//swarmlab/docs/myservices/overview-services.html#microservices",[46,37.363]],["name//swarmlab/docs/myservices/overview-services.html#microservices",[]],["text//swarmlab/docs/myservices/overview-services.html#microservices",[]],["component//swarmlab/docs/myservices/overview-services.html#microservices",[]],["title//swarmlab/docs/myservices/overview-storage.html",[117,34.006]],["name//swarmlab/docs/myservices/overview-storage.html",[117,0.571,576,0.655]],["text//swarmlab/docs/myservices/overview-storage.html",[20,2.913,35,2.597,45,2.53,50,3.578,117,4.105,211,2.408,613,4.483,671,3.115]],["component//swarmlab/docs/myservices/overview-storage.html",[1,0.452]],["title//swarmlab/docs/myservices/overview-storage.html#storage",[117,34.006]],["name//swarmlab/docs/myservices/overview-storage.html#storage",[]],["text//swarmlab/docs/myservices/overview-storage.html#storage",[]],["component//swarmlab/docs/myservices/overview-storage.html#storage",[]],["title//swarmlab/docs/myservices/overview.html",[839,65.407]],["name//swarmlab/docs/myservices/overview.html",[576,1.171]],["text//swarmlab/docs/myservices/overview.html",[19,2.978,20,2.918,35,1.725,45,1.68,46,2.234,50,3.216,117,3.066,211,2.412,216,2.147,224,2.978,613,4.49,671,2.069,833,3.544,834,3.302,835,3.302,836,3.302,837,3.302,838,3.302]],["component//swarmlab/docs/myservices/overview.html",[1,0.452]],["title//swarmlab/docs/myservices/overview.html#labrooms",[216,35.906]],["name//swarmlab/docs/myservices/overview.html#labrooms",[]],["text//swarmlab/docs/myservices/overview.html#labrooms",[]],["component//swarmlab/docs/myservices/overview.html#labrooms",[]],["title//swarmlab/docs/myservices/overview.html#storage",[117,34.006]],["name//swarmlab/docs/myservices/overview.html#storage",[]],["text//swarmlab/docs/myservices/overview.html#storage",[]],["component//swarmlab/docs/myservices/overview.html#storage",[]],["title//swarmlab/docs/myservices/overview.html#microservices",[46,37.363]],["name//swarmlab/docs/myservices/overview.html#microservices",[]],["text//swarmlab/docs/myservices/overview.html#microservices",[]],["component//swarmlab/docs/myservices/overview.html#microservices",[]],["title//swarmlab/docs/myservices/poc-datacollector.html",[127,31.732,840,40.464]],["name//swarmlab/docs/myservices/poc-datacollector.html",[124,0.877,126,0.877]],["text//swarmlab/docs/myservices/poc-datacollector.html",[3,0.594,4,0.913,7,1.511,13,0.913,18,0.79,19,0.824,20,0.982,35,0.477,38,1.511,45,0.465,47,1.45,50,1.245,61,0.824,87,0.824,95,0.631,96,0.631,97,2.32,111,0.677,117,0.562,124,2.718,126,2.718,127,2.488,187,1.511,188,1.584,189,1.481,190,0.98,191,0.98,192,0.913,193,0.864,194,0.913,195,0.98,196,0.98,197,1.798,198,1.45,199,0.98,200,0.98,201,0.98,202,0.98,203,0.98,204,0.98,205,0.98,206,0.98,207,0.98,208,0.737,209,0.98,211,0.812,236,0.395,265,0.535,315,0.824,343,0.544,355,0.824,408,1.584,411,1.584,412,1.398,413,0.98,414,0.98,415,0.864,416,0.864,447,0.824,476,0.864,510,0.824,523,0.864,528,0.913,541,0.913,561,0.758,562,0.49,601,0.572,631,0.824,642,0.677,665,0.864,671,0.572,813,1.798,840,2.194,841,1.082,842,1.082,843,1.082,844,1.082,845,1.082,846,1.082,847,1.082,848,1.082,849,0.913,850,1.082,851,1.082,852,1.082,853,1.984,854,1.082,855,1.082,856,0.98,857,1.082,858,1.082,859,1.082,860,1.082,861,1.984,862,1.082,863,1.082,864,1.082,865,0.913]],["component//swarmlab/docs/myservices/poc-datacollector.html",[1,0.452]],["title//swarmlab/docs/myservices/poc-datacollector.html#default-configuration",[379,30.956,516,24.322]],["name//swarmlab/docs/myservices/poc-datacollector.html#default-configuration",[]],["text//swarmlab/docs/myservices/poc-datacollector.html#default-configuration",[]],["component//swarmlab/docs/myservices/poc-datacollector.html#default-configuration",[]],["title//swarmlab/docs/myservices/poc-datacollector.html#intro",[263,59.273]],["name//swarmlab/docs/myservices/poc-datacollector.html#intro",[]],["text//swarmlab/docs/myservices/poc-datacollector.html#intro",[]],["component//swarmlab/docs/myservices/poc-datacollector.html#intro",[]],["title//swarmlab/docs/myservices/poc-datacollector.html#docs-data-collector",[127,25.903,260,31.506,840,33.03]],["name//swarmlab/docs/myservices/poc-datacollector.html#docs-data-collector",[]],["text//swarmlab/docs/myservices/poc-datacollector.html#docs-data-collector",[]],["component//swarmlab/docs/myservices/poc-datacollector.html#docs-data-collector",[]],["title//swarmlab/docs/myservices/poc-datacollector.html#on-error",[408,52.215]],["name//swarmlab/docs/myservices/poc-datacollector.html#on-error",[]],["text//swarmlab/docs/myservices/poc-datacollector.html#on-error",[]],["component//swarmlab/docs/myservices/poc-datacollector.html#on-error",[]],["title//swarmlab/docs/myservices/poc-datacollector.html#on-error-response-from-daemon",[408,33.03,476,33.03,856,37.496]],["name//swarmlab/docs/myservices/poc-datacollector.html#on-error-response-from-daemon",[]],["text//swarmlab/docs/myservices/poc-datacollector.html#on-error-response-from-daemon",[]],["component//swarmlab/docs/myservices/poc-datacollector.html#on-error-response-from-daemon",[]],["title//swarmlab/docs/myservices/poc-datacollector.html#start-data-collector",[127,25.903,561,15.796,840,33.03]],["name//swarmlab/docs/myservices/poc-datacollector.html#start-data-collector",[]],["text//swarmlab/docs/myservices/poc-datacollector.html#start-data-collector",[]],["component//swarmlab/docs/myservices/poc-datacollector.html#start-data-collector",[]],["title//swarmlab/docs/myservices/poc-datacollector.html#stop-datacollector",[126,40.464,562,22.966]],["name//swarmlab/docs/myservices/poc-datacollector.html#stop-datacollector",[]],["text//swarmlab/docs/myservices/poc-datacollector.html#stop-datacollector",[]],["component//swarmlab/docs/myservices/poc-datacollector.html#stop-datacollector",[]],["title//swarmlab/docs/myservices/poc-datacollector.html#open-web-interface-webclient",[3,19.188,109,29.517,152,27.904,866,34.955]],["name//swarmlab/docs/myservices/poc-datacollector.html#open-web-interface-webclient",[]],["text//swarmlab/docs/myservices/poc-datacollector.html#open-web-interface-webclient",[]],["component//swarmlab/docs/myservices/poc-datacollector.html#open-web-interface-webclient",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html",[775,47.799]],["name//swarmlab/docs/myservices/storage-mongo-replica.html",[117,0.396,775,0.557,867,0.763]],["text//swarmlab/docs/myservices/storage-mongo-replica.html",[1,0.983,3,1.539,20,0.785,35,0.7,45,0.682,50,1.706,85,2.596,96,0.926,102,2.651,189,1.51,211,0.649,236,1.661,265,0.785,276,1.975,289,1.049,343,0.798,360,0.855,433,0.926,561,0.606,562,0.719,601,0.84,603,2.795,604,1.133,608,0.871,623,1.975,633,0.785,641,0.889,642,1.755,645,1.483,648,1.957,651,1.16,671,0.84,679,1.34,775,4.815,868,1.587,869,1.587,870,1.587,871,4.544,872,1.587,873,1.587,874,1.587,875,1.587,876,1.587,877,1.587,878,1.587,879,1.587,880,2.803,881,1.587,882,1.587]],["component//swarmlab/docs/myservices/storage-mongo-replica.html",[1,0.452]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration",[379,30.956,516,24.322]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#working-directory",[12,28.373,633,25.082]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#working-directory",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#working-directory",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#working-directory",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#default-user",[252,23.964,516,24.322]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#default-user",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#default-user",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#default-user",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#directory-map",[633,25.082,641,28.373]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#directory-map",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#directory-map",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#directory-map",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#ports",[608,35.906]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#ports",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#ports",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#ports",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#logs",[360,35.238]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#logs",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#logs",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#logs",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#connect",[236,23.915]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#connect",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#connect",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#connect",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-ssh",[236,15.128,350,25.269,739,29.15]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-ssh",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-ssh",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-ssh",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-exec",[236,15.128,350,25.269,433,24.142]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-exec",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-exec",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-exec",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration-2",[379,30.956,516,24.322]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration-2",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration-2",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration-2",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#port",[608,35.906]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#port",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#port",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#port",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#root-username",[289,33.51,500,42.803]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#root-username",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#root-username",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#root-username",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#root-password",[289,33.51,803,38.596]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#root-password",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#root-password",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#root-password",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#database",[121,52.215]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#database",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#database",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#database",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#database-usename",[121,40.464,883,50.688]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#database-usename",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#database-usename",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#database-usename",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#database-password",[121,40.464,803,38.596]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#database-password",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#database-password",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#database-password",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#replicaset",[884,65.407]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#replicaset",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#replicaset",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#replicaset",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#test-it",[40,49.805]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#test-it",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#test-it",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#test-it",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#video",[646,35.906]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#video",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#video",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#video",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#start-mongo",[561,19.351,775,37.042]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#start-mongo",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#start-mongo",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#start-mongo",[]],["title//swarmlab/docs/myservices/storage-mongo-replica.html#stop-mongo",[562,22.966,775,37.042]],["name//swarmlab/docs/myservices/storage-mongo-replica.html#stop-mongo",[]],["text//swarmlab/docs/myservices/storage-mongo-replica.html#stop-mongo",[]],["component//swarmlab/docs/myservices/storage-mongo-replica.html#stop-mongo",[]],["title//swarmlab/docs/quickstart/overview.html",[885,65.407]],["name//swarmlab/docs/quickstart/overview.html",[576,1.171]],["text//swarmlab/docs/quickstart/overview.html",[1,1.107,7,1.384,8,1.239,12,1.017,13,2.665,14,1.451,16,1.451,22,2.86,26,2.86,28,3.791,31,1.647,33,1.928,38,2.403,44,4.539,45,0.781,52,1.384,82,1.202,89,1.384,97,1.239,119,1.017,124,1.451,232,1.535,239,1.411,240,1.647,252,0.859,272,1.647,338,2.52,343,0.914,366,1.647,444,2.665,561,0.694,615,1.647,627,1.647,886,1.817,887,1.817,888,1.817,889,3.156,890,1.817,891,1.817,892,1.817,893,1.817,894,1.817,895,2.665,896,1.817,897,1.817,898,1.817,899,1.817,900,1.535,901,1.817,902,1.817,903,1.817,904,1.817,905,1.817]],["component//swarmlab/docs/quickstart/overview.html",[1,0.452]],["title//swarmlab/docs/quickstart/overview.html#senario-1",[343,25.486,895,42.803]],["name//swarmlab/docs/quickstart/overview.html#senario-1",[]],["text//swarmlab/docs/quickstart/overview.html#senario-1",[]],["component//swarmlab/docs/quickstart/overview.html#senario-1",[]],["title//swarmlab/docs/quickstart/overview.html#start-labroom",[216,27.825,561,19.351]],["name//swarmlab/docs/quickstart/overview.html#start-labroom",[]],["text//swarmlab/docs/quickstart/overview.html#start-labroom",[]],["component//swarmlab/docs/quickstart/overview.html#start-labroom",[]],["title//swarmlab/docs/quickstart/overview.html#start-storage",[117,26.353,561,19.351]],["name//swarmlab/docs/quickstart/overview.html#start-storage",[]],["text//swarmlab/docs/quickstart/overview.html#start-storage",[]],["component//swarmlab/docs/quickstart/overview.html#start-storage",[]],["title//swarmlab/docs/quickstart/overview.html#start-service",[20,25.082,561,19.351]],["name//swarmlab/docs/quickstart/overview.html#start-service",[]],["text//swarmlab/docs/quickstart/overview.html#start-service",[]],["component//swarmlab/docs/quickstart/overview.html#start-service",[]],["title//swarmlab/docs/quickstart/overview.html#senario-2",[348,27.825,895,42.803]],["name//swarmlab/docs/quickstart/overview.html#senario-2",[]],["text//swarmlab/docs/quickstart/overview.html#senario-2",[]],["component//swarmlab/docs/quickstart/overview.html#senario-2",[]],["title//swarmlab/docs/quickstart/overview.html#create-network",[119,28.373,211,20.733]],["name//swarmlab/docs/quickstart/overview.html#create-network",[]],["text//swarmlab/docs/quickstart/overview.html#create-network",[]],["component//swarmlab/docs/quickstart/overview.html#create-network",[]],["title//swarmlab/docs/quickstart/overview.html#invitejoin",[906,65.407]],["name//swarmlab/docs/quickstart/overview.html#invitejoin",[]],["text//swarmlab/docs/quickstart/overview.html#invitejoin",[]],["component//swarmlab/docs/quickstart/overview.html#invitejoin",[]],["title//swarmlab/docs/quickstart/overview.html#volumes",[907,33.434]],["name//swarmlab/docs/quickstart/overview.html#volumes",[]],["text//swarmlab/docs/quickstart/overview.html#volumes",[]],["component//swarmlab/docs/quickstart/overview.html#volumes",[]],["title//swarmlab/docs/quickstart/overview.html#apps",[100,37.363]],["name//swarmlab/docs/quickstart/overview.html#apps",[]],["text//swarmlab/docs/quickstart/overview.html#apps",[]],["component//swarmlab/docs/quickstart/overview.html#apps",[]],["title//swarmlab/docs/register/overview.html",[342,38.596,908,45.934]],["name//swarmlab/docs/register/overview.html",[576,1.171]],["text//swarmlab/docs/register/overview.html",[1,1.267,6,1.795,9,1.366,10,1.795,45,2.023,89,1.619,119,2.021,125,2.461,226,2.749,231,1.619,315,1.619,357,1.795,368,1.553,392,1.449,577,1.795,578,1.926,579,1.926,580,1.926,635,1.697,667,1.795,909,6.532,910,4.265,911,5.549,912,2.126,913,2.126,914,2.126,915,2.126,916,1.795,917,3.611,918,3.272,919,2.126,920,2.126,921,2.126,922,2.126,923,2.126,924,2.126,925,1.926,926,2.126,927,2.126,928,2.126]],["component//swarmlab/docs/register/overview.html",[1,0.452]],["title//swarmlab/docs/register/overview.html#create-an-account",[119,28.373,909,45.934]],["name//swarmlab/docs/register/overview.html#create-an-account",[]],["text//swarmlab/docs/register/overview.html#create-an-account",[]],["component//swarmlab/docs/register/overview.html#create-an-account",[]],["title//swarmlab/docs/register/overview.html#register",[918,59.273]],["name//swarmlab/docs/register/overview.html#register",[]],["text//swarmlab/docs/register/overview.html#register",[]],["component//swarmlab/docs/register/overview.html#register",[]],["title//swarmlab/docs/register/overview.html#github",[910,59.273]],["name//swarmlab/docs/register/overview.html#github",[]],["text//swarmlab/docs/register/overview.html#github",[]],["component//swarmlab/docs/register/overview.html#github",[]],["title//swarmlab/docs/venus/deploy.html",[111,40.947]],["name//swarmlab/docs/venus/deploy.html",[111,1.229]],["text//swarmlab/docs/venus/deploy.html",[9,1.02,18,1.16,20,0.785,35,0.7,44,1.082,45,2.229,111,0.994,119,2.107,180,1.209,189,0.855,211,3.412,220,1.601,234,1.16,243,1.02,252,2.453,309,2.135,343,0.798,348,0.871,356,1.049,359,1.082,370,3.43,389,2.566,445,1.267,561,1.07,583,1.02,590,1.267,601,2.404,602,0.969,603,0.855,604,1.133,605,0.947,645,1.483,671,0.84,849,1.34,907,0.811,929,1.587,930,2.238,931,1.587,932,1.587,933,1.438,934,1.587,935,1.587,936,1.438,937,1.587,938,1.587,939,1.587]],["component//swarmlab/docs/venus/deploy.html",[1,0.452]],["title//swarmlab/docs/venus/deploy.html#deploy",[111,40.947]],["name//swarmlab/docs/venus/deploy.html#deploy",[]],["text//swarmlab/docs/venus/deploy.html#deploy",[]],["component//swarmlab/docs/venus/deploy.html#deploy",[]],["title//swarmlab/docs/venus/deploy.html#stackname",[940,65.407]],["name//swarmlab/docs/venus/deploy.html#stackname",[]],["text//swarmlab/docs/venus/deploy.html#stackname",[]],["component//swarmlab/docs/venus/deploy.html#stackname",[]],["title//swarmlab/docs/venus/deploy.html#name",[930,52.215]],["name//swarmlab/docs/venus/deploy.html#name",[]],["text//swarmlab/docs/venus/deploy.html#name",[]],["component//swarmlab/docs/venus/deploy.html#name",[]],["title//swarmlab/docs/venus/deploy.html#start-and-end-time",[445,33.03,561,15.796,849,34.94]],["name//swarmlab/docs/venus/deploy.html#start-and-end-time",[]],["text//swarmlab/docs/venus/deploy.html#start-and-end-time",[]],["component//swarmlab/docs/venus/deploy.html#start-and-end-time",[]],["title//swarmlab/docs/venus/deploy.html#manage",[220,37.363]],["name//swarmlab/docs/venus/deploy.html#manage",[]],["text//swarmlab/docs/venus/deploy.html#manage",[]],["component//swarmlab/docs/venus/deploy.html#manage",[]],["title//swarmlab/docs/venus/deploy.html#network-info",[211,20.733,604,20.488]],["name//swarmlab/docs/venus/deploy.html#network-info",[]],["text//swarmlab/docs/venus/deploy.html#network-info",[]],["component//swarmlab/docs/venus/deploy.html#network-info",[]],["title//swarmlab/docs/venus/deploy.html#remove-networks",[211,20.733,389,34.545]],["name//swarmlab/docs/venus/deploy.html#remove-networks",[]],["text//swarmlab/docs/venus/deploy.html#remove-networks",[]],["component//swarmlab/docs/venus/deploy.html#remove-networks",[]],["title//swarmlab/docs/venus/deploy.html#manage-users",[220,28.954,252,23.964]],["name//swarmlab/docs/venus/deploy.html#manage-users",[]],["text//swarmlab/docs/venus/deploy.html#manage-users",[]],["component//swarmlab/docs/venus/deploy.html#manage-users",[]],["title//swarmlab/docs/venus/deploy.html#video",[646,35.906]],["name//swarmlab/docs/venus/deploy.html#video",[]],["text//swarmlab/docs/venus/deploy.html#video",[]],["component//swarmlab/docs/venus/deploy.html#video",[]],["title//swarmlab/docs/venus/deploy.html#create-network",[119,28.373,211,20.733]],["name//swarmlab/docs/venus/deploy.html#create-network",[]],["text//swarmlab/docs/venus/deploy.html#create-network",[]],["component//swarmlab/docs/venus/deploy.html#create-network",[]],["title//swarmlab/docs/venus/deploy.html#manage-users-2",[220,28.954,252,23.964]],["name//swarmlab/docs/venus/deploy.html#manage-users-2",[]],["text//swarmlab/docs/venus/deploy.html#manage-users-2",[]],["component//swarmlab/docs/venus/deploy.html#manage-users-2",[]],["title//swarmlab/docs/venus/join.html",[397,38.164]],["name//swarmlab/docs/venus/join.html",[397,1.145]],["text//swarmlab/docs/venus/join.html",[8,0.517,17,0.517,20,1.263,35,0.335,37,0.641,45,2.197,49,0.973,50,0.916,52,0.578,56,0.688,62,0.475,67,0.606,69,0.502,82,0.502,96,0.443,109,1.707,125,2.064,180,0.578,186,1.294,189,1.089,193,0.606,211,2.757,215,2.964,225,0.555,231,1.087,236,1.408,258,1.294,274,0.688,298,0.688,324,0.688,336,0.535,338,0.606,343,0.382,348,0.417,356,0.502,357,0.641,359,0.517,362,0.578,370,2.287,392,0.517,397,1.489,493,1.798,501,0.606,560,0.606,561,0.29,581,0.475,590,0.606,595,0.641,596,1.336,597,0.641,598,0.641,599,0.641,600,0.641,601,1.602,602,1.85,603,0.769,604,0.817,605,1.206,607,0.641,608,0.417,609,0.688,645,0.756,671,0.402,930,1.14,941,0.688,942,1.428,943,0.759,944,0.759,945,0.759,946,0.688,947,0.759,948,0.759,949,1.428,950,1.206,951,2.037,952,0.688,953,0.688,954,0.759,955,0.759,956,0.759,957,0.759,958,0.759,959,0.759,960,0.759,961,0.759,962,0.759,963,0.759,964,0.641,965,0.759,966,0.759,967,0.759,968,1.428,969,1.428,970,0.759,971,0.759,972,0.759,973,1.428,974,1.087,975,0.759,976,0.759,977,0.759]],["component//swarmlab/docs/venus/join.html",[1,0.452]],["title//swarmlab/docs/venus/join.html#browse",[596,43.242]],["name//swarmlab/docs/venus/join.html#browse",[]],["text//swarmlab/docs/venus/join.html#browse",[]],["component//swarmlab/docs/venus/join.html#browse",[]],["title//swarmlab/docs/venus/join.html#info",[604,26.437]],["name//swarmlab/docs/venus/join.html#info",[]],["text//swarmlab/docs/venus/join.html#info",[]],["component//swarmlab/docs/venus/join.html#info",[]],["title//swarmlab/docs/venus/join.html#request-access",[215,35.71,602,30.956]],["name//swarmlab/docs/venus/join.html#request-access",[]],["text//swarmlab/docs/venus/join.html#request-access",[]],["component//swarmlab/docs/venus/join.html#request-access",[]],["title//swarmlab/docs/venus/join.html#connect",[236,23.915]],["name//swarmlab/docs/venus/join.html#connect",[]],["text//swarmlab/docs/venus/join.html#connect",[]],["component//swarmlab/docs/venus/join.html#connect",[]],["title//swarmlab/docs/venus/join.html#connect-mode",[236,18.533,952,45.934]],["name//swarmlab/docs/venus/join.html#connect-mode",[]],["text//swarmlab/docs/venus/join.html#connect-mode",[]],["component//swarmlab/docs/venus/join.html#connect-mode",[]],["title//swarmlab/docs/venus/join.html#host",[493,46.08]],["name//swarmlab/docs/venus/join.html#host",[]],["text//swarmlab/docs/venus/join.html#host",[]],["component//swarmlab/docs/venus/join.html#host",[]],["title//swarmlab/docs/venus/join.html#container",[189,35.238]],["name//swarmlab/docs/venus/join.html#container",[]],["text//swarmlab/docs/venus/join.html#container",[]],["component//swarmlab/docs/venus/join.html#container",[]],["title//swarmlab/docs/venus/join.html#connect-status",[236,18.533,951,40.464]],["name//swarmlab/docs/venus/join.html#connect-status",[]],["text//swarmlab/docs/venus/join.html#connect-status",[]],["component//swarmlab/docs/venus/join.html#connect-status",[]],["title//swarmlab/docs/venus/join.html#connect-info",[236,18.533,604,20.488]],["name//swarmlab/docs/venus/join.html#connect-info",[]],["text//swarmlab/docs/venus/join.html#connect-info",[]],["component//swarmlab/docs/venus/join.html#connect-info",[]],["title//swarmlab/docs/venus/join.html#disconnect",[974,49.805]],["name//swarmlab/docs/venus/join.html#disconnect",[]],["text//swarmlab/docs/venus/join.html#disconnect",[]],["component//swarmlab/docs/venus/join.html#disconnect",[]],["title//swarmlab/docs/venus/join.html#video",[646,35.906]],["name//swarmlab/docs/venus/join.html#video",[]],["text//swarmlab/docs/venus/join.html#video",[]],["component//swarmlab/docs/venus/join.html#video",[]],["title//swarmlab/docs/venus/join.html#request-access-2",[215,35.71,602,30.956]],["name//swarmlab/docs/venus/join.html#request-access-2",[]],["text//swarmlab/docs/venus/join.html#request-access-2",[]],["component//swarmlab/docs/venus/join.html#request-access-2",[]],["title//swarmlab/docs/venus/join.html#join-network",[211,20.733,397,29.575]],["name//swarmlab/docs/venus/join.html#join-network",[]],["text//swarmlab/docs/venus/join.html#join-network",[]],["component//swarmlab/docs/venus/join.html#join-network",[]],["title//swarmlab/docs/venus/overview-network.html",[211,26.753]],["name//swarmlab/docs/venus/overview-network.html",[211,0.449,576,0.655]],["text//swarmlab/docs/venus/overview-network.html",[35,2.912,111,4.134,211,2.701,397,3.853,581,4.134,635,5.272,671,3.494]],["component//swarmlab/docs/venus/overview-network.html",[1,0.452]],["title//swarmlab/docs/venus/overview-network.html#deploy",[111,40.947]],["name//swarmlab/docs/venus/overview-network.html#deploy",[]],["text//swarmlab/docs/venus/overview-network.html#deploy",[]],["component//swarmlab/docs/venus/overview-network.html#deploy",[]],["title//swarmlab/docs/venus/overview-network.html#join",[397,38.164]],["name//swarmlab/docs/venus/overview-network.html#join",[]],["text//swarmlab/docs/venus/overview-network.html#join",[]],["component//swarmlab/docs/venus/overview-network.html#join",[]],["title//swarmlab/docs/venus/overview-share.html",[239,29.235]],["name//swarmlab/docs/venus/overview-share.html",[239,0.491,576,0.655]],["text//swarmlab/docs/venus/overview-share.html",[1,2.026,35,1.894,37,1.588,47,1.374,75,1.704,88,1.588,100,1.857,117,0.978,127,1.177,192,1.588,194,1.588,208,2.215,210,3.025,236,0.688,239,2.826,255,1.282,276,1.325,523,1.501,536,1.588,544,1.588,594,1.501,635,1.501,671,1.72,834,2.745,907,1.662,978,1.88,979,1.88,980,1.88,981,1.88,982,1.88,983,1.704,984,1.88,985,1.88,986,1.88,987,1.88,988,3.251,989,3.251,990,1.88,991,1.88,992,1.88,993,1.88,994,1.88,995,1.88,996,1.88,997,1.88,998,3.251,999,1.88,1000,1.88]],["component//swarmlab/docs/venus/overview-share.html",[1,0.452]],["title//swarmlab/docs/venus/overview-share.html#app",[100,37.363]],["name//swarmlab/docs/venus/overview-share.html#app",[]],["text//swarmlab/docs/venus/overview-share.html#app",[]],["component//swarmlab/docs/venus/overview-share.html#app",[]],["title//swarmlab/docs/venus/overview-share.html#volume",[907,33.434]],["name//swarmlab/docs/venus/overview-share.html#volume",[]],["text//swarmlab/docs/venus/overview-share.html#volume",[]],["component//swarmlab/docs/venus/overview-share.html#volume",[]],["title//swarmlab/docs/venus/overview.html",[210,46.08]],["name//swarmlab/docs/venus/overview.html",[576,1.171]],["text//swarmlab/docs/venus/overview.html",[9,3.11,35,2.134,100,2.764,111,3.029,211,1.979,218,3.863,226,3.685,232,4.086,234,3.536,235,4.086,239,2.163,397,2.823,907,2.474,1001,4.385,1002,4.839,1003,4.839]],["component//swarmlab/docs/venus/overview.html",[1,0.452]],["title//swarmlab/docs/venus/overview.html#network",[211,26.753]],["name//swarmlab/docs/venus/overview.html#network",[]],["text//swarmlab/docs/venus/overview.html#network",[]],["component//swarmlab/docs/venus/overview.html#network",[]],["title//swarmlab/docs/venus/overview.html#share",[239,29.235]],["name//swarmlab/docs/venus/overview.html#share",[]],["text//swarmlab/docs/venus/overview.html#share",[]],["component//swarmlab/docs/venus/overview.html#share",[]],["title//swarmlab/docs/venus/share-app.html",[100,28.954,239,22.655]],["name//swarmlab/docs/venus/share-app.html",[100,0.627,239,0.491]],["text//swarmlab/docs/venus/share-app.html",[1,0.39,33,0.679,35,0.49,44,0.757,45,2.467,50,0.503,85,0.635,89,1.549,100,3.623,102,0.648,185,0.887,211,1.422,215,0.783,217,1.624,236,0.744,239,3.596,252,0.962,336,2.45,343,0.559,348,0.61,356,0.735,359,0.757,362,0.846,364,0.938,370,2.299,392,0.757,506,0.887,516,0.976,555,0.812,561,0.424,562,0.503,563,0.938,581,1.273,583,1.307,596,1.345,601,2.41,602,0.679,603,1.096,604,1.841,605,0.663,645,1.488,648,0.578,671,0.588,748,0.887,865,0.938,946,1.843,950,0.938,951,2.245,983,1.007,1004,0.846,1005,1.111,1006,1.111,1007,1.111,1008,1.111,1009,1.111,1010,1.111,1011,1.111,1012,1.111,1013,1.007]],["component//swarmlab/docs/venus/share-app.html",[1,0.452]],["title//swarmlab/docs/venus/share-app.html#browse-apps",[100,28.954,596,33.51]],["name//swarmlab/docs/venus/share-app.html#browse-apps",[]],["text//swarmlab/docs/venus/share-app.html#browse-apps",[]],["component//swarmlab/docs/venus/share-app.html#browse-apps",[]],["title//swarmlab/docs/venus/share-app.html#app-info",[100,28.954,604,20.488]],["name//swarmlab/docs/venus/share-app.html#app-info",[]],["text//swarmlab/docs/venus/share-app.html#app-info",[]],["component//swarmlab/docs/venus/share-app.html#app-info",[]],["title//swarmlab/docs/venus/share-app.html#share-app",[100,28.954,239,22.655]],["name//swarmlab/docs/venus/share-app.html#share-app",[]],["text//swarmlab/docs/venus/share-app.html#share-app",[]],["component//swarmlab/docs/venus/share-app.html#share-app",[]],["title//swarmlab/docs/venus/share-app.html#share-status",[239,22.655,951,40.464]],["name//swarmlab/docs/venus/share-app.html#share-status",[]],["text//swarmlab/docs/venus/share-app.html#share-status",[]],["component//swarmlab/docs/venus/share-app.html#share-status",[]],["title//swarmlab/docs/venus/share-app.html#share-info",[239,22.655,604,20.488]],["name//swarmlab/docs/venus/share-app.html#share-info",[]],["text//swarmlab/docs/venus/share-app.html#share-info",[]],["component//swarmlab/docs/venus/share-app.html#share-info",[]],["title//swarmlab/docs/venus/share-app.html#undo-share",[239,22.655,1014,50.688]],["name//swarmlab/docs/venus/share-app.html#undo-share",[]],["text//swarmlab/docs/venus/share-app.html#undo-share",[]],["component//swarmlab/docs/venus/share-app.html#undo-share",[]],["title//swarmlab/docs/venus/share-app.html#video",[646,35.906]],["name//swarmlab/docs/venus/share-app.html#video",[]],["text//swarmlab/docs/venus/share-app.html#video",[]],["component//swarmlab/docs/venus/share-app.html#video",[]],["title//swarmlab/docs/venus/share-app.html#share-app-2",[100,28.954,239,22.655]],["name//swarmlab/docs/venus/share-app.html#share-app-2",[]],["text//swarmlab/docs/venus/share-app.html#share-app-2",[]],["component//swarmlab/docs/venus/share-app.html#share-app-2",[]],["title//swarmlab/docs/venus/share-app.html#revoke-access-to-shared",[215,29.15,239,18.493,1013,37.496]],["name//swarmlab/docs/venus/share-app.html#revoke-access-to-shared",[]],["text//swarmlab/docs/venus/share-app.html#revoke-access-to-shared",[]],["component//swarmlab/docs/venus/share-app.html#revoke-access-to-shared",[]],["title//swarmlab/docs/venus/share-app.html#find-shared-info",[239,18.493,604,16.724,648,21.512]],["name//swarmlab/docs/venus/share-app.html#find-shared-info",[]],["text//swarmlab/docs/venus/share-app.html#find-shared-info",[]],["component//swarmlab/docs/venus/share-app.html#find-shared-info",[]],["title//swarmlab/docs/venus/share-volume-connect.html",[907,33.434]],["name//swarmlab/docs/venus/share-volume-connect.html",[236,0.279,239,0.341,907,0.39]],["text//swarmlab/docs/venus/share-volume-connect.html",[12,0.682,33,0.745,35,0.538,44,0.831,45,2.084,64,1.869,97,1.508,127,0.763,211,0.499,236,2.327,239,1.937,255,0.831,328,1.869,342,0.928,343,0.613,348,0.669,354,2.009,356,0.806,368,0.891,370,0.806,392,0.831,518,0.928,601,1.608,604,1.51,605,3.162,622,1.105,626,0.928,633,0.603,642,0.763,645,1.977,648,0.634,651,1.617,652,0.859,750,1.869,907,3.648,908,1.105,916,1.03,925,1.105,941,2.006,950,1.03,964,1.03,974,2.314,1004,1.685,1015,1.219,1016,1.219,1017,1.219,1018,2.754,1019,1.219,1020,1.219,1021,2.006,1022,2.006,1023,1.105,1024,1.105,1025,1.219,1026,1.219,1027,1.219,1028,1.219]],["component//swarmlab/docs/venus/share-volume-connect.html",[1,0.452]],["title//swarmlab/docs/venus/share-volume-connect.html#connect",[236,23.915]],["name//swarmlab/docs/venus/share-volume-connect.html#connect",[]],["text//swarmlab/docs/venus/share-volume-connect.html#connect",[]],["component//swarmlab/docs/venus/share-volume-connect.html#connect",[]],["title//swarmlab/docs/venus/share-volume-connect.html#connect-info",[236,18.533,604,20.488]],["name//swarmlab/docs/venus/share-volume-connect.html#connect-info",[]],["text//swarmlab/docs/venus/share-volume-connect.html#connect-info",[]],["component//swarmlab/docs/venus/share-volume-connect.html#connect-info",[]],["title//swarmlab/docs/venus/share-volume-connect.html#mount",[626,49.805]],["name//swarmlab/docs/venus/share-volume-connect.html#mount",[]],["text//swarmlab/docs/venus/share-volume-connect.html#mount",[]],["component//swarmlab/docs/venus/share-volume-connect.html#mount",[]],["title//swarmlab/docs/venus/share-volume-connect.html#umount",[1029,65.407]],["name//swarmlab/docs/venus/share-volume-connect.html#umount",[]],["text//swarmlab/docs/venus/share-volume-connect.html#umount",[]],["component//swarmlab/docs/venus/share-volume-connect.html#umount",[]],["title//swarmlab/docs/venus/share-volume-connect.html#mount-info",[604,20.488,626,38.596]],["name//swarmlab/docs/venus/share-volume-connect.html#mount-info",[]],["text//swarmlab/docs/venus/share-volume-connect.html#mount-info",[]],["component//swarmlab/docs/venus/share-volume-connect.html#mount-info",[]],["title//swarmlab/docs/venus/share-volume-connect.html#disconnect",[974,49.805]],["name//swarmlab/docs/venus/share-volume-connect.html#disconnect",[]],["text//swarmlab/docs/venus/share-volume-connect.html#disconnect",[]],["component//swarmlab/docs/venus/share-volume-connect.html#disconnect",[]],["title//swarmlab/docs/venus/share-volume-connect.html#video",[646,35.906]],["name//swarmlab/docs/venus/share-volume-connect.html#video",[]],["text//swarmlab/docs/venus/share-volume-connect.html#video",[]],["component//swarmlab/docs/venus/share-volume-connect.html#video",[]],["title//swarmlab/docs/venus/share-volume-connect.html#connect-to-volume",[236,18.533,907,25.909]],["name//swarmlab/docs/venus/share-volume-connect.html#connect-to-volume",[]],["text//swarmlab/docs/venus/share-volume-connect.html#connect-to-volume",[]],["component//swarmlab/docs/venus/share-volume-connect.html#connect-to-volume",[]],["title//swarmlab/docs/venus/share-volume-connect.html#disconnect-volume",[907,25.909,974,38.596]],["name//swarmlab/docs/venus/share-volume-connect.html#disconnect-volume",[]],["text//swarmlab/docs/venus/share-volume-connect.html#disconnect-volume",[]],["component//swarmlab/docs/venus/share-volume-connect.html#disconnect-volume",[]],["title//swarmlab/docs/venus/share-volume-connect.html#volume-info",[604,20.488,907,25.909]],["name//swarmlab/docs/venus/share-volume-connect.html#volume-info",[]],["text//swarmlab/docs/venus/share-volume-connect.html#volume-info",[]],["component//swarmlab/docs/venus/share-volume-connect.html#volume-info",[]],["title//swarmlab/docs/venus/share-volume-share.html",[907,33.434]],["name//swarmlab/docs/venus/share-volume-share.html",[239,0.641,907,0.39]],["text//swarmlab/docs/venus/share-volume-share.html",[33,0.768,35,0.554,43,1.139,45,1.339,62,0.787,64,3.229,89,0.957,119,1.273,127,0.787,180,0.957,211,0.514,217,1.003,236,0.46,239,3.233,252,0.594,343,0.632,348,0.69,354,0.831,356,0.831,359,0.857,362,0.957,364,1.061,368,0.918,370,0.831,389,0.857,392,0.857,501,1.003,527,1.903,577,1.061,601,2.617,604,1.789,605,1.859,631,0.957,633,1.126,642,0.787,645,1.204,651,0.918,652,2.196,671,0.665,750,1.061,865,1.061,907,4.227,916,1.061,930,1.003,953,1.139,964,1.061,1004,2.373,1018,1.139,1021,2.062,1022,2.062,1023,1.139,1024,1.139,1030,1.257,1031,1.257,1032,1.257]],["component//swarmlab/docs/venus/share-volume-share.html",[1,0.452]],["title//swarmlab/docs/venus/share-volume-share.html#share",[239,29.235]],["name//swarmlab/docs/venus/share-volume-share.html#share",[]],["text//swarmlab/docs/venus/share-volume-share.html#share",[]],["component//swarmlab/docs/venus/share-volume-share.html#share",[]],["title//swarmlab/docs/venus/share-volume-share.html#create",[119,36.612]],["name//swarmlab/docs/venus/share-volume-share.html#create",[]],["text//swarmlab/docs/venus/share-volume-share.html#create",[]],["component//swarmlab/docs/venus/share-volume-share.html#create",[]],["title//swarmlab/docs/venus/share-volume-share.html#directory-info",[604,20.488,633,25.082]],["name//swarmlab/docs/venus/share-volume-share.html#directory-info",[]],["text//swarmlab/docs/venus/share-volume-share.html#directory-info",[]],["component//swarmlab/docs/venus/share-volume-share.html#directory-info",[]],["title//swarmlab/docs/venus/share-volume-share.html#delete",[527,39.946]],["name//swarmlab/docs/venus/share-volume-share.html#delete",[]],["text//swarmlab/docs/venus/share-volume-share.html#delete",[]],["component//swarmlab/docs/venus/share-volume-share.html#delete",[]],["title//swarmlab/docs/venus/share-volume-share.html#shared-volume-info",[239,18.493,604,16.724,907,21.15]],["name//swarmlab/docs/venus/share-volume-share.html#shared-volume-info",[]],["text//swarmlab/docs/venus/share-volume-share.html#shared-volume-info",[]],["component//swarmlab/docs/venus/share-volume-share.html#shared-volume-info",[]],["title//swarmlab/docs/venus/share-volume-share.html#video",[646,35.906]],["name//swarmlab/docs/venus/share-volume-share.html#video",[]],["text//swarmlab/docs/venus/share-volume-share.html#video",[]],["component//swarmlab/docs/venus/share-volume-share.html#video",[]],["title//swarmlab/docs/venus/share-volume-share.html#share-volume",[239,22.655,907,25.909]],["name//swarmlab/docs/venus/share-volume-share.html#share-volume",[]],["text//swarmlab/docs/venus/share-volume-share.html#share-volume",[]],["component//swarmlab/docs/venus/share-volume-share.html#share-volume",[]],["title//swarmlab/docs/venus/share-volume-share.html#remove-shared-volume",[239,18.493,389,28.199,907,21.15]],["name//swarmlab/docs/venus/share-volume-share.html#remove-shared-volume",[]],["text//swarmlab/docs/venus/share-volume-share.html#remove-shared-volume",[]],["component//swarmlab/docs/venus/share-volume-share.html#remove-shared-volume",[]],["title//swarmlab/docs/venus/share-volume.html",[907,33.434]],["name//swarmlab/docs/venus/share-volume.html",[239,0.491,907,0.561]],["text//swarmlab/docs/venus/share-volume.html",[8,1.528,17,1.528,35,0.989,45,2.104,52,1.708,211,2.35,236,2.1,239,2.866,252,1.06,277,2.032,336,1.58,343,1.128,348,1.231,356,1.483,518,2.877,601,2.59,603,1.208,604,1.979,605,1.338,648,1.166,652,1.58,671,1.186,900,1.894,907,3.78,1004,3.728,1033,2.243,1034,2.243,1035,2.243,1036,2.243,1037,2.243]],["component//swarmlab/docs/venus/share-volume.html",[1,0.452]],["title//swarmlab/docs/venus/share-volume.html#main-menu",[1004,38.596,1038,50.688]],["name//swarmlab/docs/venus/share-volume.html#main-menu",[]],["text//swarmlab/docs/venus/share-volume.html#main-menu",[]],["component//swarmlab/docs/venus/share-volume.html#main-menu",[]],["title//swarmlab/docs/venus/share-volume.html#your-shared-volumes",[239,22.655,907,25.909]],["name//swarmlab/docs/venus/share-volume.html#your-shared-volumes",[]],["text//swarmlab/docs/venus/share-volume.html#your-shared-volumes",[]],["component//swarmlab/docs/venus/share-volume.html#your-shared-volumes",[]],["title//swarmlab/docs/venus/share-volume.html#shared-from-others",[239,22.655,900,42.803]],["name//swarmlab/docs/venus/share-volume.html#shared-from-others",[]],["text//swarmlab/docs/venus/share-volume.html#shared-from-others",[]],["component//swarmlab/docs/venus/share-volume.html#shared-from-others",[]],["title//swarmlab/docs/venus/user.html",[252,30.923]],["name//swarmlab/docs/venus/user.html",[252,0.928]],["text//swarmlab/docs/venus/user.html",[35,1.54,45,2.324,211,2.212,215,2.46,220,3.089,252,4.031,343,1.756,348,1.917,370,2.308,583,2.244,601,2.861,602,2.132,603,1.881,604,2.186,605,2.083,645,1.847,933,3.164,936,3.164,1001,3.164]],["component//swarmlab/docs/venus/user.html",[1,0.452]],["title//swarmlab/docs/venus/user.html#show-networks",[211,20.733,583,32.579]],["name//swarmlab/docs/venus/user.html#show-networks",[]],["text//swarmlab/docs/venus/user.html#show-networks",[]],["component//swarmlab/docs/venus/user.html#show-networks",[]],["title//swarmlab/docs/venus/user.html#manage-users",[220,28.954,252,23.964]],["name//swarmlab/docs/venus/user.html#manage-users",[]],["text//swarmlab/docs/venus/user.html#manage-users",[]],["component//swarmlab/docs/venus/user.html#manage-users",[]],["title//swarmlab/docs/venus/user.html#video",[646,35.906]],["name//swarmlab/docs/venus/user.html#video",[]],["text//swarmlab/docs/venus/user.html#video",[]],["component//swarmlab/docs/venus/user.html#video",[]],["title//swarmlab/docs/venus/user.html#manage-users-2",[220,28.954,252,23.964]],["name//swarmlab/docs/venus/user.html#manage-users-2",[]],["text//swarmlab/docs/venus/user.html#manage-users-2",[]],["component//swarmlab/docs/venus/user.html#manage-users-2",[]]],"invertedIndex":[["",{"_index":96,"title":{"/swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile":{"position":[[53,3]]},"/swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile":{"position":[[53,3]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1301,1],[1321,1],[1382,1],[1421,1],[1557,1],[1602,1],[1737,1],[4011,3]]},"/swarmlab/docs/install/install-docker.html":{"position":[[484,1],[544,1],[649,1],[805,1],[876,1],[917,1],[1035,1],[1064,1],[1111,1],[1123,1],[1213,1],[1272,1],[1324,1],[1360,1],[1408,1],[1919,1],[1931,1],[2301,1],[2449,1],[2491,1],[2509,1],[2585,1],[2590,3],[2599,1],[2615,1],[2625,5],[2631,2],[2748,3],[3589,1],[3661,1],[3671,2],[3692,3],[3716,1]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[197,1],[475,1],[579,1],[791,1],[1327,1],[1918,1],[2066,1],[2108,1],[2126,1],[2202,1],[2207,3],[2216,1],[2232,1],[2242,5],[2248,2],[2282,1],[2332,2],[2357,2],[2398,1],[2433,1],[2527,1],[2555,1],[2570,1],[2594,1],[2606,1],[3543,1],[3615,1],[3625,2],[3646,3],[3670,1]]},"/swarmlab/docs/install/install-venus.html":{"position":[[197,1],[474,1],[578,1],[790,1],[1409,1],[1554,1],[2004,1],[2054,2],[2079,2],[2120,1],[2155,1],[2249,1],[2277,1],[2292,1],[2316,1],[2328,1],[2760,1]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[92,1]]},"/swarmlab/docs/myservices/linux.html":{"position":[[375,1],[384,1],[533,1],[650,3],[662,1],[664,3],[674,1],[676,1],[678,3],[694,1],[696,1],[698,3],[714,1],[716,1],[718,3],[748,1],[750,3],[780,1],[782,3],[815,1],[817,3],[844,1],[846,3],[876,1],[878,3],[894,1],[896,3],[915,1],[917,3],[935,3],[969,1],[971,3],[979,1],[981,1],[983,3],[1000,1],[1002,3],[1014,1],[1016,3],[1029,1],[1031,3],[1045,1],[1047,3],[1059,1],[1061,1],[1063,3],[1082,1],[1084,3],[1093,3],[1115,1],[1117,3],[1127,1],[1129,1],[1131,3],[1147,1],[1149,1],[1151,3],[1171,1],[1173,3],[1191,1],[1193,3],[1219,1],[1221,3],[1250,3],[1268,1],[1270,3],[1281,1],[1283,3],[1297,1],[1299,3],[1314,1],[1316,3],[1333,3],[1343,1],[1345,3],[1361,1],[1363,3],[1379,1],[1381,3],[1399,1],[1401,3],[1408,1],[1410,3],[1419,1],[1421,3],[1440,1],[1442,3],[1461,1],[1463,3],[1481,1],[1483,3],[1490,1],[1492,3],[1501,3],[1513,3],[1537,3],[1562,3],[1589,3],[1619,3],[1645,3]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[371,1],[385,1],[542,1],[635,1],[843,1],[966,3]]},"/swarmlab/docs/myservices/node.html":{"position":[[65,1]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[515,1],[737,1]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[989,1]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[124,1]]},"/swarmlab/docs/venus/join.html":{"position":[[1971,1]]}},"component":{}}],["0",{"_index":854,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1086,3]]}},"component":{}}],["1",{"_index":343,"title":{"/swarmlab/docs/quickstart/overview.html#senario-1":{"position":[[8,1]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1506,2]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[175,2]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[183,2]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[264,2]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[178,2]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[181,2]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[167,2]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[75,2]]},"/swarmlab/docs/myservices/linux.html":{"position":[[73,2]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[71,2]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[78,2]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[82,2]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[73,2]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[565,1]]},"/swarmlab/docs/venus/deploy.html":{"position":[[81,2]]},"/swarmlab/docs/venus/join.html":{"position":[[178,2]]},"/swarmlab/docs/venus/share-app.html":{"position":[[66,2]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[104,2]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[65,2]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[80,2]]},"/swarmlab/docs/venus/user.html":{"position":[[127,2]]}},"component":{}}],["10",{"_index":375,"title":{"/swarmlab/docs/install/install-docker.html#windows-10-with-wsl-version2-enabled":{"position":[[8,2]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2087,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[51,2],[244,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[51,2]]},"/swarmlab/docs/install/overview.html":{"position":[[164,2]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[723,2]]}},"component":{}}],["15",{"_index":566,"title":{"/swarmlab/docs/install/install-hybrid.html#node-version-15":{"position":[[13,3]]},"/swarmlab/docs/install/install-venus.html#node-version-15":{"position":[[13,3]]}},"name":{},"text":{},"component":{}}],["172.130.0.0/24",{"_index":747,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[518,14]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[527,14]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[500,14]]}},"component":{}}],["1]:53",{"_index":861,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1229,9],[1260,10]]}},"component":{}}],["1]:56425",{"_index":863,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1248,11]]}},"component":{}}],["2",{"_index":348,"title":{"/swarmlab/docs/quickstart/overview.html#senario-2":{"position":[[8,1]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1608,2],[2310,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[216,1],[1927,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[216,1],[1375,1]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[262,2]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1062,2]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[638,2]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[564,2]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[587,2]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[777,2]]},"/swarmlab/docs/venus/deploy.html":{"position":[[394,2]]},"/swarmlab/docs/venus/join.html":{"position":[[265,2]]},"/swarmlab/docs/venus/share-app.html":{"position":[[289,2]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[260,2]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[170,2]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[102,2]]},"/swarmlab/docs/venus/user.html":{"position":[[205,2]]}},"component":{}}],["2020",{"_index":51,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[583,5]]}},"component":{}}],["27017",{"_index":870,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[426,5]]}},"component":{}}],["2>/dev/nul",{"_index":442,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3649,11]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3603,11]]}},"component":{}}],["2>/dev/null):0",{"_index":388,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2338,14]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1955,14]]}},"component":{}}],["2gb",{"_index":480,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[199,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[199,3]]}},"component":{}}],["3",{"_index":356,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1749,2]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[652,2]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[762,2]]},"/swarmlab/docs/venus/deploy.html":{"position":[[475,2]]},"/swarmlab/docs/venus/join.html":{"position":[[750,2]]},"/swarmlab/docs/venus/share-app.html":{"position":[[357,2]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[538,2]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[313,2]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[474,2]]}},"component":{}}],["3.x",{"_index":682,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[613,3]]}},"component":{}}],["4",{"_index":359,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1795,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[230,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[230,2]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[733,2]]},"/swarmlab/docs/venus/deploy.html":{"position":[[614,2]]},"/swarmlab/docs/venus/join.html":{"position":[[1592,2]]},"/swarmlab/docs/venus/share-app.html":{"position":[[518,2]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[468,2]]}},"component":{}}],["5",{"_index":362,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1855,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[244,1]]},"/swarmlab/docs/venus/join.html":{"position":[[1923,2]]},"/swarmlab/docs/venus/share-app.html":{"position":[[636,2]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[839,2]]}},"component":{}}],["512mb",{"_index":478,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[159,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[159,5]]}},"component":{}}],["6",{"_index":364,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1890,2]]},"/swarmlab/docs/venus/share-app.html":{"position":[[1139,2]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[1020,2]]}},"component":{}}],["7",{"_index":367,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1954,2]]}},"component":{}}],["8",{"_index":371,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1990,2]]}},"component":{}}],["8.8.4.4",{"_index":548,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2701,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2423,7]]}},"component":{}}],["8.8.8.8",{"_index":547,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2682,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2404,7]]}},"component":{}}],["9",{"_index":372,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2052,2]]}},"component":{}}],["abil",{"_index":279,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[401,7]]},"/swarmlab/docs/install/overview.html":{"position":[[572,7],[690,7]]}},"component":{}}],["abov",{"_index":180,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2295,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[647,5]]},"/swarmlab/docs/venus/deploy.html":{"position":[[651,5]]},"/swarmlab/docs/venus/join.html":{"position":[[1849,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[1100,5]]}},"component":{}}],["absolut",{"_index":474,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[91,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[91,8]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[680,8]]}},"component":{}}],["accept",{"_index":357,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1752,6]]},"/swarmlab/docs/register/overview.html":{"position":[[373,6]]},"/swarmlab/docs/venus/join.html":{"position":[[488,6]]}},"component":{}}],["access",{"_index":215,"title":{"/swarmlab/docs/venus/join.html#request-access":{"position":[[8,6]]},"/swarmlab/docs/venus/join.html#request-access-2":{"position":[[8,6]]},"/swarmlab/docs/venus/share-app.html#revoke-access-to-shared":{"position":[[7,6]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2937,10],[3888,6]]},"/swarmlab/docs/venus/join.html":{"position":[[304,6],[330,6],[420,6],[975,6],[1324,6],[1506,6],[1875,10],[2015,6]]},"/swarmlab/docs/venus/share-app.html":{"position":[[1299,6]]},"/swarmlab/docs/venus/user.html":{"position":[[61,6]]}},"component":{}}],["account",{"_index":909,"title":{"/swarmlab/docs/register/overview.html#create-an-account":{"position":[[10,7]]}},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[96,8],[149,7],[185,8],[520,8],[613,8],[648,7],[688,7]]}},"component":{}}],["acquir",{"_index":892,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[229,8]]}},"component":{}}],["action",{"_index":936,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[710,6]]},"/swarmlab/docs/venus/user.html":{"position":[[230,6]]}},"component":{}}],["activ",{"_index":927,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[599,8]]}},"component":{}}],["actual",{"_index":328,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1215,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[963,9],[989,9]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[452,6],[1243,6]]}},"component":{}}],["add",{"_index":309,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[881,3],[1125,3],[1274,3],[2385,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[594,3],[605,3],[2002,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[593,3],[604,3]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[894,3],[1090,3]]},"/swarmlab/docs/venus/deploy.html":{"position":[[660,3],[752,3]]}},"component":{}}],["add/remov",{"_index":933,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[559,10]]},"/swarmlab/docs/venus/user.html":{"position":[[150,10]]}},"component":{}}],["addit",{"_index":488,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[291,10],[1437,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[290,10],[1664,10]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[108,10]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[111,10]]}},"component":{}}],["address",{"_index":1009,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[865,8]]}},"component":{}}],["admin",{"_index":168,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2178,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2720,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2442,6]]}},"component":{}}],["advantag",{"_index":84,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1096,9]]},"/swarmlab/docs/install/install-docker.html":{"position":[[100,9]]}},"component":{}}],["afti",{"_index":993,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[560,4]]}},"component":{}}],["ag",{"_index":330,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1256,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[770,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[769,2]]}},"component":{}}],["again",{"_index":865,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1301,6]]},"/swarmlab/docs/venus/share-app.html":{"position":[[1168,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[749,5]]}},"component":{}}],["agapam",{"_index":997,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[608,7]]}},"component":{}}],["agnost",{"_index":188,"title":{"/swarmlab/docs/index.html#_platform_agnostic":{"position":[[9,8]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2484,9],[2542,8],[3859,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[689,8]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[409,9],[467,8]]}},"component":{}}],["agpl",{"_index":65,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[793,4]]}},"component":{}}],["aim",{"_index":21,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[216,4]]}},"component":{}}],["allow",{"_index":37,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[394,5],[863,6]]},"/swarmlab/docs/venus/join.html":{"position":[[922,6]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[403,6]]}},"component":{}}],["allservic",{"_index":666,"title":{},"name":{"/swarmlab/docs/myservices/allservices.html":{"position":[[0,11]]}},"text":{},"component":{}}],["along",{"_index":972,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1654,5]]}},"component":{}}],["alongsid",{"_index":526,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1738,9]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1965,9]]}},"component":{}}],["alpin",{"_index":524,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1658,6],[1672,6],[1697,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1885,6],[1899,6],[1924,6]]}},"component":{}}],["alreadi",{"_index":52,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[592,7]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[778,8]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[539,7]]},"/swarmlab/docs/venus/join.html":{"position":[[384,7]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[433,7]]}},"component":{}}],["altair",{"_index":705,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1029,7]]}},"component":{}}],["altern",{"_index":402,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2531,11]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2148,11]]}},"component":{}}],["alway",{"_index":1034,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume.html":{"position":[[313,6]]}},"component":{}}],["amount",{"_index":487,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[281,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[280,6]]}},"component":{}}],["analysi",{"_index":129,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1846,8],[3911,8]]}},"component":{}}],["anoth",{"_index":277,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[359,7]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[577,7]]}},"component":{}}],["ansibl",{"_index":141,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1957,7]]}},"component":{}}],["ansible.cfg",{"_index":753,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[682,11],[1135,11]]}},"component":{}}],["anyth",{"_index":241,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3605,8]]},"/swarmlab/docs/install/install-docker.html":{"position":[[1759,8]]}},"component":{}}],["anytim",{"_index":183,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2350,8]]}},"component":{}}],["anywher",{"_index":182,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2340,9]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[560,8]]}},"component":{}}],["app",{"_index":100,"title":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#x-apps":{"position":[[2,4]]},"/swarmlab/docs/quickstart/overview.html#apps":{"position":[[0,4]]},"/swarmlab/docs/venus/overview-share.html#app":{"position":[[0,3]]},"/swarmlab/docs/venus/share-app.html":{"position":[[6,3]]},"/swarmlab/docs/venus/share-app.html#browse-apps":{"position":[[7,4]]},"/swarmlab/docs/venus/share-app.html#app-info":{"position":[[0,3]]},"/swarmlab/docs/venus/share-app.html#share-app":{"position":[[6,3]]},"/swarmlab/docs/venus/share-app.html#share-app-2":{"position":[[6,3]]}},"name":{"/swarmlab/docs/venus/share-app.html":{"position":[[6,3]]}},"text":{"/swarmlab/docs/index.html":{"position":[[1374,3],[1631,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[1881,3],[1906,3]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1080,3]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[42,4],[119,3]]},"/swarmlab/docs/venus/overview.html":{"position":[[154,3]]},"/swarmlab/docs/venus/share-app.html":{"position":[[55,3],[75,3],[257,3],[301,3],[322,3],[506,4],[583,3],[694,3],[1275,3],[1318,3],[1360,3]]}},"component":{}}],["app.j",{"_index":780,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1274,6]]}},"component":{}}],["app.js.sh",{"_index":781,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1287,9]]}},"component":{}}],["app/volum",{"_index":1002,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview.html":{"position":[[111,10]]}},"component":{}}],["app_swarmlab",{"_index":871,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[450,12],[463,12],[476,12],[920,12]]}},"component":{}}],["appear",{"_index":946,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[516,7]]},"/swarmlab/docs/venus/share-app.html":{"position":[[621,7],[1246,7]]}},"component":{}}],["append",{"_index":74,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[945,6]]}},"component":{}}],["appli",{"_index":373,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2064,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1403,5]]}},"component":{}}],["applic",{"_index":7,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[36,12],[441,12],[500,11],[1259,12],[1781,11],[2062,12],[2510,11],[3058,11]]},"/swarmlab/docs/install/overview.html":{"position":[[510,11],[605,12],[713,11]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[844,12]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[151,11],[435,11]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[313,11]]}},"component":{}}],["application/servic",{"_index":273,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[182,19]]}},"component":{}}],["approach",{"_index":191,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2551,8]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[476,8]]}},"component":{}}],["apt",{"_index":288,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[512,3],[529,3],[580,3],[589,3],[621,3],[710,3],[1150,3],[1188,3],[3400,3],[3415,3],[3431,3],[3447,3],[3486,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[497,3],[586,3],[609,3],[715,3],[731,3],[3354,3],[3369,3],[3385,3],[3401,3],[3440,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[496,3],[585,3],[608,3],[714,3],[730,3],[1214,3]]}},"component":{}}],["arch=amd64",{"_index":314,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[924,11]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[629,12]]},"/swarmlab/docs/install/install-venus.html":{"position":[[628,12]]}},"component":{}}],["architectur",{"_index":48,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[538,13],[3684,12]]}},"component":{}}],["architecture/platform",{"_index":251,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3837,21]]}},"component":{}}],["archiv",{"_index":307,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[856,7],[973,7]]}},"component":{}}],["area",{"_index":35,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[376,4]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[12,4]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[12,4]]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[12,4]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[12,4],[244,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[12,4]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[12,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[12,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/overview.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[12,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[12,4]]},"/swarmlab/docs/venus/deploy.html":{"position":[[12,4]]},"/swarmlab/docs/venus/join.html":{"position":[[12,4]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[12,4]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[12,4],[76,4],[135,4]]},"/swarmlab/docs/venus/overview.html":{"position":[[12,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[12,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[12,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[12,4]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[12,4]]},"/swarmlab/docs/venus/user.html":{"position":[[12,4]]}},"component":{}}],["around",{"_index":627,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[482,6]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[436,6]]}},"component":{}}],["array",{"_index":767,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[994,5]]}},"component":{}}],["array.c",{"_index":771,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1074,7]]}},"component":{}}],["art",{"_index":247,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3745,3]]}},"component":{}}],["ask",{"_index":358,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1782,3]]}},"component":{}}],["attach",{"_index":613,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[951,11]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[122,6]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[115,6]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[102,6]]},"/swarmlab/docs/myservices/overview.html":{"position":[[147,6],[208,6]]}},"component":{}}],["attent",{"_index":937,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[724,10]]}},"component":{}}],["attribut",{"_index":535,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2451,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2173,10]]}},"component":{}}],["author",{"_index":416,"title":{"/swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[41,10]]},"/swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[41,10]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2841,9]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1072,9]]}},"component":{}}],["auto",{"_index":528,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2291,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2013,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[877,6]]}},"component":{}}],["automat",{"_index":118,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1647,13]]}},"component":{}}],["automount",{"_index":540,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2535,11]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2257,11]]}},"component":{}}],["avail",{"_index":62,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[741,9]]},"/swarmlab/docs/install/overview.html":{"position":[[110,9]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[383,9],[955,10]]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[41,9]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[41,9]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[41,9],[193,9]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[41,9]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[41,9]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[41,9]]},"/swarmlab/docs/venus/join.html":{"position":[[107,9]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[973,9]]}},"component":{}}],["avoid",{"_index":202,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2685,8]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[610,8]]}},"component":{}}],["away",{"_index":582,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[255,4]]}},"component":{}}],["b",{"_index":378,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2206,2],[2649,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1823,2],[2266,2]]}},"component":{}}],["bar",{"_index":599,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[152,3]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[241,3]]},"/swarmlab/docs/venus/join.html":{"position":[[155,3]]}},"component":{}}],["base",{"_index":47,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[532,5],[709,5],[1303,4],[1345,4],[1573,5],[2504,5],[2825,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1636,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1863,5]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[1152,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[429,5],[750,5]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[322,5]]}},"component":{}}],["bash",{"_index":434,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3366,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[485,4],[3320,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[484,4]]}},"component":{}}],["bashrc",{"_index":393,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2411,7],[2634,9]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2028,7],[2251,9]]}},"component":{}}],["basic",{"_index":114,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1561,5]]}},"component":{}}],["be",{"_index":943,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[434,5]]}},"component":{}}],["beautifulsoup4",{"_index":706,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1037,15]]}},"component":{}}],["befor",{"_index":577,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[0,6]]},"/swarmlab/docs/register/overview.html":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[208,6]]}},"component":{}}],["beforehand",{"_index":1005,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[147,10]]}},"component":{}}],["begin",{"_index":444,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3674,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3628,5]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[66,7],[884,6]]}},"component":{}}],["belong",{"_index":1036,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume.html":{"position":[[514,7]]}},"component":{}}],["below",{"_index":610,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[570,7]]}},"component":{}}],["between",{"_index":230,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3263,7],[3588,7]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1008,7]]}},"component":{}}],["big",{"_index":269,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[96,3]]}},"component":{}}],["bin",{"_index":765,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[975,3]]}},"component":{}}],["bin/bash",{"_index":743,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[464,9]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[473,9]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[446,9]]}},"component":{}}],["bin/sh",{"_index":679,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[542,7]]},"/swarmlab/docs/myservices/node.html":{"position":[[380,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[418,7]]}},"component":{}}],["binari",{"_index":686,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[698,6]]}},"component":{}}],["bind",{"_index":625,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[460,4],[522,4],[837,4]]}},"component":{}}],["blank",{"_index":657,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[624,6]]}},"component":{}}],["blown",{"_index":206,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2727,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[652,5]]}},"component":{}}],["bokeh",{"_index":707,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1053,6]]}},"component":{}}],["both",{"_index":586,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[623,4]]}},"component":{}}],["bottleneck",{"_index":708,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1060,11]]}},"component":{}}],["bottom",{"_index":922,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[499,6]]}},"component":{}}],["box",{"_index":264,"title":{"/swarmlab/docs/index.html#_ready_to_run_out_of_the_box":{"position":[[24,3]]}},"name":{},"text":{},"component":{}}],["brows",{"_index":596,"title":{"/swarmlab/docs/venus/join.html#browse":{"position":[[0,6]]},"/swarmlab/docs/venus/share-app.html#browse-apps":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[85,6]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[173,6],[267,8]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[181,8]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[184,8]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[170,8]]},"/swarmlab/docs/venus/join.html":{"position":[[87,6],[181,8],[268,8]]},"/swarmlab/docs/venus/share-app.html":{"position":[[292,8],[360,8]]}},"component":{}}],["browser",{"_index":181,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2316,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3891,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2862,7]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1234,7]]}},"component":{}}],["build",{"_index":234,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3317,5]]},"/swarmlab/docs/install/overview.html":{"position":[[338,5]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[835,8],[1063,5]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[302,5]]},"/swarmlab/docs/venus/deploy.html":{"position":[[44,5]]},"/swarmlab/docs/venus/overview.html":{"position":[[45,5]]}},"component":{}}],["build.sh",{"_index":852,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[896,10]]}},"component":{}}],["builder",{"_index":165,"title":{"/swarmlab/docs/hybrid/overview.html#builders":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2157,7]]}},"component":{}}],["button",{"_index":370,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1978,6]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[328,6],[368,6],[421,6],[500,6],[558,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[169,6]]},"/swarmlab/docs/venus/deploy.html":{"position":[[154,6],[545,6],[600,6],[643,7],[717,6]]},"/swarmlab/docs/venus/join.html":{"position":[[337,6],[348,6],[589,6],[1723,6],[1909,6],[1964,6]]},"/swarmlab/docs/venus/share-app.html":{"position":[[343,6],[609,6],[1125,6],[1234,6]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[316,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[245,6]]},"/swarmlab/docs/venus/user.html":{"position":[[191,6]]}},"component":{}}],["by=/usr/share/keyrings/dock",{"_index":316,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[943,29]]}},"component":{}}],["c",{"_index":689,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[777,3]]}},"component":{}}],["ca",{"_index":437,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3467,2],[3514,2],[3774,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3421,2],[3468,2],[3728,2]]}},"component":{}}],["ca.sh",{"_index":418,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2873,5],[3377,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3331,5]]}},"component":{}}],["cafil",{"_index":470,"title":{"/swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile":{"position":[[45,7]]},"/swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile":{"position":[[45,7]]}},"name":{},"text":{},"component":{}}],["case",{"_index":658,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[94,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[97,4]]}},"component":{}}],["cat",{"_index":537,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2480,3],[2650,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2202,3],[2372,3]]}},"component":{}}],["caus",{"_index":521,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1605,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1832,5]]}},"component":{}}],["cd",{"_index":355,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1695,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1295,2],[3002,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1325,2],[2731,2]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[909,2]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[853,2]]}},"component":{}}],["ce",{"_index":327,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1210,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[753,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[752,2]]}},"component":{}}],["center",{"_index":845,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[261,7]]}},"component":{}}],["certain",{"_index":934,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[678,7]]}},"component":{}}],["certif",{"_index":412,"title":{"/swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[11,11]]},"/swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile":{"position":[[12,11]]},"/swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[11,11]]},"/swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile":{"position":[[12,11]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2728,11],[2811,11],[3470,12],[3517,12],[3680,11],[3700,11],[3777,12]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3424,12],[3471,12],[3634,11],[3654,11],[3731,12]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[969,11],[1042,11]]}},"component":{}}],["certificates.crt",{"_index":452,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3843,16]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3797,16]]}},"component":{}}],["certificates/swarmlab",{"_index":440,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3559,21]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3513,21]]}},"component":{}}],["certificates/swarmlab/ca.crt",{"_index":446,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3738,28]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3692,28]]}},"component":{}}],["certs.sh",{"_index":855,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1094,8]]}},"component":{}}],["ch",{"_index":787,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1376,2]]}},"component":{}}],["ch.c",{"_index":788,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1394,4]]}},"component":{}}],["chang",{"_index":533,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2372,8],[2407,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1500,6],[2094,8],[2129,8]]}},"component":{}}],["check",{"_index":1012,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[1174,5]]}},"component":{}}],["chmod",{"_index":459,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[4061,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1082,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1081,5]]}},"component":{}}],["choic",{"_index":194,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2572,7]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[497,7]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[591,6]]}},"component":{}}],["choos",{"_index":217,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2965,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1377,6]]},"/swarmlab/docs/venus/share-app.html":{"position":[[192,6],[453,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[194,6]]}},"component":{}}],["chose",{"_index":257,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3980,5],[4088,5]]}},"component":{}}],["chosen",{"_index":34,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[369,6]]}},"component":{}}],["ci/cd",{"_index":283,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[461,5]]}},"component":{}}],["cklick",{"_index":352,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1659,9]]}},"component":{}}],["classroom",{"_index":91,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1227,10],[3219,10]]}},"component":{}}],["cli",{"_index":827,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[585,3]]}},"component":{}}],["click",{"_index":368,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1957,5],[2055,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1397,5]]},"/swarmlab/docs/install/overview.html":{"position":[[249,5]]},"/swarmlab/docs/register/overview.html":{"position":[[332,5]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[295,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[215,8]]}},"component":{}}],["client",{"_index":573,"title":{"/swarmlab/docs/myservices/mpi.html#copy-files-to-all-clients":{"position":[[18,7]]}},"name":{},"text":{"/swarmlab/docs/install/install-venus.html":{"position":[[1334,6],[2740,6]]}},"component":{}}],["client.git",{"_index":572,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-venus.html":{"position":[[1314,10],[2708,10]]}},"component":{}}],["client.swarmlab.io:8088",{"_index":915,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[246,23]]}},"component":{}}],["clone",{"_index":510,"title":{"/swarmlab/docs/install/install-hybrid.html#clone-the-repo":{"position":[[0,5]]},"/swarmlab/docs/install/install-venus.html#clone-the-repo":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1214,5],[2890,5],[2909,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1243,5],[2618,5],[2637,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[795,5]]}},"component":{}}],["close",{"_index":961,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1132,7]]}},"component":{}}],["cloud",{"_index":208,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2800,5],[3444,5]]},"/swarmlab/docs/install/overview.html":{"position":[[315,5]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[358,5]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[283,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[293,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[261,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[725,5]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[340,6],[532,5]]}},"component":{}}],["cloudpickl",{"_index":709,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1072,12]]}},"component":{}}],["cluster",{"_index":120,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1670,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[459,8],[554,7]]}},"component":{}}],["cmd",{"_index":549,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2713,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2435,3]]}},"component":{}}],["code",{"_index":61,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[733,4],[2714,4],[3942,5],[4174,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[2403,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2020,4]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[368,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[639,4]]}},"component":{}}],["codeserv",{"_index":143,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1974,10]]}},"component":{}}],["collabor",{"_index":232,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3296,13]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[627,11]]},"/swarmlab/docs/venus/overview.html":{"position":[[128,13]]}},"component":{}}],["collect",{"_index":19,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[188,10],[1797,7]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[103,10]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[96,10]]},"/swarmlab/docs/myservices/overview.html":{"position":[[189,10]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[168,8]]}},"component":{}}],["collection’",{"_index":664,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-storage.html":{"position":[[562,12]]}},"component":{}}],["collector",{"_index":840,"title":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[5,9]]},"/swarmlab/docs/myservices/poc-datacollector.html#docs-data-collector":{"position":[[12,9]]},"/swarmlab/docs/myservices/poc-datacollector.html#start-data-collector":{"position":[[11,9]]}},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[56,9],[109,10],[369,10]]}},"component":{}}],["column",{"_index":949,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[652,6],[1698,6]]}},"component":{}}],["comfort",{"_index":479,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[177,13]]},"/swarmlab/docs/install/install-venus.html":{"position":[[177,13]]}},"component":{}}],["command",{"_index":623,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[280,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[653,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[905,7]]},"/swarmlab/docs/myservices/linux.html":{"position":[[474,8],[573,8]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[483,8],[582,8],[860,8]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[456,8],[555,8]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[493,8],[958,8]]}},"component":{}}],["common",{"_index":300,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[742,6]]}},"component":{}}],["commun",{"_index":904,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[835,11]]}},"component":{}}],["compil",{"_index":821,"title":{"/swarmlab/docs/myservices/mpi.html#compile":{"position":[[0,7]]}},"name":{},"text":{},"component":{}}],["complet",{"_index":16,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[142,10],[2394,8]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[787,8]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[315,9]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[547,9]]}},"component":{}}],["complete.sh",{"_index":851,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[884,11]]}},"component":{}}],["compon",{"_index":519,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1545,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1772,10]]}},"component":{}}],["compos",{"_index":453,"title":{"/swarmlab/docs/install/install-docker.html#docker-compose":{"position":[[7,7]]},"/swarmlab/docs/install/install-hybrid.html#docker-compose":{"position":[[7,7]]},"/swarmlab/docs/install/install-venus.html#docker-compose":{"position":[[7,7]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3902,7],[3990,7],[4048,7],[4092,7],[4133,7],[4157,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1011,7],[1069,7],[1113,7],[1154,7],[1178,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1010,7],[1068,7],[1112,7],[1153,7],[1177,7]]}},"component":{}}],["comput",{"_index":186,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2436,9],[3484,9]]},"/swarmlab/docs/venus/join.html":{"position":[[1394,8],[1576,8]]}},"component":{}}],["concept",{"_index":123,"title":{"/swarmlab/docs/hybrid/start-proof_of_concept.html#proof-of-concept":{"position":[[9,7]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1701,7],[3239,7]]}},"component":{}}],["conda",{"_index":684,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[657,6],[752,5],[1085,5]]}},"component":{}}],["config",{"_index":448,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3794,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3748,6]]},"/swarmlab/docs/myservices/linux.html":{"position":[[729,6],[762,6],[794,6]]}},"component":{}}],["configur",{"_index":379,"title":{"/swarmlab/docs/myservices/jupyter.html#default-configuration":{"position":[[8,13]]},"/swarmlab/docs/myservices/linux.html#default-configuration":{"position":[[8,13]]},"/swarmlab/docs/myservices/mpi.html#default-configuration":{"position":[[8,13]]},"/swarmlab/docs/myservices/node.html#default-configuration":{"position":[[8,13]]},"/swarmlab/docs/myservices/nodevuejs.html#default-configuration":{"position":[[8,13]]},"/swarmlab/docs/myservices/poc-datacollector.html#default-configuration":{"position":[[8,13]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration":{"position":[[8,13]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration-2":{"position":[[8,13]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2209,9]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1826,9]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[765,10]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[117,13]]}},"component":{}}],["connect",{"_index":236,"title":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect":{"position":[[0,7]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect-and-maps":{"position":[[0,7]]},"/swarmlab/docs/myservices/jupyter.html#connect":{"position":[[0,7]]},"/swarmlab/docs/myservices/jupyter.html#connect-via-exec":{"position":[[0,7]]},"/swarmlab/docs/myservices/jupyter.html#connect-via-web":{"position":[[0,7]]},"/swarmlab/docs/myservices/linux.html#connect":{"position":[[0,7]]},"/swarmlab/docs/myservices/linux.html#connect-via-ssh":{"position":[[0,7]]},"/swarmlab/docs/myservices/linux.html#connect-via-exec":{"position":[[0,7]]},"/swarmlab/docs/myservices/mpi.html#connect":{"position":[[0,7]]},"/swarmlab/docs/myservices/mpi.html#connect-via-ssh":{"position":[[0,7]]},"/swarmlab/docs/myservices/mpi.html#connect-via-exec":{"position":[[0,7]]},"/swarmlab/docs/myservices/node.html#connect":{"position":[[0,7]]},"/swarmlab/docs/myservices/node.html#connect-via-exec":{"position":[[0,7]]},"/swarmlab/docs/myservices/nodevuejs.html#connect":{"position":[[0,7]]},"/swarmlab/docs/myservices/nodevuejs.html#connect-via-ssh":{"position":[[0,7]]},"/swarmlab/docs/myservices/nodevuejs.html#connect-via-exec":{"position":[[0,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#connect":{"position":[[0,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-ssh":{"position":[[0,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-exec":{"position":[[0,7]]},"/swarmlab/docs/venus/join.html#connect":{"position":[[0,7]]},"/swarmlab/docs/venus/join.html#connect-mode":{"position":[[0,7]]},"/swarmlab/docs/venus/join.html#connect-status":{"position":[[0,7]]},"/swarmlab/docs/venus/join.html#connect-info":{"position":[[0,7]]},"/swarmlab/docs/venus/share-volume-connect.html#connect":{"position":[[0,7]]},"/swarmlab/docs/venus/share-volume-connect.html#connect-info":{"position":[[0,7]]},"/swarmlab/docs/venus/share-volume-connect.html#connect-to-volume":{"position":[[0,7]]}},"name":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[19,7]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[13,7]]}},"text":{"/swarmlab/docs/index.html":{"position":[[3467,7],[3786,11]]},"/swarmlab/docs/install/install-docker.html":{"position":[[3039,7],[3250,7],[3620,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3204,7],[3574,7]]},"/swarmlab/docs/install/overview.html":{"position":[[439,7]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[283,7],[320,7],[988,7]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[31,7],[128,7],[161,7],[186,7],[1151,7],[1206,7]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[273,7],[391,7],[430,7]]},"/swarmlab/docs/myservices/linux.html":{"position":[[160,7],[278,7],[317,7]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[156,7],[274,7],[313,7]]},"/swarmlab/docs/myservices/node.html":{"position":[[114,7],[232,7],[271,7]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[165,7],[283,7],[322,7]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1277,10]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[173,7],[291,7],[330,7],[936,7]]},"/swarmlab/docs/venus/join.html":{"position":[[392,10],[680,10],[705,7],[753,7],[1595,7],[1616,10],[1926,7]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[177,7]]},"/swarmlab/docs/venus/share-app.html":{"position":[[433,9],[774,7]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[41,7],[107,7],[180,7],[263,7],[361,11],[429,10],[719,11],[1109,11],[1210,10],[1287,7]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[892,10]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[54,7],[194,9],[381,9],[441,9]]}},"component":{}}],["connect/stop/log",{"_index":619,"title":{"/swarmlab/docs/hybrid/manage-instanches.html#connectstoplogs":{"position":[[0,17]]}},"name":{},"text":{},"component":{}}],["connect_to",{"_index":1016,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[305,10]]}},"component":{}}],["consol",{"_index":611,"title":{"/swarmlab/docs/hybrid/manage-instanches.html#console":{"position":[[0,7]]},"/swarmlab/docs/hybrid/start-labroom.html#console":{"position":[[0,7]]},"/swarmlab/docs/hybrid/start-microservices.html#console":{"position":[[0,7]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#console":{"position":[[0,7]]},"/swarmlab/docs/hybrid/start-storage.html#console":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[582,7],[655,7]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[693,7],[765,7]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[491,7],[567,7]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[509,7],[590,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[708,7],[780,7]]}},"component":{}}],["contain",{"_index":189,"title":{"/swarmlab/docs/venus/join.html#container":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2494,9],[2755,9],[2815,9]]},"/swarmlab/docs/install/install-docker.html":{"position":[[230,9],[374,10]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[146,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[146,10]]},"/swarmlab/docs/install/overview.html":{"position":[[425,10],[730,9],[781,9]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[183,10],[810,11],[898,10],[936,9],[1012,10]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[213,10],[302,9],[365,9],[409,9],[438,9],[576,9],[626,10],[1045,9]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[101,9]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[101,9],[529,10]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[838,9]]},"/swarmlab/docs/myservices/linux.html":{"position":[[490,9],[589,9]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[499,9],[598,9],[876,9]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[472,9],[571,9]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[419,9],[680,9],[740,9]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[509,9],[974,9]]},"/swarmlab/docs/venus/deploy.html":{"position":[[218,7]]},"/swarmlab/docs/venus/join.html":{"position":[[862,9],[897,10],[1405,9]]}},"component":{}}],["container",{"_index":954,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[879,13]]}},"component":{}}],["continu",{"_index":179,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2272,10]]}},"component":{}}],["control",{"_index":184,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2403,7]]}},"component":{}}],["convers",{"_index":699,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[944,10]]}},"component":{}}],["cooper",{"_index":905,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[851,9]]}},"component":{}}],["coordin",{"_index":903,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[784,10]]}},"component":{}}],["copi",{"_index":419,"title":{"/swarmlab/docs/myservices/mpi.html#copy-files-to-all-clients":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2879,4],[3383,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3337,4]]}},"component":{}}],["correspond",{"_index":1022,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[765,13],[1160,13]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[439,13],[810,13]]}},"component":{}}],["covid",{"_index":59,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[696,5]]}},"component":{}}],["cpu",{"_index":481,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[203,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[203,3]]}},"component":{}}],["creat",{"_index":119,"title":{"/swarmlab/docs/myservices/mpi.html#create-hosts-file":{"position":[[0,6]]},"/swarmlab/docs/myservices/nodevuejs.html#create-a-project":{"position":[[0,6]]},"/swarmlab/docs/quickstart/overview.html#create-network":{"position":[[0,6]]},"/swarmlab/docs/register/overview.html#create-an-account":{"position":[[0,6]]},"/swarmlab/docs/venus/deploy.html#create-network":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-share.html#create":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1661,6],[2892,7],[3070,6],[3113,6],[3385,6]]},"/swarmlab/docs/install/overview.html":{"position":[[460,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[346,7],[793,7]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[123,7]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[123,7]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[659,6],[666,8],[689,6]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[124,6]]},"/swarmlab/docs/register/overview.html":{"position":[[86,6],[165,8]]},"/swarmlab/docs/venus/deploy.html":{"position":[[107,6],[139,6],[789,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[173,6],[231,6]]}},"component":{}}],["creation",{"_index":282,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[447,8]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[488,8]]}},"component":{}}],["creationtermin",{"_index":797,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1517,19]]}},"component":{}}],["creationtermination.c",{"_index":801,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1623,21]]}},"component":{}}],["creationtermination.c.sh",{"_index":802,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1649,24]]}},"component":{}}],["creationtermination1",{"_index":798,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1541,20]]}},"component":{}}],["creationtermination1.c",{"_index":799,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1566,22]]}},"component":{}}],["creationtermination1.c.sh",{"_index":800,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1593,25]]}},"component":{}}],["crete",{"_index":976,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1807,6]]}},"component":{}}],["cross",{"_index":685,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[664,5]]}},"component":{}}],["cryptographi",{"_index":248,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3749,12]]}},"component":{}}],["cs",{"_index":319,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1052,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[698,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[697,3]]}},"component":{}}],["ctrl",{"_index":618,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[1144,4]]}},"component":{}}],["curl",{"_index":294,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[636,4],[641,4],[663,4],[749,4],[3915,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[428,4],[523,4],[936,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[427,4],[522,4],[935,4]]}},"component":{}}],["current",{"_index":331,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1278,7]]}},"component":{}}],["custom",{"_index":837,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[184,6]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[177,6]]},"/swarmlab/docs/myservices/overview.html":{"position":[[270,6]]}},"component":{}}],["cython",{"_index":711,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1115,7]]}},"component":{}}],["daemon",{"_index":476,"title":{"/swarmlab/docs/myservices/poc-datacollector.html#on-error-response-from-daemon":{"position":[[23,6]]}},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[119,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[119,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1131,7]]}},"component":{}}],["damn",{"_index":150,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2041,5]]}},"component":{}}],["dask",{"_index":712,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1123,5]]}},"component":{}}],["data",{"_index":127,"title":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[0,4]]},"/swarmlab/docs/myservices/poc-datacollector.html#docs-data-collector":{"position":[[7,4]]},"/swarmlab/docs/myservices/poc-datacollector.html#start-data-collector":{"position":[[6,4]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1805,4],[2425,5]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[341,4]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[185,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[113,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[51,4],[103,5],[256,4],[298,4],[363,5]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[427,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[1250,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[934,5]]}},"component":{}}],["data/appl/ok/swarmlab",{"_index":1023,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[817,22]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[526,22]]}},"component":{}}],["databas",{"_index":121,"title":{"/swarmlab/docs/myservices/storage-mongo-replica.html#database":{"position":[[0,8]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#database-usename":{"position":[[0,8]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#database-password":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1681,10],[2916,8]]}},"component":{}}],["datacollector",{"_index":126,"title":{"/swarmlab/docs/myservices/poc-datacollector.html#stop-datacollector":{"position":[[5,13]]}},"name":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[4,13]]}},"text":{"/swarmlab/docs/index.html":{"position":[[1723,13]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[911,13],[1318,13],[1341,13],[1365,13]]}},"component":{}}],["dataset",{"_index":736,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1441,8]]}},"component":{}}],["day",{"_index":629,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[505,4]]}},"component":{}}],["dearmor",{"_index":304,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[818,7]]}},"component":{}}],["deb",{"_index":313,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[919,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[624,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[623,4]]}},"component":{}}],["debug",{"_index":41,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[429,5]]}},"component":{}}],["default",{"_index":516,"title":{"/swarmlab/docs/myservices/jupyter.html#default-configuration":{"position":[[0,7]]},"/swarmlab/docs/myservices/jupyter.html#default-user-root-user":{"position":[[0,7]]},"/swarmlab/docs/myservices/linux.html#default-configuration":{"position":[[0,7]]},"/swarmlab/docs/myservices/linux.html#default-user":{"position":[[0,7]]},"/swarmlab/docs/myservices/linux.html#default-password":{"position":[[0,7]]},"/swarmlab/docs/myservices/linux.html#default-password4root":{"position":[[0,7]]},"/swarmlab/docs/myservices/mpi.html#default-configuration":{"position":[[0,7]]},"/swarmlab/docs/myservices/mpi.html#default-user":{"position":[[0,7]]},"/swarmlab/docs/myservices/mpi.html#default-password":{"position":[[0,7]]},"/swarmlab/docs/myservices/mpi.html#default-password4root":{"position":[[0,7]]},"/swarmlab/docs/myservices/node.html#default-configuration":{"position":[[0,7]]},"/swarmlab/docs/myservices/node.html#default-user":{"position":[[0,7]]},"/swarmlab/docs/myservices/nodevuejs.html#default-configuration":{"position":[[0,7]]},"/swarmlab/docs/myservices/nodevuejs.html#default-user":{"position":[[0,7]]},"/swarmlab/docs/myservices/nodevuejs.html#default-password":{"position":[[0,7]]},"/swarmlab/docs/myservices/nodevuejs.html#default-password4root":{"position":[[0,7]]},"/swarmlab/docs/myservices/poc-datacollector.html#default-configuration":{"position":[[0,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration":{"position":[[0,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#default-user":{"position":[[0,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#default-configuration-2":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1364,7],[1398,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1471,7],[1512,7],[1546,7],[1591,7],[1625,7]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[328,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[897,7]]},"/swarmlab/docs/venus/share-app.html":{"position":[[1117,7],[1148,7]]}},"component":{}}],["delet",{"_index":527,"title":{"/swarmlab/docs/hybrid/start-labroom.html#delete":{"position":[[0,6]]},"/swarmlab/docs/hybrid/start-microservices.html#delete":{"position":[[0,6]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#delete":{"position":[[0,6]]},"/swarmlab/docs/hybrid/start-storage.html#delete":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-share.html#delete":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2284,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2006,6]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[385,7]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[310,7]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[320,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[288,7]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[715,6],[854,8],[916,6]]}},"component":{}}],["demand",{"_index":218,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2994,6],[3166,6],[3350,6],[3406,6]]},"/swarmlab/docs/install/overview.html":{"position":[[203,6],[277,6],[371,6],[470,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[804,6]]},"/swarmlab/docs/venus/overview.html":{"position":[[78,6]]}},"component":{}}],["demo",{"_index":15,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[131,5]]}},"component":{}}],["denug",{"_index":894,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[302,5]]}},"component":{}}],["depend",{"_index":490,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[323,7],[1579,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[322,7],[1806,6]]}},"component":{}}],["deploy",{"_index":111,"title":{"/swarmlab/docs/venus/deploy.html":{"position":[[0,6]]},"/swarmlab/docs/venus/deploy.html#deploy":{"position":[[0,6]]},"/swarmlab/docs/venus/overview-network.html#deploy":{"position":[[0,6]]}},"name":{"/swarmlab/docs/venus/deploy.html":{"position":[[0,6]]}},"text":{"/swarmlab/docs/index.html":{"position":[[1533,11],[2649,10],[4119,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1725,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1952,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[574,10]]},"/swarmlab/docs/venus/deploy.html":{"position":[[84,6]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[44,6]]},"/swarmlab/docs/venus/overview.html":{"position":[[142,6]]}},"component":{}}],["describ",{"_index":932,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[322,9]]}},"component":{}}],["design",{"_index":98,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1323,8],[1492,8],[1604,8]]}},"component":{}}],["desir",{"_index":69,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[885,7]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[1204,7]]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[73,7]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[73,7]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[73,7],[310,7]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[78,7],[230,7]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[81,7],[236,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[73,7],[213,7]]},"/swarmlab/docs/venus/join.html":{"position":[[65,6]]}},"component":{}}],["desktop",{"_index":345,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1529,7],[1721,7]]}},"component":{}}],["detail",{"_index":924,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[550,7]]}},"component":{}}],["dev/nul",{"_index":323,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1113,9]]}},"component":{}}],["develop",{"_index":38,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[400,10],[1361,7],[1517,11],[1771,9],[2458,9],[2615,11]]},"/swarmlab/docs/install/install-docker.html":{"position":[[40,11],[151,11]]},"/swarmlab/docs/install/overview.html":{"position":[[558,9]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[383,9],[540,11]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[274,9],[762,9]]}},"component":{}}],["dfirntf",{"_index":174,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2220,8]]}},"component":{}}],["dial",{"_index":857,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1185,4]]}},"component":{}}],["differ",{"_index":980,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[244,7]]}},"component":{}}],["dill",{"_index":713,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1129,5]]}},"component":{}}],["dir",{"_index":750,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[629,3]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[590,3],[795,3]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[502,3]]}},"component":{}}],["directori",{"_index":633,"title":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#directory-maps":{"position":[[0,9]]},"/swarmlab/docs/myservices/jupyter.html#working-directory-root-user":{"position":[[8,9]]},"/swarmlab/docs/myservices/jupyter.html#directory-map":{"position":[[0,9]]},"/swarmlab/docs/myservices/linux.html#working-directory":{"position":[[8,9]]},"/swarmlab/docs/myservices/linux.html#directory-map":{"position":[[0,9]]},"/swarmlab/docs/myservices/mpi.html#working-directory":{"position":[[8,9]]},"/swarmlab/docs/myservices/mpi.html#directory-map":{"position":[[0,9]]},"/swarmlab/docs/myservices/node.html#working-directory":{"position":[[8,9]]},"/swarmlab/docs/myservices/node.html#directory-map":{"position":[[0,9]]},"/swarmlab/docs/myservices/nodevuejs.html#working-directory":{"position":[[8,9]]},"/swarmlab/docs/myservices/nodevuejs.html#directory-map":{"position":[[0,9]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#working-directory":{"position":[[8,9]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#directory-map":{"position":[[0,9]]},"/swarmlab/docs/venus/share-volume-share.html#directory-info":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[649,9],[726,9],[935,9],[966,9],[1065,9]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[281,9]]},"/swarmlab/docs/myservices/linux.html":{"position":[[168,9]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[164,9],[899,9]]},"/swarmlab/docs/myservices/node.html":{"position":[[122,9]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[173,9]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[181,9]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[665,9]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[349,9],[478,9]]}},"component":{}}],["disconnect",{"_index":974,"title":{"/swarmlab/docs/venus/join.html#disconnect":{"position":[[0,10]]},"/swarmlab/docs/venus/share-volume-connect.html#disconnect":{"position":[[0,10]]},"/swarmlab/docs/venus/share-volume-connect.html#disconnect-volume":{"position":[[0,10]]}},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1744,10],[1983,10]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[1054,10],[1186,14],[1320,10]]}},"component":{}}],["disk",{"_index":483,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[233,4],[302,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[233,4],[301,4]]}},"component":{}}],["display",{"_index":380,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2219,8]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1836,8]]}},"component":{}}],["display=$(awk",{"_index":383,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2274,13]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1891,13]]}},"component":{}}],["distribut",{"_index":87,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1134,11],[3672,11]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1448,13]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1483,13],[1675,13]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[539,10]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[236,11]]}},"component":{}}],["distro",{"_index":517,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1376,7],[1572,6],[1642,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1390,6],[1524,7],[1603,7],[1799,6],[1869,7]]}},"component":{}}],["divers",{"_index":835,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[78,7]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[75,7]]},"/swarmlab/docs/myservices/overview.html":{"position":[[168,7]]}},"component":{}}],["dn",{"_index":545,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2635,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2357,3]]}},"component":{}}],["doc",{"_index":260,"title":{"/swarmlab/docs/myservices/allservices.html":{"position":[[14,4]]},"/swarmlab/docs/myservices/poc-datacollector.html#docs-data-collector":{"position":[[0,4]]}},"name":{"/swarmlab/docs/myservices/docs.html":{"position":[[0,4]]}},"text":{"/swarmlab/docs/index.html":{"position":[[4161,4]]},"/swarmlab/docs/myservices/allservices.html":{"position":[[23,4]]}},"component":{}}],["docker",{"_index":265,"title":{"/swarmlab/docs/install/install-docker.html":{"position":[[0,6]]},"/swarmlab/docs/install/install-docker.html#why-docker":{"position":[[4,6]]},"/swarmlab/docs/install/install-docker.html#linuxnix-installation-of-docker":{"position":[[27,6]]},"/swarmlab/docs/install/install-docker.html#docker-compose":{"position":[[0,6]]},"/swarmlab/docs/install/install-hybrid.html#docker":{"position":[[0,6]]},"/swarmlab/docs/install/install-hybrid.html#docker-compose":{"position":[[0,6]]},"/swarmlab/docs/install/install-venus.html#docker":{"position":[[0,6]]},"/swarmlab/docs/install/install-venus.html#docker-compose":{"position":[[0,6]]},"/swarmlab/docs/install/overview.html#docker":{"position":[[0,6]]}},"name":{"/swarmlab/docs/install/install-docker.html":{"position":[[8,6]]}},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[12,6],[27,6],[76,6],[210,6],[330,6],[367,6],[1203,6],[1235,6],[1259,6],[1298,6],[1343,6],[1370,6],[1385,6],[1418,6],[1522,6],[1711,9],[1867,6],[1899,6],[2000,6],[2120,6],[2137,6],[3895,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[358,6],[746,6],[773,6],[849,6],[924,6],[1491,6],[1522,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[357,6],[745,6],[772,6],[848,6],[923,6],[1424,6],[1718,6],[1749,6]]},"/swarmlab/docs/install/overview.html":{"position":[[522,6],[670,6]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[466,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[206,6],[513,6],[766,6],[1038,6]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[487,6]]},"/swarmlab/docs/myservices/linux.html":{"position":[[99,6],[106,6],[417,6]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[95,6],[102,6],[428,6]]},"/swarmlab/docs/myservices/node.html":{"position":[[328,6]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[104,6],[111,6],[395,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1103,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[387,6]]}},"component":{}}],["docker@$line:/some_dir/fil",{"_index":816,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[810,27]]}},"component":{}}],["docker@[ip",{"_index":740,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[363,11]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[359,11]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[358,11]]}},"component":{}}],["document",{"_index":665,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-storage.html":{"position":[[575,9]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[935,8]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[589,13]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[856,13]]}},"component":{}}],["done",{"_index":817,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[838,4]]}},"component":{}}],["don’t",{"_index":965,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1241,5]]}},"component":{}}],["down",{"_index":225,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3139,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[501,4]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[435,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[453,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[403,4]]},"/swarmlab/docs/venus/join.html":{"position":[[1798,4]]}},"component":{}}],["download",{"_index":344,"title":{"/swarmlab/docs/hybrid/start-labroom.html#download":{"position":[[0,8]]},"/swarmlab/docs/hybrid/start-microservices.html#download":{"position":[[0,8]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#download":{"position":[[0,8]]},"/swarmlab/docs/hybrid/start-storage.html#download":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1509,8],[1698,12]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[333,8]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[258,8]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[268,8]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[236,8]]}},"component":{}}],["drive",{"_index":536,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2473,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2195,6]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[282,5]]}},"component":{}}],["drop",{"_index":1031,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-share.html":{"position":[[675,4]]}},"component":{}}],["dropbox",{"_index":982,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[291,8]]}},"component":{}}],["dvwa",{"_index":149,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2036,4]]}},"component":{}}],["dynam",{"_index":244,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3651,7]]}},"component":{}}],["dynatotita",{"_index":834,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[113,10]]},"/swarmlab/docs/myservices/overview.html":{"position":[[103,10]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[509,10],[569,10]]}},"component":{}}],["e",{"_index":496,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[483,1]]},"/swarmlab/docs/install/install-venus.html":{"position":[[482,1]]}},"component":{}}],["e.g",{"_index":964,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1171,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[786,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[493,4]]}},"component":{}}],["earli",{"_index":628,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[499,5]]}},"component":{}}],["easier",{"_index":233,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3310,6]]}},"component":{}}],["easili",{"_index":595,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[78,6]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[166,6]]},"/swarmlab/docs/venus/join.html":{"position":[[80,6]]}},"component":{}}],["echei",{"_index":985,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[475,5]]}},"component":{}}],["echo",{"_index":312,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[912,4],[2555,4],[3581,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2172,4],[3535,4]]}},"component":{}}],["effici",{"_index":266,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[52,10]]}},"component":{}}],["effort",{"_index":235,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3369,7]]},"/swarmlab/docs/install/overview.html":{"position":[[390,6]]},"/swarmlab/docs/venus/overview.html":{"position":[[97,7]]}},"component":{}}],["electron",{"_index":164,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2148,8]]}},"component":{}}],["emei",{"_index":995,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[598,5]]}},"component":{}}],["enabl",{"_index":281,"title":{"/swarmlab/docs/install/install-docker.html#windows-10-with-wsl-version2-enabled":{"position":[[29,7]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[434,8],[1479,7],[1993,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[419,8],[1480,6],[2365,6],[2400,6],[2435,6],[2547,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[418,8],[1455,7],[1707,6],[2087,6],[2122,6],[2157,6],[2269,7]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[828,6]]}},"component":{}}],["end",{"_index":445,"title":{"/swarmlab/docs/venus/deploy.html#start-and-end-time":{"position":[[10,3]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3696,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3650,3]]},"/swarmlab/docs/venus/deploy.html":{"position":[[378,3]]}},"component":{}}],["engin",{"_index":363,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1874,6]]}},"component":{}}],["ensur",{"_index":287,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[489,6],[651,6]]}},"component":{}}],["entir",{"_index":250,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3809,6]]}},"component":{}}],["entri",{"_index":1027,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[1174,6]]}},"component":{}}],["entrypoint",{"_index":694,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[848,10]]}},"component":{}}],["environ",{"_index":18,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[161,12],[2373,11],[2831,11],[3181,12],[3271,12],[3421,12]]},"/swarmlab/docs/install/overview.html":{"position":[[292,12]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[111,11],[349,11]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[111,11]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[756,11]]},"/swarmlab/docs/venus/deploy.html":{"position":[[297,12]]}},"component":{}}],["eof",{"_index":543,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2602,3],[2709,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2324,3],[2431,3]]}},"component":{}}],["ephemer",{"_index":621,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[228,10]]}},"component":{}}],["error",{"_index":408,"title":{"/swarmlab/docs/myservices/poc-datacollector.html#on-error":{"position":[[3,5]]},"/swarmlab/docs/myservices/poc-datacollector.html#on-error-response-from-daemon":{"position":[[3,5]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2668,6],[2752,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[991,6],[1111,5]]}},"component":{}}],["especi",{"_index":962,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1140,11]]}},"component":{}}],["etc",{"_index":846,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[269,3]]}},"component":{}}],["etc/apt/sources.list.d/docker.list",{"_index":322,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1075,35]]}},"component":{}}],["etc/docker/certs.d/$registry_address:$registry_port",{"_index":426,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2957,52],[3168,52]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3122,52]]}},"component":{}}],["etc/docker/certs.d/$registry_address:$registry_port/ca.crt",{"_index":431,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3080,59],[3291,59]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3034,59],[3245,59]]}},"component":{}}],["etc/resolv.conf",{"_index":387,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2321,16]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1938,16],[2315,16],[2381,16],[2416,16],[2654,16]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2037,16],[2103,16],[2138,16],[2376,16]]}},"component":{}}],["etc/ssl/certs/ca",{"_index":451,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3825,17]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3779,17]]}},"component":{}}],["etc/wsl.conf",{"_index":532,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2343,13],[2484,13]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2065,13],[2206,13]]}},"component":{}}],["eth0",{"_index":748,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[535,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[544,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[517,4],[743,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[833,4]]}},"component":{}}],["etherpad",{"_index":142,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1965,8]]}},"component":{}}],["even",{"_index":275,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[347,4]]}},"component":{}}],["everyth",{"_index":931,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[266,10]]}},"component":{}}],["ex=squar",{"_index":819,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[955,10]]}},"component":{}}],["exampl",{"_index":33,"title":{"/swarmlab/docs/myservices/linux.html#examples":{"position":[[0,8]]},"/swarmlab/docs/myservices/mpi.html#helloworld-example":{"position":[[11,7]]},"/swarmlab/docs/myservices/mpi.html#more-examples":{"position":[[5,8]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[351,8]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1333,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1560,8]]},"/swarmlab/docs/myservices/linux.html":{"position":[[617,8],[960,8]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[890,8],[912,8],[947,7]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[145,8],[448,8]]},"/swarmlab/docs/venus/share-app.html":{"position":[[796,7]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[806,7]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[515,7]]}},"component":{}}],["examples/mpi_hello_world.c",{"_index":810,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[686,26]]}},"component":{}}],["exec",{"_index":433,"title":{"/swarmlab/docs/myservices/jupyter.html#connect-via-exec":{"position":[[12,4]]},"/swarmlab/docs/myservices/linux.html#connect-via-exec":{"position":[[12,4]]},"/swarmlab/docs/myservices/mpi.html#connect-via-exec":{"position":[[12,4]]},"/swarmlab/docs/myservices/node.html#connect-via-exec":{"position":[[12,4]]},"/swarmlab/docs/myservices/nodevuejs.html#connect-via-exec":{"position":[[12,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-exec":{"position":[[12,4]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3351,4],[3860,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3305,4],[3814,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[494,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[424,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[435,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[335,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[402,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[394,4]]}},"component":{}}],["execut",{"_index":349,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1611,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[635,7]]}},"component":{}}],["exercis",{"_index":890,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[131,9]]}},"component":{}}],["exist",{"_index":635,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[753,5],[830,6]]},"/swarmlab/docs/register/overview.html":{"position":[[670,8]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[72,8]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[375,8]]}},"component":{}}],["exit",{"_index":386,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2314,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1931,6]]}},"component":{}}],["expertis",{"_index":36,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[384,9]]}},"component":{}}],["export",{"_index":381,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2236,6],[2267,6],[2560,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1853,6],[1884,6],[2177,7]]}},"component":{}}],["expos",{"_index":607,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[440,7]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[600,6]]},"/swarmlab/docs/venus/join.html":{"position":[[1261,6]]}},"component":{}}],["extend",{"_index":534,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2442,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2164,8]]}},"component":{}}],["extra",{"_index":967,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1268,5]]}},"component":{}}],["f",{"_index":812,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[727,1]]}},"component":{}}],["facet",{"_index":735,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1401,6]]}},"component":{}}],["fail",{"_index":469,"title":{"/swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile":{"position":[[37,7]]},"/swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile":{"position":[[37,7]]}},"name":{},"text":{},"component":{}}],["fals",{"_index":539,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2529,5],[2596,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2251,5],[2318,5]]}},"component":{}}],["featur",{"_index":584,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[265,8],[402,8]]}},"component":{}}],["feder",{"_index":1000,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[645,9]]}},"component":{}}],["fiendli",{"_index":650,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/overview.html":{"position":[[341,7]]}},"component":{}}],["figur",{"_index":601,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[168,6],[255,6],[645,6],[726,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[176,6],[1055,6]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[257,6],[631,6],[755,6]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[171,6],[557,6]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[174,6],[580,6]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[160,6],[770,6]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[68,6]]},"/swarmlab/docs/myservices/linux.html":{"position":[[66,6]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[64,6]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[71,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[75,6]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[66,6]]},"/swarmlab/docs/venus/deploy.html":{"position":[[74,6],[387,6],[468,6],[607,6]]},"/swarmlab/docs/venus/join.html":{"position":[[171,6],[258,6],[743,6],[1585,6],[1916,6]]},"/swarmlab/docs/venus/share-app.html":{"position":[[59,6],[282,6],[350,6],[511,6],[629,6],[1132,6]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[97,6],[253,6],[531,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[58,6],[163,6],[306,6],[461,6],[832,6],[1013,6]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[73,6],[95,6],[467,6]]},"/swarmlab/docs/venus/user.html":{"position":[[120,6],[198,6]]}},"component":{}}],["file",{"_index":354,"title":{"/swarmlab/docs/myservices/mpi.html#create-hosts-file":{"position":[[13,4]]},"/swarmlab/docs/myservices/mpi.html#copy-files-to-all-clients":{"position":[[5,5]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1690,4],[3356,4],[3865,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2306,5],[3310,4],[3819,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2028,5]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[538,4],[641,4],[718,4],[1002,5]]},"/swarmlab/docs/myservices/linux.html":{"position":[[668,5],[1121,5]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[459,4],[578,4],[985,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[684,4]]}},"component":{}}],["filesystem",{"_index":632,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[591,11],[906,10]]}},"component":{}}],["fill",{"_index":923,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[529,4]]}},"component":{}}],["find",{"_index":648,"title":{"/swarmlab/docs/myservices/linux.html#find-lab-workers":{"position":[[0,4]]},"/swarmlab/docs/myservices/mpi.html#find-lab-workers":{"position":[[0,4]]},"/swarmlab/docs/myservices/nodevuejs.html#find-lab-workers":{"position":[[0,4]]},"/swarmlab/docs/myservices/nodevuejs.html#find-published-ports":{"position":[[0,4]]},"/swarmlab/docs/venus/share-app.html#find-shared-info":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[32,4]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[32,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[32,4]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[32,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[32,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[32,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[239,4],[304,4],[352,4],[558,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[126,4],[191,4],[239,4],[607,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[122,4],[187,4],[235,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[80,4],[145,4],[193,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[131,4],[196,4],[244,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[139,4],[204,4],[252,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[1335,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[1351,4]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[353,4]]}},"component":{}}],["first",{"_index":908,"title":{"/swarmlab/docs/register/overview.html":{"position":[[4,5]]}},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[153,5]]}},"component":{}}],["fix",{"_index":466,"title":{"/swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[0,3]]},"/swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile":{"position":[[0,3]]},"/swarmlab/docs/install/install-hybrid.html#fix-network-issues":{"position":[[0,3]]},"/swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[0,3]]},"/swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile":{"position":[[0,3]]},"/swarmlab/docs/install/install-venus.html#fix-network-issues":{"position":[[0,3]]}},"name":{},"text":{},"component":{}}],["flexibl",{"_index":200,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2660,12]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[585,12]]}},"component":{}}],["fluent",{"_index":755,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[722,6]]}},"component":{}}],["fluent.conf",{"_index":754,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[702,11]]}},"component":{}}],["fluentd",{"_index":752,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[654,7],[754,7],[786,7],[821,7],[850,7]]}},"component":{}}],["fluentd.yml",{"_index":761,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[882,11]]}},"component":{}}],["fluentd.yml.sh",{"_index":762,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[900,14]]}},"component":{}}],["flushdn",{"_index":559,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2820,9]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2542,9]]}},"component":{}}],["focu",{"_index":254,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3920,5],[4029,5]]}},"component":{}}],["folder",{"_index":630,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[546,6]]}},"component":{}}],["follow",{"_index":392,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2393,9]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[898,9],[2010,9]]},"/swarmlab/docs/install/install-venus.html":{"position":[[897,9]]},"/swarmlab/docs/register/overview.html":{"position":[[562,6]]},"/swarmlab/docs/venus/join.html":{"position":[[1664,10]]},"/swarmlab/docs/venus/share-app.html":{"position":[[960,9]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[242,10]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[147,9]]}},"component":{}}],["forge::blas=*=openbla",{"_index":710,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1091,23]]}},"component":{}}],["form",{"_index":92,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1245,4]]}},"component":{}}],["forward",{"_index":464,"title":{"/swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[19,10]]},"/swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[19,10]]}},"name":{},"text":{},"component":{}}],["found",{"_index":1018,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[513,5],[704,5],[1093,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[755,5]]}},"component":{}}],["free",{"_index":71,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[909,4]]}},"component":{}}],["freedom",{"_index":994,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[580,7]]}},"component":{}}],["friend",{"_index":240,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3570,7]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[871,7]]}},"component":{}}],["fssl",{"_index":301,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[755,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[529,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[528,4]]}},"component":{}}],["full",{"_index":205,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2722,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[647,4]]}},"component":{}}],["fulli",{"_index":39,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[414,5],[1765,5]]}},"component":{}}],["further",{"_index":99,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1353,7],[1838,7]]}},"component":{}}],["g",{"_index":508,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1204,1]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1203,1]]}},"component":{}}],["gb",{"_index":485,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[247,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[246,2]]}},"component":{}}],["gcc",{"_index":172,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2207,3]]}},"component":{}}],["gener",{"_index":529,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2296,9]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2018,9]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[197,8]]}},"component":{}}],["generateresolvconf",{"_index":538,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2508,18]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2230,18]]}},"component":{}}],["gia",{"_index":991,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[545,3]]}},"component":{}}],["gid=100",{"_index":674,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[159,9]]}},"component":{}}],["git",{"_index":447,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3790,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1210,3],[2905,3],[3744,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1239,3],[2633,3]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[955,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[791,3]]}},"component":{}}],["git.swarmlab.io:3000",{"_index":441,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3628,20]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3582,20]]}},"component":{}}],["github",{"_index":910,"title":{"/swarmlab/docs/register/overview.html#github":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[105,6],[142,6],[641,6]]}},"component":{}}],["give",{"_index":27,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[302,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[83,5],[390,6]]},"/swarmlab/docs/install/overview.html":{"position":[[548,5]]}},"component":{}}],["glibc",{"_index":520,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1589,6],[1708,5],[1732,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1816,6],[1935,5],[1959,5]]}},"component":{}}],["global",{"_index":449,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3803,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3757,6]]}},"component":{}}],["gns3",{"_index":137,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1920,4]]}},"component":{}}],["go",{"_index":365,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1893,2]]}},"component":{}}],["goland",{"_index":161,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2128,6]]}},"component":{}}],["googl",{"_index":544,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2612,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2334,6]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[275,6]]}},"component":{}}],["gpg",{"_index":303,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[812,3],[889,3]]}},"component":{}}],["grant",{"_index":944,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[440,7]]}},"component":{}}],["grasp",{"_index":580,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[63,5]]},"/swarmlab/docs/register/overview.html":{"position":[[63,5]]}},"component":{}}],["greater",{"_index":955,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[959,7]]}},"component":{}}],["greet",{"_index":916,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[291,7]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[227,7]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[132,7]]}},"component":{}}],["grep",{"_index":398,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2486,4],[2601,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2103,4],[2218,4]]}},"component":{}}],["group",{"_index":332,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1305,5]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[147,5]]}},"component":{}}],["grow",{"_index":213,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2908,7]]}},"component":{}}],["gui",{"_index":148,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2030,5]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1089,3]]}},"component":{}}],["guid",{"_index":671,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/linux.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/node.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/overview.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[30,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[30,5]]},"/swarmlab/docs/venus/deploy.html":{"position":[[31,5]]},"/swarmlab/docs/venus/join.html":{"position":[[31,5]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[31,5]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[95,5],[154,5]]},"/swarmlab/docs/venus/share-app.html":{"position":[[31,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[31,5]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[31,5]]}},"component":{}}],["h5pi",{"_index":714,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1135,5]]}},"component":{}}],["haproxi",{"_index":136,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1912,7]]}},"component":{}}],["hardwar",{"_index":81,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1050,8]]}},"component":{}}],["have",{"_index":639,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[917,6]]}},"component":{}}],["hello",{"_index":337,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1396,5],[2148,5]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[696,5]]}},"component":{}}],["helloworld",{"_index":820,"title":{"/swarmlab/docs/myservices/mpi.html#helloworld-example":{"position":[[0,10]]},"/swarmlab/docs/myservices/mpi.html#run-the-helloworld":{"position":[[8,10]]}},"name":{},"text":{},"component":{}}],["here",{"_index":651,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/overview.html":{"position":[[393,5]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[165,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[168,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[100,5]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[278,4],[963,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[663,4]]}},"component":{}}],["high",{"_index":76,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[975,4]]}},"component":{}}],["home",{"_index":6,"title":{"/swarmlab/docs/myservices/jupyter.html#home":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[31,4]]},"/swarmlab/docs/register/overview.html":{"position":[[221,4]]}},"component":{}}],["home/jovyan",{"_index":676,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[197,12]]}},"component":{}}],["host",{"_index":493,"title":{"/swarmlab/docs/myservices/mpi.html#create-hosts-file":{"position":[[7,5]]},"/swarmlab/docs/venus/join.html#host":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[385,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[384,4]]},"/swarmlab/docs/install/overview.html":{"position":[[655,4],[820,4]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[586,4],[701,4],[773,4],[891,4],[1018,4]]},"/swarmlab/docs/venus/join.html":{"position":[[770,4],[846,4],[1019,6],[1069,5]]}},"component":{}}],["hping3",{"_index":153,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2075,6]]}},"component":{}}],["http",{"_index":409,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2679,5],[3461,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3415,5]]}},"component":{}}],["http.sslcainfo",{"_index":450,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3810,14]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3764,14]]}},"component":{}}],["http://10.1.2.67:8888/lab?token=819cfaa82577cc7ec49fec0a39f57bc12e37883119237cf3",{"_index":1011,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[1005,80]]}},"component":{}}],["http://172.26.0.2:8888/lab?token=819cfaa82577cc7ec49fec0a39f57bc12e37883119237cf3",{"_index":1010,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[874,81]]}},"component":{}}],["http://ip:8080",{"_index":831,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[722,14]]}},"component":{}}],["http://localhost:3088",{"_index":564,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[3866,21]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2837,21]]}},"component":{}}],["https://api",{"_index":914,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[234,11]]}},"component":{}}],["https://cli.vuejs.org/guide/cr",{"_index":828,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[603,36]]}},"component":{}}],["https://deb.nodesource.com/setup_15.x",{"_index":495,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[437,37]]},"/swarmlab/docs/install/install-venus.html":{"position":[[436,37]]}},"component":{}}],["https://docs.docker.com/desktop/windows/instal",{"_index":347,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1554,48]]}},"component":{}}],["https://download.docker.com/linux/debian",{"_index":317,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[994,40]]}},"component":{}}],["https://download.docker.com/linux/debian/gpg",{"_index":302,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[760,44]]}},"component":{}}],["https://download.docker.com/linux/ubuntu",{"_index":499,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[642,40]]},"/swarmlab/docs/install/install-venus.html":{"position":[[641,40]]}},"component":{}}],["https://download.docker.com/linux/ubuntu/gpg",{"_index":497,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[534,44]]},"/swarmlab/docs/install/install-venus.html":{"position":[[533,44]]}},"component":{}}],["https://git.swarmlab.io:3000",{"_index":63,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[754,28]]}},"component":{}}],["https://git.swarmlab.io:3000/docs/documentation.git",{"_index":850,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[801,51]]}},"component":{}}],["https://git.swarmlab.io:3000/swarmlab/venu",{"_index":571,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-venus.html":{"position":[[1270,43],[2664,43]]}},"component":{}}],["https://git.swarmlab.io:3000/zeus/swarmlab",{"_index":513,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1241,42],[2936,42]]}},"component":{}}],["https://github.com/docker/compose/releases/download/1.27.4/dock",{"_index":568,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-venus.html":{"position":[[943,66]]}},"component":{}}],["https://github.com/docker/compose/releases/download/v2.2.3/dock",{"_index":454,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3923,66]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[944,66]]}},"component":{}}],["https://hub.swarmlab.io:5480/v2",{"_index":853,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[929,33],[1002,33]]}},"component":{}}],["https://registry.vlabs.uniwa.gr:5080/v2",{"_index":414,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2763,41]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1143,41]]}},"component":{}}],["hub",{"_index":616,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[1071,5]]}},"component":{}}],["hustl",{"_index":70,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[902,6]]}},"component":{}}],["hybrid",{"_index":85,"title":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[0,6]]},"/swarmlab/docs/install/overview.html#hybrid":{"position":[[0,6]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[0,6]]}},"name":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[8,6]]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[9,6]]}},"text":{"/swarmlab/docs/index.html":{"position":[[1113,6],[2843,6],[4220,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1307,6],[2883,6],[3014,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2611,6]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[250,7],[315,7],[363,7],[407,7],[569,7]]},"/swarmlab/docs/myservices/linux.html":{"position":[[137,7],[202,7],[250,7],[294,7],[442,6]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[133,7],[198,7],[246,7],[290,7],[453,6]]},"/swarmlab/docs/myservices/node.html":{"position":[[91,7],[156,7],[204,7],[248,7]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[142,7],[207,7],[255,7],[299,7],[420,6],[756,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[150,7],[215,7],[263,7],[307,7]]},"/swarmlab/docs/venus/share-app.html":{"position":[[173,7]]}},"component":{}}],["hybrid.git",{"_index":514,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1284,10],[2979,10]]}},"component":{}}],["hypervisor",{"_index":492,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[370,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[369,10]]}},"component":{}}],["icon",{"_index":605,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[250,4],[721,4],[1127,4],[1260,4]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[116,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[364,5],[380,4],[461,4],[506,4],[590,4],[684,4]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[289,5],[305,4],[395,4],[440,4],[482,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[299,5],[315,4],[413,4],[458,4],[500,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[267,5],[283,4],[363,4],[408,4],[438,4],[699,4]]},"/swarmlab/docs/venus/deploy.html":{"position":[[463,4]]},"/swarmlab/docs/venus/join.html":{"position":[[253,4],[495,5],[511,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[277,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[92,4],[211,4],[557,4],[623,4],[639,4],[687,4],[1076,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[120,4],[374,4],[744,4]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[328,4]]},"/swarmlab/docs/venus/user.html":{"position":[[115,4]]}},"component":{}}],["identifi",{"_index":1033,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume.html":{"position":[[161,8]]}},"component":{}}],["ifconfig",{"_index":744,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[500,8]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[509,8]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[482,8]]}},"component":{}}],["imag",{"_index":723,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1216,6]]}},"component":{}}],["implement",{"_index":106,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1432,14]]}},"component":{}}],["inadvert",{"_index":966,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1247,13]]}},"component":{}}],["index",{"_index":2,"title":{},"name":{"/swarmlab/docs/index.html":{"position":[[0,5]]}},"text":{},"component":{}}],["index.html",{"_index":782,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1303,10]]}},"component":{}}],["info",{"_index":604,"title":{"/swarmlab/docs/hybrid/manage-instanches.html#info":{"position":[[0,4]]},"/swarmlab/docs/hybrid/manage-instanches.html#info-menou":{"position":[[0,4]]},"/swarmlab/docs/hybrid/manage-instanches.html#network-info":{"position":[[8,4]]},"/swarmlab/docs/hybrid/start-labroom.html#info":{"position":[[0,4]]},"/swarmlab/docs/hybrid/start-microservices.html#info":{"position":[[0,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#info":{"position":[[0,4]]},"/swarmlab/docs/hybrid/start-storage.html#info":{"position":[[0,4]]},"/swarmlab/docs/venus/deploy.html#network-info":{"position":[[8,4]]},"/swarmlab/docs/venus/join.html#info":{"position":[[0,4]]},"/swarmlab/docs/venus/join.html#connect-info":{"position":[[8,4]]},"/swarmlab/docs/venus/share-app.html#app-info":{"position":[[4,4]]},"/swarmlab/docs/venus/share-app.html#share-info":{"position":[[6,4]]},"/swarmlab/docs/venus/share-app.html#find-shared-info":{"position":[[12,4]]},"/swarmlab/docs/venus/share-volume-connect.html#connect-info":{"position":[[8,4]]},"/swarmlab/docs/venus/share-volume-connect.html#mount-info":{"position":[[6,4]]},"/swarmlab/docs/venus/share-volume-connect.html#volume-info":{"position":[[7,4]]},"/swarmlab/docs/venus/share-volume-share.html#directory-info":{"position":[[10,4]]},"/swarmlab/docs/venus/share-volume-share.html#shared-volume-info":{"position":[[14,4]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[210,4],[265,4],[518,4],[679,4],[744,4]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[76,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[422,4],[456,4]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[351,4],[390,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[365,4],[408,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[324,4],[358,4]]},"/swarmlab/docs/myservices/allservices.html":{"position":[[33,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[399,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[286,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[282,4],[387,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[240,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[291,4],[748,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[95,4],[299,4]]},"/swarmlab/docs/venus/deploy.html":{"position":[[429,4],[486,4]]},"/swarmlab/docs/venus/join.html":{"position":[[214,4],[1904,4],[1941,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[242,4],[305,4],[645,4],[654,4],[1156,4],[1340,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[77,4],[129,4],[548,4],[1356,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[323,4],[488,4],[849,4],[1037,4],[1106,4]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[301,4],[500,4],[566,4]]},"/swarmlab/docs/venus/user.html":{"position":[[84,4],[138,4]]}},"component":{}}],["inform",{"_index":950,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[659,7],[1855,11]]},"/swarmlab/docs/venus/share-app.html":{"position":[[665,11]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[471,11]]}},"component":{}}],["infrastructur",{"_index":88,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1146,14]]},"/swarmlab/docs/install/overview.html":{"position":[[632,14]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[444,15]]}},"component":{}}],["initi",{"_index":1017,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[406,11]]}},"component":{}}],["insid",{"_index":276,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[352,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[354,6]]},"/swarmlab/docs/myservices/linux.html":{"position":[[483,6],[582,6]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[492,6],[591,6],[869,6]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[465,6],[564,6]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[502,6],[967,6]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[432,6]]}},"component":{}}],["instal",{"_index":68,"title":{"/swarmlab/docs/install/install-docker.html#linuxnix-installation-of-docker":{"position":[[11,12]]},"/swarmlab/docs/install/install-hybrid.html#install":{"position":[[0,7]]},"/swarmlab/docs/install/install-hybrid.html#install-it":{"position":[[0,7]]},"/swarmlab/docs/install/install-venus.html#install":{"position":[[0,7]]},"/swarmlab/docs/install/install-venus.html#install-it":{"position":[[0,7]]},"/swarmlab/docs/install/overview.html":{"position":[[0,7]]}},"name":{"/swarmlab/docs/install/install-docker.html":{"position":[[0,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[0,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[0,7]]}},"text":{"/swarmlab/docs/index.html":{"position":[[840,9]]},"/swarmlab/docs/install/install-docker.html":{"position":[[337,9],[593,7],[625,7],[671,9],[714,7],[1192,7],[1224,10],[1465,9],[1487,8],[1623,9],[1772,9],[2019,12],[2168,7],[2193,7],[3439,7],[3494,7],[3887,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[505,7],[735,7],[916,7],[1195,7],[1785,7],[1810,7],[2875,7],[2990,7],[3393,7],[3448,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[504,7],[734,7],[915,7],[1194,7],[1218,7],[2603,7],[2719,7]]},"/swarmlab/docs/install/overview.html":{"position":[[86,7]]}},"component":{}}],["install.sh",{"_index":515,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1314,12],[3021,12]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1341,12],[2747,12]]}},"component":{}}],["installer.ex",{"_index":353,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1676,13],[1729,14]]}},"component":{}}],["instanc",{"_index":102,"title":{"/swarmlab/docs/hybrid/manage-instanches.html#view-your-running-instances":{"position":[[18,9]]},"/swarmlab/docs/hybrid/overview.html#instances":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1384,9]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[60,9],[113,9],[225,8],[298,8],[636,8]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[50,9],[91,8],[139,8],[1165,8],[1217,8]]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[51,9]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[292,9]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[258,9],[323,9],[371,9],[415,9],[577,9]]},"/swarmlab/docs/myservices/linux.html":{"position":[[145,9],[210,9],[258,9],[302,9]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[141,9],[206,9],[254,9],[298,9]]},"/swarmlab/docs/myservices/node.html":{"position":[[99,9],[164,9],[212,9],[256,9]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[150,9],[215,9],[263,9],[307,9],[764,9]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[158,9],[223,9],[271,9],[315,9]]},"/swarmlab/docs/venus/share-app.html":{"position":[[98,9]]}},"component":{}}],["instanch",{"_index":593,"title":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[0,10]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[0,10]]}},"name":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[7,10]]}},"text":{},"component":{}}],["instanchesi",{"_index":620,"title":{},"name":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[7,11]]}},"text":{},"component":{}}],["instruct",{"_index":926,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[583,12]]}},"component":{}}],["int",{"_index":554,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2768,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2490,3]]}},"component":{}}],["integr",{"_index":249,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3764,10]]},"/swarmlab/docs/install/install-docker.html":{"position":[[1937,11]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1502,11],[1533,11],[1764,12]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1358,12],[1435,11],[1729,11],[1760,11],[1991,12]]}},"component":{}}],["intend",{"_index":491,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[338,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[337,8]]}},"component":{}}],["interact",{"_index":732,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1344,11]]}},"component":{}}],["interfac",{"_index":109,"title":{"/swarmlab/docs/myservices/poc-datacollector.html#open-web-interface-webclient":{"position":[[9,9]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1466,9]]},"/swarmlab/docs/venus/join.html":{"position":[[802,9],[949,9],[1759,9]]}},"component":{}}],["intern",{"_index":486,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[254,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[253,8]]}},"component":{}}],["intro",{"_index":263,"title":{"/swarmlab/docs/index.html#_intro":{"position":[[0,5]]},"/swarmlab/docs/myservices/poc-datacollector.html#intro":{"position":[[0,5]]}},"name":{},"text":{},"component":{}}],["inventory.yml",{"_index":763,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[921,13],[1177,13]]}},"component":{}}],["invite/join",{"_index":906,"title":{"/swarmlab/docs/quickstart/overview.html#invitejoin":{"position":[[0,11]]}},"name":{},"text":{},"component":{}}],["iot",{"_index":844,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[223,3]]}},"component":{}}],["ip",{"_index":555,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2772,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2494,2]]},"/swarmlab/docs/myservices/linux.html":{"position":[[540,2]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[380,4],[549,2]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[522,2],[739,3]]},"/swarmlab/docs/venus/share-app.html":{"position":[[862,2]]}},"component":{}}],["ipconfig",{"_index":558,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2811,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2533,8]]}},"component":{}}],["ipympl",{"_index":730,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1318,6]]}},"component":{}}],["ipywidget",{"_index":731,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1329,10]]}},"component":{}}],["isol",{"_index":590,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[759,8]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[796,9]]},"/swarmlab/docs/venus/deploy.html":{"position":[[288,8]]},"/swarmlab/docs/venus/join.html":{"position":[[1433,7]]}},"component":{}}],["issu",{"_index":467,"title":{"/swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[52,5]]},"/swarmlab/docs/install/install-hybrid.html#fix-network-issues":{"position":[[12,6]]},"/swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[52,5]]},"/swarmlab/docs/install/install-venus.html#fix-network-issues":{"position":[[12,6]]}},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1611,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1838,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[288,6]]}},"component":{}}],["itself",{"_index":56,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[658,6]]},"/swarmlab/docs/venus/join.html":{"position":[[851,6]]}},"component":{}}],["it’",{"_index":963,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1155,4]]}},"component":{}}],["jitsimeet",{"_index":130,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1855,9]]}},"component":{}}],["join",{"_index":397,"title":{"/swarmlab/docs/venus/join.html":{"position":[[0,4]]},"/swarmlab/docs/venus/join.html#join-network":{"position":[[0,4]]},"/swarmlab/docs/venus/overview-network.html#join":{"position":[[0,4]]}},"name":{"/swarmlab/docs/venus/join.html":{"position":[[0,4]]}},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2476,9]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2093,9]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[64,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[64,4]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[69,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[72,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[64,4]]},"/swarmlab/docs/venus/join.html":{"position":[[44,4],[647,4],[1693,4],[2035,4]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[64,4]]},"/swarmlab/docs/venus/overview.html":{"position":[[149,4]]}},"component":{}}],["journey",{"_index":887,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[28,7]]}},"component":{}}],["jovyan",{"_index":672,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[99,6]]}},"component":{}}],["jq",{"_index":570,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-venus.html":{"position":[[1236,2]]}},"component":{}}],["jsshell",{"_index":178,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2258,7]]}},"component":{}}],["julia",{"_index":159,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2118,5]]}},"component":{}}],["jupyt",{"_index":131,"title":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[0,7]]},"/swarmlab/docs/myservices/jupyter.html#jupyter-setup":{"position":[[0,7]]},"/swarmlab/docs/myservices/jupyter.html#start-jupyter":{"position":[[6,7]]},"/swarmlab/docs/myservices/jupyter.html#stop-jupyter":{"position":[[5,7]]}},"name":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[0,7]]}},"text":{"/swarmlab/docs/index.html":{"position":[[1879,7]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[51,7],[1469,7],[1495,7]]}},"component":{}}],["jupyter26_masterservice_1",{"_index":678,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[516,25]]}},"component":{}}],["jupyterhub",{"_index":691,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[791,10]]}},"component":{}}],["jupyterlab",{"_index":692,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[806,10]]}},"component":{}}],["kai",{"_index":999,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[627,3]]}},"component":{}}],["kali",{"_index":503,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[863,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[862,4]]}},"component":{}}],["keep",{"_index":75,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[968,4]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[417,4]]}},"component":{}}],["kernel",{"_index":592,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[804,6]]}},"component":{}}],["key",{"_index":310,"title":{"/swarmlab/docs/hybrid/start-storage.html#shard-keys":{"position":[[6,4]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[893,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[590,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[589,3]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[506,5],[523,4]]}},"component":{}}],["keyr",{"_index":311,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[904,7]]}},"component":{}}],["keyring.gpg",{"_index":308,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[864,11],[981,12]]}},"component":{}}],["knowledg",{"_index":893,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[238,9]]}},"component":{}}],["l",{"_index":286,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[482,1],[3921,1]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[942,1]]},"/swarmlab/docs/install/install-venus.html":{"position":[[941,1]]}},"component":{}}],["lab",{"_index":229,"title":{"/swarmlab/docs/myservices/linux.html#find-lab-workers":{"position":[[5,3]]},"/swarmlab/docs/myservices/mpi.html#find-lab-workers":{"position":[[5,3]]},"/swarmlab/docs/myservices/nodevuejs.html#find-lab-workers":{"position":[[5,3]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3258,4],[3583,4],[3967,3],[4043,3],[4063,3],[4170,3]]},"/swarmlab/docs/install/overview.html":{"position":[[240,4],[485,4]]}},"component":{}}],["labroom",{"_index":216,"title":{"/swarmlab/docs/hybrid/overview-hybrid.html#labrooms":{"position":[[0,8]]},"/swarmlab/docs/hybrid/start-labroom.html#labroom":{"position":[[0,7]]},"/swarmlab/docs/hybrid/start-labroom.html#start-labroom":{"position":[[6,7]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[0,7]]},"/swarmlab/docs/myservices/overview-labroom.html#labrooms":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview.html#labrooms":{"position":[[0,8]]},"/swarmlab/docs/quickstart/overview.html#start-labroom":{"position":[[6,7]]}},"name":{"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[6,7]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[9,7]]}},"text":{"/swarmlab/docs/index.html":{"position":[[2948,8],[3202,8],[3990,7],[4098,7]]},"/swarmlab/docs/install/overview.html":{"position":[[210,8]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[51,8],[88,7]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[51,8],[88,7],[203,8],[276,7],[318,7],[397,8],[437,7],[553,7],[747,7],[803,8]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[51,8]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[137,7]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[130,7]]},"/swarmlab/docs/myservices/overview.html":{"position":[[223,7]]}},"component":{}}],["labrooms(virtu",{"_index":90,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1210,16]]}},"component":{}}],["labrooms/applications/microservic",{"_index":222,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3077,35],[3524,35]]}},"component":{}}],["labs/microservic",{"_index":219,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3009,18]]}},"component":{}}],["languag",{"_index":262,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[4196,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[680,8]]}},"component":{}}],["launch",{"_index":659,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[153,6]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[156,6]]}},"component":{}}],["learn",{"_index":645,"title":{"/swarmlab/docs/myservices/docs.html":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1138,5],[1193,5]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[773,5]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[575,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[598,5],[642,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[788,5]]},"/swarmlab/docs/myservices/docs.html":{"position":[[9,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[1230,6],[1432,8],[1450,5],[1477,5]]},"/swarmlab/docs/myservices/linux.html":{"position":[[1674,5],[1699,5]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[970,5],[993,5]]},"/swarmlab/docs/myservices/node.html":{"position":[[388,5],[412,5]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[785,5],[808,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[984,5],[1009,5]]},"/swarmlab/docs/venus/deploy.html":{"position":[[776,5],[806,5]]},"/swarmlab/docs/venus/join.html":{"position":[[1994,5],[2022,5]]},"/swarmlab/docs/venus/share-app.html":{"position":[[1254,5],[1279,5],[1322,5]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[32,5],[1274,5],[1307,5],[1338,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[1111,5],[1139,5]]},"/swarmlab/docs/venus/user.html":{"position":[[237,5]]}},"component":{}}],["leav",{"_index":973,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1709,5],[1950,5]]}},"component":{}}],["left",{"_index":656,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[619,4]]}},"component":{}}],["lesson",{"_index":26,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[294,7]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[117,6],[693,6]]}},"component":{}}],["let",{"_index":615,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[1054,4]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[879,4]]}},"component":{}}],["libgl_always_indirect=1",{"_index":382,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2243,23]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1860,23]]}},"component":{}}],["libvshadow",{"_index":176,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2237,10]]}},"component":{}}],["licenc",{"_index":66,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[798,8]]}},"component":{}}],["licens",{"_index":768,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1006,7]]}},"component":{}}],["life",{"_index":32,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[346,4]]}},"component":{}}],["light",{"_index":477,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[140,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[140,5]]}},"component":{}}],["lightweight",{"_index":841,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[125,11]]}},"component":{}}],["line",{"_index":421,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2890,5],[3394,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3348,5]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[783,5]]}},"component":{}}],["link",{"_index":506,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[908,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[907,4]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[495,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[977,4]]}},"component":{}}],["linux",{"_index":95,"title":{"/swarmlab/docs/install/install-hybrid.html#linux":{"position":[[0,5]]},"/swarmlab/docs/install/install-venus.html#linux":{"position":[[0,5]]},"/swarmlab/docs/myservices/linux.html":{"position":[[0,5]]},"/swarmlab/docs/myservices/linux.html#start-linux":{"position":[[6,5]]},"/swarmlab/docs/myservices/linux.html#stop-linux":{"position":[[5,5]]}},"name":{"/swarmlab/docs/myservices/linux.html":{"position":[[0,5]]}},"text":{"/swarmlab/docs/index.html":{"position":[[1295,5],[1308,5],[1404,5],[1567,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[5,5],[81,5],[1665,6],[3824,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[5,5],[81,5],[1384,5],[1892,6],[2795,5]]},"/swarmlab/docs/install/overview.html":{"position":[[124,5],[194,5]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[78,5]]},"/swarmlab/docs/myservices/linux.html":{"position":[[51,5],[76,5],[1693,5],[1717,5]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[81,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[85,5]]}},"component":{}}],["linux/*nix",{"_index":462,"title":{"/swarmlab/docs/install/install-docker.html#linuxnix-installation-of-docker":{"position":[[0,10]]}},"name":{},"text":{},"component":{}}],["linux_master_1",{"_index":742,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[449,14]]}},"component":{}}],["list",{"_index":598,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[130,4],[435,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[219,4]]},"/swarmlab/docs/venus/join.html":{"position":[[133,4]]}},"component":{}}],["listen",{"_index":958,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1052,9]]}},"component":{}}],["live",{"_index":698,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[917,4]]}},"component":{}}],["ln",{"_index":460,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[4105,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1126,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1125,2]]}},"component":{}}],["lo",{"_index":670,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/docs.html":{"position":[[42,2]]}},"component":{}}],["local",{"_index":197,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2609,5],[2773,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[534,5],[698,5]]}},"component":{}}],["local/hybrid/connect/dlzwqfypxyxol1dij3xchjhi6zilk7mj/volumes/dlzwqfypxyxol1dij3xchjhi6zilk7mj_myvolum",{"_index":1030,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-share.html":{"position":[[559,103]]}},"component":{}}],["local/hybrid/connect/dlzwqfypxyxol1dij3xchjhi6zilk7mj/volumes_client/dlzwqfypxyxol1dij3xchjhi6zilk7mj_volumenam",{"_index":1025,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[850,112]]}},"component":{}}],["local:dock",{"_index":644,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1124,13]]}},"component":{}}],["locat",{"_index":652,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[298,7]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[218,7]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[224,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[201,7]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[647,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[264,6],[331,6],[387,7]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[248,6]]}},"component":{}}],["lock",{"_index":204,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2701,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[626,4]]}},"component":{}}],["log",{"_index":360,"title":{"/swarmlab/docs/myservices/jupyter.html#logs":{"position":[[0,4]]},"/swarmlab/docs/myservices/linux.html#logs":{"position":[[0,4]]},"/swarmlab/docs/myservices/mpi.html#logs":{"position":[[0,4]]},"/swarmlab/docs/myservices/node.html#logs":{"position":[[0,4]]},"/swarmlab/docs/myservices/nodevuejs.html#logs":{"position":[[0,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#logs":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1798,3],[1810,3]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[391,3],[417,3],[607,3]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[718,3]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[516,3]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[534,3]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[733,3]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[386,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[273,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[269,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[227,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[278,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[286,4]]}},"component":{}}],["login",{"_index":911,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[125,5],[306,5],[345,6],[427,5]]}},"component":{}}],["logout/login",{"_index":407,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2652,12]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2269,12]]}},"component":{}}],["long",{"_index":622,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[255,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[1027,4]]}},"component":{}}],["look",{"_index":953,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[812,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[1059,4]]}},"component":{}}],["lookup",{"_index":859,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1195,6]]}},"component":{}}],["lsb",{"_index":292,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[604,3]]}},"component":{}}],["lsb_releas",{"_index":318,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1037,13]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[683,13]]},"/swarmlab/docs/install/install-venus.html":{"position":[[682,13]]}},"component":{}}],["lua",{"_index":160,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2124,3]]}},"component":{}}],["m",{"_index":457,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[4019,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1040,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1039,3]]}},"component":{}}],["machin",{"_index":198,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2627,7],[2779,7]]},"/swarmlab/docs/install/install-docker.html":{"position":[[313,7]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[706,7]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[325,7]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[1424,7]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[552,7],[704,7]]}},"component":{}}],["machine’",{"_index":638,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[896,9]]}},"component":{}}],["main",{"_index":1038,"title":{"/swarmlab/docs/venus/share-volume.html#main-menu":{"position":[[0,4]]}},"name":{},"text":{},"component":{}}],["make",{"_index":231,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3290,5]]},"/swarmlab/docs/install/install-docker.html":{"position":[[34,5],[220,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[921,4],[942,4]]},"/swarmlab/docs/register/overview.html":{"position":[[509,4]]},"/swarmlab/docs/venus/join.html":{"position":[[793,4],[1227,4]]}},"component":{}}],["makefifo.sh",{"_index":785,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1349,11]]}},"component":{}}],["makefil",{"_index":769,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1020,8]]}},"component":{}}],["mamba",{"_index":687,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[721,6]]}},"component":{}}],["manag",{"_index":220,"title":{"/swarmlab/docs/hybrid/manage-instanches.html#manage-network":{"position":[[0,6]]},"/swarmlab/docs/venus/deploy.html#manage":{"position":[[0,6]]},"/swarmlab/docs/venus/deploy.html#manage-users":{"position":[[0,6]]},"/swarmlab/docs/venus/deploy.html#manage-users-2":{"position":[[0,6]]},"/swarmlab/docs/venus/user.html#manage-users":{"position":[[0,6]]},"/swarmlab/docs/venus/user.html#manage-users-2":{"position":[[0,6]]}},"name":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[0,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[0,6]]}},"text":{"/swarmlab/docs/index.html":{"position":[[3036,6],[3396,6],[3798,6],[3868,6]]},"/swarmlab/docs/install/install-docker.html":{"position":[[1175,7]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[40,6]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[272,6]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[648,8],[713,7],[766,7]]},"/swarmlab/docs/venus/deploy.html":{"position":[[397,6],[819,6]]},"/swarmlab/docs/venus/user.html":{"position":[[45,6],[250,6]]}},"component":{}}],["mani",{"_index":193,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2567,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[141,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[492,4]]},"/swarmlab/docs/venus/join.html":{"position":[[716,4]]}},"component":{}}],["manuali",{"_index":939,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[765,10]]}},"component":{}}],["map",{"_index":641,"title":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#directory-maps":{"position":[[10,4]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#swarmlab-maps":{"position":[[9,4]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#connect-and-maps":{"position":[[12,4]]},"/swarmlab/docs/myservices/jupyter.html#directory-map":{"position":[[10,3]]},"/swarmlab/docs/myservices/linux.html#directory-map":{"position":[[10,3]]},"/swarmlab/docs/myservices/mpi.html#directory-map":{"position":[[10,3]]},"/swarmlab/docs/myservices/node.html#directory-map":{"position":[[10,3]]},"/swarmlab/docs/myservices/nodevuejs.html#directory-map":{"position":[[10,3]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#directory-map":{"position":[[10,3]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[976,4],[1075,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[291,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[178,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[174,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[132,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[183,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[191,4]]}},"component":{}}],["mariadb",{"_index":167,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2170,7]]}},"component":{}}],["matplotlib",{"_index":715,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1141,10]]}},"component":{}}],["mayb",{"_index":836,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[160,5]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[153,5]]},"/swarmlab/docs/myservices/overview.html":{"position":[[246,5]]}},"component":{}}],["mean",{"_index":959,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1080,5]]}},"component":{}}],["meant",{"_index":947,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[527,5]]}},"component":{}}],["mechan",{"_index":86,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1120,9]]}},"component":{}}],["memori",{"_index":764,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[939,6]]}},"component":{}}],["menou",{"_index":606,"title":{"/swarmlab/docs/hybrid/manage-instanches.html#info-menou":{"position":[[5,5]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[270,5]]}},"component":{}}],["menu",{"_index":1004,"title":{"/swarmlab/docs/venus/share-volume.html#main-menu":{"position":[[5,4]]}},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[83,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[526,4],[1139,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[157,5],[789,4],[1008,4]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[90,4],[149,4],[236,4]]}},"component":{}}],["menu:search[network",{"_index":574,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-venus.html":{"position":[[2560,19]]}},"component":{}}],["messag",{"_index":107,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1450,7]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[395,8],[611,8]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[722,8]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[520,8]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[538,8]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[737,8]]}},"component":{}}],["messo",{"_index":990,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[526,5]]}},"component":{}}],["metadata",{"_index":541,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2572,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2294,10]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[187,9]]}},"component":{}}],["micro",{"_index":842,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[137,5]]}},"component":{}}],["microservic",{"_index":46,"title":{"/swarmlab/docs/hybrid/overview-hybrid.html#microservices":{"position":[[0,13]]},"/swarmlab/docs/hybrid/start-microservices.html#microservices":{"position":[[0,13]]},"/swarmlab/docs/hybrid/start-microservices.html#start-microservice":{"position":[[6,12]]},"/swarmlab/docs/myservices/allservices.html":{"position":[[0,13]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[0,13]]},"/swarmlab/docs/myservices/overview-services.html#microservices":{"position":[[0,13]]},"/swarmlab/docs/myservices/overview.html#microservices":{"position":[[0,13]]}},"name":{"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[6,13]]}},"text":{"/swarmlab/docs/index.html":{"position":[[518,13],[1865,13]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[51,13],[190,13],[238,12],[322,12],[366,12],[602,12]]},"/swarmlab/docs/myservices/allservices.html":{"position":[[9,13]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[503,12]]},"/swarmlab/docs/myservices/node.html":{"position":[[344,12]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[51,13],[83,12]]},"/swarmlab/docs/myservices/overview.html":{"position":[[176,12]]}},"component":{}}],["miniforg",{"_index":680,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[596,9]]}},"component":{}}],["minim",{"_index":80,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1037,8]]}},"component":{}}],["minimum",{"_index":475,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[100,7],[165,7],[207,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[100,7],[165,7],[207,8]]}},"component":{}}],["mkdir",{"_index":424,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2948,5],[3159,5],[3530,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3113,5],[3484,5]]}},"component":{}}],["mnt",{"_index":406,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2609,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2226,5]]}},"component":{}}],["mnt\\/[a",{"_index":399,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2493,11]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2110,11]]}},"component":{}}],["mo",{"_index":996,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[604,3]]}},"component":{}}],["mode",{"_index":952,"title":{"/swarmlab/docs/venus/join.html#connect-mode":{"position":[[8,4]]}},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[761,4]]}},"component":{}}],["model",{"_index":93,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1253,5]]}},"component":{}}],["modern",{"_index":296,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[690,6]]}},"component":{}}],["mongo",{"_index":775,"title":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[0,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#start-mongo":{"position":[[6,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#stop-mongo":{"position":[[5,5]]}},"name":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[8,5]]}},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1155,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[51,5],[76,5],[106,5],[723,5],[838,5],[952,5],[1003,5],[1027,5]]}},"component":{}}],["mongo.yml",{"_index":759,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[834,9]]}},"component":{}}],["mongo.yml.sh",{"_index":760,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[863,12]]}},"component":{}}],["mongo_initdb_database=app_swarmlab",{"_index":875,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[591,34]]}},"component":{}}],["mongo_initdb_password=app_swarmlab",{"_index":877,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[661,34]]}},"component":{}}],["mongo_initdb_root_password=swarmlab",{"_index":874,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[555,35]]}},"component":{}}],["mongo_initdb_root_username=swarmlab",{"_index":873,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[519,35]]}},"component":{}}],["mongo_initdb_usernam",{"_index":881,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[815,22]]}},"component":{}}],["mongo_initdb_username=app_swarmlab",{"_index":876,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[626,34]]}},"component":{}}],["mongo_replica_set_name=rs0",{"_index":878,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[696,26]]}},"component":{}}],["mongocli",{"_index":147,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2018,11]]}},"component":{}}],["mongodb",{"_index":773,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1097,7],[1197,7],[1225,7]]}},"component":{}}],["mongodb://localhost:30001,localhost:30002,localhost:30003/$mongo_initdb_databas",{"_index":879,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[729,82]]}},"component":{}}],["mongodb://localhost:30001,localhost:30002,localhost:30003/app_swarmlab",{"_index":882,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[844,72]]}},"component":{}}],["mongoserv",{"_index":146,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2006,11]]}},"component":{}}],["monitor",{"_index":960,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1103,7]]}},"component":{}}],["more",{"_index":603,"title":{"/swarmlab/docs/myservices/mpi.html#more-examples":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[205,4],[245,4],[674,4],[919,4],[1094,4]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[71,4],[111,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[417,4]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[346,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[360,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[319,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[268,4],[333,4],[381,4],[425,4],[587,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[155,4],[220,4],[268,4],[312,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[151,4],[216,4],[264,4],[308,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[109,4],[174,4],[222,4],[266,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[160,4],[225,4],[273,4],[317,4],[774,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[90,4],[168,4],[233,4],[281,4],[325,4]]},"/swarmlab/docs/venus/deploy.html":{"position":[[424,4]]},"/swarmlab/docs/venus/join.html":{"position":[[209,4],[248,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[237,4],[272,4]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[296,4]]},"/swarmlab/docs/venus/user.html":{"position":[[79,4]]}},"component":{}}],["mount",{"_index":626,"title":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#mounts":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-connect.html#mount":{"position":[[0,5]]},"/swarmlab/docs/venus/share-volume-connect.html#mount-info":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[465,6],[527,5],[603,7],[842,6]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[597,7]]}},"component":{}}],["mountfstab",{"_index":542,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2583,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2305,10]]}},"component":{}}],["move",{"_index":196,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2598,5],[3253,4],[3578,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[523,5]]}},"component":{}}],["mpi",{"_index":101,"title":{"/swarmlab/docs/myservices/mpi.html":{"position":[[0,3]]},"/swarmlab/docs/myservices/mpi.html#start-mpi":{"position":[[6,3]]},"/swarmlab/docs/myservices/mpi.html#stop-mpi":{"position":[[5,3]]}},"name":{"/swarmlab/docs/myservices/mpi.html":{"position":[[0,3]]}},"text":{"/swarmlab/docs/index.html":{"position":[[1378,3],[1476,5],[1505,3]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[51,3],[74,3],[989,3],[1011,3]]}},"component":{}}],["mpi_hello_world",{"_index":818,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[926,15]]}},"component":{}}],["mpi_master_1",{"_index":806,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[460,12]]}},"component":{}}],["mpicc",{"_index":808,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[652,5]]}},"component":{}}],["mpich",{"_index":104,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1415,5]]}},"component":{}}],["mpirun",{"_index":811,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[713,6]]}},"component":{}}],["multipl",{"_index":237,"title":{"/swarmlab/docs/hybrid/manage-instanches.html#multiple-network":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3475,8]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[966,8],[1159,8]]}},"component":{}}],["musl",{"_index":522,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1631,4],[1748,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1858,4],[1975,4]]}},"component":{}}],["myservic",{"_index":839,"title":{"/swarmlab/docs/myservices/overview.html":{"position":[[0,10]]}},"name":{},"text":{},"component":{}}],["n",{"_index":405,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2594,4],[2620,4],[3587,1]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2211,4],[2237,4],[3541,1]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[721,1]]}},"component":{}}],["na",{"_index":988,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[495,2],[549,2]]}},"component":{}}],["name",{"_index":930,"title":{"/swarmlab/docs/venus/deploy.html#name":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[203,4],[312,4]]},"/swarmlab/docs/venus/join.html":{"position":[[1769,4],[1833,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[203,4]]}},"component":{}}],["nameserv",{"_index":384,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2288,12]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1905,12],[2619,11],[2671,10],[2690,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2341,11],[2393,10],[2412,10]]}},"component":{}}],["nano",{"_index":702,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[984,4],[999,4]]}},"component":{}}],["nativ",{"_index":209,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2806,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[731,6]]}},"component":{}}],["navig",{"_index":912,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[205,8]]}},"component":{}}],["ne",{"_index":396,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2466,2],[3668,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2083,2],[3622,2]]}},"component":{}}],["need",{"_index":243,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3640,5],[4002,4],[4110,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[3879,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[390,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[389,5]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[745,4]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[151,6]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[151,6]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[103,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[106,4]]},"/swarmlab/docs/venus/deploy.html":{"position":[[174,4]]}},"component":{}}],["nest",{"_index":280,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[412,6]]}},"component":{}}],["netsh",{"_index":551,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2742,5],[2762,5],[2785,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2464,5],[2484,5],[2507,5]]}},"component":{}}],["network",{"_index":211,"title":{"/swarmlab/docs/install/install-hybrid.html#fix-network-issues":{"position":[[4,7]]},"/swarmlab/docs/install/install-venus.html#fix-network-issues":{"position":[[4,7]]},"/swarmlab/docs/hybrid/manage-instanches.html#network-info":{"position":[[0,7]]},"/swarmlab/docs/hybrid/manage-instanches.html#manage-network":{"position":[[7,7]]},"/swarmlab/docs/hybrid/manage-instanches.html#multiple-network":{"position":[[9,7]]},"/swarmlab/docs/quickstart/overview.html#create-network":{"position":[[7,7]]},"/swarmlab/docs/venus/deploy.html#network-info":{"position":[[0,7]]},"/swarmlab/docs/venus/deploy.html#remove-networks":{"position":[[7,8]]},"/swarmlab/docs/venus/deploy.html#create-network":{"position":[[7,7]]},"/swarmlab/docs/venus/join.html#join-network":{"position":[[5,7]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[0,7]]},"/swarmlab/docs/venus/overview.html#network":{"position":[[0,7]]},"/swarmlab/docs/venus/user.html#show-networks":{"position":[[5,8]]}},"name":{"/swarmlab/docs/venus/overview-network.html":{"position":[[9,7]]}},"text":{"/swarmlab/docs/index.html":{"position":[[2856,7],[3327,7],[3413,7],[3459,7],[3504,8],[3596,8],[3816,7],[3880,7],[3895,7],[4071,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2498,9],[2845,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2220,9]]},"/swarmlab/docs/install/overview.html":{"position":[[284,7],[330,7],[348,7]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[473,8],[533,7],[550,7],[694,7],[713,7],[736,7],[749,8],[924,9],[975,8],[1039,9],[1099,8],[1119,7],[1168,8],[1212,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[84,7]]},"/swarmlab/docs/myservices/linux.html":{"position":[[82,7]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[78,7]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[87,7]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[94,7]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[109,7]]},"/swarmlab/docs/myservices/overview.html":{"position":[[84,7],[154,7]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[91,7],[227,8]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[82,7]]},"/swarmlab/docs/venus/deploy.html":{"position":[[54,7],[91,8],[118,7],[146,7],[189,7],[253,8],[337,8],[348,7],[404,8],[444,7],[478,7],[509,7],[537,7],[617,7],[798,7]]},"/swarmlab/docs/venus/join.html":{"position":[[53,7],[117,8],[190,7],[229,7],[277,7],[296,7],[557,7],[581,7],[610,7],[721,8],[908,10],[941,7],[967,7],[1290,8],[1361,7],[1543,7],[1715,7],[1956,7],[2042,7]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[53,7]]},"/swarmlab/docs/venus/overview.html":{"position":[[55,7]]},"/swarmlab/docs/venus/share-app.html":{"position":[[369,7],[417,8],[601,7],[1226,7]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[142,7]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[1073,7]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[140,8],[178,8],[538,8],[585,7]]},"/swarmlab/docs/venus/user.html":{"position":[[130,7],[208,7]]}},"component":{}}],["network(interfac",{"_index":977,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1814,18]]}},"component":{}}],["new",{"_index":667,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/allservices.html":{"position":[[41,3]]},"/swarmlab/docs/myservices/docs.html":{"position":[[48,3]]},"/swarmlab/docs/register/overview.html":{"position":[[516,3]]}},"component":{}}],["newli",{"_index":891,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[223,5]]}},"component":{}}],["next",{"_index":1021,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[753,4],[1148,4]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[427,4],[798,4]]}},"component":{}}],["nginx",{"_index":135,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1906,5]]}},"component":{}}],["nmap",{"_index":745,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[509,4],[568,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[518,4],[577,4],[630,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[491,4],[550,4]]}},"component":{}}],["node",{"_index":162,"title":{"/swarmlab/docs/install/install-hybrid.html#node-version-15":{"position":[[0,4]]},"/swarmlab/docs/install/install-venus.html#node-version-15":{"position":[[0,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[0,4]]},"/swarmlab/docs/myservices/node.html#start-node":{"position":[[6,4]]},"/swarmlab/docs/myservices/node.html#stop-node":{"position":[[5,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[0,4]]}},"name":{"/swarmlab/docs/myservices/node.html":{"position":[[0,4]]}},"text":{"/swarmlab/docs/index.html":{"position":[[2135,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[51,4],[407,4],[430,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[51,4]]}},"component":{}}],["node.j",{"_index":112,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1545,7]]}},"component":{}}],["nodeappserv",{"_index":779,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1254,13]]}},"component":{}}],["nodej",{"_index":134,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1899,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[516,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[515,6]]}},"component":{}}],["nodejs_masterservice_1",{"_index":822,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/node.html":{"position":[[357,22]]}},"component":{}}],["nodevuej",{"_index":823,"title":{},"name":{"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[0,9]]}},"text":{},"component":{}}],["nodevuejs_master_1",{"_index":825,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[427,18]]}},"component":{}}],["normal",{"_index":956,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[994,8]]}},"component":{}}],["notebook",{"_index":690,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[781,9],[926,8],[1391,9]]}},"component":{}}],["notebook.sh",{"_index":695,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[871,11]]}},"component":{}}],["now",{"_index":89,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1167,3]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[615,3]]},"/swarmlab/docs/register/overview.html":{"position":[[391,3]]},"/swarmlab/docs/venus/share-app.html":{"position":[[181,3],[449,3]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[260,3]]}},"component":{}}],["npm",{"_index":507,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1191,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1190,3]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[708,3]]}},"component":{}}],["numba",{"_index":716,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1158,6]]}},"component":{}}],["number",{"_index":655,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[519,6]]}},"component":{}}],["numexpr",{"_index":717,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1165,8]]}},"component":{}}],["numpi",{"_index":132,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1887,5]]}},"component":{}}],["o",{"_index":305,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[827,1],[4024,1]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1045,1]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1044,1]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[659,1]]}},"component":{}}],["object",{"_index":669,"title":{"/swarmlab/docs/myservices/docs.html":{"position":[[9,7]]}},"name":{},"text":{"/swarmlab/docs/myservices/docs.html":{"position":[[18,7]]}},"component":{}}],["obvious",{"_index":948,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[596,9]]}},"component":{}}],["octav",{"_index":155,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2098,6]]}},"component":{}}],["offer",{"_index":192,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2560,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[485,6]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[498,6]]}},"component":{}}],["offici",{"_index":324,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1133,8]]},"/swarmlab/docs/venus/join.html":{"position":[[1179,8]]}},"component":{}}],["oletool",{"_index":173,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2211,8]]}},"component":{}}],["on",{"_index":581,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[245,3]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[912,3]]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[81,4]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[81,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[81,4]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[86,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[89,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[81,4]]},"/swarmlab/docs/venus/join.html":{"position":[[1188,3]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[81,3]]},"/swarmlab/docs/venus/share-app.html":{"position":[[203,4],[464,3]]}},"component":{}}],["onc",{"_index":223,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3120,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[131,4],[2548,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2165,6]]}},"component":{}}],["onlin",{"_index":24,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[262,6]]}},"component":{}}],["open",{"_index":3,"title":{"/swarmlab/docs/myservices/nodevuejs.html#open-it":{"position":[[0,4]]},"/swarmlab/docs/myservices/poc-datacollector.html#open-web-interface-webclient":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[1858,4],[2091,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3857,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2828,4]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1093,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[608,4]]},"/swarmlab/docs/myservices/allservices.html":{"position":[[28,4]]},"/swarmlab/docs/myservices/docs.html":{"position":[[37,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[438,4],[462,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[325,4],[392,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[321,4],[403,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[279,4],[303,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[330,4],[370,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[768,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[338,4],[362,4]]}},"component":{}}],["opencv",{"_index":169,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2186,6]]}},"component":{}}],["openssl",{"_index":427,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3010,7],[3221,7],[3591,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3175,7],[3545,7]]}},"component":{}}],["oper",{"_index":78,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[993,11]]}},"component":{}}],["opportun",{"_index":29,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[320,11]]}},"component":{}}],["opt/conda",{"_index":677,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[214,10],[620,10]]}},"component":{}}],["option",{"_index":125,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1715,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1414,11],[2562,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1641,11],[2284,7]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[223,8]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[151,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[135,8]]},"/swarmlab/docs/register/overview.html":{"position":[[362,6],[485,6]]},"/swarmlab/docs/venus/join.html":{"position":[[775,6],[872,6],[1309,6],[1415,6],[1487,6]]}},"component":{}}],["org",{"_index":774,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1105,3],[1205,3],[1233,3]]}},"component":{}}],["organis",{"_index":833,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[79,9]]},"/swarmlab/docs/myservices/overview.html":{"position":[[69,9]]}},"component":{}}],["os",{"_index":115,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1579,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[0,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[0,2]]},"/swarmlab/docs/install/overview.html":{"position":[[825,2]]}},"component":{}}],["other",{"_index":900,"title":{"/swarmlab/docs/venus/share-volume.html#shared-from-others":{"position":[[12,6]]}},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[644,7]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[489,6]]}},"component":{}}],["ourselv",{"_index":1008,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[782,9]]}},"component":{}}],["out",{"_index":14,"title":{"/swarmlab/docs/index.html#_ready_to_run_out_of_the_box":{"position":[[13,3]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[127,3]]},"/swarmlab/docs/install/install-docker.html":{"position":[[1802,3]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[409,3]]}},"component":{}}],["outsid",{"_index":609,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[454,7]]},"/swarmlab/docs/venus/join.html":{"position":[[1463,7]]}},"component":{}}],["over",{"_index":185,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2411,4],[3450,4]]},"/swarmlab/docs/install/overview.html":{"position":[[321,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[188,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[468,4]]}},"component":{}}],["overview",{"_index":576,"title":{},"name":{"/swarmlab/docs/install/overview.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview.html":{"position":[[0,8]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[0,8]]},"/swarmlab/docs/register/overview.html":{"position":[[0,8]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[0,8]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[0,8]]},"/swarmlab/docs/venus/overview.html":{"position":[[0,8]]}},"text":{},"component":{}}],["owner",{"_index":945,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[455,5]]}},"component":{}}],["ownership",{"_index":675,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[178,9]]}},"component":{}}],["p",{"_index":425,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2955,1],[3166,1],[3537,1],[3712,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3120,1],[3491,1],[3666,3]]},"/swarmlab/docs/myservices/linux.html":{"position":[[354,1]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[350,1]]}},"component":{}}],["pack",{"_index":588,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[701,6]]}},"component":{}}],["packag",{"_index":326,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1167,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1714,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1941,7]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[640,7],[705,7],[758,7],[817,8],[1309,8]]}},"component":{}}],["package.json",{"_index":783,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1320,12]]}},"component":{}}],["page",{"_index":913,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[226,4]]}},"component":{}}],["panda",{"_index":718,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1174,7]]}},"component":{}}],["par",{"_index":786,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1367,3],[1385,3]]}},"component":{}}],["parexei",{"_index":992,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[552,7]]}},"component":{}}],["partial",{"_index":589,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[749,9]]}},"component":{}}],["particip",{"_index":258,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[4137,12]]},"/swarmlab/docs/venus/join.html":{"position":[[1341,12],[1523,12]]}},"component":{}}],["pass",{"_index":108,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1458,7]]},"/swarmlab/docs/myservices/linux.html":{"position":[[113,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[109,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[118,4]]}},"component":{}}],["password",{"_index":803,"title":{"/swarmlab/docs/myservices/linux.html#default-password":{"position":[[8,8]]},"/swarmlab/docs/myservices/mpi.html#default-password":{"position":[[8,8]]},"/swarmlab/docs/myservices/nodevuejs.html#default-password":{"position":[[8,8]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#root-password":{"position":[[5,8]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#database-password":{"position":[[9,8]]}},"name":{},"text":{},"component":{}}],["password4root",{"_index":804,"title":{"/swarmlab/docs/myservices/linux.html#default-password4root":{"position":[[8,13]]},"/swarmlab/docs/myservices/mpi.html#default-password4root":{"position":[[8,13]]},"/swarmlab/docs/myservices/nodevuejs.html#default-password4root":{"position":[[8,13]]}},"name":{},"text":{},"component":{}}],["past",{"_index":420,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2884,5],[3388,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3342,5]]}},"component":{}}],["path",{"_index":390,"title":{"/swarmlab/docs/install/install-docker.html#remove-the-windows-path-from-wsl":{"position":[[19,4]]},"/swarmlab/docs/install/install-hybrid.html#remove-the-windows-path-from-wsl":{"position":[[19,4]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2368,5],[2444,4],[2579,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1985,5],[2061,4],[2196,5]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[689,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[225,5]]}},"component":{}}],["path=$(/usr/bin/printenv",{"_index":394,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2419,24]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2036,24]]}},"component":{}}],["path=`echo",{"_index":403,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2568,10]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2185,10]]}},"component":{}}],["patsi",{"_index":719,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1182,6]]}},"component":{}}],["pc",{"_index":72,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[922,3]]}},"component":{}}],["pefram",{"_index":175,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2229,7]]}},"component":{}}],["perform",{"_index":636,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[858,11]]}},"component":{}}],["php",{"_index":170,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2193,3]]}},"component":{}}],["physic",{"_index":471,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[30,9]]},"/swarmlab/docs/install/install-venus.html":{"position":[[30,9]]},"/swarmlab/docs/install/overview.html":{"position":[[142,9]]}},"component":{}}],["pipe",{"_index":784,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1337,5]]}},"component":{}}],["pipe.sh",{"_index":793,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1473,7]]}},"component":{}}],["pipe1.sh",{"_index":791,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1431,8]]}},"component":{}}],["pipe2.sh",{"_index":792,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1452,8]]}},"component":{}}],["pipelin",{"_index":284,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[467,8]]}},"component":{}}],["pkg",{"_index":525,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1704,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1931,3]]}},"component":{}}],["place",{"_index":1026,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[975,5]]}},"component":{}}],["plana",{"_index":987,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[485,5]]}},"component":{}}],["platform",{"_index":187,"title":{"/swarmlab/docs/index.html#_platform_agnostic":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2475,8],[2533,8]]},"/swarmlab/docs/install/overview.html":{"position":[[534,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[670,9]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[400,8],[458,8]]}},"component":{}}],["play",{"_index":897,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[431,4]]}},"component":{}}],["pleas",{"_index":501,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[793,6],[881,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[792,6],[880,6]]},"/swarmlab/docs/venus/join.html":{"position":[[736,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[187,6]]}},"component":{}}],["plot",{"_index":734,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1375,5]]}},"component":{}}],["pm2",{"_index":509,"title":{"/swarmlab/docs/install/install-hybrid.html#pm2":{"position":[[0,3]]},"/swarmlab/docs/install/install-venus.html#pm2":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1206,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1205,3]]}},"component":{}}],["poc",{"_index":124,"title":{},"name":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[0,3]]}},"text":{"/swarmlab/docs/index.html":{"position":[[1709,5],[3247,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[907,3],[1314,3],[1337,3],[1361,3]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[369,3]]}},"component":{}}],["poc’",{"_index":42,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[466,5]]}},"component":{}}],["point",{"_index":979,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[214,5]]}},"component":{}}],["port",{"_index":608,"title":{"/swarmlab/docs/myservices/jupyter.html#ports":{"position":[[0,5]]},"/swarmlab/docs/myservices/linux.html#ports":{"position":[[0,5]]},"/swarmlab/docs/myservices/mpi.html#ports":{"position":[[0,5]]},"/swarmlab/docs/myservices/node.html#ports":{"position":[[0,5]]},"/swarmlab/docs/myservices/nodevuejs.html#ports":{"position":[[0,5]]},"/swarmlab/docs/myservices/nodevuejs.html#find-published-ports":{"position":[[15,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#ports":{"position":[[0,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#port":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[448,5]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[607,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[338,5]]},"/swarmlab/docs/myservices/linux.html":{"position":[[225,5],[356,6],[377,6],[386,5]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[221,5],[352,6],[373,6],[397,5]]},"/swarmlab/docs/myservices/node.html":{"position":[[179,5]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[230,5],[779,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[238,5]]},"/swarmlab/docs/venus/join.html":{"position":[[1046,5]]}},"component":{}}],["portabl",{"_index":105,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1423,8]]}},"component":{}}],["post",{"_index":58,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[691,4]]}},"component":{}}],["power",{"_index":57,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[670,8]]}},"component":{}}],["powerful",{"_index":578,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[27,9]]},"/swarmlab/docs/register/overview.html":{"position":[[27,9]]}},"component":{}}],["powershel",{"_index":351,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1637,10]]}},"component":{}}],["pre",{"_index":928,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[666,3]]}},"component":{}}],["prefer",{"_index":261,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[4187,8]]}},"component":{}}],["prepar",{"_index":889,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[104,7],[709,8]]}},"component":{}}],["prerequisit",{"_index":565,"title":{"/swarmlab/docs/install/install-hybrid.html#prerequisites":{"position":[[0,13]]},"/swarmlab/docs/install/install-venus.html#prerequisites":{"position":[[0,13]]}},"name":{},"text":{},"component":{}}],["print",{"_index":385,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2303,6],[2469,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1920,6],[2086,6]]}},"component":{}}],["privat",{"_index":1007,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[748,7]]}},"component":{}}],["private/loc",{"_index":647,"title":{"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[0,13]]},"/swarmlab/docs/hybrid/overview.html#privatelocal":{"position":[[0,13]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[0,13]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[0,13]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[0,13]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[0,13]]}},"name":{},"text":{},"component":{}}],["privileg",{"_index":575,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-venus.html":{"position":[[2784,10]]}},"component":{}}],["product",{"_index":199,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2638,10]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[563,10]]}},"component":{}}],["professor",{"_index":23,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[246,10]]}},"component":{}}],["program",{"_index":110,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1509,7]]}},"component":{}}],["project",{"_index":82,"title":{"/swarmlab/docs/myservices/nodevuejs.html#create-a-project":{"position":[[9,7]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1080,8],[3934,7],[4047,8]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[137,7]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[140,7]]},"/swarmlab/docs/myservices/linux.html":{"position":[[90,8]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[86,8]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[95,8],[677,7]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[256,7]]},"/swarmlab/docs/venus/join.html":{"position":[[1215,8]]}},"component":{}}],["project.html#vu",{"_index":829,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[642,16]]}},"component":{}}],["project/bin/swarmlab",{"_index":749,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[546,21]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[555,21],[608,21]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[528,21]]}},"component":{}}],["project/cours",{"_index":751,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[633,16]]}},"component":{}}],["project/fil",{"_index":815,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[796,13]]}},"component":{}}],["project/host",{"_index":807,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[637,14],[729,14],[845,14]]}},"component":{}}],["project/mpi_hello_world",{"_index":809,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[661,24],[744,24]]}},"component":{}}],["prompt",{"_index":361,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1832,8]]}},"component":{}}],["proof",{"_index":122,"title":{"/swarmlab/docs/hybrid/start-proof_of_concept.html#proof-of-concept":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1692,5],[3230,5]]}},"component":{}}],["proof_of_concept",{"_index":661,"title":{"/swarmlab/docs/hybrid/start-proof_of_concept.html#start-proof_of_concept":{"position":[[6,16]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#stop-proof_of_concept":{"position":[[5,16]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[0,16]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html#proof_of_concept":{"position":[[0,16]]}},"name":{"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[6,16]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[9,16]]}},"text":{"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[51,16],[193,16],[244,16],[332,16],[380,16],[563,16],[625,16],[660,16]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[51,16],[86,16]]}},"component":{}}],["properti",{"_index":299,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[731,10]]}},"component":{}}],["protinoum",{"_index":998,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[616,10],[631,10]]}},"component":{}}],["protobuf",{"_index":720,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1189,9]]}},"component":{}}],["proven",{"_index":55,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[651,6]]}},"component":{}}],["provid",{"_index":8,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[58,8],[225,7],[458,7],[816,8],[1184,8],[1745,8],[3712,8]]},"/swarmlab/docs/install/overview.html":{"position":[[677,8]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[779,7]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[207,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[135,7]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[361,7]]},"/swarmlab/docs/venus/join.html":{"position":[[1192,8]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[505,8]]}},"component":{}}],["proxi",{"_index":557,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2805,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2527,5]]}},"component":{}}],["pthread",{"_index":796,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1505,7]]}},"component":{}}],["public",{"_index":983,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[333,6]]},"/swarmlab/docs/venus/share-app.html":{"position":[[702,8]]}},"component":{}}],["publish",{"_index":832,"title":{"/swarmlab/docs/myservices/nodevuejs.html#find-published-ports":{"position":[[5,9]]}},"name":{},"text":{},"component":{}}],["pull",{"_index":413,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2740,7]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[981,7]]}},"component":{}}],["purpos",{"_index":53,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[618,8]]}},"component":{}}],["pytabl",{"_index":721,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1199,9]]}},"component":{}}],["python",{"_index":681,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[606,6],[1384,6]]}},"component":{}}],["quickstart",{"_index":885,"title":{"/swarmlab/docs/quickstart/overview.html":{"position":[[0,10]]}},"name":{},"text":{},"component":{}}],["quid",{"_index":1001,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview.html":{"position":[[32,5]]},"/swarmlab/docs/venus/user.html":{"position":[[32,5]]}},"component":{}}],["r",{"_index":157,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2111,1]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[781,1]]}},"component":{}}],["ram",{"_index":473,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[87,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[87,3]]}},"component":{}}],["read",{"_index":813,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[775,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1239,4],[1271,5]]}},"component":{}}],["readi",{"_index":67,"title":{"/swarmlab/docs/index.html#_ready_to_run_out_of_the_box":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[827,5],[2977,5],[4023,5]]},"/swarmlab/docs/install/overview.html":{"position":[[219,5]]},"/swarmlab/docs/venus/join.html":{"position":[[540,5]]}},"component":{}}],["readilli",{"_index":214,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2928,8]]}},"component":{}}],["readme.md",{"_index":770,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1035,9]]}},"component":{}}],["real",{"_index":31,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[341,4]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[330,4]]}},"component":{}}],["realli",{"_index":339,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1425,6]]}},"component":{}}],["rebuild",{"_index":227,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3152,10]]}},"component":{}}],["recommend",{"_index":482,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[218,11]]},"/swarmlab/docs/install/install-venus.html":{"position":[[218,11]]}},"component":{}}],["recurs",{"_index":511,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1222,7],[2917,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1251,7],[2645,7]]}},"component":{}}],["redirect",{"_index":921,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[409,10]]}},"component":{}}],["redisserv",{"_index":145,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1994,11]]}},"component":{}}],["referenc",{"_index":634,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[662,10]]}},"component":{}}],["refresh",{"_index":369,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1970,7]]}},"component":{}}],["refus",{"_index":864,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1288,8]]}},"component":{}}],["regist",{"_index":918,"title":{"/swarmlab/docs/register/overview.html#register":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[323,8],[474,10]]}},"component":{}}],["registry.vlabs.uniwa.gr",{"_index":860,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1202,23]]}},"component":{}}],["registry.vlabs.uniwa.gr:5080/v2",{"_index":410,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2685,36]]}},"component":{}}],["registry_address:$registry_port",{"_index":430,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3047,32],[3258,32]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3212,32]]}},"component":{}}],["registry_address=hub.swarmlab.io",{"_index":422,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2896,32]]}},"component":{}}],["registry_port=5443",{"_index":423,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2929,18]]}},"component":{}}],["registry_port=5480",{"_index":432,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3140,18]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3094,18]]}},"component":{}}],["regripp",{"_index":177,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2248,9]]}},"component":{}}],["reimplement",{"_index":688,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[728,16]]}},"component":{}}],["reinstal",{"_index":438,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3504,9]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3458,9]]}},"component":{}}],["releas",{"_index":293,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[608,7]]}},"component":{}}],["reli",{"_index":637,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[879,4]]}},"component":{}}],["reliabl",{"_index":201,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2673,11]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[598,11]]}},"component":{}}],["reload",{"_index":334,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1326,6]]}},"component":{}}],["remain",{"_index":925,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[573,9]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[1255,7]]}},"component":{}}],["remot",{"_index":25,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[269,6],[702,6]]}},"component":{}}],["remov",{"_index":389,"title":{"/swarmlab/docs/install/install-docker.html#remove-the-windows-path-from-wsl":{"position":[[0,6]]},"/swarmlab/docs/install/install-hybrid.html#remove-the-windows-path-from-wsl":{"position":[[0,6]]},"/swarmlab/docs/venus/deploy.html#remove-networks":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-share.html#remove-shared-volume":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2361,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1978,6]]},"/swarmlab/docs/venus/deploy.html":{"position":[[498,6],[530,6],[667,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[1152,6]]}},"component":{}}],["replac",{"_index":502,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[800,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[799,7]]}},"component":{}}],["replic",{"_index":868,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[112,11]]}},"component":{}}],["replica",{"_index":867,"title":{},"name":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[14,7]]}},"text":{},"component":{}}],["replicaset",{"_index":884,"title":{"/swarmlab/docs/myservices/storage-mongo-replica.html#replicaset":{"position":[[0,10]]}},"name":{},"text":{},"component":{}}],["repo",{"_index":325,"title":{"/swarmlab/docs/install/install-hybrid.html#clone-the-repo":{"position":[[10,4]]},"/swarmlab/docs/install/install-venus.html#clone-the-repo":{"position":[[10,4]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1142,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2900,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2628,4]]}},"component":{}}],["repos/refer",{"_index":290,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[560,16]]}},"component":{}}],["repositori",{"_index":498,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[613,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[612,10]]},"/swarmlab/docs/myservices/docs.html":{"position":[[26,10]]}},"component":{}}],["request",{"_index":602,"title":{"/swarmlab/docs/venus/join.html#request-access":{"position":[[0,7]]},"/swarmlab/docs/venus/join.html#request-access-2":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[197,7],[666,7]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[63,7]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[409,7]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[338,7]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[352,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[311,7]]},"/swarmlab/docs/venus/deploy.html":{"position":[[416,7]]},"/swarmlab/docs/venus/join.html":{"position":[[201,7],[288,7],[322,7],[409,10],[2007,7]]},"/swarmlab/docs/venus/share-app.html":{"position":[[229,7]]},"/swarmlab/docs/venus/user.html":{"position":[[71,7]]}},"component":{}}],["requir",{"_index":9,"title":{"/swarmlab/docs/install/install-hybrid.html#system-requirements":{"position":[[7,12]]},"/swarmlab/docs/install/install-venus.html#system-requirements":{"position":[[7,12]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[84,8],[1059,12],[3339,7]]},"/swarmlab/docs/install/install-docker.html":{"position":[[270,12]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[263,13]]},"/swarmlab/docs/install/install-venus.html":{"position":[[262,13]]},"/swarmlab/docs/install/overview.html":{"position":[[360,7]]},"/swarmlab/docs/register/overview.html":{"position":[[541,8]]},"/swarmlab/docs/venus/deploy.html":{"position":[[66,7]]},"/swarmlab/docs/venus/overview.html":{"position":[[67,7]]}},"component":{}}],["reset",{"_index":553,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2756,5],[2775,5],[2799,5],[2853,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2478,5],[2497,5],[2521,5],[2580,6]]}},"component":{}}],["resolut",{"_index":546,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2639,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2361,10]]}},"component":{}}],["resourc",{"_index":366,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1921,9]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[594,10]]}},"component":{}}],["respons",{"_index":856,"title":{"/swarmlab/docs/myservices/poc-datacollector.html#on-error-response-from-daemon":{"position":[[9,8]]}},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1117,8]]}},"component":{}}],["restart",{"_index":374,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2074,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2859,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1411,8],[2587,7]]}},"component":{}}],["retriev",{"_index":848,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[340,9]]}},"component":{}}],["revok",{"_index":1013,"title":{"/swarmlab/docs/venus/share-app.html#revoke-access-to-shared":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[1292,6]]}},"component":{}}],["rf",{"_index":789,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1405,2]]}},"component":{}}],["rf.c",{"_index":790,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1414,4]]}},"component":{}}],["right",{"_index":1035,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume.html":{"position":[[340,5]]}},"component":{}}],["rm",{"_index":530,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2312,2],[2340,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2034,2],[2062,2]]}},"component":{}}],["room",{"_index":221,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3048,5]]}},"component":{}}],["root",{"_index":289,"title":{"/swarmlab/docs/myservices/jupyter.html#working-directory-root-user":{"position":[[18,5]]},"/swarmlab/docs/myservices/jupyter.html#default-user-root-user":{"position":[[13,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#root-username":{"position":[[0,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#root-password":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[519,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2779,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[94,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[67,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[126,4]]}},"component":{}}],["rs0",{"_index":872,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[489,3]]}},"component":{}}],["rubi",{"_index":166,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2165,4]]}},"component":{}}],["run",{"_index":50,"title":{"/swarmlab/docs/index.html#_ready_to_run_out_of_the_box":{"position":[[9,3]]},"/swarmlab/docs/hybrid/manage-instanches.html#view-your-running-instances":{"position":[[10,7]]},"/swarmlab/docs/myservices/mpi.html#run-the-helloworld":{"position":[[0,3]]},"/swarmlab/docs/myservices/nodevuejs.html#run-it":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[569,7],[836,3],[2792,7],[3028,3]]},"/swarmlab/docs/install/install-docker.html":{"position":[[299,3],[508,3],[1392,3],[2144,3],[2543,4],[2851,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[111,3],[845,3],[1384,3],[1556,7],[1623,7],[1756,3],[2160,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[111,3],[844,3],[1532,3],[1611,3],[1783,7],[1850,7],[1983,3],[2764,3]]},"/swarmlab/docs/install/overview.html":{"position":[[501,3]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[52,7],[105,7],[628,7]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[42,7],[239,7],[451,8],[618,7],[1113,4]]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[65,3]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[284,7]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[543,3],[739,7]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[555,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[754,7]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[458,3],[482,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[345,3],[412,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[341,3],[423,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[299,3],[323,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[350,3],[390,4],[712,3]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[166,3]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[159,3]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[80,3],[90,3]]},"/swarmlab/docs/myservices/overview.html":{"position":[[125,3],[135,3],[252,3]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[717,7],[786,4],[1082,3]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[358,3],[382,4],[948,3]]},"/swarmlab/docs/venus/join.html":{"position":[[635,7],[831,7],[1128,3]]},"/swarmlab/docs/venus/share-app.html":{"position":[[117,7]]}},"component":{}}],["runningmicroservic",{"_index":660,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[537,19]]}},"component":{}}],["runtim",{"_index":391,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2377,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1994,7]]}},"component":{}}],["rust",{"_index":158,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2113,4]]}},"component":{}}],["s",{"_index":456,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[4007,2],[4109,1]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1028,2],[1130,1]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1027,2],[1129,1]]}},"component":{}}],["s_client",{"_index":428,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3018,8],[3229,8],[3599,8]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3183,8],[3553,8]]}},"component":{}}],["same",{"_index":591,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[799,4]]}},"component":{}}],["sandbox",{"_index":228,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3173,7]]}},"component":{}}],["scalabl",{"_index":245,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3663,8]]}},"component":{}}],["scale",{"_index":224,"title":{"/swarmlab/docs/hybrid/start-labroom.html#scale":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3127,5]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[641,5]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[107,5]]},"/swarmlab/docs/myservices/overview.html":{"position":[[97,5]]}},"component":{}}],["scare",{"_index":898,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[469,6]]}},"component":{}}],["scikit",{"_index":722,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1209,6],[1223,6]]}},"component":{}}],["scipi",{"_index":133,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1893,5]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[1237,6]]}},"component":{}}],["scp",{"_index":814,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/mpi.html":{"position":[[792,3]]}},"component":{}}],["screen",{"_index":917,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[312,7],[433,6]]}},"component":{}}],["script",{"_index":696,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[883,6]]}},"component":{}}],["se",{"_index":970,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1638,5]]}},"component":{}}],["seaborn",{"_index":724,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1244,8]]}},"component":{}}],["seamlessli",{"_index":195,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2587,10]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[512,10]]}},"component":{}}],["search",{"_index":560,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2838,6]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[145,6]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[234,6]]},"/swarmlab/docs/venus/join.html":{"position":[[148,6]]}},"component":{}}],["sec",{"_index":113,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1553,3]]}},"component":{}}],["secur",{"_index":77,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[980,8],[1587,8],[2366,6],[3721,6]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[876,9]]}},"component":{}}],["sed",{"_index":443,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3663,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3617,3]]}},"component":{}}],["see",{"_index":336,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1362,3]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[565,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[131,3]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[886,3]]},"/swarmlab/docs/venus/join.html":{"position":[[480,3]]},"/swarmlab/docs/venus/share-app.html":{"position":[[405,3],[541,3],[811,3],[854,3]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[419,3]]}},"component":{}}],["select",{"_index":518,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1426,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1653,6]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[1152,6],[1191,8]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[167,6]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[529,8],[598,6]]}},"component":{}}],["semest",{"_index":902,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[748,8]]}},"component":{}}],["senario",{"_index":895,"title":{"/swarmlab/docs/quickstart/overview.html#senario-1":{"position":[[0,7]]},"/swarmlab/docs/quickstart/overview.html#senario-2":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[341,7],[557,7]]}},"component":{}}],["send",{"_index":843,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[181,5]]}},"component":{}}],["separate/container",{"_index":585,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[583,21]]}},"component":{}}],["serv",{"_index":830,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[716,5]]}},"component":{}}],["server",{"_index":255,"title":{"/swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile":{"position":[[4,7]]},"/swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile":{"position":[[4,7]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3955,7]]},"/swarmlab/docs/install/install-docker.html":{"position":[[2178,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[11,6],[1795,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[11,6]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[538,6]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[422,6]]}},"component":{}}],["servic",{"_index":20,"title":{"/swarmlab/docs/index.html#_services":{"position":[[0,8]]},"/swarmlab/docs/install/install-hybrid.html#startstop-service":{"position":[[11,7]]},"/swarmlab/docs/install/install-venus.html#startstop-service":{"position":[[11,7]]},"/swarmlab/docs/quickstart/overview.html#start-service":{"position":[[6,7]]}},"name":{"/swarmlab/docs/myservices/overview-services.html":{"position":[[9,8]]}},"text":{"/swarmlab/docs/index.html":{"position":[[202,8],[850,7],[893,8],[956,8],[1175,8],[1754,8],[2876,7],[3829,7]]},"/swarmlab/docs/install/overview.html":{"position":[[447,8]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[119,8]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[122,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[59,8]]},"/swarmlab/docs/myservices/linux.html":{"position":[[57,8]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[55,8]]},"/swarmlab/docs/myservices/node.html":{"position":[[56,8]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[62,8]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[60,9],[70,8]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[68,9]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[65,9]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[59,9]]},"/swarmlab/docs/myservices/overview.html":{"position":[[51,8],[60,8]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[66,8],[143,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[57,8]]},"/swarmlab/docs/venus/deploy.html":{"position":[[234,9]]},"/swarmlab/docs/venus/join.html":{"position":[[1115,8],[1274,8],[1445,8],[1896,7]]}},"component":{}}],["set",{"_index":256,"title":{"/swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[0,3]]},"/swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[0,3]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3971,8],[4079,8]]},"/swarmlab/docs/install/install-docker.html":{"position":[[1910,8],[2869,3],[3371,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1345,3],[1394,3],[3325,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1542,3],[1572,3],[1621,3]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[511,3]]}},"component":{}}],["setup",{"_index":738,"title":{"/swarmlab/docs/myservices/jupyter.html#jupyter-setup":{"position":[[8,5]]}},"name":{},"text":{},"component":{}}],["shard",{"_index":662,"title":{"/swarmlab/docs/hybrid/start-storage.html#shard-keys":{"position":[[0,5]]}},"name":{},"text":{"/swarmlab/docs/hybrid/start-storage.html":{"position":[[448,8],[500,5],[516,6],[600,7]]}},"component":{}}],["share",{"_index":239,"title":{"/swarmlab/docs/venus/overview-share.html":{"position":[[0,5]]},"/swarmlab/docs/venus/overview.html#share":{"position":[[0,5]]},"/swarmlab/docs/venus/share-app.html":{"position":[[0,5]]},"/swarmlab/docs/venus/share-app.html#share-app":{"position":[[0,5]]},"/swarmlab/docs/venus/share-app.html#share-status":{"position":[[0,5]]},"/swarmlab/docs/venus/share-app.html#share-info":{"position":[[0,5]]},"/swarmlab/docs/venus/share-app.html#undo-share":{"position":[[5,5]]},"/swarmlab/docs/venus/share-app.html#share-app-2":{"position":[[0,5]]},"/swarmlab/docs/venus/share-app.html#revoke-access-to-shared":{"position":[[17,6]]},"/swarmlab/docs/venus/share-app.html#find-shared-info":{"position":[[5,6]]},"/swarmlab/docs/venus/share-volume-share.html#share":{"position":[[0,5]]},"/swarmlab/docs/venus/share-volume-share.html#shared-volume-info":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-share.html#share-volume":{"position":[[0,5]]},"/swarmlab/docs/venus/share-volume-share.html#remove-shared-volume":{"position":[[7,6]]},"/swarmlab/docs/venus/share-volume.html#your-shared-volumes":{"position":[[5,6]]},"/swarmlab/docs/venus/share-volume.html#shared-from-others":{"position":[[0,6]]}},"name":{"/swarmlab/docs/venus/overview-share.html":{"position":[[9,5]]},"/swarmlab/docs/venus/share-app.html":{"position":[[0,5]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[0,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[0,5],[13,5]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[0,5]]}},"text":{"/swarmlab/docs/index.html":{"position":[[3513,5],[4209,5]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[996,5]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[154,5],[683,5]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[31,5],[108,5],[167,5],[356,6],[520,5],[655,7]]},"/swarmlab/docs/venus/overview.html":{"position":[[105,5]]},"/swarmlab/docs/venus/share-app.html":{"position":[[44,5],[69,5],[219,6],[313,5],[337,5],[392,5],[496,5],[521,5],[566,7],[590,6],[639,5],[687,6],[723,5],[1094,7],[1142,5],[1201,7],[1214,7],[1267,5],[1311,6],[1353,6]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[376,6],[658,6],[734,6],[1002,5],[1124,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[44,5],[68,5],[84,5],[291,6],[342,6],[408,6],[706,5],[774,6],[946,7],[993,6],[1023,6],[1124,5],[1161,6]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[44,5],[116,5],[221,6],[284,7],[402,7]]}},"component":{}}],["shell",{"_index":335,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1337,5],[2104,5]]},"/swarmlab/docs/myservices/linux.html":{"position":[[1109,5],[1425,5],[1446,5],[1467,5]]}},"component":{}}],["shell.yml",{"_index":777,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1209,9]]}},"component":{}}],["shell.yml.sh",{"_index":778,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1237,12]]}},"component":{}}],["ship",{"_index":271,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[136,4]]}},"component":{}}],["show",{"_index":583,"title":{"/swarmlab/docs/venus/user.html#show-networks":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[260,4],[397,4]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[382,4],[597,5]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[708,5]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[506,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[524,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[723,5]]},"/swarmlab/docs/venus/deploy.html":{"position":[[589,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[88,5],[659,5]]},"/swarmlab/docs/venus/user.html":{"position":[[180,4]]}},"component":{}}],["showcert",{"_index":429,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3028,9],[3239,9],[3609,9]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3193,9],[3563,9]]}},"component":{}}],["shutdown",{"_index":550,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2733,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2455,8]]}},"component":{}}],["sign",{"_index":315,"title":{"/swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[23,6]]},"/swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[23,6]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[936,6],[2823,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1054,6]]},"/swarmlab/docs/register/overview.html":{"position":[[622,4]]}},"component":{}}],["simpl",{"_index":766,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[987,6],[1067,6]]}},"component":{}}],["simpli",{"_index":43,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[479,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[729,6]]}},"component":{}}],["singl",{"_index":207,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2748,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[673,6]]}},"component":{}}],["situat",{"_index":60,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[715,10]]}},"component":{}}],["sl",{"_index":494,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[434,2]]},"/swarmlab/docs/install/install-venus.html":{"position":[[433,2]]}},"component":{}}],["snmpsim",{"_index":139,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1935,7]]}},"component":{}}],["softwar",{"_index":298,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[722,8]]},"/swarmlab/docs/venus/join.html":{"position":[[1206,8]]}},"component":{}}],["soloemnli",{"_index":489,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[313,9]]},"/swarmlab/docs/install/install-venus.html":{"position":[[312,9]]}},"component":{}}],["solut",{"_index":981,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[257,9]]}},"component":{}}],["someth",{"_index":971,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1644,9]]}},"component":{}}],["sort",{"_index":617,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[1080,6]]}},"component":{}}],["sourc",{"_index":4,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[8,6],[726,6]]},"/swarmlab/docs/myservices/linux.html":{"position":[[1051,7]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[870,6]]}},"component":{}}],["sp",{"_index":746,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[515,2]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[524,2]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[497,2]]}},"component":{}}],["space",{"_index":484,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[238,5],[307,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[238,5],[306,5]]}},"component":{}}],["specif",{"_index":504,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[868,12]]},"/swarmlab/docs/install/install-venus.html":{"position":[[867,12]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[926,8]]}},"component":{}}],["split",{"_index":401,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2511,14]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2128,14]]}},"component":{}}],["sqlalchemi",{"_index":725,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1253,11]]}},"component":{}}],["sqlite3",{"_index":163,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2140,7]]}},"component":{}}],["ssh",{"_index":739,"title":{"/swarmlab/docs/myservices/linux.html#connect-via-ssh":{"position":[[12,3]]},"/swarmlab/docs/myservices/mpi.html#connect-via-ssh":{"position":[[12,3]]},"/swarmlab/docs/myservices/nodevuejs.html#connect-via-ssh":{"position":[[12,3]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-ssh":{"position":[[12,3]]}},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[349,3]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[345,3]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[354,3]]}},"component":{}}],["sso",{"_index":919,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[357,4]]}},"component":{}}],["sta",{"_index":986,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[481,3]]}},"component":{}}],["stabl",{"_index":320,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1056,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[702,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[701,7]]}},"component":{}}],["stack",{"_index":929,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[197,5]]}},"component":{}}],["stacknam",{"_index":940,"title":{"/swarmlab/docs/venus/deploy.html#stackname":{"position":[[0,9]]}},"name":{},"text":{},"component":{}}],["standard",{"_index":79,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1005,8],[1482,9]]}},"component":{}}],["start",{"_index":561,"title":{"/swarmlab/docs/install/install-hybrid.html#start":{"position":[[0,5]]},"/swarmlab/docs/install/install-venus.html#start":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-labroom.html#start":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-labroom.html#start-labroom":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-microservices.html#start":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-microservices.html#start-microservice":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#start":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#start-proof_of_concept":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-storage.html#start":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-storage.html#start-storage":{"position":[[0,5]]},"/swarmlab/docs/myservices/jupyter.html#start-jupyter":{"position":[[0,5]]},"/swarmlab/docs/myservices/linux.html#start-linux":{"position":[[0,5]]},"/swarmlab/docs/myservices/mpi.html#start-mpi":{"position":[[0,5]]},"/swarmlab/docs/myservices/node.html#start-node":{"position":[[0,5]]},"/swarmlab/docs/myservices/nodevuejs.html#start-vue":{"position":[[0,5]]},"/swarmlab/docs/myservices/poc-datacollector.html#start-data-collector":{"position":[[0,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#start-mongo":{"position":[[0,5]]},"/swarmlab/docs/quickstart/overview.html#start-labroom":{"position":[[0,5]]},"/swarmlab/docs/quickstart/overview.html#start-storage":{"position":[[0,5]]},"/swarmlab/docs/quickstart/overview.html#start-service":{"position":[[0,5]]},"/swarmlab/docs/venus/deploy.html#start-and-end-time":{"position":[[0,5]]}},"name":{"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[0,5]]}},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[3842,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2813,7]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[385,7]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[473,5],[565,5],[790,7]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[407,5],[588,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[425,5],[611,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[375,5],[413,5],[805,7]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[865,5],[1463,5]]},"/swarmlab/docs/myservices/linux.html":{"position":[[1687,5]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[983,5]]},"/swarmlab/docs/myservices/node.html":{"position":[[401,5]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[798,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1308,5],[1355,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[997,5]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[523,6]]},"/swarmlab/docs/venus/deploy.html":{"position":[[164,6],[368,5]]},"/swarmlab/docs/venus/join.html":{"position":[[575,5]]},"/swarmlab/docs/venus/share-app.html":{"position":[[134,7]]}},"component":{}}],["start/stop",{"_index":567,"title":{"/swarmlab/docs/install/install-hybrid.html#startstop-service":{"position":[[0,10]]},"/swarmlab/docs/install/install-venus.html#startstop-service":{"position":[[0,10]]}},"name":{},"text":{},"component":{}}],["state",{"_index":246,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3732,5]]}},"component":{}}],["statsmodel",{"_index":726,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1265,11]]}},"component":{}}],["statu",{"_index":951,"title":{"/swarmlab/docs/venus/join.html#connect-status":{"position":[[8,6]]},"/swarmlab/docs/venus/share-app.html#share-status":{"position":[[6,6]]}},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[691,6],[1603,6],[1679,6],[1934,6]]},"/swarmlab/docs/venus/share-app.html":{"position":[[527,6],[549,6],[1184,6]]}},"component":{}}],["step",{"_index":342,"title":{"/swarmlab/docs/register/overview.html":{"position":[[10,5]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1501,4],[1603,4],[1744,4],[1790,4],[1850,4],[1885,4],[1949,4],[1985,4],[2047,4],[2082,4],[2160,4],[2201,4],[2353,4],[2644,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1777,4],[1818,4],[1970,4],[2261,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[476,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[396,4]]}},"component":{}}],["stop",{"_index":562,"title":{"/swarmlab/docs/install/install-hybrid.html#stop":{"position":[[0,4]]},"/swarmlab/docs/install/install-venus.html#stop":{"position":[[0,4]]},"/swarmlab/docs/hybrid/start-labroom.html#stop":{"position":[[0,4]]},"/swarmlab/docs/hybrid/start-microservices.html#stop":{"position":[[0,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#stop":{"position":[[0,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#stop-proof_of_concept":{"position":[[0,4]]},"/swarmlab/docs/hybrid/start-storage.html#stop":{"position":[[0,4]]},"/swarmlab/docs/myservices/jupyter.html#stop-jupyter":{"position":[[0,4]]},"/swarmlab/docs/myservices/linux.html#stop-linux":{"position":[[0,4]]},"/swarmlab/docs/myservices/mpi.html#stop-mpi":{"position":[[0,4]]},"/swarmlab/docs/myservices/node.html#stop-node":{"position":[[0,4]]},"/swarmlab/docs/myservices/nodevuejs.html#stop-vue":{"position":[[0,4]]},"/swarmlab/docs/myservices/poc-datacollector.html#stop-datacollector":{"position":[[0,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#stop-mongo":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[3850,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2821,6]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[342,4],[363,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[654,4]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[452,4]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[470,4],[655,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[669,4]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[1490,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[1712,4]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[1006,4]]},"/swarmlab/docs/myservices/node.html":{"position":[[425,4]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[821,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1332,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[1022,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[1089,4]]}},"component":{}}],["storag",{"_index":117,"title":{"/swarmlab/docs/hybrid/overview-hybrid.html#storage":{"position":[[0,7]]},"/swarmlab/docs/hybrid/overview.html#storage":{"position":[[0,7]]},"/swarmlab/docs/hybrid/start-storage.html#storage":{"position":[[0,7]]},"/swarmlab/docs/hybrid/start-storage.html#start-storage":{"position":[[6,7]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[0,7]]},"/swarmlab/docs/myservices/overview-storage.html#storage":{"position":[[0,7]]},"/swarmlab/docs/myservices/overview.html#storage":{"position":[[0,7]]},"/swarmlab/docs/quickstart/overview.html#start-storage":{"position":[[6,7]]}},"name":{"/swarmlab/docs/hybrid/start-storage.html":{"position":[[6,7]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[9,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[0,7]]}},"text":{"/swarmlab/docs/index.html":{"position":[[1636,7]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[215,7]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[51,8],[143,7],[179,7],[221,7],[300,7],[339,7],[762,7],[818,8]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[148,8]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[141,8]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[51,7],[69,7]]},"/swarmlab/docs/myservices/overview.html":{"position":[[114,7],[234,8]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[278,7]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[384,9]]}},"component":{}}],["store",{"_index":631,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[553,6]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[179,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[107,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[322,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[927,6]]}},"component":{}}],["stou",{"_index":1003,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview.html":{"position":[[122,5]]}},"component":{}}],["strategi",{"_index":190,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2522,8]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[447,8]]}},"component":{}}],["structur",{"_index":640,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[945,9]]}},"component":{}}],["student",{"_index":28,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[307,8]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[175,8],[194,7],[815,7]]}},"component":{}}],["studi",{"_index":30,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[335,5]]}},"component":{}}],["stuff",{"_index":896,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[413,5]]}},"component":{}}],["su",{"_index":333,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1311,2],[2860,2]]}},"component":{}}],["submodul",{"_index":512,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1230,10],[2925,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1259,10],[2653,10]]}},"component":{}}],["subsystem",{"_index":472,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[67,9]]},"/swarmlab/docs/install/install-venus.html":{"position":[[67,9]]},"/swarmlab/docs/install/overview.html":{"position":[[180,9]]}},"component":{}}],["such",{"_index":523,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[1650,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1877,4]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[212,4]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[267,4]]}},"component":{}}],["sudo",{"_index":285,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[476,4],[524,4],[584,4],[616,4],[705,4],[807,4],[1066,4],[1183,4],[1242,4],[2855,4],[3361,4],[3910,4],[4056,4],[4100,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[477,4],[492,4],[581,4],[600,4],[710,4],[726,4],[756,4],[931,4],[1077,4],[1121,4],[1186,4],[3315,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[476,4],[491,4],[580,4],[599,4],[709,4],[725,4],[755,4],[930,4],[1076,4],[1120,4],[1185,4],[1209,4]]}},"component":{}}],["suit",{"_index":242,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3630,4]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[134,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[134,4]]}},"component":{}}],["sure",{"_index":274,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[250,6]]},"/swarmlab/docs/venus/join.html":{"position":[[1232,4]]}},"component":{}}],["swarm",{"_index":128,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1817,5]]}},"component":{}}],["swarmalb",{"_index":579,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[46,8]]},"/swarmlab/docs/register/overview.html":{"position":[[46,8]]}},"component":{}}],["swarmlab",{"_index":1,"title":{"/swarmlab/docs/index.html":{"position":[[11,9]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#swarmlab-maps":{"position":[[0,8]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[49,8],[174,8],[552,9],[807,8],[1020,8],[1196,8],[2446,8],[3697,8]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1298,8],[3005,8]]},"/swarmlab/docs/install/overview.html":{"position":[[98,8],[411,8]]},"/swarmlab/docs/myservices/allservices.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/docs.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[432,8],[441,8]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[57,8],[574,8]]},"/swarmlab/docs/register/overview.html":{"position":[[176,8],[679,8]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[229,8],[300,8],[347,8],[394,8],[460,8]]},"/swarmlab/docs/venus/share-app.html":{"position":[[164,8]]}},"component":{"/swarmlab/docs/index.html":{"position":[[0,8]]},"/swarmlab/docs/install/install-docker.html":{"position":[[0,8]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[0,8]]},"/swarmlab/docs/install/install-venus.html":{"position":[[0,8]]},"/swarmlab/docs/install/overview.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[0,8]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/allservices.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/docs.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/linux.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/node.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/overview.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[0,8]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[0,8]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[0,8]]},"/swarmlab/docs/register/overview.html":{"position":[[0,8]]},"/swarmlab/docs/venus/deploy.html":{"position":[[0,8]]},"/swarmlab/docs/venus/join.html":{"position":[[0,8]]},"/swarmlab/docs/venus/overview-network.html":{"position":[[0,8]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[0,8]]},"/swarmlab/docs/venus/overview.html":{"position":[[0,8]]},"/swarmlab/docs/venus/share-app.html":{"position":[[0,8]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[0,8]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[0,8]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[0,8]]},"/swarmlab/docs/venus/user.html":{"position":[[0,8]]}}}],["swarmlabmongo1",{"_index":869,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[403,14]]}},"component":{}}],["sympi",{"_index":727,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1277,6]]}},"component":{}}],["system",{"_index":97,"title":{"/swarmlab/docs/install/install-hybrid.html#system-requirements":{"position":[[0,6]]},"/swarmlab/docs/install/install-venus.html#system-requirements":{"position":[[0,6]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1314,6],[2332,7],[2733,7]]},"/swarmlab/docs/install/overview.html":{"position":[[768,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1023,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[204,7],[248,7],[286,7],[658,7]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[493,6]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[464,6],[583,6]]}},"component":{}}],["system/o",{"_index":587,"title":{},"name":{},"text":{"/swarmlab/docs/install/overview.html":{"position":[[660,9]]}},"component":{}}],["tab",{"_index":668,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/allservices.html":{"position":[[45,3]]},"/swarmlab/docs/myservices/docs.html":{"position":[[52,3]]}},"component":{}}],["tag",{"_index":772,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1088,4]]}},"component":{}}],["take",{"_index":83,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1089,6]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[266,5]]}},"component":{}}],["tcp",{"_index":858,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1190,4]]}},"component":{}}],["teach",{"_index":11,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[109,5],[609,8]]}},"component":{}}],["teacher",{"_index":22,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[233,8]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[84,7],[657,7]]}},"component":{}}],["team",{"_index":272,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[163,4]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[805,4]]}},"component":{}}],["technic",{"_index":978,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[204,9]]}},"component":{}}],["tee",{"_index":321,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1071,3]]}},"component":{}}],["tell",{"_index":1019,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[562,5]]}},"component":{}}],["templat",{"_index":116,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1618,8]]}},"component":{}}],["term",{"_index":920,"title":{},"name":{},"text":{"/swarmlab/docs/register/overview.html":{"position":[[384,6]]}},"component":{}}],["termin",{"_index":642,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1100,8],[1184,8]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[615,8]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[445,8],[469,8]]},"/swarmlab/docs/myservices/linux.html":{"position":[[332,8],[399,8]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[328,8],[410,8]]},"/swarmlab/docs/myservices/node.html":{"position":[[286,8],[310,8]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[337,8],[377,8]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[773,8]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[345,8],[369,8]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[1224,10]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[877,10]]}},"component":{}}],["test",{"_index":40,"title":{"/swarmlab/docs/myservices/storage-mongo-replica.html#test-it":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[420,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[1410,4]]},"/swarmlab/docs/install/overview.html":{"position":[[493,4]]},"/swarmlab/docs/myservices/linux.html":{"position":[[829,4],[858,4]]}},"component":{}}],["tex",{"_index":697,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[913,3]]}},"component":{}}],["that’",{"_index":270,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[114,6]]}},"component":{}}],["those",{"_index":614,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[1033,5]]}},"component":{}}],["through",{"_index":238,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3494,7]]}},"component":{}}],["throughout",{"_index":901,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[733,10]]}},"component":{}}],["throught",{"_index":597,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[92,8]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[180,8]]},"/swarmlab/docs/venus/join.html":{"position":[[94,8]]}},"component":{}}],["thu",{"_index":278,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[385,4]]}},"component":{}}],["thumb",{"_index":654,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[495,5],[675,5]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[429,5],[473,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[447,5],[491,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[397,5],[690,5]]}},"component":{}}],["time",{"_index":849,"title":{"/swarmlab/docs/venus/deploy.html#start-and-end-time":{"position":[[14,4]]}},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[357,5]]},"/swarmlab/docs/venus/deploy.html":{"position":[[382,4]]}},"component":{}}],["tin",{"_index":989,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[505,3],[565,3]]}},"component":{}}],["tini",{"_index":693,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[826,4],[977,6],[1004,6]]}},"component":{}}],["togeth",{"_index":612,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[867,8]]}},"component":{}}],["tool",{"_index":10,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[93,6],[100,5],[276,5],[679,4],[1596,5]]},"/swarmlab/docs/install/overview.html":{"position":[[37,5]]},"/swarmlab/docs/register/overview.html":{"position":[[37,5]]}},"component":{}}],["top",{"_index":600,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[163,4]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[252,4]]},"/swarmlab/docs/venus/join.html":{"position":[[166,4]]}},"component":{}}],["touch",{"_index":417,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2863,5]]}},"component":{}}],["tr",{"_index":404,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2587,2],[2617,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2204,2],[2234,2]]}},"component":{}}],["traffic",{"_index":253,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3903,7]]}},"component":{}}],["transmit",{"_index":847,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[306,11]]}},"component":{}}],["transport",{"_index":436,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3451,9]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3405,9]]}},"component":{}}],["trash",{"_index":653,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[374,5]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[299,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[309,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[277,5]]}},"component":{}}],["tri",{"_index":13,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[123,3]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1297,3]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[214,3],[405,3]]}},"component":{}}],["true",{"_index":531,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2335,4],[2360,4],[2557,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2057,4],[2082,4],[2279,4]]}},"component":{}}],["tweak",{"_index":94,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1278,7]]}},"component":{}}],["twint",{"_index":156,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2105,5]]}},"component":{}}],["two",{"_index":683,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[636,3]]}},"component":{}}],["type",{"_index":376,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2114,5]]}},"component":{}}],["tzdata",{"_index":703,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1011,7]]}},"component":{}}],["u",{"_index":880,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[813,1],[918,1]]}},"component":{}}],["ubuntu",{"_index":103,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1397,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1349,6],[1406,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1576,6],[1633,7]]}},"component":{}}],["udock",{"_index":741,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[434,7]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[445,7]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[412,7]]}},"component":{}}],["udp",{"_index":862,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1244,3]]}},"component":{}}],["uid=1000",{"_index":673,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[106,10]]}},"component":{}}],["umount",{"_index":1029,"title":{"/swarmlab/docs/venus/share-volume-connect.html#umount":{"position":[[0,6]]}},"name":{},"text":{},"component":{}}],["unam",{"_index":455,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3998,7],[4010,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1019,7],[1031,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1018,7],[1030,7]]}},"component":{}}],["under",{"_index":64,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[783,5]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[352,5],[710,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[282,5],[395,5],[761,5],[983,5]]}},"component":{}}],["underneath",{"_index":1006,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-app.html":{"position":[[377,10]]}},"component":{}}],["undo",{"_index":1014,"title":{"/swarmlab/docs/venus/share-app.html#undo-share":{"position":[[0,4]]}},"name":{},"text":{},"component":{}}],["unif",{"_index":212,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2864,11]]}},"component":{}}],["uniqu",{"_index":649,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/overview.html":{"position":[[144,6]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[144,6]]}},"component":{}}],["univers",{"_index":54,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[632,10]]}},"component":{}}],["unknown",{"_index":415,"title":{"/swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[33,7]]},"/swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[33,7]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2833,7]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[1064,7]]}},"component":{}}],["unprivileg",{"_index":737,"title":{"/swarmlab/docs/myservices/jupyter.html#unprivileged-user":{"position":[[0,12]]}},"name":{},"text":{},"component":{}}],["untouch",{"_index":1028,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[1263,10]]}},"component":{}}],["unzip",{"_index":704,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1023,5]]}},"component":{}}],["up",{"_index":49,"title":{"/swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[4,2]]},"/swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[4,2]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[562,2],[3133,2]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[587,2],[681,2]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[479,2]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[497,2]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[435,2],[696,2]]},"/swarmlab/docs/venus/join.html":{"position":[[628,2],[1792,2]]}},"component":{}}],["updat",{"_index":73,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[934,6]]},"/swarmlab/docs/install/install-docker.html":{"position":[[537,6],[549,6],[3408,6],[3767,6]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[719,6],[3362,6],[3721,6]]},"/swarmlab/docs/install/install-venus.html":{"position":[[718,6]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[1228,6],[1253,6]]}},"component":{}}],["update.conf",{"_index":756,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[736,11]]}},"component":{}}],["update.sh",{"_index":776,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1161,9]]}},"component":{}}],["update.yml",{"_index":757,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[769,10]]}},"component":{}}],["update.yml.sh",{"_index":758,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[801,13]]}},"component":{}}],["upgrad",{"_index":435,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3423,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3377,7]]}},"component":{}}],["url",{"_index":563,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[3862,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2833,3]]},"/swarmlab/docs/venus/share-app.html":{"position":[[756,3]]}},"component":{}}],["us",{"_index":45,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[494,3],[600,4],[877,3],[1014,5],[1336,3],[1739,5],[1827,3],[2301,5],[2986,4],[3434,5]]},"/swarmlab/docs/install/install-docker.html":{"position":[[8,3],[206,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[347,4],[365,4],[1689,3],[2608,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[346,4],[364,4],[1916,3],[2330,3]]},"/swarmlab/docs/install/overview.html":{"position":[[228,3],[305,5],[420,4]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[135,5],[237,3],[310,5],[353,5],[407,5],[485,5],[705,3],[1111,3],[1140,3],[1243,5]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[103,3],[151,5],[988,4],[1174,5],[1226,5]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[333,5]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[224,5],[348,5],[448,3],[485,5],[577,5],[665,5]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[273,5],[382,3],[419,5],[463,5],[594,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[283,5],[400,3],[437,5],[481,5],[617,5]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[251,5],[350,3],[387,5],[425,5],[531,4],[680,5]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/linux.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/mpi.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/node.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/overview-labroom.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/overview-storage.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/overview.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[43,3]]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"position":[[43,3]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[567,6]]},"/swarmlab/docs/register/overview.html":{"position":[[131,5],[466,3],[630,5]]},"/swarmlab/docs/venus/deploy.html":{"position":[[129,5],[455,3],[520,5],[579,5],[700,5]]},"/swarmlab/docs/venus/join.html":{"position":[[138,5],[240,3],[314,3],[549,3],[565,5],[785,4],[1015,3],[1425,4],[1737,3],[1886,5],[1973,3]]},"/swarmlab/docs/venus/share-app.html":{"position":[[158,5],[264,3],[329,3],[556,5],[767,3],[827,5],[1000,4],[1109,3],[1191,5]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[82,5],[203,3],[615,3],[631,3],[679,3],[1068,3]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[110,5],[366,3],[736,3]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[122,5],[208,5],[320,3]]},"/swarmlab/docs/venus/user.html":{"position":[[107,3],[170,5]]}},"component":{}}],["usag",{"_index":267,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[67,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[191,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[191,5]]}},"component":{}}],["usenam",{"_index":883,"title":{"/swarmlab/docs/myservices/storage-mongo-replica.html#database-usename":{"position":[[9,7]]}},"name":{},"text":{},"component":{}}],["user",{"_index":252,"title":{"/swarmlab/docs/myservices/jupyter.html#working-directory-root-user":{"position":[[24,5]]},"/swarmlab/docs/myservices/jupyter.html#default-user-root-user":{"position":[[8,4],[19,5]]},"/swarmlab/docs/myservices/jupyter.html#unprivileged-user":{"position":[[13,4]]},"/swarmlab/docs/myservices/jupyter.html#user":{"position":[[0,4]]},"/swarmlab/docs/myservices/linux.html#default-user":{"position":[[8,4]]},"/swarmlab/docs/myservices/mpi.html#default-user":{"position":[[8,4]]},"/swarmlab/docs/myservices/node.html#default-user":{"position":[[8,4]]},"/swarmlab/docs/myservices/nodevuejs.html#default-user":{"position":[[8,4]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#default-user":{"position":[[8,4]]},"/swarmlab/docs/venus/deploy.html#manage-users":{"position":[[7,5]]},"/swarmlab/docs/venus/deploy.html#manage-users-2":{"position":[[7,5]]},"/swarmlab/docs/venus/user.html":{"position":[[0,4]]},"/swarmlab/docs/venus/user.html#manage-users":{"position":[[7,5]]},"/swarmlab/docs/venus/user.html#manage-users-2":{"position":[[7,5]]}},"name":{"/swarmlab/docs/venus/user.html":{"position":[[0,4]]}},"text":{"/swarmlab/docs/index.html":{"position":[[3875,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[291,4],[1266,5],[1286,4],[1316,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[828,4],[1679,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[827,4],[1906,5]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[153,5],[169,4]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[383,4]]},"/swarmlab/docs/venus/deploy.html":{"position":[[570,5],[594,5],[625,4],[686,4],[826,5]]},"/swarmlab/docs/venus/share-app.html":{"position":[[738,5],[986,5]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[1048,5]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[391,5]]},"/swarmlab/docs/venus/user.html":{"position":[[56,4],[99,4],[161,5],[185,5],[216,4],[257,5]]}},"component":{}}],["usermod",{"_index":329,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1247,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[761,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[760,7]]}},"component":{}}],["usernam",{"_index":500,"title":{"/swarmlab/docs/myservices/storage-mongo-replica.html#root-username":{"position":[[5,8]]}},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[780,10],[808,10]]},"/swarmlab/docs/install/install-venus.html":{"position":[[779,10],[807,10]]}},"component":{}}],["user’",{"_index":984,"title":{},"name":{},"text":{"/swarmlab/docs/venus/overview-share.html":{"position":[[368,6]]}},"component":{}}],["usr/bin/dock",{"_index":461,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[4141,15]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1162,15]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1161,15]]}},"component":{}}],["usr/bin/perl",{"_index":395,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2451,13]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2068,13]]}},"component":{}}],["usr/local/bin/dock",{"_index":458,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[4026,21],[4070,21],[4111,21]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1047,21],[1091,21],[1132,21]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1046,21],[1090,21],[1131,21]]}},"component":{}}],["usr/local/share/ca",{"_index":439,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[3539,19],[3718,19]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[3493,19],[3672,19]]}},"component":{}}],["usr/share/keyrings/dock",{"_index":306,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[829,26]]}},"component":{}}],["usual",{"_index":1015,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[60,5]]}},"component":{}}],["v",{"_index":295,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[647,1],[2607,1]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2224,1]]}},"component":{}}],["vast",{"_index":888,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[43,4]]}},"component":{}}],["vendor",{"_index":203,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2694,6]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[619,6]]}},"component":{}}],["venu",{"_index":210,"title":{"/swarmlab/docs/install/install-venus.html":{"position":[[0,5]]},"/swarmlab/docs/install/overview.html#venus":{"position":[[0,5]]},"/swarmlab/docs/venus/overview.html":{"position":[[0,5]]}},"name":{"/swarmlab/docs/install/install-venus.html":{"position":[[8,5]]}},"text":{"/swarmlab/docs/index.html":{"position":[[2850,5],[3284,5],[3706,5],[4227,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1328,5],[2734,5]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[238,5],[309,5],[469,5]]}},"component":{}}],["venus/src",{"_index":1024,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[840,9]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[549,9]]}},"component":{}}],["veri",{"_index":268,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[91,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[135,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[135,4]]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[853,4]]}},"component":{}}],["verif",{"_index":468,"title":{"/swarmlab/docs/install/install-docker.html#fix-server-certificate-verification-failed-cafile":{"position":[[24,12]]},"/swarmlab/docs/install/install-hybrid.html#fix-server-certificate-verification-failed-cafile":{"position":[[24,12]]}},"name":{},"text":{},"component":{}}],["versa",{"_index":969,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1378,5],[1560,5]]}},"component":{}}],["version",{"_index":297,"title":{"/swarmlab/docs/install/install-hybrid.html#node-version-15":{"position":[[5,7]]},"/swarmlab/docs/install/install-venus.html#node-version-15":{"position":[[5,7]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[697,7],[1352,7],[1377,7],[2129,7]]}},"component":{}}],["version2",{"_index":341,"title":{"/swarmlab/docs/install/install-docker.html#windows-10-with-wsl-version2-enabled":{"position":[[20,8]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1456,8]]}},"component":{}}],["vi",{"_index":700,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[960,2]]}},"component":{}}],["via",{"_index":350,"title":{"/swarmlab/docs/myservices/jupyter.html#connect-via-exec":{"position":[[8,3]]},"/swarmlab/docs/myservices/jupyter.html#connect-via-web":{"position":[[8,3]]},"/swarmlab/docs/myservices/linux.html#connect-via-ssh":{"position":[[8,3]]},"/swarmlab/docs/myservices/linux.html#connect-via-exec":{"position":[[8,3]]},"/swarmlab/docs/myservices/mpi.html#connect-via-ssh":{"position":[[8,3]]},"/swarmlab/docs/myservices/mpi.html#connect-via-exec":{"position":[[8,3]]},"/swarmlab/docs/myservices/node.html#connect-via-exec":{"position":[[8,3]]},"/swarmlab/docs/myservices/nodevuejs.html#connect-via-ssh":{"position":[[8,3]]},"/swarmlab/docs/myservices/nodevuejs.html#connect-via-exec":{"position":[[8,3]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-ssh":{"position":[[8,3]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#connect-via-exec":{"position":[[8,3]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1633,3]]}},"component":{}}],["vice",{"_index":968,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1373,4],[1555,4]]}},"component":{}}],["video",{"_index":646,"title":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#video":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-labroom.html#video":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-microservices.html#video":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html#video":{"position":[[0,5]]},"/swarmlab/docs/hybrid/start-storage.html#video":{"position":[[0,5]]},"/swarmlab/docs/myservices/jupyter.html#video":{"position":[[0,5]]},"/swarmlab/docs/myservices/linux.html#video":{"position":[[0,5]]},"/swarmlab/docs/myservices/mpi.html#video":{"position":[[0,5]]},"/swarmlab/docs/myservices/node.html#video":{"position":[[0,5]]},"/swarmlab/docs/myservices/nodevuejs.html#video":{"position":[[0,5]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#video":{"position":[[0,5]]},"/swarmlab/docs/venus/deploy.html#video":{"position":[[0,5]]},"/swarmlab/docs/venus/join.html#video":{"position":[[0,5]]},"/swarmlab/docs/venus/share-app.html#video":{"position":[[0,5]]},"/swarmlab/docs/venus/share-volume-connect.html#video":{"position":[[0,5]]},"/swarmlab/docs/venus/share-volume-share.html#video":{"position":[[0,5]]},"/swarmlab/docs/venus/user.html#video":{"position":[[0,5]]}},"name":{},"text":{},"component":{}}],["view",{"_index":594,"title":{"/swarmlab/docs/hybrid/manage-instanches.html#view-your-running-instances":{"position":[[0,4]]}},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[31,4],[178,4]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[263,4]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[223,5]]}},"component":{}}],["vim",{"_index":701,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[973,3]]}},"component":{}}],["virtual",{"_index":17,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[153,7],[3001,7],[3194,7],[3211,7]]},"/swarmlab/docs/install/install-docker.html":{"position":[[419,14]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[18,8],[404,14]]},"/swarmlab/docs/install/install-venus.html":{"position":[[18,8],[403,14]]},"/swarmlab/docs/install/overview.html":{"position":[[130,8],[232,7],[477,7]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[317,7]]},"/swarmlab/docs/venus/join.html":{"position":[[933,7]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[132,7]]}},"component":{}}],["visibl",{"_index":941,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[363,7]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[344,7],[1042,8]]}},"component":{}}],["visit",{"_index":505,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[888,5]]},"/swarmlab/docs/install/install-venus.html":{"position":[[887,5]]}},"component":{}}],["visual",{"_index":733,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1356,14],[1412,11]]},"/swarmlab/docs/myservices/linux.html":{"position":[[946,13]]}},"component":{}}],["vital",{"_index":663,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/start-storage.html":{"position":[[470,5]]}},"component":{}}],["volatilitylinux",{"_index":154,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2082,15]]}},"component":{}}],["volm",{"_index":1032,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-share.html":{"position":[[956,5]]}},"component":{}}],["volum",{"_index":907,"title":{"/swarmlab/docs/quickstart/overview.html#volumes":{"position":[[0,7]]},"/swarmlab/docs/venus/overview-share.html#volume":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-connect.html#connect-to-volume":{"position":[[11,6]]},"/swarmlab/docs/venus/share-volume-connect.html#disconnect-volume":{"position":[[11,6]]},"/swarmlab/docs/venus/share-volume-connect.html#volume-info":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume-share.html#shared-volume-info":{"position":[[7,6]]},"/swarmlab/docs/venus/share-volume-share.html#share-volume":{"position":[[6,6]]},"/swarmlab/docs/venus/share-volume-share.html#remove-shared-volume":{"position":[[14,6]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[0,6]]},"/swarmlab/docs/venus/share-volume.html#your-shared-volumes":{"position":[[12,7]]}},"name":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[6,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[6,6]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[6,6]]}},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[244,8]]},"/swarmlab/docs/venus/overview-share.html":{"position":[[55,8],[188,8]]},"/swarmlab/docs/venus/overview.html":{"position":[[158,6]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[49,7],[115,6],[193,6],[271,6],[327,6],[383,7],[541,6],[741,7],[779,6],[1131,7],[1300,6],[1331,6],[1371,6]]},"/swarmlab/docs/venus/share-volume-share.html":{"position":[[50,7],[74,6],[92,6],[180,6],[238,6],[275,6],[298,7],[316,6],[415,7],[453,7],[471,6],[781,7],[824,7],[842,6],[865,6],[1000,7],[1030,6],[1132,6],[1168,6]]},"/swarmlab/docs/venus/share-volume.html":{"position":[[65,7],[83,6],[105,6],[228,7],[263,7],[362,7],[477,6]]}},"component":{}}],["vscode",{"_index":144,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1985,8]]}},"component":{}}],["vue",{"_index":826,"title":{"/swarmlab/docs/myservices/nodevuejs.html#start-vue":{"position":[[6,3]]},"/swarmlab/docs/myservices/nodevuejs.html#stop-vue":{"position":[[5,3]]}},"name":{},"text":{"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[581,3],[685,3],[804,3],[826,3]]}},"component":{}}],["vuej",{"_index":824,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[56,5]]}},"component":{}}],["vulner",{"_index":151,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2047,10]]}},"component":{}}],["want",{"_index":44,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[486,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[2041,5]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[837,4]]},"/swarmlab/docs/install/install-venus.html":{"position":[[836,4]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[96,4],[206,4],[353,4],[397,4],[423,4],[776,4],[827,4]]},"/swarmlab/docs/venus/deploy.html":{"position":[[695,4]]},"/swarmlab/docs/venus/share-app.html":{"position":[[211,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[994,4]]}},"component":{}}],["way",{"_index":838,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"position":[[191,4]]},"/swarmlab/docs/myservices/overview-services.html":{"position":[[184,4]]},"/swarmlab/docs/myservices/overview.html":{"position":[[277,4]]}},"component":{}}],["web",{"_index":152,"title":{"/swarmlab/docs/myservices/jupyter.html#connect-via-web":{"position":[[12,3]]},"/swarmlab/docs/myservices/poc-datacollector.html#open-web-interface-webclient":{"position":[[5,3]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2058,3]]},"/swarmlab/docs/myservices/jupyter.html":{"position":[[592,3]]}},"component":{}}],["webclient",{"_index":866,"title":{"/swarmlab/docs/myservices/poc-datacollector.html#open-web-interface-webclient":{"position":[[19,9]]}},"name":{},"text":{},"component":{}}],["welcom",{"_index":0,"title":{"/swarmlab/docs/index.html":{"position":[[0,7]]}},"name":{},"text":{},"component":{}}],["well",{"_index":899,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[500,4]]}},"component":{}}],["wew",{"_index":1020,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[675,3]]}},"component":{}}],["wf",{"_index":794,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1487,2]]}},"component":{}}],["wf.c",{"_index":795,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/linux.html":{"position":[[1496,4]]}},"component":{}}],["whe",{"_index":935,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[691,3]]}},"component":{}}],["whether",{"_index":975,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1778,7]]}},"component":{}}],["widgetsnbextens",{"_index":728,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1284,19]]}},"component":{}}],["window",{"_index":346,"title":{"/swarmlab/docs/install/install-docker.html#windows-10-with-wsl-version2-enabled":{"position":[[0,7]]},"/swarmlab/docs/install/install-docker.html#remove-the-windows-path-from-wsl":{"position":[[11,7]]},"/swarmlab/docs/install/install-hybrid.html#windows":{"position":[[0,7]]},"/swarmlab/docs/install/install-hybrid.html#remove-the-windows-path-from-wsl":{"position":[[11,7]]},"/swarmlab/docs/install/install-venus.html#windows":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1541,7],[2185,7]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[43,7],[59,7],[1802,7],[2465,7],[2830,7],[2867,7],[3834,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[43,7],[59,7],[2187,7],[2552,7],[2595,7],[2805,7]]},"/swarmlab/docs/install/overview.html":{"position":[[156,7],[172,7]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[590,6]]},"/swarmlab/docs/hybrid/start-labroom.html":{"position":[[701,6]]},"/swarmlab/docs/hybrid/start-microservices.html":{"position":[[499,6]]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"position":[[517,6]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[624,6],[716,6]]}},"component":{}}],["winhttp",{"_index":556,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2791,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2513,7]]}},"component":{}}],["winsock",{"_index":552,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-hybrid.html":{"position":[[2748,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2470,7]]}},"component":{}}],["wireguard",{"_index":569,"title":{"/swarmlab/docs/install/install-venus.html#wireguard":{"position":[[0,9]]}},"name":{},"text":{"/swarmlab/docs/install/install-venus.html":{"position":[[1226,9]]}},"component":{}}],["wireshark",{"_index":138,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1925,9]]}},"component":{}}],["wish",{"_index":1037,"title":{},"name":{},"text":{"/swarmlab/docs/venus/share-volume.html":{"position":[[554,4]]}},"component":{}}],["within",{"_index":624,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[398,6]]}},"component":{}}],["without",{"_index":226,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[3144,7],[3361,7]]},"/swarmlab/docs/install/install-venus.html":{"position":[[2771,7]]},"/swarmlab/docs/install/overview.html":{"position":[[382,7]]},"/swarmlab/docs/register/overview.html":{"position":[[157,7],[656,7]]},"/swarmlab/docs/venus/overview.html":{"position":[[89,7]]}},"component":{}}],["wond",{"_index":886,"title":{},"name":{},"text":{"/swarmlab/docs/quickstart/overview.html":{"position":[[19,8]]}},"component":{}}],["wordpress",{"_index":171,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[2197,9]]}},"component":{}}],["work",{"_index":12,"title":{"/swarmlab/docs/index.html#_how_it_works":{"position":[[7,5]]},"/swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[7,7]]},"/swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[7,7]]},"/swarmlab/docs/myservices/jupyter.html#working-directory-root-user":{"position":[[0,7]]},"/swarmlab/docs/myservices/linux.html#working-directory":{"position":[[0,7]]},"/swarmlab/docs/myservices/mpi.html#working-directory":{"position":[[0,7]]},"/swarmlab/docs/myservices/node.html#working-directory":{"position":[[0,7]]},"/swarmlab/docs/myservices/nodevuejs.html#working-directory":{"position":[[0,7]]},"/swarmlab/docs/myservices/storage-mongo-replica.html#working-directory":{"position":[[0,7]]}},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[115,4]]},"/swarmlab/docs/install/install-docker.html":{"position":[[1432,5]]},"/swarmlab/docs/hybrid/manage-instanches.html":{"position":[[862,4]]},"/swarmlab/docs/hybrid/overview.html":{"position":[[199,4]]},"/swarmlab/docs/hybrid/start-storage.html":{"position":[[127,4]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[722,4]]},"/swarmlab/docs/venus/share-volume-connect.html":{"position":[[1018,5]]}},"component":{}}],["work/studi",{"_index":5,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[15,10]]}},"component":{}}],["worker",{"_index":805,"title":{"/swarmlab/docs/myservices/linux.html#find-lab-workers":{"position":[[9,7]]},"/swarmlab/docs/myservices/mpi.html#find-lab-workers":{"position":[[9,7]]},"/swarmlab/docs/myservices/nodevuejs.html#find-lab-workers":{"position":[[9,7]]}},"name":{},"text":{},"component":{}}],["world",{"_index":338,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1402,5],[2154,5]]},"/swarmlab/docs/myservices/nodevuejs.html":{"position":[[702,5]]},"/swarmlab/docs/quickstart/overview.html":{"position":[[48,5],[335,5]]},"/swarmlab/docs/venus/join.html":{"position":[[1471,5]]}},"component":{}}],["write",{"_index":259,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[4150,5]]},"/swarmlab/docs/install/install-docker.html":{"position":[[125,5],[173,5]]}},"component":{}}],["wsl",{"_index":340,"title":{"/swarmlab/docs/install/install-docker.html#windows-10-with-wsl-version2-enabled":{"position":[[16,3]]},"/swarmlab/docs/install/install-docker.html#remove-the-windows-path-from-wsl":{"position":[[29,3]]},"/swarmlab/docs/install/install-hybrid.html#remove-the-windows-path-from-wsl":{"position":[[29,3]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[1452,3],[1496,4],[1933,3],[2015,3],[2100,3],[2231,4]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1372,3],[1388,3],[1498,3],[1529,3],[1848,4],[2727,3]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1354,3],[1371,3],[1431,3],[1479,3],[1520,3],[1536,3],[1599,3],[1615,3],[1725,3],[1756,3],[2449,3]]}},"component":{}}],["wsl2",{"_index":465,"title":{"/swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[33,4]]},"/swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[33,4]]}},"name":{},"text":{},"component":{}}],["x",{"_index":377,"title":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html#x-apps":{"position":[[0,1]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2176,1],[4067,2]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[1088,2],[1793,1]]},"/swarmlab/docs/install/install-venus.html":{"position":[[1087,2]]}},"component":{}}],["x11",{"_index":463,"title":{"/swarmlab/docs/install/install-docker.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[15,3]]},"/swarmlab/docs/install/install-hybrid.html#set-up-working-x11-forwarding-on-wsl2":{"position":[[15,3]]}},"name":{},"text":{},"component":{}}],["x509",{"_index":411,"title":{"/swarmlab/docs/install/install-docker.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[4,6]]},"/swarmlab/docs/install/install-hybrid.html#fix-x509-certificate-signed-by-unknown-authority-issue":{"position":[[4,6]]}},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2722,5],[2805,5]]},"/swarmlab/docs/myservices/poc-datacollector.html":{"position":[[963,5],[1036,5]]}},"component":{}}],["xelatexthesi",{"_index":140,"title":{},"name":{},"text":{"/swarmlab/docs/index.html":{"position":[[1943,13]]}},"component":{}}],["xhost",{"_index":643,"title":{},"name":{},"text":{"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"position":[[1118,5]]}},"component":{}}],["xlrd",{"_index":729,"title":{},"name":{},"text":{"/swarmlab/docs/myservices/jupyter.html":{"position":[[1304,4]]}},"component":{}}],["y",{"_index":291,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[602,1],[634,1],[1201,1],[3484,1]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[514,1],[744,1],[3438,1]]},"/swarmlab/docs/install/install-venus.html":{"position":[[513,1],[743,1]]}},"component":{}}],["your",{"_index":942,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[374,5],[1164,6]]}},"component":{}}],["yourself",{"_index":938,"title":{},"name":{},"text":{"/swarmlab/docs/venus/deploy.html":{"position":[[756,8]]}},"component":{}}],["you’ll",{"_index":957,"title":{},"name":{},"text":{"/swarmlab/docs/venus/join.html":{"position":[[1031,6]]}},"component":{}}],["z",{"_index":400,"title":{},"name":{},"text":{"/swarmlab/docs/install/install-docker.html":{"position":[[2505,3]]},"/swarmlab/docs/install/install-hybrid.html":{"position":[[2122,3]]}},"component":{}}]],"pipeline":["stemmer"]},"store":{"/swarmlab/docs/index.html":{"text":"An open source work/study-from-home application. Swarmlab provides you with all the required tools, tools to teach work or try out demos in a completely virtual environment. Swarmlab is a collection of services that aims to: provide teachers and professors with online remote tools to do their lessons give students the opportunity to study real life examples in their chosen area of expertise allow developers to fully test and debug their applications and provide POC’s or you simply want to use a Application (in a microservices-based architecture) Swarmlab, up and running since 2020, is already used for teaching purposes in a university and has proven itself as a powerful tool in the post covid remote-based situation. Source code is available at https://git.swarmlab.io:3000 under the AGPL licence. swarmlab provides a ready to run installer service that allows you to use the desired services hustle free on your pc. We also update and append the services to keep a high security and operational standard Using swarmlab you can minimize the hardware requirements of your projects taking advantage of the hybrid mechanics and distributed infrastructure As of now the services provided by swarmlab are: Labrooms(virtual classrooms in the form of model applications to be tweaked at will) linux → base linux system – designed for use as a base to further develop your app MPI → Instances of Ubuntu Linux with MPICH — portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment. Node.js sec → a basic linux-based os with security tools – designed as a template for apps Storage to automatically create a cluster of databases. Proof Of Concept (POC) options datacollector → using provided services a fully developed application may collect data from a swarm and use it for further analysis jitsimeet Microservices Jupyter numpy scipy nodejs nginx haproxy gns3 wireshark snmpsim xelatexthesis ansible etherpad codeserver (vscode) redisserver mongoserver mongoclient (GUI) dvwa (Damn Vulnerable Web Application) hping3 volatilitylinux octave twint R rust julia lua goland node-sqlite3 electron-builder ruby mariadb adminer opencv php wordpress gcc oletools dfirntfs peframe libvshadow regripper jsshell to be continued… And all the above using just the Browser of your system! Anywhere, anytime, from a secure environment and with complete control over your own data. Your computer! Swarmlab is developed with a platform agnostic\" container-based application strategy A platform-agnostic approach offers many choices Can be seamlessly moved from local development machine to production deployment Flexibility, Reliability Avoiding Vendor Lock-In From Code to full-blown systems from a single container on your local machine to a running cloud native - container-based environment Hybrid VEnus Network Unification Service We have created an ever-growing database of readilly accessible labrooms you can choose from Ready to use, on demand virtual labs/microservices Run and manage said rooms and application Create Labrooms/Applications/Microservices create once - scale up or down without rebuilding on-demand sandbox environments Virtual Labrooms Virtual Classrooms Proof-of-Concept (POC) Move Labs between environments VENUS makes collaboration easier Build the network you require on demand and without effort. You can Create and manage on-demand network environments using any cloud over any network Connect multiple computers through a network. Share your Labrooms/Applications/Microservices with your friends Move Labs between networks anything else that might suit your needs in a dynamic and Scalable Distributed Architecture Swarmlab-Venus provides Secure and state-of-the-art cryptography - integrated across all connections Manage the entire network as a service Architecture/Platform Agnostic Manage user network access Network traffic analysis Focus on Your project code, Not in servers and Lab settings Chose the labroom you need and ... you are ready Focus on Your lab project, Not in lab and Network settings Chose the labroom you need and deploy it to your participants Write your docs and lab code in your prefered language and share it!. Hybrid VEnus","title":"Welcome to Swarmlab!","component":"swarmlab","version":"docs","name":"index","url":"/swarmlab/docs/index.html","titles":[{"text":"Intro","id":"_intro"},{"text":"Ready to run out-of-the-box","id":"_ready_to_run_out_of_the_box"},{"text":"platform agnostic","id":"_platform_agnostic"},{"text":"Services","id":"_services"},{"text":"How it works","id":"_how_it_works"}]},"/swarmlab/docs/install/install-docker.html":{"text":"We will use docker because Docker makes development efficient. The usage of docker gives a very big advantage and that’s the write once ship many. The development team will write an application/service and use docker to make it a container that will surely have all the requirements for the user to run it on any machine that has docker installed even inside another docker container, thus giving the ability of nested virtualization Enabling the creation of a CI/CD pipeline sudo -l # To ensure that we can run apt as root sudo apt-get update # To update our repos/references on apt sudo apt install -y lsb-release sudo apt install -y curl curl -V # Ensure that curl is installed and in a modern version sudo apt install software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # To add the gpg key on our keyring echo \\ \"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \\ $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # Add the official repo on apt or any other package manager sudo apt install -y docker-ce # Actually installing docker sudo usermod -aG docker $USER # Add current user to the docker group su - ${USER} # Reload our shell docker --version # See the docker version docker run hello-world # Test if docker really works You must have wsl version2 installed and enabled (Install wsl) Step 1: Download the Docker Desktop for Windows from https://docs.docker.com/desktop/windows/install/ Step 2: Execute the installer via powershell or by just cklicking on the installer.exe file cd .\\Downloads\\ .\\\"Docker Desktop Installer.exe\" Step 3: Accept anything the installer ask for Step 4: Log out and Log in, after you are prompted to do so Step 5: Open the docker engine app Step 6: Go to docker app settings → Resources → WSL Integration Step 7: Click on the refresh button Step 8: Enable docker for the wsl installation that you want. Step 9: Click on apply and restart Step 10: Open the wsl shell and type: docker --version docker run hello-world Step A: Install X-Server Windows install Step B: Configure Display: on Wsl: export LIBGL_ALWAYS_INDIRECT=1 export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 Step A: remove paths on runtime Add the following code to .bashrc PATH=$(/usr/bin/printenv PATH | /usr/bin/perl -ne 'print join(\":\", grep { !/\\/mnt\\/[a-z]/ } split(/:/));') -OR- Alternative (run once!) echo \"export PATH=`echo $PATH | tr ':' '\\n' | grep -v /mnt/ | tr '\\n' ':'`\" >> ~/.bashrc Step B: Logout/Login On Error: Get https ://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate Pulling ... ERROR: Get https://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate signed by unknown authority run sudo su touch set-ca.sh copy-paste lines registry_address=hub.swarmlab.io registry_port=5443 mkdir -p /etc/docker/certs.d/$registry_address:$registry_port openssl s_client -showcerts -connect $registry_address:$registry_port /etc/docker/certs.d/$registry_address:$registry_port/ca.crt registry_port=5480 mkdir -p /etc/docker/certs.d/$registry_address:$registry_port openssl s_client -showcerts -connect $registry_address:$registry_port /etc/docker/certs.d/$registry_address:$registry_port/ca.crt exec file sudo bash ./set-ca.sh copy-paste lines apt-get update apt-get upgrade apt-get install apt-transport-https ca-certificates -y apt-get install --reinstall ca-certificates mkdir -p /usr/local/share/ca-certificates/swarmlab echo -n | openssl s_client -showcerts -connect git.swarmlab.io:3000 2>/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /usr/local/share/ca-certificates/swarmlab/ca.crt update-ca-certificates git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt exec file You also need to install Docker Compose sudo curl -L \"https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-$(uname -s)-$(uname -m)\" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose","title":"Docker","component":"swarmlab","version":"docs","name":"install-docker","url":"/swarmlab/docs/install/install-docker.html","titles":[{"text":"Why Docker","id":"why-docker"},{"text":"Linux/*Nix Installation of docker","id":"linuxnix-installation-of-docker"},{"text":"Windows 10 with wsl version2 enabled","id":"windows-10-with-wsl-version2-enabled"},{"text":"Set up working X11 forwarding on WSL2","id":"set-up-working-x11-forwarding-on-wsl2"},{"text":"Remove the Windows PATH from WSL","id":"remove-the-windows-path-from-wsl"},{"text":"Fix \"x509: certificate signed by unknown authority\" issue","id":"fix-x509-certificate-signed-by-unknown-authority-issue"},{"text":"Fix \"server certificate verification failed. CAfile: …​\"","id":"fix-server-certificate-verification-failed-cafile"},{"text":"docker-compose","id":"docker-compose"}]},"/swarmlab/docs/install/install-hybrid.html":{"text":"OS A Linux Server (Virtual or Physical) or Windows 10 with Windows Subsystem for Linux RAM Absolute minimum to run the daemon and some very light containers - 512MB Minimum for “comfortable” usage – 2GB CPU Minimum: 2 Recommended 4+ Disk Space 10 GB for internal requirements. The amount of additional disk space soloemnly depends on you intended use. Since Docker uses hypervisor the host NEEDS TO HAVE VIRTUALIZATION ENABLED! curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash - sudo apt-get install -y nodejs curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" sudo apt update sudo apt install -y docker-ce sudo usermod -aG docker [USERNAME] # Please replace [USERNAME] with the user you want to run docker on for kali specifically please visit the following link to install docker sudo curl -L \"https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-$(uname -s)-$(uname -m)\" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose sudo npm install -g pm2 git clone --recurse-submodules https://git.swarmlab.io:3000/zeus/swarmlab-hybrid.git cd swarmlab-hybrid ./install.sh . For example, to set Ubuntu as your default WSL distro, run wsl --set-default ubuntu. Optionally, select any additional distributions you would like to enable the Docker-WSL integration on. The Docker-WSL integration components running in your distro depend on glibc. This can cause issues when running musl-based distros such as Alpine Linux. Alpine users can use the alpine-pkg-glibc package to deploy glibc alongside musl to run the integration. Step A: Install X-Server Windows install Step B: Configure Display: on Wsl: export LIBGL_ALWAYS_INDIRECT=1 export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 Step A: remove paths on runtime Add the following code to .bashrc PATH=$(/usr/bin/printenv PATH | /usr/bin/perl -ne 'print join(\":\", grep { !/\\/mnt\\/[a-z]/ } split(/:/));') -OR- Alternative (run once!) echo \"export PATH=`echo $PATH | tr ':' '\\n' | grep -v /mnt/ | tr '\\n' ':'`\" >> ~/.bashrc Step B: Logout/Login # Delete auto-generated files rm /etc/resolv.conf || true rm /etc/wsl.conf || true Enable changing /etc/resolv.conf # Enable changing /etc/resolv.conf # Enable extended attributes on Windows drives cat /etc/wsl.conf [network] generateResolvConf = false [automount] enabled = true options = \"metadata\" mountFsTab = false EOF # Use google nameservers for DNS resolution cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 EOF cmd as admin: wsl --shutdown netsh winsock reset netsh int ip reset all netsh winhttp reset proxy ipconfig /flushdns Windows Search Network Reset Restart Windows Install Hybrid Clone the repo git clone --recurse-submodules https://git.swarmlab.io:3000/zeus/swarmlab-hybrid.git Install it! cd swarmlab-hybrid ./install.sh /etc/docker/certs.d/$registry_address:$registry_port/ca.crt registry_port=5480 mkdir -p /etc/docker/certs.d/$registry_address:$registry_port openssl s_client -showcerts -connect $registry_address:$registry_port /etc/docker/certs.d/$registry_address:$registry_port/ca.crt exec file sudo bash ./set-ca.sh copy-paste lines apt-get update apt-get upgrade apt-get install apt-transport-https ca-certificates -y apt-get install --reinstall ca-certificates mkdir -p /usr/local/share/ca-certificates/swarmlab echo -n | openssl s_client -showcerts -connect git.swarmlab.io:3000 2>/dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /usr/local/share/ca-certificates/swarmlab/ca.crt update-ca-certificates git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt exec file Linux and Windows ./start ./stop Open URL http://localhost:3088 in browser","title":"Hybrid","component":"swarmlab","version":"docs","name":"install-hybrid","url":"/swarmlab/docs/install/install-hybrid.html","titles":[{"text":"System requirements","id":"system-requirements"},{"text":"Prerequisites","id":"prerequisites"},{"text":"node version >15","id":"node-version-15"},{"text":"docker","id":"docker"},{"text":"docker-compose","id":"docker-compose"},{"text":"pm2","id":"pm2"},{"text":"Install","id":"install"},{"text":"Linux","id":"linux"},{"text":"Clone the repo","id":"clone-the-repo"},{"text":"Install it!","id":"install-it"},{"text":"Windows","id":"windows"},{"text":"Set up working X11 forwarding on WSL2","id":"set-up-working-x11-forwarding-on-wsl2"},{"text":"Remove the Windows PATH from WSL","id":"remove-the-windows-path-from-wsl"},{"text":"Fix network issues","id":"fix-network-issues"},{"text":"Fix \"x509: certificate signed by unknown authority\" issue","id":"fix-x509-certificate-signed-by-unknown-authority-issue"},{"text":"Fix \"server certificate verification failed. CAfile: …​\"","id":"fix-server-certificate-verification-failed-cafile"},{"text":"start/stop service","id":"startstop-service"},{"text":"start","id":"start"},{"text":"stop","id":"stop"}]},"/swarmlab/docs/install/install-venus.html":{"text":"OS A Linux Server (Virtual or Physical) or Windows 10 with Windows Subsystem for Linux RAM Absolute minimum to run the daemon and some very light containers - 512MB Minimum for “comfortable” usage – 2GB CPU Minimum: 2 Recommended 4+ Disk Space 5 GB for internal requirements. The amount of additional disk space soloemnly depends on you intended use. Since Docker uses hypervisor the host NEEDS TO HAVE VIRTUALIZATION ENABLED! curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash - sudo apt-get install -y nodejs curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" sudo apt update sudo apt install -y docker-ce sudo usermod -aG docker [USERNAME] # Please replace [USERNAME] with the user you want to run docker on for kali specifically please visit the following link to install docker sudo curl -L \"https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)\" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose sudo npm install -g pm2 sudo apt install wireguard jq git clone --recurse-submodules https://git.swarmlab.io:3000/swarmlab/venus-client.git cd venus-client ./install.sh WSL Integration] WSL 2 Choose Linux distro Click Apply & Restart. The Docker-WSL integration will be enabled on your default WSL distribution. To change your default WSL distro, run wsl --set-default . For example, to set Ubuntu as your default WSL distro, run wsl --set-default ubuntu. Optionally, select any additional distributions you would like to enable the Docker-WSL integration on. The Docker-WSL integration components running in your distro depend on glibc. This can cause issues when running musl-based distros such as Alpine Linux. Alpine users can use the alpine-pkg-glibc package to deploy glibc alongside musl to run the integration. # Delete auto-generated files rm /etc/resolv.conf || true rm /etc/wsl.conf || true Enable changing /etc/resolv.conf # Enable changing /etc/resolv.conf # Enable extended attributes on Windows drives cat /etc/wsl.conf [network] generateResolvConf = false [automount] enabled = true options = \"metadata\" mountFsTab = false EOF # Use google nameservers for DNS resolution cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4 EOF cmd as admin: wsl --shutdown netsh winsock reset netsh int ip reset all netsh winhttp reset proxy ipconfig /flushdns Windows menu:Search[Network Reset] Restart Windows Install Hybrid Clone the repo git clone --recurse-submodules https://git.swarmlab.io:3000/swarmlab/venus-client.git Install it! cd venus-client ./install.sh <-- run it without root privileges Linux and Windows ./start ./stop Open URL http://localhost:3088 in browser","title":"Venus","component":"swarmlab","version":"docs","name":"install-venus","url":"/swarmlab/docs/install/install-venus.html","titles":[{"text":"System requirements","id":"system-requirements"},{"text":"Prerequisites","id":"prerequisites"},{"text":"node version >15","id":"node-version-15"},{"text":"docker","id":"docker"},{"text":"docker-compose","id":"docker-compose"},{"text":"pm2","id":"pm2"},{"text":"wireguard","id":"wireguard"},{"text":"Install","id":"install"},{"text":"Linux","id":"linux"},{"text":"Clone the repo","id":"clone-the-repo"},{"text":"Install it!","id":"install-it"},{"text":"Windows","id":"windows"},{"text":"Fix network issues","id":"fix-network-issues"},{"text":"start/stop service","id":"startstop-service"},{"text":"start","id":"start"},{"text":"stop","id":"stop"}]},"/swarmlab/docs/install/overview.html":{"text":"Before you have all of the powerfull tools of Swarmalb at your grasp you will have to install it! Swarmlab is available for Linux (Virtual or Physical) and Windows 10 with Windows Subsystem for Linux On demand Labrooms Ready-to-Use Virtual Labs one click away show Features on-demand network environments using any cloud over any network Build the network you require on demand and without effort show Features Swarmlab uses containers to connect services and create on-demand virtual labs to test or run your application Docker is a platform that gives the developer the ability to separate/containerize applications from both the infrastructure and the host system/os Docker provides the ability to 'pack' your application on a container which is partially isolated system Every container has the same kernel with the host os","title":"Install","component":"swarmlab","version":"docs","name":"overview","url":"/swarmlab/docs/install/overview.html","titles":[{"text":"Hybrid","id":"hybrid"},{"text":"Venus","id":"venus"},{"text":"Docker","id":"docker"}]},"/swarmlab/docs/hybrid/manage-instanches.html":{"text":"This is the area where you can View and Manage your running Instances You can easily browse throught the running instances in the list using the search bar at the top. Figure 1. view containers To request more info about the instance we use the more icon Figure 2. info menou We can connect to the instance by using the connect button We can stop it by using the stop button We can show the log messages by using the log button We can list exposed ports outside the Docker Networks by using the link button We can get info about the network with the network button (see below). The Console window shows the log messages for the running instance Figure 3. console To request more info about the network we use the network icon Figure 4. network info Networks can be configured to provide complete isolation for containers, which enable building applications that work together securely. You can add containers to one or more networks. A container with attachments to multiple networks can connect with all of the containers on all of those networks. This lets you build a “hub” of sorts. To add more networks we use the network icon You can use Ctrl to select multiple networks After we have selected the desired networks we can update them by using the update icon","title":"Instanches","component":"swarmlab","version":"docs","name":"manage-instanches","url":"/swarmlab/docs/hybrid/manage-instanches.html","titles":[{"text":"View your running Instances","id":"view-your-running-instances"},{"text":"Info","id":"info"},{"text":"info-menou","id":"info-menou"},{"text":"Connect/Stop/Logs","id":"connectstoplogs"},{"text":"Console","id":"console"},{"text":"network-info","id":"network-info"},{"text":"manage network","id":"manage-network"},{"text":"multiple network","id":"multiple-network"}]},"/swarmlab/docs/hybrid/manage-instanchesi-connect.html":{"text":"This is the area where you can connect to running Instances To request more info about the instance we use the more icon We can connect to instance by using the connect button Figure 1. connect In general, Docker containers are ephemeral, running just as long as it takes for the command issued in the container to complete. By default, any data created inside the container is only available from within the container and only while the container is running. Bind mounts have been around since the early days of Docker A bind mount is a file or folder stored anywhere on the container host filesystem, mounted into a running container. The file or directory is referenced by its absolute path on the host machine The file or directory does not need to exist on the Docker host already. It is created on demand if it does not yet exist. Bind mounts are very performant, but they rely on the host machine’s filesystem having a specific directory structure available. Directory maps can be used to share files between a host system and the Docker container Figure 2. directory maps App with GUI Open a terminal and Run: xhost +local:docker Learn how to connect to an Instance using the terminal Learn how to connect to Instance using a browser","title":"Instanches","component":"swarmlab","version":"docs","name":"manage-instanchesi-connect","url":"/swarmlab/docs/hybrid/manage-instanchesi-connect.html","titles":[{"text":"Connect","id":"connect"},{"text":"Directory Maps","id":"directory-maps"},{"text":"Mounts","id":"mounts"},{"text":"Swarmlab maps","id":"swarmlab-maps"},{"text":"X apps","id":"x-apps"},{"text":"Video","id":"video"},{"text":"Connect and maps","id":"connect-and-maps"}]},"/swarmlab/docs/hybrid/overview-hybrid.html":{"text":"This is the area where you will find the available Instances and run the desired one.","title":"Private/Local","component":"swarmlab","version":"docs","name":"overview-hybrid","url":"/swarmlab/docs/hybrid/overview-hybrid.html","titles":[{"text":"Labrooms","id":"labrooms"},{"text":"Storage","id":"storage"},{"text":"MicroServices","id":"microservices"}]},"/swarmlab/docs/hybrid/overview.html":{"text":"This is the area where you will find the available labrooms and join the desired one. A labroom is a contained environment created to suit your unique needs. If you would like to store data for your work we provide storage options. This is the area where you can View and Manage your running Instances Build your own virtual machine using a fiendly environment and no code at all! Get started here.","title":"hybrid","component":"swarmlab","version":"docs","name":"overview","url":"/swarmlab/docs/hybrid/overview.html","titles":[{"text":"Private/Local","id":"privatelocal"},{"text":"Storage","id":"storage"},{"text":"Instances","id":"instances"},{"text":"Builders","id":"builders"}]},"/swarmlab/docs/hybrid/start-labroom.html":{"text":"This is the area where you will find the available labrooms and join the desired one. A labroom is a contained environment created to suit your unique needs. You can easily browse throught the available labrooms in the list using the search bar at the top. Figure 1. browsing-labroom After we have located the desired labroom we can Download it by using the cloud icon. The trash icon deletes the labroom. To request more info about the labroom we use the info icon We can start it by using the thumb-down icon Set the number of containers to run for a labroom and start it by using the UP icon (The Expose Port can be left blank) Figure 2. scale We can stop it by using the thumb-up icon The Console window shows the log messages for the running Labroom Figure 3. console Learn how to get started with Labrooms","title":"Private/Local","component":"swarmlab","version":"docs","name":"start-labroom","url":"/swarmlab/docs/hybrid/start-labroom.html","titles":[{"text":"Labroom","id":"labroom"},{"text":"Download","id":"download"},{"text":"Delete","id":"delete"},{"text":"Info","id":"info"},{"text":"Start","id":"start"},{"text":"Scale","id":"scale"},{"text":"Stop","id":"stop"},{"text":"Console","id":"console"},{"text":"Video","id":"video"},{"text":"Start Labroom","id":"start-labroom"}]},"/swarmlab/docs/hybrid/start-microservices.html":{"text":"This is the area where you will find the available MicroServices and join the desired one. In case you need additional services for your project you can launch them here. Figure 1. browsing-MicroServices After we have located the desired MicroService we can Download it by using the cloud icon. The trash icon deletes the MicroService To request more info about the MicroService we use the info icon We can start it by using the thumb-down icon We can stop it by using the thumb-up icon The Console window shows the log messages for the runningmicroservice Figure 2. console Learn how to start using a Microservice","title":"Private/Local","component":"swarmlab","version":"docs","name":"start-microservices","url":"/swarmlab/docs/hybrid/start-microservices.html","titles":[{"text":"Microservices","id":"microservices"},{"text":"Download","id":"download"},{"text":"Delete","id":"delete"},{"text":"Info","id":"info"},{"text":"Start","id":"start"},{"text":"Stop","id":"stop"},{"text":"Console","id":"console"},{"text":"Video","id":"video"},{"text":"Start microservice","id":"start-microservice"}]},"/swarmlab/docs/hybrid/start-proof_of_concept.html":{"text":"This is the area where you will find the available proof_of_concept and join the desired one. In case you need additional services for your project you can launch them here. Figure 1. browsing-proof_of_concept After we have located the desired proof_of_concept we can Download it by using the cloud icon. The trash icon deletes the proof_of_concept To request more info about the proof_of_concept we use the info icon We can start it by using the thumb-down icon We can stop it by using the thumb-up icon The Console window shows the log messages for the running proof_of_concept Figure 2. console Learn how to start using a proof_of_concept Learn how to stop proof_of_concept","title":"Private/Local","component":"swarmlab","version":"docs","name":"start-proof_of_concept","url":"/swarmlab/docs/hybrid/start-proof_of_concept.html","titles":[{"text":"Proof of Concept","id":"proof-of-concept"},{"text":"Download","id":"download"},{"text":"Delete","id":"delete"},{"text":"Info","id":"info"},{"text":"Start","id":"start"},{"text":"Stop","id":"stop"},{"text":"Console","id":"console"},{"text":"Video","id":"video"},{"text":"Start proof_of_concept","id":"start-proof_of_concept"},{"text":"Stop proof_of_concept","id":"stop-proof_of_concept"}]},"/swarmlab/docs/hybrid/start-storage.html":{"text":"This is the area where you will find the available storages and join the desired one. If you would like to store data for your work we provide storage options. Figure 1. browsing-storage After we have located the desired storage we can Download it by using the cloud icon. The trash icon deletes the storage To request more info about the storage we use the info icon We can start it by using the thumb-down icon start it by using the UP icon When sharding a cluster, a vital step is the creation of shard keys. The “shard key” is used to distribute the Cluster collection’s documents across all the shards. Open a terminal window and execute the above command. We can stop it by using the thumb-up icon The Console window shows the log messages for the running storage Figure 2. console Learn how to get started with storages","title":"Private/Local","component":"swarmlab","version":"docs","name":"start-storage","url":"/swarmlab/docs/hybrid/start-storage.html","titles":[{"text":"Storage","id":"storage"},{"text":"Download","id":"download"},{"text":"Delete","id":"delete"},{"text":"Info","id":"info"},{"text":"Start","id":"start"},{"text":"Shard Keys","id":"shard-keys"},{"text":"Stop","id":"stop"},{"text":"Console","id":"console"},{"text":"Video","id":"video"},{"text":"Start Storage","id":"start-storage"}]},"/swarmlab/docs/myservices/allservices.html":{"text":"Swarmlab microservices docs Open info in New Tab","title":"Microservices Docs","component":"swarmlab","version":"docs","name":"allservices","url":"/swarmlab/docs/myservices/allservices.html","titles":[]},"/swarmlab/docs/myservices/docs.html":{"text":"Swarmlab Learning Objects Repository Open LO in New Tab","title":"Learning Objects","component":"swarmlab","version":"docs","name":"docs","url":"/swarmlab/docs/myservices/docs.html","titles":[]},"/swarmlab/docs/myservices/jupyter.html":{"text":"This is the area where you we guide you to use the Jupyter service. Figure 1. Linux network / root jovyan (uid=1000, configurable, see options) in group users (gid=100) user has ownership over the /home/jovyan and /opt/conda paths You can find it in Hybrid: Instances More Connect Directory Maps You can find it in Hybrid: Instances More Ports You can find it in Hybrid: Instances More Logs Connect Info in Hybrid: Instances More Connect Open a terminal and Run Open a terminal and Run: docker exec -it microservice-jupyter26_masterservice_1 /bin/sh You can find it in Hybrid: Instances More Web Miniforge Python 3.x in /opt/conda with two package managers conda: cross-platform, language-agnostic binary package manager mamba: reimplementation of the conda package manager in C++ notebook, jupyterhub and jupyterlab packages tini as the container entrypoint and a start-notebook.sh script as the default command TeX Live for notebook document conversion git, vi (actually vim-tiny), nano (actually nano-tiny), tzdata, and unzip altair, beautifulsoup4, bokeh, bottleneck, cloudpickle, conda-forge::blas=*=openblas, cython, dask, dill, h5py, matplotlib-base, numba, numexpr, pandas, patsy, protobuf, pytables, scikit-image, scikit-learn, scipy, seaborn, sqlalchemy, statsmodel, sympy, widgetsnbextension, xlrd packages ipympl and ipywidgets for interactive visualizations and plots in Python notebooks Facets for visualizing machine learning datasets Learn how to start Jupyter Learn how to stop Jupyter","title":"Jupyter","component":"swarmlab","version":"docs","name":"jupyter","url":"/swarmlab/docs/myservices/jupyter.html","titles":[{"text":"Default Configuration","id":"default-configuration"},{"text":"Working Directory (root user)","id":"working-directory-root-user"},{"text":"Default user (root user)","id":"default-user-root-user"},{"text":"Unprivileged user","id":"unprivileged-user"},{"text":"user","id":"user"},{"text":"home","id":"home"},{"text":"Directory Map","id":"directory-map"},{"text":"Ports","id":"ports"},{"text":"Logs","id":"logs"},{"text":"Connect","id":"connect"},{"text":"Connect via exec","id":"connect-via-exec"},{"text":"Connect via WEB","id":"connect-via-web"},{"text":"Jupyter Setup","id":"jupyter-setup"},{"text":"Video","id":"video"},{"text":"Start Jupyter","id":"start-jupyter"},{"text":"Stop Jupyter","id":"stop-jupyter"}]},"/swarmlab/docs/myservices/linux.html":{"text":"This is the area where you we guide you to use the Linux service. Figure 1. Linux network /project docker docker pass You can find it in Hybrid: Instances More Connect Directory Maps You can find it in Hybrid: Instances More Ports You can find it in Hybrid: Instances More Logs Connect Info in Hybrid: Instances More Connect Open a terminal and Run ssh -p [port] docker@[IP] # [port] = Ports Open a terminal and Run: docker exec -it -udocker hybrid-linux_master_1 /bin/bash Commands inside container ifconfig nmap -sP 172.130.0.0/24 # eth0 ip or /project/bin/swarmlab-nmap Commands inside container you can find some examples in dir /project/courses ├── fluentd │ ├── files │ │ ├── ansible.cfg │ │ ├── fluent.conf │ │ └── fluent-config-update.conf │ ├── fluentd-config-update.yml │ ├── fluentd-config-update.yml.sh │ ├── fluentd-test-mongo.yml │ ├── fluentd-test-mongo.yml.sh │ ├── fluentd.yml │ ├── fluentd.yml.sh │ ├── inventory.yml ├── memory-visualization-examples │ ├── bin │ │ └── simple-array │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── sources │ │ └── simple-array.c │ └── tags ├── mongodb-org-shell │ ├── files │ │ ├── ansible.cfg │ │ └── mongo-update.sh │ ├── inventory.yml │ ├── mongodb-org-shell.yml │ └── mongodb-org-shell.yml.sh ├── nodeAppServer │ ├── app.js │ ├── app.js.sh │ ├── index.html │ └── package.json ├── pipes │ ├── makefifo.sh │ ├── par-from-ch │ ├── par-from-ch.c │ ├── rf │ ├── rf.c │ ├── shell-pipe1.sh │ ├── shell-pipe2.sh │ ├── shell-pipe.sh │ ├── wf │ └── wf.c └── pthread ├── CreationTermination ├── CreationTermination1 ├── CreationTermination1.c ├── CreationTermination1.c.sh ├── CreationTermination.c └── CreationTermination.c.sh Learn how to start Linux Learn how to stop Linux","title":"Linux","component":"swarmlab","version":"docs","name":"linux","url":"/swarmlab/docs/myservices/linux.html","titles":[{"text":"Default Configuration","id":"default-configuration"},{"text":"Working Directory","id":"working-directory"},{"text":"Default user","id":"default-user"},{"text":"Default password","id":"default-password"},{"text":"Default password4root","id":"default-password4root"},{"text":"Directory Map","id":"directory-map"},{"text":"Ports","id":"ports"},{"text":"Logs","id":"logs"},{"text":"Connect","id":"connect"},{"text":"Connect via SSH","id":"connect-via-ssh"},{"text":"Connect via exec","id":"connect-via-exec"},{"text":"Find lab workers","id":"find-lab-workers"},{"text":"Examples","id":"examples"},{"text":"Video","id":"video"},{"text":"Start Linux","id":"start-linux"},{"text":"Stop Linux","id":"stop-linux"}]},"/swarmlab/docs/myservices/mpi.html":{"text":"This is the area where you we guide you to use the MPI service. Figure 1. mpi network /project docker docker pass You can find it in Hybrid: Instances More Connect Directory Maps You can find it in Hybrid: Instances More Ports You can find it in Hybrid: Instances More Logs Connect Info in Hybrid: Instances More Connect Open a terminal and Run ssh -p [port] docker@[IP] # [port] [IP] = info from Ports Open a terminal and Run: docker exec -it -udocker hybrid-mpi_master_1 /bin/bash Commands inside container ifconfig nmap -sP 172.130.0.0/24 # eth0 ip or /project/bin/swarmlab-nmap Commands inside container /project/bin/swarmlab-nmap > /project/hosts mpicc -o /project/mpi_hello_world examples/mpi_hello_world.c mpirun -n 10 -f /project/hosts /project/mpi_hello_world while read -r line; do scp /project/file docker@$line:/some_dir/file done < /project/hosts Commands inside container See examples directory cd examples make mpi_hello_world make example ex=squares ... Learn how to start MPI Learn how to stop MPI","title":"MPI","component":"swarmlab","version":"docs","name":"mpi","url":"/swarmlab/docs/myservices/mpi.html","titles":[{"text":"Default Configuration","id":"default-configuration"},{"text":"Working Directory","id":"working-directory"},{"text":"Default user","id":"default-user"},{"text":"Default password","id":"default-password"},{"text":"Default password4root","id":"default-password4root"},{"text":"Directory Map","id":"directory-map"},{"text":"Ports","id":"ports"},{"text":"Logs","id":"logs"},{"text":"Connect","id":"connect"},{"text":"Connect via SSH","id":"connect-via-ssh"},{"text":"Connect via exec","id":"connect-via-exec"},{"text":"Find lab workers","id":"find-lab-workers"},{"text":"HelloWorld Example","id":"helloworld-example"},{"text":"Create hosts file","id":"create-hosts-file"},{"text":"Compile","id":"compile"},{"text":"run the HelloWorld","id":"run-the-helloworld"},{"text":"copy files to all clients","id":"copy-files-to-all-clients"},{"text":"MORE Examples","id":"more-examples"},{"text":"Video","id":"video"},{"text":"Start MPI","id":"start-mpi"},{"text":"Stop MPI","id":"stop-mpi"}]},"/swarmlab/docs/myservices/node.html":{"text":"This is the area where you we guide you to use the Node service. / root You can find it in Hybrid: Instances More Connect Directory Maps You can find it in Hybrid: Instances More Ports You can find it in Hybrid: Instances More Logs Connect Info in Hybrid: Instances More Connect Open a terminal and Run Open a terminal and Run: docker exec -it microservice-nodejs_masterservice_1 /bin/sh Learn how to start Node Learn how to stop Node","title":"Node","component":"swarmlab","version":"docs","name":"node","url":"/swarmlab/docs/myservices/node.html","titles":[{"text":"Default Configuration","id":"default-configuration"},{"text":"Working Directory","id":"working-directory"},{"text":"Default user","id":"default-user"},{"text":"Directory Map","id":"directory-map"},{"text":"Ports","id":"ports"},{"text":"Logs","id":"logs"},{"text":"Connect","id":"connect"},{"text":"Connect via exec","id":"connect-via-exec"},{"text":"Video","id":"video"},{"text":"Start Node","id":"start-node"},{"text":"Stop Node","id":"stop-node"}]},"/swarmlab/docs/myservices/nodevuejs.html":{"text":"This is the area where you we guide you to use the Node VueJS service. Figure 1. Linux network /project docker docker pass You can find it in Hybrid: Instances More Connect Directory Maps You can find it in Hybrid: Instances More Ports You can find it in Hybrid: Instances More Logs Connect Info in Hybrid: Instances More Connect Open a terminal and Run ssh docker@[IP] Open a terminal and Run: docker exec -it -udocker hybrid-nodevuejs_master_1 /bin/bash Commands inside container ifconfig nmap -sP 172.130.0.0/24 # eth0 ip or /project/bin/swarmlab-nmap Commands inside container Vue CLI Documentation https://cli.vuejs.org/guide/creating-a-project.html#vue-create Creating a Project vue create hello-world npm run serve http://IP:8080 # IP= eth0 Info in Hybrid: Instances More Ports Learn how to start Vue Learn how to stop Vue","title":"Node","component":"swarmlab","version":"docs","name":"nodevuejs","url":"/swarmlab/docs/myservices/nodevuejs.html","titles":[{"text":"Default Configuration","id":"default-configuration"},{"text":"Working Directory","id":"working-directory"},{"text":"Default user","id":"default-user"},{"text":"Default password","id":"default-password"},{"text":"Default password4root","id":"default-password4root"},{"text":"Directory Map","id":"directory-map"},{"text":"Ports","id":"ports"},{"text":"Logs","id":"logs"},{"text":"Connect","id":"connect"},{"text":"Connect via SSH","id":"connect-via-ssh"},{"text":"Connect via exec","id":"connect-via-exec"},{"text":"Find lab workers","id":"find-lab-workers"},{"text":"Create a Project","id":"create-a-project"},{"text":"Run it!","id":"run-it"},{"text":"Open it!","id":"open-it"},{"text":"Find Published ports","id":"find-published-ports"},{"text":"Video","id":"video"},{"text":"Start Vue","id":"start-vue"},{"text":"Stop Vue","id":"stop-vue"}]},"/swarmlab/docs/myservices/overview-labroom.html":{"text":"This is the area where you we guide you to use the Labrooms services. Services organised in a network with scale dynatotita","title":"Labroom","component":"swarmlab","version":"docs","name":"overview-labroom","url":"/swarmlab/docs/myservices/overview-labroom.html","titles":[{"text":"Labrooms","id":"labrooms"}]},"/swarmlab/docs/myservices/overview-proof_of_concept.html":{"text":"This is the area where you we guide you to use the Proof_of_concept services. Diverse Proof_of_concept collection you can attach to your labroom or storage, or maybe run them your own custom way!","title":"Proof_of_concept","component":"swarmlab","version":"docs","name":"overview-proof_of_concept","url":"/swarmlab/docs/myservices/overview-proof_of_concept.html","titles":[{"text":"Proof_of_concept","id":"proof_of_concept"}]},"/swarmlab/docs/myservices/overview-services.html":{"text":"This is the area where you we guide you to use the Microservices services. Diverse microservice collection you can attach to your labroom or storage, or maybe run them your own custom way!","title":"MicroServices","component":"swarmlab","version":"docs","name":"overview-services","url":"/swarmlab/docs/myservices/overview-services.html","titles":[{"text":"Microservices","id":"microservices"}]},"/swarmlab/docs/myservices/overview-storage.html":{"text":"This is the area where you we guide you to use the Storage services. Storage to run After run can you attach network to it","title":"Storage","component":"swarmlab","version":"docs","name":"overview-storage","url":"/swarmlab/docs/myservices/overview-storage.html","titles":[{"text":"Storage","id":"storage"}]},"/swarmlab/docs/myservices/overview.html":{"text":"This is the area where you we guide you to use the Services Services organised in a network with scale dynatotita Storage to run After run can you attach network to it Diverse microservice collection you can attach to your labroom or storage, or maybe run them your own custom way!","title":"MyServices","component":"swarmlab","version":"docs","name":"overview","url":"/swarmlab/docs/myservices/overview.html","titles":[{"text":"Labrooms","id":"labrooms"},{"text":"Storage","id":"storage"},{"text":"Microservices","id":"microservices"}]},"/swarmlab/docs/myservices/poc-datacollector.html":{"text":"This is the area where you we guide you to use the data collector service. Figure 1. Linux network The \"data collector\" is a lightweight micro-service application that collects and sends metadata, from a system, such as an IoT network, distributed system, data center, etc to a storage system. The data is transmitted and stored and can be retrieved at any time. \"data collector\" is developed with a platform agnostic\" container-based application strategy A platform-agnostic approach offers many choices Can be seamlessly moved from local development machine to production deployment Flexibility, Reliability Avoiding Vendor Lock-In From Code to full-blown systems from a single container on your local machine to a running cloud native - container-based environment Open terminal and run: git clone https://git.swarmlab.io:3000/docs/Documentation.git cd Documentation source ./auto-complete.sh ./build.sh poc-datacollector Get https://hub.swarmlab.io:5480/v2/: x509: certificate Pulling … ERROR: Get https://hub.swarmlab.io:5480/v2/: x509: certificate signed by unknown authority run ./0-get-certs.sh docker: Error response from daemon: Get https://registry.vlabs.uniwa.gr:5080/v2/: dial tcp: lookup registry.vlabs.uniwa.gr on [::1]:53: read udp [::1]:56425->[::1]:53: read: connection refused. Try again! Start poc-datacollector Stop poc-datacollector Start poc-datacollector","title":"Data collector","component":"swarmlab","version":"docs","name":"poc-datacollector","url":"/swarmlab/docs/myservices/poc-datacollector.html","titles":[{"text":"Default Configuration","id":"default-configuration"},{"text":"Intro","id":"intro"},{"text":"Docs - Data collector","id":"docs-data-collector"},{"text":"On Error","id":"on-error"},{"text":"On Error response from daemon","id":"on-error-response-from-daemon"},{"text":"Start data collector","id":"start-data-collector"},{"text":"stop datacollector","id":"stop-datacollector"},{"text":"Open Web interface webclient","id":"open-web-interface-webclient"}]},"/swarmlab/docs/myservices/storage-mongo-replica.html":{"text":"This is the area where you we guide you to use the mongo service. Figure 1. mongo network More info here: mongo replication / root You can find it in Hybrid: Instances More Connect Directory Maps You can find it in Hybrid: Instances More Ports You can find it in Hybrid: Instances More Logs Connect Info in Hybrid: Instances More Connect Open a terminal and Run Open a terminal and Run: docker exec -it swarmlabmongo1 /bin/sh 27017 swarmlab swarmlab app_swarmlab app_swarmlab app_swarmlab rs0 Commands inside container MONGO_INITDB_ROOT_USERNAME=swarmlab MONGO_INITDB_ROOT_PASSWORD=swarmlab MONGO_INITDB_DATABASE=app_swarmlab MONGO_INITDB_USERNAME=app_swarmlab MONGO_INITDB_PASSWORD=app_swarmlab MONGO_REPLICA_SET_NAME=rs0 mongo \"mongodb://localhost:30001,localhost:30002,localhost:30003/$MONGO_INITDB_DATABASE\" -u $MONGO_INITDB_USERNAME mongo \"mongodb://localhost:30001,localhost:30002,localhost:30003/app_swarmlab\" -u app_swarmlab or connect and run mongo Commands inside container Learn how to start mongo Learn how to stop mongo","title":"Mongo","component":"swarmlab","version":"docs","name":"storage-mongo-replica","url":"/swarmlab/docs/myservices/storage-mongo-replica.html","titles":[{"text":"Default Configuration","id":"default-configuration"},{"text":"Working Directory","id":"working-directory"},{"text":"Default user","id":"default-user"},{"text":"Directory Map","id":"directory-map"},{"text":"Ports","id":"ports"},{"text":"Logs","id":"logs"},{"text":"Connect","id":"connect"},{"text":"Connect via SSH","id":"connect-via-ssh"},{"text":"Connect via exec","id":"connect-via-exec"},{"text":"Default Configuration","id":"default-configuration-2"},{"text":"Port","id":"port"},{"text":"Root Username","id":"root-username"},{"text":"Root Password","id":"root-password"},{"text":"Database","id":"database"},{"text":"Database Usename","id":"database-usename"},{"text":"Database Password","id":"database-password"},{"text":"ReplicaSet","id":"replicaset"},{"text":"Test it!","id":"test-it"},{"text":"Video","id":"video"},{"text":"Start mongo","id":"start-mongo"},{"text":"Stop mongo","id":"stop-mongo"}]},"/swarmlab/docs/quickstart/overview.html":{"text":"This is where your wondeful journey in the vast world of Swarmlab begins. you are a teacher and want to prepare your lesson create exercises and examples share them with your students you are a student and want to try your newly acquired knowledge on some project you are a Developer and would like to denug your application or a real world senario you want to provide POC you are a user and just want to try out stuff you want to play around with examples but are too scared to do so on your system Well this is where you start! You have already completed senario 1 (using swarmlab or you own resources) and would now like to collaborate with others. as a teacher you would like to share the lesson you have prepared and work on it throughout the semester as a developer you want to coordinate with your team as a student you want to communicate and cooperate with your friends Lets begin!","title":"Quickstart","component":"swarmlab","version":"docs","name":"overview","url":"/swarmlab/docs/quickstart/overview.html","titles":[{"text":"Senario 1","id":"senario-1"},{"text":"start labroom","id":"start-labroom"},{"text":"start storage","id":"start-storage"},{"text":"start service","id":"start-service"},{"text":"Senario 2","id":"senario-2"},{"text":"create network","id":"create-network"},{"text":"invite/join","id":"invitejoin"},{"text":"volumes","id":"volumes"},{"text":"apps","id":"apps"}]},"/swarmlab/docs/register/overview.html":{"text":"Before you have all of the powerfull tools of Swarmalb at your grasp you will have to create an account. GitHub You may also login using your GitHub account without creating a Swarmlab account. To do that navigate to the home page at https://api-client.swarmlab.io:8088 You should have been greeted by our login screen! To register click on the 'login with sso' option and accept the terms. Now you should be redirected to the login screen and you should be able to use the 'register' option at the bottom to make a new account! fill in the required details and follow the remaining instructions to activate your account. Sign in using your GitHub account without a pre-existing Swarmlab account","title":"The first steps","component":"swarmlab","version":"docs","name":"overview","url":"/swarmlab/docs/register/overview.html","titles":[{"text":"create an account","id":"create-an-account"},{"text":"register","id":"register"},{"text":"GitHub","id":"github"}]},"/swarmlab/docs/venus/deploy.html":{"text":"This is the area where we will guide you to build the network you require Figure 1. deploy networks We can create the network by using the Create Network button To start, we need to have a Network Stack Name This will contain all the services, volumes, networks and everything else in an isolated environment. A name that describes your network. A network must have a start and end time Figure 2. manage networks To request more info about the network we use the icon Figure 3. network info We can remove the network by using the Remove Network button We can add/remove users by using the Show users button Figure 4. network user and then the buttons above to add or remove the certain user whe want using the action button ATTENTION: YOU WILL HAVE TO ADD YOURSELF MANUALY!!! Learn how to create a network Learn how to manage users","title":"Deploy","component":"swarmlab","version":"docs","name":"deploy","url":"/swarmlab/docs/venus/deploy.html","titles":[{"text":"Deploy","id":"deploy"},{"text":"StackName","id":"stackname"},{"text":"Name","id":"name"},{"text":"Start and End Time","id":"start-and-end-time"},{"text":"Manage","id":"manage"},{"text":"Network info","id":"network-info"},{"text":"Remove Networks","id":"remove-networks"},{"text":"Manage users","id":"manage-users"},{"text":"Video","id":"video"},{"text":"Create Network","id":"create-network"},{"text":"Manage users","id":"manage-users-2"}]},"/swarmlab/docs/venus/join.html":{"text":"This is the area where we will guide you to Join the network you desire You can easily browse throught the available networks in the list using the search bar at the top. Figure 1. browsing network To request more info about the network we use the more icon Figure 2. browsing network To request network access we use the Request Access button the button is only visible if youre NOT already connected! After requesting access and it being granted by the owner we will be able to see the accept icon. when this icon appears it meant we are ready to use the network using the Start Network button obviously the network has to be up and running the join column informs us about our connection status we can connect as many networks as we please Figure 3. connect mode The host option is used to make the interface look like they are running on the host itself The container option containerizes the containers networking It allows the Virtual Network Interface greater network access than it can normally get. If you use 'host' then you’ll get all ports listening on the host. This means you will have to monitor the services you run closely (especially if it’s not yours, e.g. an official one provided by a software project) to make sure you don’t inadvertently expose extra services to the network. With this option you can access the other participants in the network and vice versa from your computer A container option is used to isolate the services from the outside world With this option you can NOT access the other participants in the network and vice versa from your computer Figure 4. connect status after connecting we will be seing something along the following: our status in the join column the Leave Network button we can use to disconnect the Interface name and whether it is up or down the creted Network(interface) name all of the above information is also accessible using the Service Info button Figure 5. connect status info the Leave Network button → use it to disconnect Learn how to request access Learn how to join a network","title":"Join","component":"swarmlab","version":"docs","name":"join","url":"/swarmlab/docs/venus/join.html","titles":[{"text":"Browse","id":"browse"},{"text":"info","id":"info"},{"text":"Request access","id":"request-access"},{"text":"Connect","id":"connect"},{"text":"connect mode","id":"connect-mode"},{"text":"host","id":"host"},{"text":"container","id":"container"},{"text":"connect status","id":"connect-status"},{"text":"connect info","id":"connect-info"},{"text":"Disconnect","id":"disconnect"},{"text":"Video","id":"video"},{"text":"Request Access","id":"request-access-2"},{"text":"Join Network","id":"join-network"}]},"/swarmlab/docs/venus/overview-network.html":{"text":"This is the area where we will guide you to deploy a network or join an existing one","title":"Network","component":"swarmlab","version":"docs","name":"overview-network","url":"/swarmlab/docs/venus/overview-network.html","titles":[{"text":"Deploy","id":"deploy"},{"text":"Join","id":"join"}]},"/swarmlab/docs/venus/overview-share.html":{"text":"This is the area where you can share your apps or your volumes. This is the area where we will guide you to share your app This is the area where we will guide you to share and connect to volumes. From a technical point of view, swarmlab venus differs from solutions such as Google Drive or Dropbox. Swarmlab Venus is not based on a public cloud. swarmlab shares a in user’s existing storages. Swarmlab allows you to keep your data inside your infrastructure. Swarmlab Venus echei sta plana tis na offers tin dynatotita share messo cloud server gia na parexei afti tin dynatotita freedom of choice Emeis mos agapame protinoume kai protinoume to Federated-Sharing","title":"Share","component":"swarmlab","version":"docs","name":"overview-share","url":"/swarmlab/docs/venus/overview-share.html","titles":[{"text":"App","id":"app"},{"text":"Volume","id":"volume"}]},"/swarmlab/docs/venus/overview.html":{"text":"This is the area where you will quide you to Build the network you require on demand and without effort. share app/volume stous collaborators Deploy Join App Volume","title":"Venus","component":"swarmlab","version":"docs","name":"overview","url":"/swarmlab/docs/venus/overview.html","titles":[{"text":"Network","id":"network"},{"text":"Share","id":"share"}]},"/swarmlab/docs/venus/share-app.html":{"text":"This is the area where we will guide you to share your app Figure 1. share app The menu shows the instances that are running (we have started them beforehand using swarmlab hybrid) Now we can choose the ones we want to share. To request more info about the app we use the more icon Figure 2. browsing app info To share an app we use the share button Figure 3. browsing network Underneath the share we can see all the networks we are connected to We now choose the one over which we would like to share the app. Figure 4. share status we can see our status using the shared, when the app is shared the network button will appear. Figure 5. share info the info shows information about the shared app the \"public\" that we can share to other users the private url we can use to connect ourselves for example we can see that we are using eth0 and we can also see the ip address. http://172.26.0.2:8888/lab?token=819cfaa82577cc7ec49fec0a39f57bc12e37883119237cf3 The following is the link the users have to use. http://10.1.2.67:8888/lab?token=819cfaa82577cc7ec49fec0a39f57bc12e37883119237cf3 To stop sharing we can use the Default button Figure 6. share default info we can again check the status using the shared, when shared, the network button will appear. Learn how to share a app Learn how to revoke access to a shared app Learn how to find info about a shared app","title":"Share app","component":"swarmlab","version":"docs","name":"share-app","url":"/swarmlab/docs/venus/share-app.html","titles":[{"text":"browse apps","id":"browse-apps"},{"text":"app info","id":"app-info"},{"text":"share app","id":"share-app"},{"text":"share status","id":"share-status"},{"text":"share info","id":"share-info"},{"text":"undo share","id":"undo-share"},{"text":"Video","id":"video"},{"text":"Share app","id":"share-app-2"},{"text":"Revoke access to shared","id":"revoke-access-to-shared"},{"text":"Find shared info","id":"find-shared-info"}]},"/swarmlab/docs/venus/share-volume-connect.html":{"text":"This is the area where you will learn to connect volumes As usual we can get info using the icon Figure 1. connect volume to get info about a network we first have to select it to connect to a volume we use the icon we will be greeted by the following: Figure 2. connect volume here we can just click the Connect_to button Our volume should be visible under My Connections on Shared volumes this step ONLY initialized the server connection and not the actual file system information about what we just did can be found in the menu Figure 3. volume info the icon tells us if the file system dir is mounted or not we use the icon we use the icon to locate the shared directory wew use the icon This can be found under My Connections on Shared volumes and next to the corresponding volume e.g. the dir in the example is /data/appl/ok/swarmlab-venus/src-local/hybrid/connect/dLZWqFyPxyxOL1DiJ3xCHJhi6ziLK7MJ/volumes_client/dLZWqFyPxyxOL1DiJ3xCHJhi6ziLK7MJ_volumename here we can place any files we want to share This only works as long as the is visible. to disconnect we use the icon that can be found in the My Connections on Shared volumes menu and next to the corresponding entry. When disconnecting, only the connection is terminated and the actual data remains untouched. Learn how to connect to a volume Learn how to disconnect volume Learn how to find info about the volume","title":"Volume","component":"swarmlab","version":"docs","name":"share-volume-connect","url":"/swarmlab/docs/venus/share-volume-connect.html","titles":[{"text":"connect","id":"connect"},{"text":"Connect info","id":"connect-info"},{"text":"mount","id":"mount"},{"text":"umount","id":"umount"},{"text":"mount info","id":"mount-info"},{"text":"disconnect","id":"disconnect"},{"text":"Video","id":"video"},{"text":"Connect to volume","id":"connect-to-volume"},{"text":"Disconnect volume","id":"disconnect-volume"},{"text":"Volume info","id":"volume-info"}]},"/swarmlab/docs/venus/share-volume-share.html":{"text":"This is the area where we will guide you to share volumes Figure 1. share volume To share a volume we will be using the icon and be greeted by the following menu: Figure 2. create volume Please choose a name before clicking on the Create Volume button You can now locate the volume under My shared Volumes Figure 3. volume info To locate the shared directory we can use the icon This is located under the My shared Volumes and next to the corresponding volume. Figure 4. volume directory info e.g. the dir from the example is /data/appl/ok/swarmlab-venus/src-local/hybrid/connect/dLZWqFyPxyxOL1DiJ3xCHJhi6ziLK7MJ/volumes/dLZWqFyPxyxOL1DiJ3xCHJhi6ziLK7MJ_myvolume here we can drop any file we would like to share To delete we can simply use the icon again found under the My shared Volumes menu and next to the corresponding volume. Figure 5. volume info deleting a volume only terminates the connection and DOES NOT delete the stored data. After sharing a volme it will be available under the Shared volumes menu Figure 6. shared volume info other users that look for your network will also have the above info Learn how to share a volume Learn how to remove a shared volume","title":"Volume","component":"swarmlab","version":"docs","name":"share-volume-share","url":"/swarmlab/docs/venus/share-volume-share.html","titles":[{"text":"share","id":"share"},{"text":"create","id":"create"},{"text":"Directory info","id":"directory-info"},{"text":"delete","id":"delete"},{"text":"shared volume info","id":"shared-volume-info"},{"text":"Video","id":"video"},{"text":"Share volume","id":"share-volume"},{"text":"Remove Shared volume","id":"remove-shared-volume"}]},"/swarmlab/docs/venus/share-volume.html":{"text":"This is the area where we will guide you to share and connect to volumes Figure 1. volume menu Figure 2. volume you share Using the Virtual networks menu we can identify all the networks we are connected to. Using the My shared Volumes menu we can locate all the volumes that we have shared. For more info we can always use the icon To the right we can find the volumes that other connected users have shared. and also see if we are already connected to them or not. Figure 3. volume from others the info provided belongs to the selected network. If you wish to get info about another network just select it.","title":"Volume","component":"swarmlab","version":"docs","name":"share-volume","url":"/swarmlab/docs/venus/share-volume.html","titles":[{"text":"main menu","id":"main-menu"},{"text":"Your shared volumes","id":"your-shared-volumes"},{"text":"shared from others","id":"shared-from-others"}]},"/swarmlab/docs/venus/user.html":{"text":"This is the area where you will quide you to manage the user access To request more info about the user we use the icon Figure 1. network info We can add/remove users by using the Show users button Figure 2. network user and then action Learn how to manage users","title":"User","component":"swarmlab","version":"docs","name":"user","url":"/swarmlab/docs/venus/user.html","titles":[{"text":"show networks","id":"show-networks"},{"text":"Manage users","id":"manage-users"},{"text":"Video","id":"video"},{"text":"Manage users","id":"manage-users-2"}]}}}) \ No newline at end of file diff --git a/swarmlab/docs/sitemap.xml b/swarmlab/docs/sitemap.xml new file mode 100644 index 0000000..e336df2 --- /dev/null +++ b/swarmlab/docs/sitemap.xml @@ -0,0 +1,159 @@ + + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/manage-instanches.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/manage-instanchesi-connect.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/overview-hybrid.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/overview.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-labroom.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-proof_of_concept.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/hybrid/start-storage.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/install/install-docker.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/install/install-hybrid.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/install/install-venus.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/install/overview.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/allservices.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/docs.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/jupyter.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/linux.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/mpi.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/node.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/nodevuejs.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/overview-labroom.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/overview-proof_of_concept.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/overview-services.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/overview-storage.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/overview.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/poc-datacollector.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/myservices/storage-mongo-replica.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/quickstart/overview.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/register/overview.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/deploy.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/join.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/overview-network.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/overview-share.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/overview.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/share-app.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/share-volume-connect.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/share-volume-share.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/share-volume.html +2022-03-15T00:08:00.747Z + + +http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/venus/user.html +2022-03-15T00:08:00.747Z + + diff --git a/swarmlab/docs/swarmlab/docs/_images/swarmlab.png b/swarmlab/docs/swarmlab/docs/_images/swarmlab.png new file mode 100644 index 0000000..d94ea42 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/_images/swarmlab.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-labroom.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-labroom.png new file mode 100644 index 0000000..6df34d5 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-labroom.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-microservices.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-microservices.png new file mode 100644 index 0000000..0ee6932 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-microservices.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-storage-sudo.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-storage-sudo.png new file mode 100644 index 0000000..39fa8ae Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-storage-sudo.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-storage.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-storage.png new file mode 100644 index 0000000..4d5520a Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/browsing-storage.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/cloud_icon.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/cloud_icon.png new file mode 100644 index 0000000..5159cd3 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/cloud_icon.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/cloud_icon_down.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/cloud_icon_down.png new file mode 100644 index 0000000..fd0fb22 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/cloud_icon_down.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/console.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/console.png new file mode 100644 index 0000000..e3f5fbd Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/console.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/info_icon.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/info_icon.png new file mode 100644 index 0000000..0f76e9f Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/info_icon.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/manage-instanches-connect.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/manage-instanches-connect.png new file mode 100644 index 0000000..613939d Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/manage-instanches-connect.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/manage-instanches-maps.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/manage-instanches-maps.png new file mode 100644 index 0000000..ef977b2 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/manage-instanches-maps.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/manage-instanches.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/manage-instanches.png new file mode 100644 index 0000000..a888d31 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/manage-instanches.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/more-buttons.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-buttons.png new file mode 100644 index 0000000..d94b81a Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-buttons.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/more-menou.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-menou.png new file mode 100644 index 0000000..659b918 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-menou.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network-info-info.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network-info-info.png new file mode 100644 index 0000000..494809c Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network-info-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network-info.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network-info.png new file mode 100644 index 0000000..6000a90 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network-update.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network-update.png new file mode 100644 index 0000000..0b35959 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network-update.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network.png new file mode 100644 index 0000000..c6ef18d Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/more-network.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/more.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/more.png new file mode 100644 index 0000000..0638056 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/more.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/scale.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/scale.png new file mode 100644 index 0000000..0b3cf9e Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/scale.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/thumb-down.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/thumb-down.png new file mode 100644 index 0000000..43b771e Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/thumb-down.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/thumb-up.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/thumb-up.png new file mode 100644 index 0000000..6d479d5 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/thumb-up.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/trash_icon.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/trash_icon.png new file mode 100644 index 0000000..95efdf7 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/trash_icon.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/_images/types-of-mounts-volume.png b/swarmlab/docs/swarmlab/docs/hybrid/_images/types-of-mounts-volume.png new file mode 100644 index 0000000..229b1ff Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/hybrid/_images/types-of-mounts-volume.png differ diff --git a/swarmlab/docs/swarmlab/docs/hybrid/manage-instanches.html b/swarmlab/docs/swarmlab/docs/hybrid/manage-instanches.html new file mode 100644 index 0000000..9137101 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/hybrid/manage-instanches.html @@ -0,0 +1,420 @@ + + + + + + Instanches :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Instanches

+
+
+
+

This is the area where you can View and Manage your running Instances

+
+
+
+
+

View your running Instances

+
+
+

You can easily browse throught the running instances in the list using the search bar at the top.

+
+
+
+Manage instanches +
+
Figure 1. view containers
+
+
+
+
+

Info

+
+
+

To request more info about the instance we use the more icon +Info

+
+
+

info-menou

+
+
+info +
+
Figure 2. info menou
+
+
+
+

Connect/Stop/Logs

+
+

more buttons

+
+
+
    +
  • +

    We can connect to the instance by using the connect button

    +
  • +
  • +

    We can stop it by using the stop button

    +
  • +
  • +

    We can show the log messages by using the log button

    +
  • +
  • +

    We can list exposed ports outside the Docker Networks by using the link button

    +
  • +
  • +

    We can get info about the network with the network button more network (see below).

    +
  • +
+
+
+
+

Console

+
+

The Console window shows the log messages for the running instance

+
+
+
+Console +
+
Figure 3. console
+
+
+
+

network-info

+
+

To request more info about the network we use the network icon +Network

+
+
+
+info +
+
Figure 4. network info
+
+
+
+
+
+

manage network

+
+
+

network

+
+
+

Networks can be configured to provide complete isolation for containers, which enable building applications that work together securely.

+
+
+

You can add containers to one or more networks. A container with attachments to multiple networks can connect with all of the containers on all of those networks. This lets you build a “hub” of sorts.

+
+
+

multiple network

+
+

To add more networks we use the network icon +Network

+
+
+
+Networkupdate +
+
+
+

You can use Ctrl to select multiple networks

+
+
+

After we have selected the desired networks we can update them by using the update icon

+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/hybrid/manage-instanchesi-connect.html b/swarmlab/docs/swarmlab/docs/hybrid/manage-instanchesi-connect.html new file mode 100644 index 0000000..25d6d0f --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/hybrid/manage-instanchesi-connect.html @@ -0,0 +1,432 @@ + + + + + + Instanches :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Instanches

+
+
+
+

This is the area where you can connect to running Instances

+
+
+

To request more info about the instance we use the more icon +Info

+
+
+
+
+

Connect

+
+
+

more buttons

+
+
+
    +
  • +

    We can connect to instance by using the connect button

    +
  • +
+
+
+
+network +
+
Figure 1. connect
+
+
+
+
+

Directory Maps

+
+
+

In general, Docker containers are ephemeral, running just as long as it takes for the command issued in the container to complete. By default, any data created inside the container is only available from within the container and only while the container is running.

+
+
+

Mounts

+
+

300

+
+
+

Bind mounts have been around since the early days of Docker

+
+
+

A bind mount is a file or folder stored anywhere on the container host filesystem, mounted into a running container.

+
+
+

The file or directory is referenced by its absolute path on the host machine

+
+
+

The file or directory does not need to exist on the Docker host already. It is created on demand if it does not yet exist. Bind mounts are very performant, but they rely on the host machine’s filesystem having a specific directory structure available.

+
+
+
+

Swarmlab maps

+
+

Directory maps can be used to share files between a host system and the Docker container

+
+
+
+maps +
+
Figure 2. directory maps
+
+
+
+
+
+

X apps

+
+
+

App with GUI

+
+
+

Open a terminal and Run:

+
+
+
+
xhost +local:docker
+
+
+
+
+
+

Video

+
+
+

Connect and maps

+
+
+
+ + + + + +
+ + +Learn how to connect to an Instance using the terminal +
+
+
+
+ +
+
+
+ + + + + +
+ + +Learn how to connect to Instance using a browser +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/hybrid/overview-hybrid.html b/swarmlab/docs/swarmlab/docs/hybrid/overview-hybrid.html new file mode 100644 index 0000000..b82d7b1 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/hybrid/overview-hybrid.html @@ -0,0 +1,324 @@ + + + + + + Private/Local :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ + +
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/hybrid/overview.html b/swarmlab/docs/swarmlab/docs/hybrid/overview.html new file mode 100644 index 0000000..eb8b937 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/hybrid/overview.html @@ -0,0 +1,338 @@ + + + + + + hybrid :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

hybrid

+
+
+
+

This is the area where you will find the available labrooms and join the desired one.

+
+
+
+
+

Private/Local

+
+
+

A labroom is a contained environment created to suit your unique needs.

+
+
+
+
+

Storage

+
+
+

If you would like to store data for your work we provide storage options.

+
+
+
+
+

Instances

+
+
+

This is the area where you can View and Manage your running Instances

+
+
+
+
+

Builders

+
+
+

Build your own virtual machine using a fiendly environment and no code at all! +Get started here.

+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/hybrid/start-labroom.html b/swarmlab/docs/swarmlab/docs/hybrid/start-labroom.html new file mode 100644 index 0000000..d6edf5b --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/hybrid/start-labroom.html @@ -0,0 +1,428 @@ + + + + + + Private/Local :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Private/Local

+
+
+
+

This is the area where you will find the available labrooms and join the desired one.

+
+
+
+
+

Labroom

+
+
+

A labroom is a contained environment created to suit your unique needs.

+
+
+

You can easily browse throught the available labrooms in the list using the search bar at the top.

+
+
+
+Browsing labrooms +
+
Figure 1. browsing-labroom
+
+
+
+
+

Download

+
+
+

After we have located the desired labroom we can Download it by using the cloud +Download icon.

+
+
+
+
+

Delete

+
+
+

The trash +Download +icon deletes the labroom.

+
+
+
+
+

Info

+
+
+

To request more info about the labroom we use the info icon +Info

+
+
+
+
+

Start

+
+
+

We can start it by using the thumb-down +thumb-down +icon

+
+
+

Scale

+
+

Set the number of containers to run for a labroom +and start it by using the UP icon (The Expose Port can be left blank)

+
+
+
+Console +
+
Figure 2. scale
+
+
+
+
+
+

Stop

+
+
+

We can stop it by using the thumb-up +thumb-up +icon

+
+
+
+
+

Console

+
+
+

The Console window shows the log messages for the running Labroom

+
+
+
+Console +
+
Figure 3. console
+
+
+
+
+

Video

+
+
+

Start Labroom

+
+
+
+ + + + + +
+ + +Learn how to get started with Labrooms +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html b/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html new file mode 100644 index 0000000..220694b --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/hybrid/start-microservices.html @@ -0,0 +1,412 @@ + + + + + + Private/Local :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Private/Local

+
+
+
+

This is the area where you will find the available MicroServices and join the desired one.

+
+
+
+
+

Microservices

+
+
+

In case you need additional services for your project you can launch them here.

+
+
+
+Browsing labrooms +
+
Figure 1. browsing-MicroServices
+
+
+
+
+

Download

+
+
+

After we have located the desired MicroService we can Download it by using the cloud +Download icon.

+
+
+
+
+

Delete

+
+
+

The trash +Download +icon deletes the MicroService

+
+
+
+
+

Info

+
+
+

To request more info about the MicroService we use the info icon +Info

+
+
+
+
+

Start

+
+
+

We can start it by using the thumb-down +thumb-down +icon

+
+
+
+
+

Stop

+
+
+

We can stop it by using the thumb-up +thumb-up +icon

+
+
+
+
+

Console

+
+
+

The Console window shows the log messages for the runningmicroservice

+
+
+
+Console +
+
Figure 2. console
+
+
+
+
+

Video

+
+
+

Start microservice

+
+
+
+ + + + + +
+ + +Learn how to start using a Microservice +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/hybrid/start-proof_of_concept.html b/swarmlab/docs/swarmlab/docs/hybrid/start-proof_of_concept.html new file mode 100644 index 0000000..4752e4d --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/hybrid/start-proof_of_concept.html @@ -0,0 +1,436 @@ + + + + + + Private/Local :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Private/Local

+
+
+
+

This is the area where you will find the available proof_of_concept and join the desired one.

+
+
+
+
+

Proof of Concept

+
+
+

In case you need additional services for your project you can launch them here.

+
+
+
+Browsing labrooms +
+
Figure 1. browsing-proof_of_concept
+
+
+
+
+

Download

+
+
+

After we have located the desired proof_of_concept we can Download it by using the cloud +Download icon.

+
+
+
+
+

Delete

+
+
+

The trash +Download +icon deletes the proof_of_concept

+
+
+
+
+

Info

+
+
+

To request more info about the proof_of_concept we use the info icon +Info

+
+
+
+
+

Start

+
+
+

We can start it by using the thumb-down +thumb-down +icon

+
+
+
+
+

Stop

+
+
+

We can stop it by using the thumb-up +thumb-up +icon

+
+
+
+
+

Console

+
+
+

The Console window shows the log messages for the running proof_of_concept

+
+
+
+Console +
+
Figure 2. console
+
+
+
+
+

Video

+
+
+

Start proof_of_concept

+
+
+
+ + + + + +
+ + +Learn how to start using a proof_of_concept +
+
+
+
+ +
+
+
+
+
+
+

Stop proof_of_concept

+
+
+
+ + + + + +
+ + +Learn how to stop proof_of_concept +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/hybrid/start-storage.html b/swarmlab/docs/swarmlab/docs/hybrid/start-storage.html new file mode 100644 index 0000000..5490cee --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/hybrid/start-storage.html @@ -0,0 +1,447 @@ + + + + + + Private/Local :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Private/Local

+
+
+
+

This is the area where you will find the available storages and join the desired one.

+
+
+
+
+

Storage

+
+
+

If you would like to store data for your work we provide storage options.

+
+
+
+Browsing labrooms +
+
Figure 1. browsing-storage
+
+
+
+
+

Download

+
+
+

After we have located the desired storage we can Download it by using the cloud +Download icon.

+
+
+
+
+

Delete

+
+
+

The trash +Download +icon deletes the storage

+
+
+
+
+

Info

+
+
+

To request more info about the storage we use the info icon +Info

+
+
+
+
+

Start

+
+
+

We can start it by using the thumb-down +thumb-down +icon

+
+
+

Shard Keys

+
+

start it by using the UP icon

+
+
+
+
+ + + + + +
+ + +When sharding a cluster, a vital step is the creation of shard keys. +
+
+
+

The “shard key” is used to distribute the Cluster collection’s documents across all the shards.

+
+
+
+Console +
+
+
+
+
Open a terminal window and execute the above command.
+
+
+
+
+
+
+
+
+

Stop

+
+
+

We can stop it by using the thumb-up +thumb-up +icon

+
+
+
+
+

Console

+
+
+

The Console window shows the log messages for the running storage

+
+
+
+Console +
+
Figure 2. console
+
+
+
+
+

Video

+
+
+

Start Storage

+
+
+
+ + + + + +
+ + +Learn how to get started with storages +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/index.html b/swarmlab/docs/swarmlab/docs/index.html new file mode 100644 index 0000000..a895a43 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/index.html @@ -0,0 +1,821 @@ + + + + + + Welcome to Swarmlab! :: Swarmlab docs + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Welcome to Swarmlab!

+
+
+
+
+swarmlab +
+
+
+
+
+

Intro

+
+
+

An open source work/study-from-home application.

+
+
+

Swarmlab provides you with all the required tools, tools to teach work or try out demos in a completely virtual environment.

+
+
+

Swarmlab is a collection of services that aims to:

+
+
+
    +
  • +

    provide teachers and professors with online remote tools to do their lessons

    +
  • +
  • +

    give students the opportunity to study real life examples in their chosen area of expertise

    +
  • +
  • +

    allow developers to fully test and debug their applications and provide POC’s

    +
  • +
  • +

    or you simply want to use a Application (in a microservices-based architecture)

    +
  • +
+
+
+

Swarmlab, up and running since 2020, is already used for teaching purposes in a university and has proven itself as a powerful tool in the post covid remote-based situation.

+
+
+

Source code is available at https://git.swarmlab.io:3000 under the AGPL licence.

+
+
+
+
+

Ready to run out-of-the-box

+
+
+

swarmlab provides a ready to run installer service that allows you to use the desired services hustle free on your pc.

+
+
+

We also update and append the services to keep a high security and operational standard

+
+
+ + + + + +
+ + +Using swarmlab you can minimize the hardware requirements of your projects taking advantage of the hybrid mechanics and distributed infrastructure +
+
+
+

As of now the services provided by swarmlab are:

+
+
+
    +
  • +

    Labrooms(virtual classrooms in the form of model applications to be tweaked at will)

    +
    +
      +
    • +

      linux → base linux system – designed for use as a base to further develop your app

      +
    • +
    • +

      MPI → Instances of Ubuntu Linux with MPICH — portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment.

      +
    • +
    • +

      Node.js

      +
    • +
    • +

      sec → a basic linux-based os with security tools – designed as a template for apps

      +
    • +
    +
    +
  • +
  • +

    Storage to automatically create a cluster of databases.

    +
  • +
  • +

    Proof Of Concept (POC) options

    +
    +
      +
    • +

      datacollector → using provided services a fully developed application may collect data from a swarm and use it for further analysis

      +
    • +
    • +

      jitsimeet

      +
    • +
    +
    +
  • +
  • +

    Microservices

    +
    +
      +
    • +

      Jupyter

      +
    • +
    • +

      numpy

      +
    • +
    • +

      scipy

      +
    • +
    • +

      nodejs

      +
    • +
    • +

      nginx

      +
    • +
    • +

      haproxy

      +
    • +
    • +

      gns3

      +
    • +
    • +

      wireshark

      +
    • +
    • +

      snmpsim

      +
    • +
    • +

      xelatexthesis

      +
    • +
    • +

      ansible

      +
    • +
    • +

      etherpad

      +
    • +
    • +

      codeserver (vscode)

      +
    • +
    • +

      redisserver

      +
    • +
    • +

      mongoserver

      +
    • +
    • +

      mongoclient (GUI)

      +
    • +
    • +

      dvwa (Damn Vulnerable Web Application)

      +
    • +
    • +

      hping3

      +
    • +
    • +

      volatilitylinux

      +
    • +
    • +

      octave

      +
    • +
    • +

      twint

      +
    • +
    • +

      R

      +
    • +
    • +

      rust

      +
    • +
    • +

      julia

      +
    • +
    • +

      lua

      +
    • +
    • +

      goland

      +
    • +
    • +

      node-sqlite3

      +
    • +
    • +

      electron-builder

      +
    • +
    • +

      ruby

      +
    • +
    • +

      mariadb

      +
    • +
    • +

      adminer

      +
    • +
    • +

      opencv

      +
    • +
    • +

      php

      +
    • +
    • +

      wordpress

      +
    • +
    • +

      gcc

      +
    • +
    • +

      oletools

      +
    • +
    • +

      dfirntfs

      +
    • +
    • +

      peframe

      +
    • +
    • +

      libvshadow

      +
    • +
    • +

      regripper

      +
    • +
    • +

      jsshell

      +
      +
      +
      to be continued…
      +
      +
      +
    • +
    +
    +
  • +
+
+
+

And all the above using just the Browser of your system!

+
+
+ + + + + +
+ + +
+

Anywhere, anytime, from a secure environment and with complete control over your own data.

+
+
+

Your computer!

+
+
+
+
+
+
+

platform agnostic

+
+
+

Swarmlab is developed with a platform agnostic" container-based application strategy

+
+
+
+
+

A platform-agnostic approach offers many choices

+
+
+
    +
  • +

    Can be seamlessly moved from local development machine to production deployment

    +
  • +
  • +

    Flexibility, Reliability

    +
    +
      +
    • +

      Avoiding Vendor Lock-In

      +
    • +
    +
    +
  • +
  • +

    From Code to full-blown systems

    +
    +
      +
    • +

      from a single container on your local machine

      +
    • +
    • +

      to a running cloud native - container-based environment

      +
    • +
    +
    +
  • +
+
+
+
+
+
+
+

Services

+
+ ++++ + + + + + + + + + + + + +
HybridVEnus Network Unification Service
+

We have created an ever-growing database of readilly accessible labrooms you can choose from

+
+
+
+
Ready to use, on demand virtual labs/microservices
+
+
+
+
    +
  • +

    Run and manage said rooms and application

    +
  • +
  • +

    Create Labrooms/Applications/Microservices

    +
    +
      +
    • +

      create once - scale up or down without rebuilding

      +
    • +
    +
    +
  • +
  • +

    on-demand

    +
    +
      +
    • +

      sandbox environments

      +
    • +
    • +

      Virtual Labrooms

      +
    • +
    • +

      Virtual Classrooms

      +
    • +
    • +

      Proof-of-Concept (POC)

      +
    • +
    +
    +
  • +
  • +

    Move Labs between environments

    +
  • +
+
+

VENUS makes collaboration easier

+
+
+
+
Build the network you require on demand and without effort.
+
+
+
+

You can Create and manage

+
+
+
    +
  • +

    on-demand network environments using any cloud over any network

    +
  • +
  • +

    Connect multiple computers through a network.

    +
  • +
  • +

    Share your Labrooms/Applications/Microservices with your friends

    +
  • +
  • +

    Move Labs between networks

    +
  • +
  • +

    anything else that might suit your needs in a dynamic and Scalable Distributed Architecture

    +
  • +
+
+
+

Swarmlab-Venus provides

+
+
+
    +
  • +

    Secure and state-of-the-art cryptography - integrated across all connections

    +
  • +
  • +

    Manage the entire network as a service

    +
  • +
  • +

    Architecture/Platform Agnostic

    +
  • +
  • +

    Manage user network access

    +
  • +
  • +

    Network traffic analysis

    +
  • +
+
+ ++++ + + + + + + +
+
+
+

Focus on Your project code,

+
+
+

Not in servers and Lab settings

+
+
+
+
Chose the labroom you need and ... you are ready
+
+
+
+
+
+
+

Focus on Your lab project,

+
+
+

Not in lab and Network settings

+
+
+
+
Chose the labroom you need and deploy it to your participants
+
+Write your docs and lab code in your prefered language and share it!.
+
+
+
+
+
+
+
+

How it works

+
+ ++++ + + + + + + +
+
+
+ + + + + +
+ + +Hybrid +
+
+
+
+ +
+
+
+
+
+
+ + + + + +
+ + +VEnus +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/install/_images/cicd.jpg b/swarmlab/docs/swarmlab/docs/install/_images/cicd.jpg new file mode 100644 index 0000000..030d157 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/install/_images/cicd.jpg differ diff --git a/swarmlab/docs/swarmlab/docs/install/_images/wsl2-choose-distro.png b/swarmlab/docs/swarmlab/docs/install/_images/wsl2-choose-distro.png new file mode 100644 index 0000000..0233c67 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/install/_images/wsl2-choose-distro.png differ diff --git a/swarmlab/docs/swarmlab/docs/install/_images/wsl2-enable.png b/swarmlab/docs/swarmlab/docs/install/_images/wsl2-enable.png new file mode 100644 index 0000000..336e909 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/install/_images/wsl2-enable.png differ diff --git a/swarmlab/docs/swarmlab/docs/install/install-docker.html b/swarmlab/docs/swarmlab/docs/install/install-docker.html new file mode 100644 index 0000000..c7dd0e4 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/install/install-docker.html @@ -0,0 +1,556 @@ + + + + + + Docker :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Docker

+
+

Why Docker

+
+
+

We will use docker because Docker makes development efficient.

+
+
+

The usage of docker gives a very big advantage and that’s the write once ship many.

+
+
+

The development team will write an application/service and use docker to make it a container that will surely have all the requirements for the user to run it on any machine that has docker installed even inside another docker container, thus giving the ability of nested virtualization

+
+
+ + + + + +
+ + +
+

Enabling the creation of a +CI/CD pipeline

+
+
+

cicd

+
+
+
+
+
+
+

Linux/*Nix Installation of docker

+
+
+
+
sudo -l # To ensure that we can run apt as root
+sudo apt-get update # To update our repos/references on apt
+sudo apt install -y lsb-release
+sudo apt install -y curl
+curl -V # Ensure that curl is installed and in a modern version
+sudo apt install software-properties-common
+
+curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # To add the gpg key on our keyring
+
+echo \
+  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
+  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
+# Add the official repo on apt or any other package manager
+
+sudo apt install -y docker-ce # Actually installing docker
+sudo usermod -aG docker $USER # Add current user to the docker group
+su - ${USER} # Reload our shell
+
+docker --version # See the docker version
+docker run  hello-world # Test if docker really works
+
+
+
+
+
+

Windows 10 with wsl version2 enabled

+
+
+ + + + + +
+ + +You must have wsl version2 installed and enabled (Install wsl) +
+
+
+

Step 1: Download the Docker Desktop for Windows from https://docs.docker.com/desktop/windows/install/

+
+
+

Step 2: Execute the installer via powershell or by just cklicking on the installer.exe file

+
+
+
+
cd .\Downloads\
+.\"Docker Desktop Installer.exe"
+
+
+
+

Step 3: Accept anything the installer ask for

+
+
+

Step 4: Log out and Log in, after you are prompted to do so

+
+
+

Step 5: Open the docker engine app

+
+
+

Step 6: Go to docker app settings → Resources → WSL Integration

+
+
+

Step 7: Click on the refresh button

+
+
+

Step 8: Enable docker for the wsl installation that you want.

+
+
+

Step 9: Click on apply and restart

+
+
+

Step 10: Open the wsl shell and type:

+
+
+
+
docker --version
+docker run hello-world
+
+
+
+

Set up working X11 forwarding on WSL2

+
+

Step A: Install X-Server Windows

+
+ +
+

Step B: Configure Display:

+
+
+

on Wsl:

+
+
+
+
export LIBGL_ALWAYS_INDIRECT=1
+export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0
+
+
+
+
+

Remove the Windows PATH from WSL

+
+

Step A: remove paths on runtime

+
+
+

Add the following code to .bashrc

+
+
+
+
PATH=$(/usr/bin/printenv PATH | /usr/bin/perl -ne 'print join(":", grep { !/\/mnt\/[a-z]/ } split(/:/));')
+
+
+
+
+
-OR-
+
+
+
+

Alternative (run once!)

+
+
+
+
echo "export PATH=`echo $PATH | tr ':' '\n' | grep -v /mnt/ | tr '\n' ':'`" >> ~/.bashrc
+
+
+
+

Step B: Logout/Login

+
+
+
+
+
+

Fix "x509: certificate signed by unknown authority" issue

+
+
+

On Error:

+
+
+
+
Get https ://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate
+
+Pulling  ...
+ERROR: Get https://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate signed by unknown authority
+
+
+
+

run

+
+
+
+
sudo su
+touch set-ca.sh
+
+
+
+

copy-paste lines

+
+
+
+
registry_address=hub.swarmlab.io
+registry_port=5443
+mkdir -p /etc/docker/certs.d/$registry_address:$registry_port
+openssl s_client -showcerts -connect $registry_address:$registry_port < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/docker/certs.d/$registry_address:$registry_port/ca.crt
+
+registry_port=5480
+mkdir -p /etc/docker/certs.d/$registry_address:$registry_port
+openssl s_client -showcerts -connect $registry_address:$registry_port < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/docker/certs.d/$registry_address:$registry_port/ca.crt
+
+
+
+

exec file

+
+
+
+
sudo bash ./set-ca.sh
+
+
+
+
+
+

Fix "server certificate verification failed. CAfile: …​"

+
+
+

copy-paste lines

+
+
+
+
apt-get update
+apt-get upgrade
+apt-get install apt-transport-https ca-certificates -y
+apt-get install --reinstall ca-certificates
+mkdir -p /usr/local/share/ca-certificates/swarmlab
+echo -n | openssl s_client -showcerts -connect git.swarmlab.io:3000   2>/dev/null  | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /usr/local/share/ca-certificates/swarmlab/ca.crt
+update-ca-certificates
+git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt
+
+
+
+

exec file

+
+
+
+
+

docker-compose

+
+
+

You also need to install Docker Compose

+
+
+
+
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
+sudo chmod +x /usr/local/bin/docker-compose
+sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/install/install-hybrid.html b/swarmlab/docs/swarmlab/docs/install/install-hybrid.html new file mode 100644 index 0000000..6f7beed --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/install/install-hybrid.html @@ -0,0 +1,799 @@ + + + + + + Hybrid :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Hybrid

+
+

System requirements

+
+ ++++ + + + + + + + + + + + + + + + + + + +

OS

A Linux Server (Virtual or Physical)

+

or

+

Windows 10 with Windows Subsystem for Linux

RAM

Absolute minimum to run the daemon and some very light containers - 512MB

+

Minimum for “comfortable” usage – 2GB

CPU

Minimum: 2

+

Recommended 4+

Disk Space

10 GB for internal requirements.

+

The amount of additional disk space soloemnly depends on you intended use.

+
+ + + + + +
+ + +Since Docker uses hypervisor the host NEEDS TO HAVE VIRTUALIZATION ENABLED! +
+
+
+
+
+

Prerequisites

+
+
+

node version >15

+
+
+
curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
+sudo apt-get install -y nodejs
+
+
+
+
+

docker

+
+
+
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
+sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
+sudo apt update
+sudo apt install -y docker-ce
+sudo usermod -aG docker [USERNAME] # Please replace [USERNAME] with the user you want to run docker on
+
+
+
+ + + + + +
+ + +for kali specifically please visit the following link to +install docker +
+
+
+
+

docker-compose

+
+
+
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
+sudo chmod +x /usr/local/bin/docker-compose
+sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
+
+
+
+
+

pm2

+
+
+
sudo npm install -g pm2
+
+
+
+
+
+
+

Install

+
+
+

Linux

+
+

Clone the repo

+
+
+
git clone --recurse-submodules https://git.swarmlab.io:3000/zeus/swarmlab-hybrid.git
+
+
+
+
+

Install it!

+
+
+
cd swarmlab-hybrid
+./install.sh  <-- run it without root privileges
+
+
+
+
+
+

Windows

+
+ +
+
+

Ensure you have completed the steps described in the Prerequisites section before installing the Docker Desktop Stable 2.3.0.2 release.

+
+
+

Follow the usual installation instructions to install Docker Desktop. If you are running a supported system, Docker Desktop prompts you to enable WSL 2 during installation. Read the information displayed on the screen and enable WSL 2 to continue.

+
+
+
    +
  • +

    Start Docker Desktop from the Windows Start menu.

    +
  • +
+
+
+

From the Docker menu, select Settings  General

+
+
+

wsl2 enable

+
+
+
    +
  • +

    Select the Use WSL 2 based engine check box.

    +
    +
    +
    If you have installed Docker Desktop on a system that supports WSL 2, this option will be enabled by default.
    +
    +
    +
  • +
+
+
+
+
+

Click Apply & Restart.

+
+
+
+
+
    +
  • +

    Ensure the distribution runs in WSL 2 mode. WSL can run distributions in both v1 or v2 mode.

    +
  • +
+
+
+

To check the WSL mode, run:

+
+
+
+
wsl.exe -l -v
+
+
+
+

To upgrade your existing Linux distro to v2, run:

+
+
+
+
wsl.exe --set-version (distro name) 2
+
+
+
+

To set v2 as the default version for future installations, run:

+
+
+
+
wsl.exe --set-default-version 2
+
+
+
+

When Docker Desktop restarts, go to Settings  Resources  WSL Integration

+
+
+

wsl2 choose distro

+
+
+
    +
  • +

    WSL 2 Choose Linux distro

    +
  • +
+
+
+
+
+

Click Apply & Restart.

+
+
+
+
+
+
The Docker-WSL integration will be enabled on your default WSL distribution.
+
+
+
+
    +
  • +

    To change your default WSL distro, run

    +
  • +
+
+
+
+
wsl --set-default <distro name>.
+
+
+
+ + + + + +
+ + +
+

For example, to set Ubuntu as your default WSL distro, run wsl --set-default ubuntu. +Optionally, select any additional distributions you would like to enable the Docker-WSL integration on.

+
+
+

The Docker-WSL integration components running in your distro depend on glibc. This can cause issues when running musl-based distros such as Alpine Linux. Alpine users can use the alpine-pkg-glibc package to deploy glibc alongside musl to run the integration.

+
+
+
+
+
+

Set up working X11 forwarding on WSL2

+
+

Step A: Install X-Server Windows

+
+ +
+

Step B: Configure Display:

+
+
+

on Wsl:

+
+
+
+
export LIBGL_ALWAYS_INDIRECT=1
+export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0
+
+
+
+
+

Remove the Windows PATH from WSL

+
+

Step A: remove paths on runtime

+
+
+

Add the following code to .bashrc

+
+
+
+
PATH=$(/usr/bin/printenv PATH | /usr/bin/perl -ne 'print join(":", grep { !/\/mnt\/[a-z]/ } split(/:/));')
+
+
+
+
+
-OR-
+
+
+
+

Alternative (run once!)

+
+
+
+
echo "export PATH=`echo $PATH | tr ':' '\n' | grep -v /mnt/ | tr '\n' ':'`" >> ~/.bashrc
+
+
+
+

Step B: Logout/Login

+
+
+

Fix network issues

+
+
+
# Delete auto-generated files
+rm /etc/resolv.conf || true
+rm /etc/wsl.conf || true
+
+
+
+
Enable changing /etc/resolv.conf
+
+
# Enable changing /etc/resolv.conf
+# Enable extended attributes on Windows drives
+cat <<EOF > /etc/wsl.conf
+[network]
+generateResolvConf = false
+
+[automount]
+enabled = true
+options = "metadata"
+mountFsTab = false
+EOF
+
+# Use google nameservers for DNS resolution
+cat <<EOF > /etc/resolv.conf
+nameserver 8.8.8.8
+nameserver 8.8.4.4
+EOF
+
+
+
+
cmd as admin:
+
+
wsl --shutdown
+netsh winsock reset
+netsh int ip reset all
+netsh winhttp reset proxy
+ipconfig /flushdns
+
+
+
+

Windows Search  Network Reset

+
+
+
+
+

Restart Windows

+
+
+
+
+
+
Install Hybrid
+
+
Clone the repo
+
+
git clone --recurse-submodules https://git.swarmlab.io:3000/zeus/swarmlab-hybrid.git
+
+
+
+
Install it!
+
+
cd swarmlab-hybrid
+./install.sh  <-- run it without root privileges
+
+
+
+
+
+
+
+
+
+

Fix "x509: certificate signed by unknown authority" issue

+
+
+

On Error:

+
+
+
+
Get https ://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate
+
+Pulling  ...
+ERROR: Get https://registry.vlabs.uniwa.gr:5080/v2/: x509: certificate signed by unknown authority
+
+
+
+

run

+
+
+
+
sudo su
+touch set-ca.sh
+
+
+
+

copy-paste lines

+
+
+
+
registry_address=hub.swarmlab.io
+registry_port=5443
+mkdir -p /etc/docker/certs.d/$registry_address:$registry_port
+openssl s_client -showcerts -connect $registry_address:$registry_port < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/docker/certs.d/$registry_address:$registry_port/ca.crt
+
+registry_port=5480
+mkdir -p /etc/docker/certs.d/$registry_address:$registry_port
+openssl s_client -showcerts -connect $registry_address:$registry_port < /dev/null | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /etc/docker/certs.d/$registry_address:$registry_port/ca.crt
+
+
+
+

exec file

+
+
+
+
sudo bash ./set-ca.sh
+
+
+
+
+
+

Fix "server certificate verification failed. CAfile: …​"

+
+
+

copy-paste lines

+
+
+
+
apt-get update
+apt-get upgrade
+apt-get install apt-transport-https ca-certificates -y
+apt-get install --reinstall ca-certificates
+mkdir -p /usr/local/share/ca-certificates/swarmlab
+echo -n | openssl s_client -showcerts -connect git.swarmlab.io:3000   2>/dev/null  | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /usr/local/share/ca-certificates/swarmlab/ca.crt
+update-ca-certificates
+git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt
+
+
+
+

exec file

+
+
+
+
+

start/stop service

+
+
+ + + + + +
+ + +Linux and Windows +
+
+
+

start

+
+
+
./start
+
+
+
+
+

stop

+
+
+
./stop
+
+
+
+
+
+

Open URL http://localhost:3088 in browser

+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/install/install-venus.html b/swarmlab/docs/swarmlab/docs/install/install-venus.html new file mode 100644 index 0000000..6cc2928 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/install/install-venus.html @@ -0,0 +1,685 @@ + + + + + + Venus :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Venus

+
+

System requirements

+
+ ++++ + + + + + + + + + + + + + + + + + + +

OS

A Linux Server (Virtual or Physical)

+

or

+

Windows 10 with Windows Subsystem for Linux

RAM

Absolute minimum to run the daemon and some very light containers - 512MB

+

Minimum for “comfortable” usage – 2GB

CPU

Minimum: 2

+

Recommended 4+

Disk Space

5 GB for internal requirements.

+

The amount of additional disk space soloemnly depends on you intended use.

+
+ + + + + +
+ + +Since Docker uses hypervisor the host NEEDS TO HAVE VIRTUALIZATION ENABLED! +
+
+
+
+
+

Prerequisites

+
+
+

node version >15

+
+
+
curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
+sudo apt-get install -y nodejs
+
+
+
+
+

docker

+
+
+
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
+sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
+sudo apt update
+sudo apt install -y docker-ce
+sudo usermod -aG docker [USERNAME] # Please replace [USERNAME] with the user you want to run docker on
+
+
+
+ + + + + +
+ + +for kali specifically please visit the following link to +install docker +
+
+
+
+

docker-compose

+
+
+
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
+sudo chmod +x /usr/local/bin/docker-compose
+sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
+
+
+
+
+

pm2

+
+
+
sudo npm install -g pm2
+
+
+
+
+

wireguard

+
+
+
sudo apt install wireguard jq
+
+
+
+
+
+
+

Install

+
+
+

Linux

+
+

Clone the repo

+
+
+
git clone --recurse-submodules https://git.swarmlab.io:3000/swarmlab/venus-client.git
+
+
+
+
+

Install it!

+
+
+
cd venus-client
+./install.sh  <-- run it without root privileges
+
+
+
+
+
+

Windows

+
+ +
+
+

Ensure you have completed the steps described in the Prerequisites section before installing the Docker Desktop Stable 2.3.0.2 release.

+
+
+

Follow the usual installation instructions to install Docker Desktop. If you are running a supported system, Docker Desktop prompts you to enable WSL 2 during installation. Read the information displayed on the screen and enable WSL 2 to continue.

+
+
+
    +
  • +

    Start Docker Desktop from the Windows Start menu.

    +
  • +
+
+
+

From the Docker menu, select menu:Settings[General]

+
+
+

wsl2 enable

+
+
+
    +
  • +

    Select the Use WSL 2 based engine check box.

    +
    +
    +
    If you have installed Docker Desktop on a system that supports WSL 2, this option will be enabled by default.
    +
    +
    +
  • +
+
+
+
+
+

Click Apply & Restart.

+
+
+
+
+
    +
  • +

    Ensure the distribution runs in WSL 2 mode. WSL can run distributions in both v1 or v2 mode.

    +
  • +
+
+
+

To check the WSL mode, run:

+
+
+
+
wsl.exe -l -v
+
+
+
+

To upgrade your existing Linux distro to v2, run:

+
+
+
+
wsl.exe --set-version (distro name) 2
+
+
+
+

To set v2 as the default version for future installations, run:

+
+
+
+
wsl.exe --set-default-version 2
+
+
+
+

When Docker Desktop restarts, go to menu:Settings[Resources > WSL Integration]

+
+
+

wsl2 choose distro

+
+
+
    +
  • +

    WSL 2 Choose Linux distro

    +
  • +
+
+
+
+
+

Click Apply & Restart.

+
+
+
+
+
+
The Docker-WSL integration will be enabled on your default WSL distribution.
+
+
+
+
    +
  • +

    To change your default WSL distro, run

    +
  • +
+
+
+
+
wsl --set-default <distro name>.
+
+
+
+ + + + + +
+ + +
+

For example, to set Ubuntu as your default WSL distro, run wsl --set-default ubuntu. +Optionally, select any additional distributions you would like to enable the Docker-WSL integration on.

+
+
+

The Docker-WSL integration components running in your distro depend on glibc. This can cause issues when running musl-based distros such as Alpine Linux. Alpine users can use the alpine-pkg-glibc package to deploy glibc alongside musl to run the integration.

+
+
+
+
+

Fix network issues

+
+
+
# Delete auto-generated files
+rm /etc/resolv.conf || true
+rm /etc/wsl.conf || true
+
+
+
+
Enable changing /etc/resolv.conf
+
+
# Enable changing /etc/resolv.conf
+# Enable extended attributes on Windows drives
+cat <<EOF > /etc/wsl.conf
+[network]
+generateResolvConf = false
+
+[automount]
+enabled = true
+options = "metadata"
+mountFsTab = false
+EOF
+
+# Use google nameservers for DNS resolution
+cat <<EOF > /etc/resolv.conf
+nameserver 8.8.8.8
+nameserver 8.8.4.4
+EOF
+
+
+
+
cmd as admin:
+
+
wsl --shutdown
+netsh winsock reset
+netsh int ip reset all
+netsh winhttp reset proxy
+ipconfig /flushdns
+
+
+
+

Windows menu:Search[Network Reset]

+
+
+
+
+

Restart Windows

+
+
+
+
+
+
Install Hybrid
+
+
Clone the repo
+
+
git clone --recurse-submodules https://git.swarmlab.io:3000/swarmlab/venus-client.git
+
+
+
+
Install it!
+
+
cd venus-client
+./install.sh  <-- run it without root privileges
+
+
+
+
+
+
+
+
+
+

start/stop service

+
+
+ + + + + +
+ + +Linux and Windows +
+
+
+

start

+
+
+
./start
+
+
+
+
+

stop

+
+
+
./stop
+
+
+
+
+
+

Open URL http://localhost:3088 in browser

+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/install/overview.html b/swarmlab/docs/swarmlab/docs/install/overview.html new file mode 100644 index 0000000..d6923f8 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/install/overview.html @@ -0,0 +1,388 @@ + + + + + + Install :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Install

+
+
+
+

Before you have all of the powerfull tools of Swarmalb at your grasp you will have to install it!

+
+
+ + + + + +
+ + +
+

Swarmlab is available for Linux (Virtual or Physical) and +Windows 10 with Windows Subsystem for Linux

+
+
+
+
+
+
+

Hybrid

+
+
+
    +
  • +

    On demand Labrooms

    +
  • +
  • +

    Ready-to-Use Virtual Labs one click away

    +
  • +
+
+ +
+
+
+

Venus

+
+
+
    +
  • +

    on-demand network environments using any cloud over any network

    +
  • +
  • +

    Build the network you require on demand and without effort

    +
  • +
+
+ +
+
+
+

Docker

+
+
+

Swarmlab uses containers to connect services and create on-demand virtual labs to test or run your application

+
+
+ + + + + +
+ + +
+

Docker is a platform that gives the developer the ability to separate/containerize applications from both the infrastructure and the host system/os

+
+
+
+
+
    +
  • +

    Docker provides the ability to 'pack' your application on a container which is partially isolated system

    +
  • +
  • +

    Every container has the same kernel with the host os

    +
  • +
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/_images/replica-set-primary-with-two-secondaries.bakedsvg.png b/swarmlab/docs/swarmlab/docs/myservices/_images/replica-set-primary-with-two-secondaries.bakedsvg.png new file mode 100644 index 0000000..ad9ceb7 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/myservices/_images/replica-set-primary-with-two-secondaries.bakedsvg.png differ diff --git a/swarmlab/docs/swarmlab/docs/myservices/_images/replica-set-read-write-operations-primary.bakedsvg.png b/swarmlab/docs/swarmlab/docs/myservices/_images/replica-set-read-write-operations-primary.bakedsvg.png new file mode 100644 index 0000000..9375942 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/myservices/_images/replica-set-read-write-operations-primary.bakedsvg.png differ diff --git a/swarmlab/docs/swarmlab/docs/myservices/_images/swarmlab-network.png b/swarmlab/docs/swarmlab/docs/myservices/_images/swarmlab-network.png new file mode 100644 index 0000000..8a34610 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/myservices/_images/swarmlab-network.png differ diff --git a/swarmlab/docs/swarmlab/docs/myservices/allservices.html b/swarmlab/docs/swarmlab/docs/myservices/allservices.html new file mode 100644 index 0000000..c6fae4b --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/allservices.html @@ -0,0 +1,302 @@ + + + + + + Microservices Docs :: Swarmlab docs + + + + + + + + +
+ +
+
+ +
+ +
+ + +
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/docs.html b/swarmlab/docs/swarmlab/docs/myservices/docs.html new file mode 100644 index 0000000..a55b3e0 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/docs.html @@ -0,0 +1,304 @@ + + + + + + Learning Objects :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ + +
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/jupyter.html b/swarmlab/docs/swarmlab/docs/myservices/jupyter.html new file mode 100644 index 0000000..a34b169 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/jupyter.html @@ -0,0 +1,508 @@ + + + + + + Jupyter :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Jupyter

+
+
+
+

This is the area where you we guide you to use the Jupyter service.

+
+
+
+
+

Default Configuration

+
+
+
+linux network +
+
Figure 1. Linux network
+
+
+

Working Directory (root user)

+
+
+
/
+
+
+
+
+

Default user (root user)

+
+
+
root
+
+
+
+
+
+
+

Unprivileged user

+
+
+

user

+
+
+
jovyan (uid=1000, configurable, see options) in group users (gid=100)
+
+
+
+
+

home

+
+

user has ownership over the

+
+
+
+
/home/jovyan and /opt/conda paths
+
+
+
+
+
+
+

Directory Map

+
+
+

You can find it in Hybrid: Instances  More  Connect  Directory Maps

+
+
+
+
+

Ports

+
+
+

You can find it in Hybrid: Instances  More  Ports

+
+
+
+
+

Logs

+
+
+

You can find it in Hybrid: Instances  More  Logs

+
+
+
+
+

Connect

+
+
+ + + + + +
+ + +Connect Info in Hybrid: Instances  More  Connect  Open a terminal and Run +
+
+
+

Connect via exec

+
+

Open a terminal and Run:

+
+
+
+
docker exec -it microservice-jupyter26_masterservice_1 /bin/sh
+
+
+
+
+

Connect via WEB

+
+

You can find it in Hybrid: Instances  More  Web

+
+
+
+
+
+

Jupyter Setup

+
+
+
    +
  • +

    Miniforge Python 3.x in /opt/conda with two package managers

    +
  • +
  • +

    conda: cross-platform, language-agnostic binary package manager

    +
  • +
  • +

    mamba: reimplementation of the conda package manager in C++

    +
  • +
  • +

    notebook, jupyterhub and jupyterlab packages

    +
  • +
  • +

    tini as the container entrypoint and a start-notebook.sh script as the default command

    +
  • +
  • +

    TeX Live for notebook document conversion

    +
  • +
  • +

    git, vi (actually vim-tiny), nano (actually nano-tiny), tzdata, and unzip

    +
  • +
  • +

    altair, beautifulsoup4, bokeh, bottleneck, cloudpickle, conda-forge::blas=*=openblas, cython, dask, dill, h5py, matplotlib-base, numba, numexpr, pandas, patsy, protobuf, pytables, scikit-image, scikit-learn, scipy, seaborn, sqlalchemy, statsmodel, sympy, widgetsnbextension, xlrd packages

    +
  • +
  • +

    ipympl and ipywidgets for interactive visualizations and plots in Python notebooks

    +
  • +
  • +

    Facets for visualizing machine learning datasets

    +
  • +
+
+
+
+
+

Video

+
+
+

Start Jupyter

+
+
+
+ + + + + +
+ + +Learn how to start Jupyter +
+
+
+
+ +
+
+
+
+
+
+

Stop Jupyter

+
+
+
+ + + + + +
+ + +Learn how to stop Jupyter +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/linux.html b/swarmlab/docs/swarmlab/docs/myservices/linux.html new file mode 100644 index 0000000..fcf1dfe --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/linux.html @@ -0,0 +1,573 @@ + + + + + + Linux :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Linux

+
+
+
+

This is the area where you we guide you to use the Linux service.

+
+
+
+
+

Default Configuration

+
+
+
+linux network +
+
Figure 1. Linux network
+
+
+

Working Directory

+
+
+
/project
+
+
+
+
+

Default user

+
+
+
docker
+
+
+
+
+

Default password

+
+
+
docker
+
+
+
+
+

Default password4root

+
+
+
pass
+
+
+
+
+
+
+

Directory Map

+
+
+

You can find it in Hybrid: Instances  More  Connect  Directory Maps

+
+
+
+
+

Ports

+
+
+

You can find it in Hybrid: Instances  More  Ports

+
+
+
+
+

Logs

+
+
+

You can find it in Hybrid: Instances  More  Logs

+
+
+
+
+

Connect

+
+
+ + + + + +
+ + +Connect Info in Hybrid: Instances  More  Connect  Open a terminal and Run +
+
+
+

Connect via SSH

+
+
+
ssh -p [port] docker@[IP] # [port] = Ports
+
+
+
+
+

Connect via exec

+
+

Open a terminal and Run:

+
+
+
+
docker exec -it -udocker hybrid-linux_master_1 /bin/bash
+
+
+
+
+
+
+

Find lab workers

+
+
+ + + + + +
+ + +Commands inside container +
+
+
+
+
ifconfig
+
+nmap -sP 172.130.0.0/24 # eth0 ip
+
+
+
+

or

+
+
+
+
/project/bin/swarmlab-nmap
+
+
+
+
+
+

Examples

+
+
+ + + + + +
+ + +Commands inside container +
+
+
+

you can find some examples in dir

+
+
+

/project/courses

+
+
+
+
├── fluentd
+│   ├── files
+│   │   ├── ansible.cfg
+│   │   ├── fluent.conf
+│   │   └── fluent-config-update.conf
+│   ├── fluentd-config-update.yml
+│   ├── fluentd-config-update.yml.sh
+│   ├── fluentd-test-mongo.yml
+│   ├── fluentd-test-mongo.yml.sh
+│   ├── fluentd.yml
+│   ├── fluentd.yml.sh
+│   ├── inventory.yml
+├── memory-visualization-examples
+│   ├── bin
+│   │   └── simple-array
+│   ├── LICENSE
+│   ├── Makefile
+│   ├── README.md
+│   ├── sources
+│   │   └── simple-array.c
+│   └── tags
+├── mongodb-org-shell
+│   ├── files
+│   │   ├── ansible.cfg
+│   │   └── mongo-update.sh
+│   ├── inventory.yml
+│   ├── mongodb-org-shell.yml
+│   └── mongodb-org-shell.yml.sh
+├── nodeAppServer
+│   ├── app.js
+│   ├── app.js.sh
+│   ├── index.html
+│   └── package.json
+├── pipes
+│   ├── makefifo.sh
+│   ├── par-from-ch
+│   ├── par-from-ch.c
+│   ├── rf
+│   ├── rf.c
+│   ├── shell-pipe1.sh
+│   ├── shell-pipe2.sh
+│   ├── shell-pipe.sh
+│   ├── wf
+│   └── wf.c
+└── pthread
+    ├── CreationTermination
+    ├── CreationTermination1
+    ├── CreationTermination1.c
+    ├── CreationTermination1.c.sh
+    ├── CreationTermination.c
+    └── CreationTermination.c.sh
+
+
+
+
+
+

Video

+
+
+

Start Linux

+
+
+
+ + + + + +
+ + +Learn how to start Linux +
+
+
+
+ +
+
+
+
+
+
+

Stop Linux

+
+
+
+ + + + + +
+ + +Learn how to stop Linux +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/mpi.html b/swarmlab/docs/swarmlab/docs/myservices/mpi.html new file mode 100644 index 0000000..31a2fa9 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/mpi.html @@ -0,0 +1,575 @@ + + + + + + MPI :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

MPI

+
+
+
+

This is the area where you we guide you to use the MPI service.

+
+
+
+
+

Default Configuration

+
+
+
+mpi network +
+
Figure 1. mpi network
+
+
+

Working Directory

+
+
+
/project
+
+
+
+
+

Default user

+
+
+
docker
+
+
+
+
+

Default password

+
+
+
docker
+
+
+
+
+

Default password4root

+
+
+
pass
+
+
+
+
+
+
+

Directory Map

+
+
+

You can find it in Hybrid: Instances  More  Connect  Directory Maps

+
+
+
+
+

Ports

+
+
+

You can find it in Hybrid: Instances  More  Ports

+
+
+
+
+

Logs

+
+
+

You can find it in Hybrid: Instances  More  Logs

+
+
+
+
+

Connect

+
+
+ + + + + +
+ + +Connect Info in Hybrid: Instances  More  Connect  Open a terminal and Run +
+
+
+

Connect via SSH

+
+
+
ssh -p [port] docker@[IP] # [port] [IP] = info from Ports
+
+
+
+
+

Connect via exec

+
+

Open a terminal and Run:

+
+
+
+
docker exec -it -udocker hybrid-mpi_master_1 /bin/bash
+
+
+
+
+
+
+

Find lab workers

+
+
+ + + + + +
+ + +Commands inside container +
+
+
+
+
ifconfig
+
+nmap -sP 172.130.0.0/24 # eth0 ip
+
+
+
+

or

+
+
+
+
/project/bin/swarmlab-nmap
+
+
+
+
+
+

HelloWorld Example

+
+
+ + + + + +
+ + +Commands inside container +
+
+
+

Create hosts file

+
+
+
/project/bin/swarmlab-nmap > /project/hosts
+
+
+
+
+

Compile

+
+
+
mpicc -o /project/mpi_hello_world examples/mpi_hello_world.c
+
+
+
+
+

run the HelloWorld

+
+
+
mpirun -n 10 -f /project/hosts /project/mpi_hello_world
+
+
+
+
+

copy files to all clients

+
+
+
while read -r line;
+do
+scp /project/file docker@$line:/some_dir/file
+done < /project/hosts
+
+
+
+
+
+
+

MORE Examples

+
+
+ + + + + +
+ + +Commands inside container +
+
+
+

See examples directory

+
+
+
+
cd examples
+make mpi_hello_world
+make example ex=squares
+...
+
+
+
+
+
+

Video

+
+
+

Start MPI

+
+
+
+ + + + + +
+ + +Learn how to start MPI +
+
+
+
+ +
+
+
+
+
+
+

Stop MPI

+
+
+
+ + + + + +
+ + +Learn how to stop MPI +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/node.html b/swarmlab/docs/swarmlab/docs/myservices/node.html new file mode 100644 index 0000000..e0ac5d1 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/node.html @@ -0,0 +1,433 @@ + + + + + + Node :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Node

+
+
+
+

This is the area where you we guide you to use the Node service.

+
+
+
+
+

Default Configuration

+
+
+

Working Directory

+
+
+
/
+
+
+
+
+

Default user

+
+
+
root
+
+
+
+
+
+
+

Directory Map

+
+
+

You can find it in Hybrid: Instances  More  Connect  Directory Maps

+
+
+
+
+

Ports

+
+
+

You can find it in Hybrid: Instances  More  Ports

+
+
+
+
+

Logs

+
+
+

You can find it in Hybrid: Instances  More  Logs

+
+
+
+
+

Connect

+
+
+ + + + + +
+ + +Connect Info in Hybrid: Instances  More  Connect  Open a terminal and Run +
+
+
+

Connect via exec

+
+

Open a terminal and Run:

+
+
+
+
docker exec -it microservice-nodejs_masterservice_1 /bin/sh
+
+
+
+
+
+
+

Video

+
+
+

Start Node

+
+
+
+ + + + + +
+ + +Learn how to start Node +
+
+
+
+ +
+
+
+
+
+
+

Stop Node

+
+
+
+ + + + + +
+ + +Learn how to stop Node +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/nodevuejs.html b/swarmlab/docs/swarmlab/docs/myservices/nodevuejs.html new file mode 100644 index 0000000..062e2b2 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/nodevuejs.html @@ -0,0 +1,544 @@ + + + + + + Node :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Node

+
+
+
+

This is the area where you we guide you to use the Node VueJS service.

+
+
+
+
+

Default Configuration

+
+
+
+linux network +
+
Figure 1. Linux network
+
+
+

Working Directory

+
+
+
/project
+
+
+
+
+

Default user

+
+
+
docker
+
+
+
+
+

Default password

+
+
+
docker
+
+
+
+
+

Default password4root

+
+
+
pass
+
+
+
+
+
+
+

Directory Map

+
+
+

You can find it in Hybrid: Instances  More  Connect  Directory Maps

+
+
+
+
+

Ports

+
+
+

You can find it in Hybrid: Instances  More  Ports

+
+
+
+
+

Logs

+
+
+

You can find it in Hybrid: Instances  More  Logs

+
+
+
+
+

Connect

+
+
+ + + + + +
+ + +Connect Info in Hybrid: Instances  More  Connect  Open a terminal and Run +
+
+
+

Connect via SSH

+
+
+
ssh docker@[IP]
+
+
+
+
+

Connect via exec

+
+

Open a terminal and Run:

+
+
+
+
docker exec -it -udocker hybrid-nodevuejs_master_1 /bin/bash
+
+
+
+
+
+
+

Find lab workers

+
+
+ + + + + +
+ + +Commands inside container +
+
+
+
+
ifconfig
+
+nmap -sP 172.130.0.0/24 # eth0 ip
+
+
+
+

or

+
+
+
+
/project/bin/swarmlab-nmap
+
+
+
+
+
+

Create a Project

+
+
+ + + + + +
+ + +Commands inside container +
+
+ +
+
Creating a Project
+
+
vue create hello-world
+
+
+
+

Run it!

+
+
+
npm run serve
+
+
+
+
+

Open it!

+
+
+
http://IP:8080 # IP= eth0
+
+
+
+
+

Find Published ports

+
+

Info in Hybrid: Instances  More  Ports

+
+
+
+
+
+

Video

+
+
+

Start Vue

+
+
+
+ + + + + +
+ + +Learn how to start Vue +
+
+
+
+ +
+
+
+
+
+
+

Stop Vue

+
+
+
+ + + + + +
+ + +Learn how to stop Vue +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/overview-labroom.html b/swarmlab/docs/swarmlab/docs/myservices/overview-labroom.html new file mode 100644 index 0000000..c86cc7a --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/overview-labroom.html @@ -0,0 +1,314 @@ + + + + + + Labroom :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Labroom

+
+
+
+

This is the area where you we guide you to use the Labrooms services.

+
+
+
+
+

Labrooms

+
+
+

Services organised in a network with scale dynatotita

+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/overview-proof_of_concept.html b/swarmlab/docs/swarmlab/docs/myservices/overview-proof_of_concept.html new file mode 100644 index 0000000..9b4b889 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/overview-proof_of_concept.html @@ -0,0 +1,312 @@ + + + + + + Proof_of_concept :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Proof_of_concept

+
+
+
+

This is the area where you we guide you to use the Proof_of_concept services.

+
+
+
+
+

Proof_of_concept

+
+

Diverse Proof_of_concept collection you can attach to your labroom or storage, or maybe run them your own custom way!

+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/overview-services.html b/swarmlab/docs/swarmlab/docs/myservices/overview-services.html new file mode 100644 index 0000000..ecb3f8f --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/overview-services.html @@ -0,0 +1,312 @@ + + + + + + MicroServices :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

MicroServices

+
+
+
+

This is the area where you we guide you to use the Microservices services.

+
+
+
+
+

Microservices

+
+

Diverse microservice collection you can attach to your labroom or storage, or maybe run them your own custom way!

+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/overview-storage.html b/swarmlab/docs/swarmlab/docs/myservices/overview-storage.html new file mode 100644 index 0000000..ecbfe0e --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/overview-storage.html @@ -0,0 +1,317 @@ + + + + + + Storage :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Storage

+
+
+
+

This is the area where you we guide you to use the Storage services.

+
+
+
+
+

Storage

+
+
+

Storage to run

+
+
+

After run can you attach network to it

+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/overview.html b/swarmlab/docs/swarmlab/docs/myservices/overview.html new file mode 100644 index 0000000..4812d05 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/overview.html @@ -0,0 +1,330 @@ + + + + + + MyServices :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

MyServices

+
+
+
+

This is the area where you we guide you to use the Services

+
+
+
+
+

Labrooms

+
+
+

Services organised in a network with scale dynatotita

+
+
+
+
+

Storage

+
+
+

Storage to run

+
+
+

After run can you attach network to it

+
+
+

Microservices

+
+

Diverse microservice collection you can attach to your labroom or storage, or maybe run them your own custom way!

+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/poc-datacollector.html b/swarmlab/docs/swarmlab/docs/myservices/poc-datacollector.html new file mode 100644 index 0000000..f2af950 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/poc-datacollector.html @@ -0,0 +1,506 @@ + + + + + + Data collector :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Data collector

+
+
+
+

This is the area where you we guide you to use the data collector service.

+
+
+
+
+

Default Configuration

+
+
+
+linux network +
+
Figure 1. Linux network
+
+
+
+
+

Intro

+
+
+

The "data collector" is a lightweight micro-service application that collects and sends metadata, from a system, such as an IoT network, distributed system, data center, etc to a storage system.

+
+
+
    +
  • +

    The data is transmitted and stored and can be retrieved at any time.

    +
  • +
  • +

    "data collector" is developed with a platform agnostic" container-based application strategy

    +
  • +
+
+
+ + + + + +
+ + +
+

A platform-agnostic approach offers many choices

+
+
+
    +
  • +

    Can be seamlessly moved from local development machine to production deployment

    +
  • +
  • +

    Flexibility, Reliability

    +
    +
      +
    • +

      Avoiding Vendor Lock-In

      +
    • +
    +
    +
  • +
  • +

    From Code to full-blown systems

    +
    +
      +
    • +

      from a single container on your local machine

      +
    • +
    • +

      to a running cloud native - container-based environment

      +
    • +
    +
    +
  • +
+
+
+
+
+
+
+

Docs - Data collector

+
+
+

Open terminal and run:

+
+
+
+
git clone https://git.swarmlab.io:3000/docs/Documentation.git
+cd Documentation
+source ./auto-complete.sh
+./build.sh poc-datacollector
+
+
+
+

On Error

+
+

Get https://hub.swarmlab.io:5480/v2/: x509: certificate

+
+
+
+
Pulling …
+
+ERROR: Get https://hub.swarmlab.io:5480/v2/: x509: certificate signed by unknown authority
+
+
+
+

run

+
+
+
+
./0-get-certs.sh
+
+
+
+
+

On Error response from daemon

+
+
+
docker: Error response from daemon: Get https://registry.vlabs.uniwa.gr:5080/v2/: dial tcp: lookup registry.vlabs.uniwa.gr on [::1]:53: read udp [::1]:56425->[::1]:53: read: connection refused.
+
+
+
+

Try again!

+
+
+
+
+
+

Start data collector

+
+
+
+
+ + + + + +
+ + +Start poc-datacollector +
+
+
+
+ +
+
+
+
+
+
+
+

stop datacollector

+
+
+
+
+ + + + + +
+ + +Stop poc-datacollector +
+
+
+
+ +
+
+
+
+
+
+
+

Open Web interface webclient

+
+
+
+
+ + + + + +
+ + +Start poc-datacollector +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/myservices/storage-mongo-replica.html b/swarmlab/docs/swarmlab/docs/myservices/storage-mongo-replica.html new file mode 100644 index 0000000..228c798 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/myservices/storage-mongo-replica.html @@ -0,0 +1,560 @@ + + + + + + Mongo :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Mongo

+
+
+
+

This is the area where you we guide you to use the mongo service.

+
+
+
+
+

Default Configuration

+
+
+
+linux network +
+
Figure 1. mongo network
+
+
+

More info here: mongo replication

+
+
+

Working Directory

+
+
+
/
+
+
+
+
+

Default user

+
+
+
root
+
+
+
+
+
+
+

Directory Map

+
+
+

You can find it in Hybrid: Instances  More  Connect  Directory Maps

+
+
+
+
+

Ports

+
+
+

You can find it in Hybrid: Instances  More  Ports

+
+
+
+
+

Logs

+
+
+

You can find it in Hybrid: Instances  More  Logs

+
+
+
+
+

Connect

+
+
+ + + + + +
+ + +Connect Info in Hybrid: Instances  More  Connect  Open a terminal and Run +
+
+
+

Connect via SSH

+ +
+
+

Connect via exec

+
+

Open a terminal and Run:

+
+
+
+
docker exec -it swarmlabmongo1 /bin/sh
+
+
+
+
+
+
+

Default Configuration

+
+
+

Port

+
+
+
  27017
+
+
+
+
+

Root Username

+
+
+
  swarmlab
+
+
+
+
+

Root Password

+
+
+
  swarmlab
+
+
+
+
+

Database

+
+
+
 app_swarmlab
+
+
+
+
+

Database Usename

+
+
+
 app_swarmlab
+
+
+
+
+

Database Password

+
+
+
 app_swarmlab
+
+
+
+
+

ReplicaSet

+
+
+
 rs0
+
+
+
+
+
+
+

Test it!

+
+
+ + + + + +
+ + +Commands inside container +
+
+
+
+
MONGO_INITDB_ROOT_USERNAME=swarmlab
+MONGO_INITDB_ROOT_PASSWORD=swarmlab
+MONGO_INITDB_DATABASE=app_swarmlab
+MONGO_INITDB_USERNAME=app_swarmlab
+MONGO_INITDB_PASSWORD=app_swarmlab
+MONGO_REPLICA_SET_NAME=rs0
+
+mongo "mongodb://localhost:30001,localhost:30002,localhost:30003/$MONGO_INITDB_DATABASE" -u $MONGO_INITDB_USERNAME
+mongo "mongodb://localhost:30001,localhost:30002,localhost:30003/app_swarmlab" -u app_swarmlab
+
+
+
+

or

+
+
+

connect and run

+
+
+
+
mongo
+
+
+
+ + + + + +
+ + +Commands inside container +
+
+
+
+
+

Video

+
+
+

Start mongo

+
+
+
+ + + + + +
+ + +Learn how to start mongo +
+
+
+
+ +
+
+
+
+
+
+

Stop mongo

+
+
+
+ + + + + +
+ + +Learn how to stop mongo +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/quickstart/overview.html b/swarmlab/docs/swarmlab/docs/quickstart/overview.html new file mode 100644 index 0000000..4694186 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/quickstart/overview.html @@ -0,0 +1,405 @@ + + + + + + Quickstart :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Quickstart

+
+
+
+

This is where your wondeful journey in the vast world of Swarmlab begins.

+
+
+
+
+

Senario 1

+
+
+
    +
  • +

    you are a teacher and want to prepare your lesson

    +
    +
      +
    • +

      create exercises and examples

      +
    • +
    • +

      share them with your students

      +
    • +
    +
    +
  • +
  • +

    you are a student and want to try your newly acquired knowledge on some project

    +
  • +
  • +

    you are a Developer and would like to denug your application or a real world senario

    +
    +
      +
    • +

      you want to provide POC

      +
    • +
    +
    +
  • +
  • +

    you are a user and just want to try out stuff

    +
    +
      +
    • +

      you want to play around with examples but are too scared to do so on your system

      +
    • +
    +
    +
  • +
+
+
+

Well this is where you start!

+
+ + + +
+
+
+

Senario 2

+
+
+

You have already completed senario 1 (using swarmlab or you own resources) and would now like to collaborate with others.

+
+
+
    +
  • +

    as a teacher you would like to share the lesson you have prepared and work on it throughout the semester

    +
  • +
  • +

    as a developer you want to coordinate with your team

    +
  • +
  • +

    as a student you want to communicate and cooperate with your friends

    +
  • +
+
+
+

Lets begin!

+
+ + +
+

volumes

+ +
+
+

apps

+ +
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/register/_images/login.png b/swarmlab/docs/swarmlab/docs/register/_images/login.png new file mode 100644 index 0000000..3f179f4 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/register/_images/login.png differ diff --git a/swarmlab/docs/swarmlab/docs/register/_images/login_main.png b/swarmlab/docs/swarmlab/docs/register/_images/login_main.png new file mode 100644 index 0000000..241bdfd Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/register/_images/login_main.png differ diff --git a/swarmlab/docs/swarmlab/docs/register/_images/register_details.png b/swarmlab/docs/swarmlab/docs/register/_images/register_details.png new file mode 100644 index 0000000..bb6125d Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/register/_images/register_details.png differ diff --git a/swarmlab/docs/swarmlab/docs/register/_images/swarm.jpeg b/swarmlab/docs/swarmlab/docs/register/_images/swarm.jpeg new file mode 100644 index 0000000..1caf439 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/register/_images/swarm.jpeg differ diff --git a/swarmlab/docs/swarmlab/docs/register/_images/terms.png b/swarmlab/docs/swarmlab/docs/register/_images/terms.png new file mode 100644 index 0000000..00f0b8e Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/register/_images/terms.png differ diff --git a/swarmlab/docs/swarmlab/docs/register/overview.html b/swarmlab/docs/swarmlab/docs/register/overview.html new file mode 100644 index 0000000..a78e200 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/register/overview.html @@ -0,0 +1,378 @@ + + + + + + The first steps :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

The first steps

+
+
+
+

Before you have all of the powerfull tools of Swarmalb at your grasp you will have to create an account.

+
+
+ + + + + +
+ + +
+
GitHub
+
+You may also login using your GitHub account without creating a Swarmlab account. +
+
+
+
+
+
+
+

create an account

+
+
+

To do that navigate to the home page at https://api-client.swarmlab.io:8088

+
+
+

You should have been greeted by our login screen!

+
+
+
+Login +
+
+
+

To register click on the 'login with sso' option and accept the terms.

+
+
+
+terms +
+
+
+
+
+

register

+
+
+

Now you should be redirected to the login screen and you should be able to use the 'register' option at the bottom to make a new account!

+
+
+
+login +
+
+
+

fill in the required details

+
+
+
+details +
+
+
+

and follow the remaining instructions to activate your account.

+
+
+
+
+

GitHub

+
+
+

Sign in using your GitHub account without a pre-existing Swarmlab account

+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/container-connection.png b/swarmlab/docs/swarmlab/docs/venus/_images/container-connection.png new file mode 100644 index 0000000..e0e44b3 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/container-connection.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/deploy.png b/swarmlab/docs/swarmlab/docs/venus/_images/deploy.png new file mode 100644 index 0000000..c25c2ea Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/deploy.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/host-connection.png b/swarmlab/docs/swarmlab/docs/venus/_images/host-connection.png new file mode 100644 index 0000000..5ac35fd Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/host-connection.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/join-connect-mode.png b/swarmlab/docs/swarmlab/docs/venus/_images/join-connect-mode.png new file mode 100644 index 0000000..de05b0d Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/join-connect-mode.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/join-connect-status-info.png b/swarmlab/docs/swarmlab/docs/venus/_images/join-connect-status-info.png new file mode 100644 index 0000000..e00a2c2 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/join-connect-status-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/join-connect-status.png b/swarmlab/docs/swarmlab/docs/venus/_images/join-connect-status.png new file mode 100644 index 0000000..828ec69 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/join-connect-status.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/join-connect.png b/swarmlab/docs/swarmlab/docs/venus/_images/join-connect.png new file mode 100644 index 0000000..83983b6 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/join-connect.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/join-info.png b/swarmlab/docs/swarmlab/docs/venus/_images/join-info.png new file mode 100644 index 0000000..eb2a16f Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/join-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/join-status.png b/swarmlab/docs/swarmlab/docs/venus/_images/join-status.png new file mode 100644 index 0000000..6a56c3c Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/join-status.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/join.png b/swarmlab/docs/swarmlab/docs/venus/_images/join.png new file mode 100644 index 0000000..0ed6d85 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/join.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy-infomenou.png b/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy-infomenou.png new file mode 100644 index 0000000..a466744 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy-infomenou.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy-more.png b/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy-more.png new file mode 100644 index 0000000..14983ad Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy-more.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy-showusers.png b/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy-showusers.png new file mode 100644 index 0000000..5ea9e29 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy-showusers.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy.png b/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy.png new file mode 100644 index 0000000..3a3e0ce Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/manage-deploy.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/share-app-info.png b/swarmlab/docs/swarmlab/docs/venus/_images/share-app-info.png new file mode 100644 index 0000000..c097ab2 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/share-app-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/share-info-default.png b/swarmlab/docs/swarmlab/docs/venus/_images/share-info-default.png new file mode 100644 index 0000000..4837b67 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/share-info-default.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/share-info.png b/swarmlab/docs/swarmlab/docs/venus/_images/share-info.png new file mode 100644 index 0000000..d52c72b Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/share-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/share-networks-info.png b/swarmlab/docs/swarmlab/docs/venus/_images/share-networks-info.png new file mode 100644 index 0000000..3dc0990 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/share-networks-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/share-networks.png b/swarmlab/docs/swarmlab/docs/venus/_images/share-networks.png new file mode 100644 index 0000000..975011e Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/share-networks.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/share.png b/swarmlab/docs/swarmlab/docs/venus/_images/share.png new file mode 100644 index 0000000..00ce074 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/share.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-connect-info.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-connect-info.png new file mode 100644 index 0000000..db0ead4 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-connect-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-connect.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-connect.png new file mode 100644 index 0000000..9662984 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-connect.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-create-info.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-create-info.png new file mode 100644 index 0000000..91fb4fc Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-create-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-create.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-create.png new file mode 100644 index 0000000..503bfa3 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-create.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-delete-icon.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-delete-icon.png new file mode 100644 index 0000000..2d78a10 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-delete-icon.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-info-icon.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-info-icon.png new file mode 100644 index 0000000..675ef52 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-info-icon.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-info.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-info.png new file mode 100644 index 0000000..af3a4fc Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-left.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-left.png new file mode 100644 index 0000000..a174364 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-left.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-main.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-main.png new file mode 100644 index 0000000..3b696cd Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-main.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-more.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-more.png new file mode 100644 index 0000000..27e559d Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-more.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-mount-no.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-mount-no.png new file mode 100644 index 0000000..1598ffb Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-mount-no.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-mount-yes.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-mount-yes.png new file mode 100644 index 0000000..528522a Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-mount-yes.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-right.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-right.png new file mode 100644 index 0000000..7f25a25 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-right.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-share-icon.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-share-icon.png new file mode 100644 index 0000000..b34c88e Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-share-icon.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/_images/volume-shared-info.png b/swarmlab/docs/swarmlab/docs/venus/_images/volume-shared-info.png new file mode 100644 index 0000000..6877780 Binary files /dev/null and b/swarmlab/docs/swarmlab/docs/venus/_images/volume-shared-info.png differ diff --git a/swarmlab/docs/swarmlab/docs/venus/deploy.html b/swarmlab/docs/swarmlab/docs/venus/deploy.html new file mode 100644 index 0000000..a9f634d --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/deploy.html @@ -0,0 +1,445 @@ + + + + + + Deploy :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Deploy

+
+
+
+

This is the area where we will guide you to build the network you require

+
+
+
+
+

Deploy

+
+
+
+Deploy networks +
+
Figure 1. deploy networks
+
+
+

We can create the network by using the Create Network button

+
+
+

StackName

+
+

To start, we need to have a Network Stack Name

+
+
+

This will contain all the services, volumes, networks and everything else +in an isolated environment.

+
+
+
+

Name

+
+

A name that describes your network.

+
+
+
+

Start and End Time

+
+

A network must have a start and end time

+
+
+
+
+
+

Manage

+
+
+
+Deploy networks +
+
Figure 2. manage networks
+
+
+

Network info

+
+

To request more info about the network we use the +Network +icon

+
+
+
+network info +
+
Figure 3. network info
+
+
+
+

Remove Networks

+
+

We can remove the network by using the Remove Network button

+
+
+
+

Manage users

+
+

We can add/remove users by using the Show users button

+
+
+
+manage user +
+
Figure 4. network user
+
+
+

and then the buttons above to add or remove the certain user whe want using the action button

+
+
+

ATTENTION: YOU WILL HAVE TO ADD YOURSELF MANUALY!!!

+
+
+
+
+
+

Video

+
+
+

Create Network

+
+
+
+ + + + + +
+ + +Learn how to create a network +
+
+
+
+ +
+
+
+
+
+
+

Manage users

+
+
+
+ + + + + +
+ + +Learn how to manage users +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/join.html b/swarmlab/docs/swarmlab/docs/venus/join.html new file mode 100644 index 0000000..51d9dbb --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/join.html @@ -0,0 +1,559 @@ + + + + + + Join :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Join

+
+
+
+

This is the area where we will guide you to Join the network you desire

+
+
+
+
+

Browse

+
+
+

You can easily browse throught the available networks in the list using the search bar at the top.

+
+
+
+Browsing network +
+
Figure 1. browsing network
+
+
+

info

+
+

To request more info about the network we use the +more +Info + icon

+
+
+
+network info +
+
Figure 2. browsing network
+
+
+
+

Request access

+
+

To request network access we use the Request Access button

+
+
+ + + + + +
+ + +the button is only visible if youre NOT already connected! +
+
+
+
+
+
+

Connect

+
+
+

network connect

+
+
+

After requesting access and it being granted by the owner we will be able to see the accept icon.

+
+
+

when this icon appears it meant we are ready to use the network using the Start Network button

+
+
+

obviously the network has to be up and running

+
+
+

the join column informs us about our connection status

+
+
+ + + + + +
+ + +we can connect as many networks as we please +
+
+
+

connect mode

+
+
+connect modus +
+
Figure 3. connect mode
+
+
+

The host option is used to make the interface look like they are running on the host itself

+
+
+

The container option containerizes the containers networking

+
+
+

host

+
+

host connect

+
+
+

It allows the Virtual Network Interface greater network access than it can normally get.

+
+
+

If you use 'host' then you’ll get all ports listening on the host.

+
+
+

This means you will have to monitor the services you run closely (especially if it’s not yours, e.g. an official one provided by a software project) to make sure you don’t inadvertently expose extra services to the network.

+
+
+ + + + + +
+ + +With this option you can access the other participants in the network and vice versa from your computer +
+
+
+
+

container

+
+

container connect

+
+
+

A container option is used to isolate the services from the outside world

+
+
+ + + + + +
+ + +With this option you can NOT access the other participants in the network and vice versa from your computer +
+
+
+
+
+

connect status

+
+
+connect status +
+
Figure 4. connect status
+
+
+

after connecting we will be seing something along the following:

+
+
+
    +
  • +

    our status in the join column

    +
  • +
  • +

    the Leave Network button we can use to disconnect

    +
  • +
  • +

    the Interface name and whether it is up or down

    +
  • +
  • +

    the creted Network(interface) name

    +
  • +
+
+
+
+

connect info

+
+

all of the above information is also accessible using the Service Info button

+
+
+
+connect status info +
+
Figure 5. connect status info
+
+
+
+
+
+

Disconnect

+
+
+
+connect status +
+
+
+
    +
  • +

    the Leave Network button → use it to disconnect

    +
  • +
+
+
+
+
+

Video

+
+
+

Request Access

+
+
+
+ + + + + +
+ + +Learn how to request access +
+
+
+
+ +
+
+
+
+
+
+

Join Network

+
+
+
+ + + + + +
+ + +Learn how to join a network +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/overview-network.html b/swarmlab/docs/swarmlab/docs/venus/overview-network.html new file mode 100644 index 0000000..7041ff1 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/overview-network.html @@ -0,0 +1,318 @@ + + + + + + Network :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Network

+
+
+
+

This is the area where we will guide you to deploy a network or join an existing one

+
+
+
+
+

Deploy

+
+ +
+
+
+

Join

+
+ +
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/overview-share.html b/swarmlab/docs/swarmlab/docs/venus/overview-share.html new file mode 100644 index 0000000..ec4393d --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/overview-share.html @@ -0,0 +1,354 @@ + + + + + + Share :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Share

+
+
+
+

This is the area where you can share your apps or your volumes.

+
+
+
+
+

App

+
+
+

This is the area where we will guide you to share your app

+
+
+
+
+

Volume

+
+
+

This is the area where we will guide you to share and connect to volumes.

+
+
+ + + + + +
+ + +
+

From a technical point of view, swarmlab venus differs from solutions such as Google Drive or Dropbox. Swarmlab Venus is not based on a public cloud.

+
+
+

swarmlab shares a in user’s existing storages.

+
+
+

Swarmlab allows you to keep your data inside your infrastructure.

+
+
+

Swarmlab Venus echei sta plana tis na offers tin dynatotita share messo cloud server gia na parexei afti tin dynatotita

+
+
+

freedom of choice

+
+
+

Emeis mos agapame protinoume kai protinoume to

+
+
+

Federated-Sharing

+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/overview.html b/swarmlab/docs/swarmlab/docs/venus/overview.html new file mode 100644 index 0000000..ad48074 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/overview.html @@ -0,0 +1,338 @@ + + + + + + Venus :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Venus

+
+
+
+

This is the area where you will quide you to Build the network you require on demand and without effort.

+
+
+

share app/volume stous collaborators

+
+
+
+
+

Network

+
+
+ +
+
+
+
+

Share

+
+
+ +
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/share-app.html b/swarmlab/docs/swarmlab/docs/venus/share-app.html new file mode 100644 index 0000000..2319ad8 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/share-app.html @@ -0,0 +1,531 @@ + + + + + + Share app :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Share app

+
+
+
+

This is the area where we will guide you to share your app

+
+
+
+
+

browse apps

+
+
+
+share app +
+
Figure 1. share app
+
+
+

The menu shows the instances that are running (we have started them beforehand using swarmlab hybrid)

+
+
+

Now we can choose the ones we want to share.

+
+
+

app info

+
+

To request more info about the app we use the +more +Info + icon

+
+
+
+app info +
+
Figure 2. browsing app info
+
+
+
+

share app

+
+

To share an app we use the share + button

+
+
+
+browse network +
+
Figure 3. browsing network
+
+
+

Underneath the share we can see all the networks we are connected to

+
+
+

We now choose the one over which we would like to share the app.

+
+
+
+

share status

+
+
+browse network +
+
Figure 4. share status
+
+
+ + + + + +
+ + +we can see our status using the shared, when the app is shared the network button will appear. +
+
+
+
+
+
+

share info

+
+
+
+share info +
+
Figure 5. share info
+
+
+

the info shows information about the shared app

+
+
+
    +
  • +

    the "public" that we can share to other users

    +
  • +
  • +

    the private url we can use to connect ourselves

    +
  • +
+
+
+ + + + + +
+ + +for example we can see that we are using eth0 and we can also see the ip address. +
+
+
+
+
http://172.26.0.2:8888/lab?token=819cfaa82577cc7ec49fec0a39f57bc12e37883119237cf3
+
+
+
+

The following is the link the users have to use.

+
+
+
+
http://10.1.2.67:8888/lab?token=819cfaa82577cc7ec49fec0a39f57bc12e37883119237cf3
+
+
+
+
+
+

undo share

+
+
+

To stop sharing we can use the Default button

+
+
+
+share default info +
+
Figure 6. share default info
+
+
+ + + + + +
+ + +we can again check the status using the shared, when shared, the network button will appear. +
+
+
+
+
+

Video

+
+
+

Share app

+
+
+
+ + + + + +
+ + +Learn how to share a app +
+
+
+
+ +
+
+
+
+
+
+

Revoke access to shared

+
+
+
+ + + + + +
+ + +Learn how to revoke access to a shared app +
+
+
+
+ +
+
+
+
+
+
+

Find shared info

+
+
+
+ + + + + +
+ + +Learn how to find info about a shared app +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/share-volume-connect.html b/swarmlab/docs/swarmlab/docs/venus/share-volume-connect.html new file mode 100644 index 0000000..59f8991 --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/share-volume-connect.html @@ -0,0 +1,536 @@ + + + + + + Volume :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Volume

+
+
+
+

This is the area where you will learn to connect volumes

+
+
+
+
+

connect

+
+
+

As usual we can get info using the volume more icon

+
+
+
+Volume shared info +
+
Figure 1. connect volume
+
+
+ + + + + +
+ + +to get info about a network we first have to select it +
+
+
+

to connect to a volume we use the more icon

+
+
+

we will be greeted by the following:

+
+
+
+Volume connect +
+
Figure 2. connect volume
+
+
+

here we can just click the Connect_to button

+
+
+

Our volume should be visible under My Connections on Shared volumes

+
+
+ + + + + +
+ + +this step ONLY initialized the server connection and not the actual file system +
+
+
+

Connect info

+
+

information about what we just did can be found in the menu

+
+
+
+Volume connect info +
+
Figure 3. volume info
+
+
+ + + + + +
+ + +the volume mount no icon tells us if the file system dir is mounted or not +
+
+
+
+

mount

+
+

we use the +volume mount no +icon

+
+
+
+

umount

+
+

we use the +volume mount yes +icon

+
+
+
+

mount info

+
+

to locate the shared directory wew use the volume info icon icon

+
+
+

This can be found under My Connections on Shared volumes and next to the corresponding volume

+
+
+

e.g. the dir in the example is

+
+
+
+
/data/appl/ok/swarmlab-venus/src-local/hybrid/connect/dLZWqFyPxyxOL1DiJ3xCHJhi6ziLK7MJ/volumes_client/dLZWqFyPxyxOL1DiJ3xCHJhi6ziLK7MJ_volumename
+
+
+
+

here we can place any files we want to share

+
+
+ + + + + +
+ + +This only works as long as the volume mount yes is visible. +
+
+
+
+
+
+

disconnect

+
+
+

to disconnect we use the volume delete icon icon

+
+
+

that can be found in the My Connections on Shared volumes menu and next to the corresponding entry.

+
+
+ + + + + +
+ + +When disconnecting, only the connection is terminated and the actual data remains untouched. +
+
+
+
+
+

Video

+
+
+

Connect to volume

+
+
+
+ + + + + +
+ + +Learn how to connect to a volume +
+
+
+
+ +
+
+
+
+
+
+

Disconnect volume

+
+
+
+ + + + + +
+ + +Learn how to disconnect volume +
+
+
+
+ +
+
+
+
+
+
+

Volume info

+
+
+
+ + + + + +
+ + +Learn how to find info about the volume +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/share-volume-share.html b/swarmlab/docs/swarmlab/docs/venus/share-volume-share.html new file mode 100644 index 0000000..08c509d --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/share-volume-share.html @@ -0,0 +1,478 @@ + + + + + + Volume :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Volume

+
+
+
+

This is the area where we will guide you to share volumes

+
+
+
+
+

share

+
+
+
+Volume menou +
+
Figure 1. share volume
+
+
+

create

+
+

To share a volume we will be using the volume share icon icon

+
+
+

and be greeted by the following menu:

+
+
+
+Volume create +
+
Figure 2. create volume
+
+
+

Please choose a name before clicking on the Create Volume button

+
+
+

You can now locate the volume under My shared Volumes

+
+
+
+Volume create info +
+
Figure 3. volume info
+
+
+
+

Directory info

+
+

To locate the shared directory we can use the volume info icon icon

+
+
+

This is located under the My shared Volumes and next to the corresponding volume.

+
+
+
+Volume dir info +
+
Figure 4. volume directory info
+
+
+

e.g. the dir from the example is

+
+
+
+
/data/appl/ok/swarmlab-venus/src-local/hybrid/connect/dLZWqFyPxyxOL1DiJ3xCHJhi6ziLK7MJ/volumes/dLZWqFyPxyxOL1DiJ3xCHJhi6ziLK7MJ_myvolume
+
+
+
+

here we can drop any file we would like to share

+
+
+
+

delete

+
+

To delete we can simply use the volume delete icon icon

+
+
+

again found under the My shared Volumes menu and next to the corresponding volume.

+
+
+
+Volume create info +
+
Figure 5. volume info
+
+
+ + + + + +
+ + +deleting a volume only terminates the connection and DOES NOT delete the stored data. +
+
+
+
+
+
+

shared volume info

+
+
+

After sharing a volme it will be available under the Shared volumes menu

+
+
+
+Volume shared info +
+
Figure 6. shared volume info
+
+
+ + + + + +
+ + +other users that look for your network will also have the above info +
+
+
+
+
+

Video

+
+
+

Share volume

+
+
+
+ + + + + +
+ + +Learn how to share a volume +
+
+
+
+ +
+
+
+
+
+
+

Remove Shared volume

+
+
+
+ + + + + +
+ + +Learn how to remove a shared volume +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/share-volume.html b/swarmlab/docs/swarmlab/docs/venus/share-volume.html new file mode 100644 index 0000000..9e9cfff --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/share-volume.html @@ -0,0 +1,376 @@ + + + + + + Volume :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

Volume

+
+
+
+

This is the area where we will guide you to share and connect to volumes

+
+
+
+
+ +
+
+
+Volume menou +
+
Figure 1. volume menu
+
+
+
+
+

Your shared volumes

+
+
+
+Volume menou +
+
Figure 2. volume you share
+
+
+

Using the Virtual networks menu we can identify all the networks we are connected to.

+
+
+

Using the My shared Volumes menu we can locate all the volumes that we have shared.

+
+
+ + + + + +
+ + +For more info we can always use the volume more icon +
+
+
+
+
+

shared from others

+
+
+

To the right we can find the volumes that other connected users have shared.

+
+
+

and also see if we are already connected to them or not.

+
+
+
+Volume others +
+
Figure 3. volume from others
+
+
+ + + + + +
+ + +the info provided belongs to the selected network. If you wish to get info about another network just select it. +
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + + diff --git a/swarmlab/docs/swarmlab/docs/venus/user.html b/swarmlab/docs/swarmlab/docs/venus/user.html new file mode 100644 index 0000000..494c72c --- /dev/null +++ b/swarmlab/docs/swarmlab/docs/venus/user.html @@ -0,0 +1,367 @@ + + + + + + User :: Swarmlab docs + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+

User

+
+
+
+

This is the area where you will quide you to manage the user access

+
+
+
+
+

show networks

+
+
+

To request more info about the user we use the +Network +icon

+
+
+
+network info +
+
Figure 1. network info
+
+
+

Manage users

+
+

We can add/remove users by using the Show users button

+
+
+
+manage user +
+
Figure 2. network user
+
+
+

and then action

+
+
+
+
+
+

Video

+
+
+

Manage users

+
+
+
+ + + + + +
+ + +Learn how to manage users +
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+

This page was built using the Antora default UI

+
+ + + + + + +