diff --git a/artifactory/api.html b/artifactory/api.html index 08ef68347f..45c71ef49a 100644 --- a/artifactory/api.html +++ b/artifactory/api.html @@ -3584,7 +3584,7 @@
token.max-expiry
parameter must be set to a value higher than the token.default-expiry
parameter value.
@@ -3328,7 +3328,7 @@ Table of Contents generated with DocToc
++[!TIP|label:sample data]
++ +$ paste <(sort a.txt) <(sort b.txt) | expand --tabs=10 +a a +b b +d c +f d + e +$ pr -w 30 -m -t a.txt b.txt +a a +b b +d c +f d + e +
++[!NOTE|label:references:]
+ +
show all status
+$ diff --side-by-side <(sort a.txt) <(sort b.txt)
+a a
+b b
+ > c
+d d
+f | e
+
+show diff only
+$ diff --suppress-common-lines --side-by-side <(sort a.txt) <(sort b.txt)
+ > c
+f | e
+
+show diff with --<GTYPE>-group-format
| VARIALBE | APPLICABLE |
+| ----------- | ---------------- |
+| old
| GTYPE
, LTYPE
|
+| new
| GTYPE
, LTYPE
|
+| unchanged
| GTYPE
, LTYPE
|
+| changed
| GTYPE
|
++[!NOTE|label:tips:]
++
+- +
[G]TYPE
:[g]roup
:--<GTYPE>-group-format
- +
[L]TYPE
:[l]ine
:--<LTYPE>-line-format
$ diff --old-group-format="L %<" --new-group-format="R %>" --unchanged-group-format="" a.txt b.txt
+R c
+L f
+R e
+
+# with line number
+$ diff --unchanged-line-format="" --old-line-format="< %dn: %L" --new-line-format="> %dn: %L" <(sort a.txt) <(sort b.txt)
+> 3: c
+< 4: f
+> 5: e
+
+show common
+$ diff --unchanged-line-format="%L" --new-line-format="" --old-line-format="" <(sort a.txt) <(sort b.txt)
+a
+b
+d
+
+diff
+$ comm -3 a.txt b.txt
+ c
+ e
+f
+
+$ comm -3 <(sort a.txt) <(sort b.txt) | column -t -s $'\t' --table-columns '==== a.txt ====,==== b.txt ===='
+==== a.txt ==== ==== b.txt ====
+ c
+ e
+f
+
+$ comm -12 <(sort a.txt) <(sort b.txt)
+a
+b
+d
+
+++[!NOTE|label:references:]
+ +
$ ( printf "PERM LINKS OWNER GROUP SIZE MONTH DAY HH:MM/YEAR NAME\n"; ls -l | sed 1d ) | column -t
+PERM LINKS OWNER GROUP SIZE MONTH DAY HH:MM/YEAR NAME
+-rw-r--r-- 1 marslo staff 8 Sep 12 20:10 a.txt
+-rw-r--r-- 1 marslo staff 10 Sep 12 19:34 b.txt
+
+$ paste <(echo -e "foo\n\nbarbarbar") <(seq 3) | column -t
+foo 1
+2
+barbarbar 3
+[marslo@dc5-ssdfw20 ~]$ paste <(echo -e "foo\n\nbarbarbar") <(seq 3) | column -t -s $'\t'
+foo 1
+ 2
+barbarbar 3
+
+$ paste <(echo -e "foo\n\nbarbarbar") <(seq 3) | column -t -s $'\t' --table-columns '====LEFT====,====RIGHT===='
+====LEFT==== ====RIGHT====
+foo 1
+ 2
+barbarbar 3
+
+$ cat a.txt
1a
@@ -4616,7 +4760,7 @@ Copyright © marslo 2020-2023 all right reserved,powered by Gitbook
@@ -4660,7 +4804,7 @@ No results matching "
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"character","level":"1.3.3","depth":2,"next":{"title":"awk","level":"1.3.3.1","depth":3,"path":"cheatsheet/character/awk.md","ref":"cheatsheet/character/awk.md","articles":[]},"previous":{"title":"shell:folder","level":"1.3.2.7","depth":3,"path":"cheatsheet/windows/shell-folder.md","ref":"cheatsheet/windows/shell-folder.md","articles":[]},"dir":"ltr"},"config":{"plugins":["-lunr","-search","-highlight","-livereload","search-plus","edit-link","-disqus","prism","advanced-emoji","anchors","splitter","favicon","- todo","flexible-alerts","-sharing","sharing-plus","sectionx","hints","anchor-navigation-ex","expandable-chapters-small","code","-include-codeblock","codeblock-filename","codetabs","codesnippet","codegroup","-ace","-copy-code-button","emphasize","tbfed-pagefooter","image-captions","github-buttons","hide-element","accordion"],"root":"./docs","styles":{"website":"styles/website.css"},"pluginsConfig":{"tbfed-pagefooter":{"copyright":"Copyright © marslo 2020-2023","modify_label":"Last Modified:","modify_format":"YYYY-MM-DD HH:mm:ss"},"prism":{"css":["prismjs/themes/prism-solarizedlight.css"]},"disqus":{"shortName":"mbooks"},"emphasize":{},"splitter":{},"accordion":{},"codetabs":{},"sharing-plus":{"qq":false,"all":["facebook","google","twitter","instapaper","linkedin","pocket","stumbleupon"],"douban":false,"facebook":true,"weibo":false,"instapaper":false,"whatsapp":false,"hatenaBookmark":false,"twitter":true,"messenger":false,"line":false,"vk":false,"pocket":true,"google":false,"viber":false,"stumbleupon":false,"qzone":false,"linkedin":false},"hints":{"danger":"fa fa-exclamation-cicle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"code":{"copyButtons":true},"codesnippet":{},"hide-element":{"elements":[".gitbook-link"]},"codegroup":{"defaultTabName":"Code","rememberTabs":true,"tabNameSeperator":"::"},"fontsettings":{"theme":"white","family":"sans","size":1},"sectionx":{"tag":"b"},"anchor-navigation-ex":{"associatedWithSummary":true,"float":{"floatIcon":"fa fa-navicon","level1Icon":"fa fa-hand-o-right","level2Icon":"fa fa-hand-o-right","level3Icon":"fa fa-hand-o-right","showLevelIcon":false},"mode":"float","multipleH1":true,"pageTop":{"level1Icon":"fa fa-hand-o-right","level2Icon":"fa fa-hand-o-right","level3Icon":"fa fa-hand-o-right","showLevelIcon":false},"printLog":false,"showGoTop":true,"showLevel":false},"favicon":{"shortcut":"assets/images/favicon.ico","bookmark":"assets/images/favicon.ico","appleTouch":"assets/images/apple-touch-icon.png","appleTouchMore":{"120x120":"assets/images/apple-touch-icon-120x120.png","180x180":"assets/images/apple-touch-icon-180x180.png"}},"codeblock-filename":{},"github-buttons":{"buttons":[{"user":"marslo","repo":"ibook","type":"star","size":"small"}]},"expandable-chapters-small":{},"flexible-alerts":{"danger":{"className":"danger","icon":"fa fa-ban","label":"Attention"},"note":{"className":"info","icon":"fa fa-info-circle","label":"Note"},"style":"flat","tip":{"className":"tip","icon":"fa fa-lightbulb-o","label":"Tip"},"warning":{"className":"warning","icon":"fa fa-exclamation-triangle","label":"Warning"},"comment":{"label":"Comment","icon":"fa fa-comments","className":"info"}},"advanced-emoji":{"embedEmojis":false},"include-codeblock":{"template":"acefull","unindent":true,"theme":"solarized_dark"},"sharing":{"qq":false,"all":["facebook","google","twitter","weibo","instapaper","linkedin","pocket"],"douban":false,"facebook":false,"weibo":true,"instapaper":false,"whatsapp":false,"hatenaBookmark":false,"twitter":false,"messenger":false,"line":false,"vk":false,"pocket":false,"google":false,"viber":false,"stumbleupon":false,"qzone":false,"linkedin":false},"edit-link":{"label":"Edit in Github","base":"https://github.com/marslo/ibook/edit/marslo"},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false},"anchors":{},"search-plus":{},"image-captions":{"caption":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","variable_name":"_pictures"}},"theme":"default","author":"marslo","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"_pictures":[{"backlink":"artifactory/artifactory.html#fig1.2.1","level":"1.2","list_caption":"Figure: allow temp && demo, and disallow sprint && weekly","alt":"allow temp && demo, and disallow sprint && weekly","nro":1,"url":"../screenshot/artifactory/repo-permission.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"allow temp && demo, and disallow sprint && weekly","attributes":{},"skip":false,"key":"1.2.1"},{"backlink":"cheatsheet/bash/builtin.html#fig1.3.1.1.1","level":"1.3.1.1","list_caption":"Figure: example : option+&","alt":"example : option+&","nro":2,"url":"../../screenshot/shell/bash-bind-sample-1.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"example : option+&","attributes":{},"skip":false,"key":"1.3.1.1.1"},{"backlink":"cheatsheet/bash/sugar.html#fig1.3.1.2.1","level":"1.3.1.2","list_caption":"Figure: using string as var name","alt":"using string as var name","nro":3,"url":"../../screenshot/tools/widget/bash-map-var-is-string.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"using string as var name","attributes":{},"skip":false,"key":"1.3.1.2.1"},{"backlink":"cheatsheet/windows/windows.html#fig1.3.2.1","level":"1.3.2","list_caption":"Figure: windows terminal utf-8","alt":"windows terminal utf-8","nro":4,"url":"../../screenshot/win/wt-utf-8.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows terminal utf-8","attributes":{},"skip":false,"key":"1.3.2.1"},{"backlink":"cheatsheet/windows/windows.html#fig1.3.2.2","level":"1.3.2","list_caption":"Figure: check openssh version","alt":"check openssh version","nro":5,"url":"../../screenshot/win/powershell/windows-ssh-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check openssh version","attributes":{},"skip":false,"key":"1.3.2.2"},{"backlink":"cheatsheet/windows/powershell.html#fig1.3.2.1.1","level":"1.3.2.1","list_caption":"Figure: check current permissions","alt":"check current permissions","nro":6,"url":"../../screenshot/win/powershell/windows-ssh-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check current permissions","attributes":{},"skip":false,"key":"1.3.2.1.1"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.1","level":"1.3.2.2","list_caption":"Figure: wsl install","alt":"wsl install","nro":7,"url":"../../screenshot/win/wsl/wsl-2.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"wsl install","attributes":{},"skip":false,"key":"1.3.2.2.1"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.2","level":"1.3.2.2","list_caption":"Figure: wsl init","alt":"wsl init","nro":8,"url":"../../screenshot/win/wsl/wsl-account-setup-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"wsl init","attributes":{},"skip":false,"key":"1.3.2.2.2"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.3","level":"1.3.2.2","list_caption":"Figure: appwiz.cpl","alt":"appwiz.cpl","nro":9,"url":"../../screenshot/win/wsl/wsl-check-appwiz.cpl.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"appwiz.cpl","attributes":{},"skip":false,"key":"1.3.2.2.3"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.4","level":"1.3.2.2","list_caption":"Figure: windows feature check","alt":"windows feature check","nro":10,"url":"../../screenshot/win/wsl/wsl-check-windowsfeature.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows feature check","attributes":{},"skip":false,"key":"1.3.2.2.4"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.5","level":"1.3.2.2","list_caption":"Figure: 0x80040326","alt":"0x80040326","nro":11,"url":"../../screenshot/win/wsl/wsl-0x80040326.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"0x80040326","attributes":{},"skip":false,"key":"1.3.2.2.5"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.6","level":"1.3.2.2","list_caption":"Figure: 0x80040326","alt":"0x80040326","nro":12,"url":"../../screenshot/win/wsl/wsl-0x80040326-update-shutdown.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"0x80040326","attributes":{},"skip":false,"key":"1.3.2.2.6"},{"backlink":"cheatsheet/osx.html#fig1.3.4.1","level":"1.3.4","list_caption":"Figure: system-info","alt":"system-info","nro":13,"url":"../screenshot/osx/system_info.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"system-info","attributes":{},"skip":false,"key":"1.3.4.1"},{"backlink":"cheatsheet/widget.html#fig1.3.7.1","level":"1.3.7","list_caption":"Figure: iweather and now","alt":"iweather and now","nro":14,"url":"../screenshot/widget/iweather.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"iweather and now","attributes":{},"skip":false,"key":"1.3.7.1"},{"backlink":"cheatsheet/colors.html#fig1.3.9.1","level":"1.3.9","list_caption":"Figure: 256 colors","alt":"256 colors","nro":15,"url":"../screenshot/colors/ansi/ansicolor-256-0.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"256 colors","attributes":{},"skip":false,"key":"1.3.9.1"},{"backlink":"cheatsheet/colors.html#fig1.3.9.2","level":"1.3.9","list_caption":"Figure: 256 colors","alt":"256 colors","nro":16,"url":"../screenshot/colors/ansi/ansicolor-256-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"256 colors","attributes":{},"skip":false,"key":"1.3.9.2"},{"backlink":"cheatsheet/colors.html#fig1.3.9.3","level":"1.3.9","list_caption":"Figure: colors & formatting","alt":"colors & formatting","nro":17,"url":"../screenshot/colors/ansi/color-formatting.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"colors & formatting","attributes":{},"skip":false,"key":"1.3.9.3"},{"backlink":"cheatsheet/colors.html#fig1.3.9.4","level":"1.3.9","list_caption":"Figure: colors & formatting","alt":"colors & formatting","nro":18,"url":"../screenshot/colors/ansi/color-formatting-2.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"colors & formatting","attributes":{},"skip":false,"key":"1.3.9.4"},{"backlink":"cheatsheet/colors.html#fig1.3.9.5","level":"1.3.9","list_caption":"Figure: solarized colors","alt":"solarized colors","nro":19,"url":"../screenshot/colors/ansi/solarized-colors.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"solarized colors","attributes":{},"skip":false,"key":"1.3.9.5"},{"backlink":"cheatsheet/colors.html#fig1.3.9.6","level":"1.3.9","list_caption":"Figure: Xterm_256color_chart","alt":"Xterm_256color_chart","nro":20,"url":"../screenshot/colors/Xterm_256color_chart.svg.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Xterm_256color_chart","attributes":{},"skip":false,"key":"1.3.9.6"},{"backlink":"cheatsheet/media.html#fig1.3.11.1","level":"1.3.11","list_caption":"Figure: combine","alt":"combine","nro":21,"url":"../screenshot/osx/ffmpeg-combine.jpg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"combine","attributes":{},"skip":false,"key":"1.3.11.1"},{"backlink":"cheatsheet/media.html#fig1.3.11.2","level":"1.3.11","list_caption":"Figure: magick","alt":"magick","nro":22,"url":"../screenshot/osx/heic-1.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"magick","attributes":{},"skip":false,"key":"1.3.11.2"},{"backlink":"vim/plugins.html#fig1.4.3.1","level":"1.4.3","list_caption":"Figure: tabularize","alt":"tabularize","nro":23,"url":"../screenshot/vim/tabularize/tabu.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize","attributes":{},"skip":false,"key":"1.4.3.1"},{"backlink":"vim/plugins.html#fig1.4.3.2","level":"1.4.3","list_caption":"Figure: tabularize-5","alt":"tabularize-5","nro":24,"url":"../screenshot/vim/tabularize/tabularize-5.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-5","attributes":{},"skip":false,"key":"1.4.3.2"},{"backlink":"vim/plugins.html#fig1.4.3.3","level":"1.4.3","list_caption":"Figure: align with the 2nd matches","alt":"align with the 2nd matches","nro":25,"url":"../screenshot/vim/tabularize/tabularize-the2ndmatches.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"align with the 2nd matches","attributes":{},"skip":false,"key":"1.4.3.3"},{"backlink":"vim/plugins.html#fig1.4.3.4","level":"1.4.3","list_caption":"Figure: tabularize-3","alt":"tabularize-3","nro":26,"url":"../screenshot/vim/tabularize/tabularize-3.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-3","attributes":{},"skip":false,"key":"1.4.3.4"},{"backlink":"vim/plugins.html#fig1.4.3.5","level":"1.4.3","list_caption":"Figure: tabularize-4","alt":"tabularize-4","nro":27,"url":"../screenshot/vim/tabularize/tabularize-4.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-4","attributes":{},"skip":false,"key":"1.4.3.5"},{"backlink":"vim/tricky.html#fig1.4.4.1","level":"1.4.4","list_caption":"Figure: J-gJ","alt":"J-gJ","nro":28,"url":"../screenshot/vim/J-gJ.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"J-gJ","attributes":{},"skip":false,"key":"1.4.4.1"},{"backlink":"vim/tricky.html#fig1.4.4.2","level":"1.4.4","list_caption":"Figure: search-case-sensitive","alt":"search-case-sensitive","nro":29,"url":"../screenshot/vim/search-ignoreCase.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"search-case-sensitive","attributes":{},"skip":false,"key":"1.4.4.2"},{"backlink":"vim/tricky.html#fig1.4.4.3","level":"1.4.4","list_caption":"Figure: sort lines","alt":"sort lines","nro":30,"url":"../screenshot/vim/sort-lines.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sort lines","attributes":{},"skip":false,"key":"1.4.4.3"},{"backlink":"vim/tricky.html#fig1.4.4.4","level":"1.4.4","list_caption":"Figure: sort lines","alt":"sort lines","nro":31,"url":"../screenshot/vim/sort-lines-unqiue.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sort lines","attributes":{},"skip":false,"key":"1.4.4.4"},{"backlink":"vim/tricky.html#fig1.4.4.5","level":"1.4.4","list_caption":"Figure: regex every third","alt":"regex every third","nro":32,"url":"../screenshot/vim/regex/vim-regex-every3rd.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"regex every third","attributes":{},"skip":false,"key":"1.4.4.5"},{"backlink":"vim/tricky.html#fig1.4.4.6","level":"1.4.4","list_caption":"Figure: regex every third","alt":"regex every third","nro":33,"url":"../screenshot/vim/regex/vim-regex-the3rd.gif","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"regex every third","attributes":{},"skip":false,"key":"1.4.4.6"},{"backlink":"vim/windows.html#fig1.4.5.1","level":"1.4.5","list_caption":"Figure: resize","alt":"resize","nro":34,"url":"../screenshot/vim/resize.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"resize","attributes":{},"skip":false,"key":"1.4.5.1"},{"backlink":"vim/windows.html#fig1.4.5.2","level":"1.4.5","list_caption":"Figure: vertical resize","alt":"vertical resize","nro":35,"url":"../screenshot/vim/resize-vertical.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"vertical resize","attributes":{},"skip":false,"key":"1.4.5.2"},{"backlink":"vim/windows.html#fig1.4.5.3","level":"1.4.5","list_caption":"Figure: quickfix windows","alt":"quickfix windows","nro":36,"url":"../screenshot/vim/vimgrep-quckfix-window.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"quickfix windows","attributes":{},"skip":false,"key":"1.4.5.3"},{"backlink":"devops/adminTools.html#fig1.5.1","level":"1.5","list_caption":"Figure: vnstat","alt":"vnstat","nro":37,"url":"../screenshot/linux/vnstat.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"vnstat","attributes":{},"skip":false,"key":"1.5.1"},{"backlink":"devops/adminTools.html#fig1.5.2","level":"1.5","list_caption":"Figure: ipcalc","alt":"ipcalc","nro":38,"url":"../screenshot/linux/ipcalc.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ipcalc","attributes":{},"skip":false,"key":"1.5.2"},{"backlink":"devops/adminTools.html#fig1.5.3","level":"1.5","list_caption":"Figure: dstat","alt":"dstat","nro":39,"url":"../screenshot/linux/dstat.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"dstat","attributes":{},"skip":false,"key":"1.5.3"},{"backlink":"devops/adminTools.html#fig1.5.4","level":"1.5","list_caption":"Figure: netcat web service","alt":"netcat web service","nro":40,"url":"../screenshot/linux/netcat-1234-html.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"netcat web service","attributes":{},"skip":false,"key":"1.5.4"},{"backlink":"devops/git/git.html#fig1.5.1.1","level":"1.5.1","list_caption":"Figure: `git rebase`","alt":"`git rebase`","nro":41,"url":"../../screenshot/git/gif-git-rebase.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"`git rebase`","attributes":{},"skip":false,"key":"1.5.1.1"},{"backlink":"devops/git/git.html#fig1.5.1.2","level":"1.5.1","list_caption":"Figure: drop : `git rebase -i`","alt":"drop : `git rebase -i`","nro":42,"url":"../../screenshot/git/gif-git-rebase--i-drop.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"drop : `git rebase -i`","attributes":{},"skip":false,"key":"1.5.1.2"},{"backlink":"devops/git/git.html#fig1.5.1.3","level":"1.5.1","list_caption":"Figure: squash : `git rebase -i`","alt":"squash : `git rebase -i`","nro":43,"url":"../../screenshot/git/gif-git-rebase--i-squash.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"squash : `git rebase -i`","attributes":{},"skip":false,"key":"1.5.1.3"},{"backlink":"devops/git/git.html#fig1.5.1.4","level":"1.5.1","list_caption":"Figure: git rebase and squash automatic","alt":"git rebase and squash automatic","nro":44,"url":"../../screenshot/git/gitrebase-isquash-auto.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git rebase and squash automatic","attributes":{},"skip":false,"key":"1.5.1.4"},{"backlink":"devops/git/git.html#fig1.5.1.5","level":"1.5.1","list_caption":"Figure: `git reflog reset`","alt":"`git reflog reset`","nro":45,"url":"../../screenshot/git/gif-git-reflog-reset.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"`git reflog reset`","attributes":{},"skip":false,"key":"1.5.1.5"},{"backlink":"devops/git/git.html#fig1.5.1.6","level":"1.5.1","list_caption":"Figure: git reset --hard","alt":"git reset --hard","nro":46,"url":"../../screenshot/git/gif-git-reset---hard.gif","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git reset --hard","attributes":{},"skip":false,"key":"1.5.1.6"},{"backlink":"devops/git/git.html#fig1.5.1.7","level":"1.5.1","list_caption":"Figure: git reset --hard","alt":"git reset --hard","nro":47,"url":"../../screenshot/git/gif-git-reset---soft.gif","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git reset --hard","attributes":{},"skip":false,"key":"1.5.1.7"},{"backlink":"devops/git/git.html#fig1.5.1.8","level":"1.5.1","list_caption":"Figure: git revert","alt":"git revert","nro":48,"url":"../../screenshot/git/gif-git-revert.gif","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git revert","attributes":{},"skip":false,"key":"1.5.1.8"},{"backlink":"devops/git/git.html#fig1.5.1.9","level":"1.5.1","list_caption":"Figure: rebase -i --root","alt":"rebase -i --root","nro":49,"url":"../../screenshot/git/rebase-i-root.gif","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"rebase -i --root","attributes":{},"skip":false,"key":"1.5.1.9"},{"backlink":"devops/git/git.html#fig1.5.1.10","level":"1.5.1","list_caption":"Figure: git blame color by lines","alt":"git blame color by lines","nro":50,"url":"../../screenshot/git/git-blame---color-lines.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git blame color by lines","attributes":{},"skip":false,"key":"1.5.1.10"},{"backlink":"devops/git/git.html#fig1.5.1.11","level":"1.5.1","list_caption":"Figure: git blame color by age","alt":"git blame color by age","nro":51,"url":"../../screenshot/git/git-blame---color-by-age.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git blame color by age","attributes":{},"skip":false,"key":"1.5.1.11"},{"backlink":"devops/git/config.html#fig1.5.1.1.1","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":52,"url":"../../screenshot/git/git-for-windows-2.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.1"},{"backlink":"devops/git/config.html#fig1.5.1.1.2","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":53,"url":"../../screenshot/git/git-for-windows-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.2"},{"backlink":"devops/git/config.html#fig1.5.1.1.3","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":54,"url":"../../screenshot/git/git-for-windows-6.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.3"},{"backlink":"devops/git/config.html#fig1.5.1.1.4","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":55,"url":"../../screenshot/git/git-for-windows-8.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.4"},{"backlink":"devops/git/config.html#fig1.5.1.1.5","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":56,"url":"../../screenshot/git/git-for-windows-10.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.5"},{"backlink":"devops/git/config.html#fig1.5.1.1.6","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":57,"url":"../../screenshot/git/git-for-windows-11.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.6"},{"backlink":"devops/git/eol.html#fig1.5.1.4.1","level":"1.5.1.4","list_caption":"Figure: git line ending setup","alt":"git line ending setup","nro":58,"url":"../../screenshot/git/git-eol.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git line ending setup","attributes":{},"skip":false,"key":"1.5.1.4.1"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.1","level":"1.5.1.6","list_caption":"Figure: non author cr","alt":"non author cr","nro":59,"url":"../../screenshot/gerrit/none-author-CR.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"non author cr","attributes":{},"skip":false,"key":"1.5.1.6.1"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.2","level":"1.5.1.6","list_caption":"Figure: optional-check","alt":"optional-check","nro":60,"url":"../../screenshot/gerrit/optional_ticket_check-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check","attributes":{},"skip":false,"key":"1.5.1.6.2"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.3","level":"1.5.1.6","list_caption":"Figure: optional-check-autovote","alt":"optional-check-autovote","nro":61,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-1.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check-autovote","attributes":{},"skip":false,"key":"1.5.1.6.3"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.4","level":"1.5.1.6","list_caption":"Figure: optional-check-autovote","alt":"optional-check-autovote","nro":62,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-2.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check-autovote","attributes":{},"skip":false,"key":"1.5.1.6.4"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.5","level":"1.5.1.6","list_caption":"Figure: mandatory check","alt":"mandatory check","nro":63,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-1.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"mandatory check","attributes":{},"skip":false,"key":"1.5.1.6.5"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.6","level":"1.5.1.6","list_caption":"Figure: mandatory check","alt":"mandatory check","nro":64,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-2.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"mandatory check","attributes":{},"skip":false,"key":"1.5.1.6.6"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.7","level":"1.5.1.6","list_caption":"Figure: gruvbox code block","alt":"gruvbox code block","nro":65,"url":"../../screenshot/gerrit/gerrit-code-block-gruvbox.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gruvbox code block","attributes":{},"skip":false,"key":"1.5.1.6.7"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.8","level":"1.5.1.6","list_caption":"Figure: ubuntu code block","alt":"ubuntu code block","nro":66,"url":"../../screenshot/gerrit/gerrit-code-block-ubuntu.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu code block","attributes":{},"skip":false,"key":"1.5.1.6.8"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.9","level":"1.5.1.6","list_caption":"Figure: solarized code block","alt":"solarized code block","nro":67,"url":"../../screenshot/gerrit/gerrit-code-block-solarized.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"solarized code block","attributes":{},"skip":false,"key":"1.5.1.6.9"},{"backlink":"devops/network.html#fig1.5.8.1","level":"1.5.8","list_caption":"Figure: nmcli-1","alt":"nmcli-1","nro":68,"url":"../screenshot/linux/admin/nmcli-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"nmcli-1","attributes":{},"skip":false,"key":"1.5.8.1"},{"backlink":"devops/network.html#fig1.5.8.2","level":"1.5.8","list_caption":"Figure: nmcli-2","alt":"nmcli-2","nro":69,"url":"../screenshot/linux/admin/nmcli-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"nmcli-2","attributes":{},"skip":false,"key":"1.5.8.2"},{"backlink":"devops/network.html#fig1.5.8.3","level":"1.5.8","list_caption":"Figure: network detials","alt":"network detials","nro":70,"url":"../screenshot/linux/admin/ipcalc-network-details.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"network detials","attributes":{},"skip":false,"key":"1.5.8.3"},{"backlink":"devops/network.html#fig1.5.8.4","level":"1.5.8","list_caption":"Figure: split to subnets","alt":"split to subnets","nro":71,"url":"../screenshot/linux/admin/ipcalc-ip-range-split.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"split to subnets","attributes":{},"skip":false,"key":"1.5.8.4"},{"backlink":"devops/network.html#fig1.5.8.5","level":"1.5.8","list_caption":"Figure: ip range","alt":"ip range","nro":72,"url":"../screenshot/linux/admin/ipcalc-ip-range.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ip range","attributes":{},"skip":false,"key":"1.5.8.5"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.1","level":"1.6.1.1","list_caption":"Figure: config","alt":"config","nro":73,"url":"../../screenshot/jenkins/config/win-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"config","attributes":{},"skip":false,"key":"1.6.1.1.1"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.2","level":"1.6.1.1","list_caption":"Figure: start server manually","alt":"start server manually","nro":74,"url":"../../screenshot/jenkins/config/win-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"start server manually","attributes":{},"skip":false,"key":"1.6.1.1.2"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.3","level":"1.6.1.1","list_caption":"Figure: run as administrator","alt":"run as administrator","nro":75,"url":"../../screenshot/jenkins/config/win-6.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"run as administrator","attributes":{},"skip":false,"key":"1.6.1.1.3"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.4","level":"1.6.1.1","list_caption":"Figure: sc","alt":"sc","nro":76,"url":"../../screenshot/jenkins/config/win-7.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sc","attributes":{},"skip":false,"key":"1.6.1.1.4"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.5","level":"1.6.1.1","list_caption":"Figure: remove service","alt":"remove service","nro":77,"url":"../../screenshot/jenkins/config/win-9.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"remove service","attributes":{},"skip":false,"key":"1.6.1.1.5"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.6","level":"1.6.1.1","list_caption":"Figure: onfailure action=\"restart\"","alt":"onfailure action=\"restart\"","nro":78,"url":"../../screenshot/jenkins/config/winsw-service-resrart.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"onfailure action=\"restart\"","attributes":{},"skip":false,"key":"1.6.1.1.6"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.7","level":"1.6.1.1","list_caption":"Figure: winsw folder structure","alt":"winsw folder structure","nro":79,"url":"../../screenshot/jenkins/config/winsw-folder-structure.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"winsw folder structure","attributes":{},"skip":false,"key":"1.6.1.1.7"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.8","level":"1.6.1.1","list_caption":"Figure: windows server start error","alt":"windows server start error","nro":80,"url":"../../screenshot/jenkins/config/win-server-start-error.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows server start error","attributes":{},"skip":false,"key":"1.6.1.1.8"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.1","level":"1.6.2","list_caption":"Figure: generate heap dump","alt":"generate heap dump","nro":81,"url":"../screenshot/jenkins/heap-dump-jenkins.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"generate heap dump","attributes":{},"skip":false,"key":"1.6.2.1"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.2","level":"1.6.2","list_caption":"Figure: Eclipse Memory Analyzer","alt":"Eclipse Memory Analyzer","nro":82,"url":"../screenshot/jenkins/dump-viewer-eclipse_memory_analyzer.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Eclipse Memory Analyzer","attributes":{},"skip":false,"key":"1.6.2.2"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.3","level":"1.6.2","list_caption":"Figure: VisualVM","alt":"VisualVM","nro":83,"url":"../screenshot/jenkins/dump-viewer-visualvm.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"VisualVM","attributes":{},"skip":false,"key":"1.6.2.3"},{"backlink":"jenkins/jenkinsfile/jenkinsfile.html#fig1.6.3.1","level":"1.6.3","list_caption":"Figure: get rawbuild changeset","alt":"get rawbuild changeset","nro":84,"url":"../../screenshot/jenkins/get-rawbuild-changeset.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"get rawbuild changeset","attributes":{},"skip":false,"key":"1.6.3.1"},{"backlink":"jenkins/jenkinsfile/jenkinsfile.html#fig1.6.3.2","level":"1.6.3","list_caption":"Figure: customized display name","alt":"customized display name","nro":85,"url":"../../screenshot/jenkins/showDisplayName.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"customized display name","attributes":{},"skip":false,"key":"1.6.3.2"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.1","level":"1.6.3.3","list_caption":"Figure: build downstream jobs","alt":"build downstream jobs","nro":86,"url":"../../screenshot/jenkins/trigger-downstream.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"build downstream jobs","attributes":{},"skip":false,"key":"1.6.3.3.1"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.2","level":"1.6.3.3","list_caption":"Figure: warnError","alt":"warnError","nro":87,"url":"../../screenshot/jenkins/warnError.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"warnError","attributes":{},"skip":false,"key":"1.6.3.3.2"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.3","level":"1.6.3.3","list_caption":"Figure: catchError","alt":"catchError","nro":88,"url":"../../screenshot/jenkins/catchError.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"catchError","attributes":{},"skip":false,"key":"1.6.3.3.3"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.4","level":"1.6.3.3","list_caption":"Figure: Jenkins Result Status","alt":"Jenkins Result Status","nro":89,"url":"../../screenshot/jenkins/Result.isWorthThan.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Jenkins Result Status","attributes":{},"skip":false,"key":"1.6.3.3.4"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.1","level":"1.6.3.5","list_caption":"Figure: parameters","alt":"parameters","nro":90,"url":"../../screenshot/jenkins/properties-parameters.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"parameters","attributes":{},"skip":false,"key":"1.6.3.5.1"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.2","level":"1.6.3.5","list_caption":"Figure: active choice with mixed options","alt":"active choice with mixed options","nro":91,"url":"../../screenshot/jenkins/active_choice_mixed.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"active choice with mixed options","attributes":{},"skip":false,"key":"1.6.3.5.2"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.3","level":"1.6.3.5","list_caption":"Figure: active choice","alt":"active choice","nro":92,"url":"../../screenshot/jenkins/active_choice.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"active choice","attributes":{},"skip":false,"key":"1.6.3.5.3"},{"backlink":"jenkins/cli.html#fig1.6.6.1","level":"1.6.6","list_caption":"Figure: jenkins-cli-port","alt":"jenkins-cli-port","nro":93,"url":"../screenshot/jenkins/jenkins-cli-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jenkins-cli-port","attributes":{},"skip":false,"key":"1.6.6.1"},{"backlink":"jenkins/cli.html#fig1.6.6.2","level":"1.6.6","list_caption":"Figure: jenkins-cli-ssh","alt":"jenkins-cli-ssh","nro":94,"url":"../screenshot/jenkins/jenkins-cli-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jenkins-cli-ssh","attributes":{},"skip":false,"key":"1.6.6.2"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.1","level":"1.6.7.1","list_caption":"Figure: plugin-1","alt":"plugin-1","nro":95,"url":"../../screenshot/jenkins/k8s-plugin-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-1","attributes":{},"skip":false,"key":"1.6.7.1.1"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.2","level":"1.6.7.1","list_caption":"Figure: plugin-2","alt":"plugin-2","nro":96,"url":"../../screenshot/jenkins/k8s-plugin-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-2","attributes":{},"skip":false,"key":"1.6.7.1.2"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.3","level":"1.6.7.1","list_caption":"Figure: plugin-3","alt":"plugin-3","nro":97,"url":"../../screenshot/jenkins/k8s-plugin-3.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-3","attributes":{},"skip":false,"key":"1.6.7.1.3"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.4","level":"1.6.7.1","list_caption":"Figure: plugin-4","alt":"plugin-4","nro":98,"url":"../../screenshot/jenkins/k8s-plugin-4.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-4","attributes":{},"skip":false,"key":"1.6.7.1.4"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.5","level":"1.6.7.1","list_caption":"Figure: plugin-5","alt":"plugin-5","nro":99,"url":"../../screenshot/jenkins/k8s-plugin-5.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-5","attributes":{},"skip":false,"key":"1.6.7.1.5"},{"backlink":"jenkins/plugins/postbuild.html#fig1.6.7.4.1","level":"1.6.7.4","list_caption":"Figure: using icon from another plugin","alt":"using icon from another plugin","nro":100,"url":"../../screenshot/jenkins/badge.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"using icon from another plugin","attributes":{},"skip":false,"key":"1.6.7.4.1"},{"backlink":"jenkins/plugins/postbuild.html#fig1.6.7.4.2","level":"1.6.7.4","list_caption":"Figure: addBadges","alt":"addBadges","nro":101,"url":"../../screenshot/jenkins/postgroovy.addBadges.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"addBadges","attributes":{},"skip":false,"key":"1.6.7.4.2"},{"backlink":"jenkins/plugins/ansicolor.html#fig1.6.7.7.1","level":"1.6.7.7","list_caption":"Figure: ansicolor 256 colors","alt":"ansicolor 256 colors","nro":102,"url":"../../screenshot/jenkins/ansicolor-256.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ansicolor 256 colors","attributes":{},"skip":false,"key":"1.6.7.7.1"},{"backlink":"jenkins/plugins/ansicolor.html#fig1.6.7.7.2","level":"1.6.7.7","list_caption":"Figure: ansicolor 256 with name","alt":"ansicolor 256 with name","nro":103,"url":"../../screenshot/jenkins/ansicolor-256-withname.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ansicolor 256 with name","attributes":{},"skip":false,"key":"1.6.7.7.2"},{"backlink":"jenkins/plugins/shared-libs.html#fig1.6.7.8.1","level":"1.6.7.8","list_caption":"Figure: gerrit libs","alt":"gerrit libs","nro":104,"url":"../../screenshot/jenkins/gerrit-libs.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gerrit libs","attributes":{},"skip":false,"key":"1.6.7.8.1"},{"backlink":"jenkins/plugins/crumbIssuer.html#fig1.6.7.12.1","level":"1.6.7.12","list_caption":"Figure: enable/disable crumb compatibility","alt":"enable/disable crumb compatibility","nro":105,"url":"../../screenshot/jenkins/crumbIssuer-enable.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"enable/disable crumb compatibility","attributes":{},"skip":false,"key":"1.6.7.12.1"},{"backlink":"jenkins/plugins/tricky.html#fig1.6.7.13.1","level":"1.6.7.13","list_caption":"Figure: jsch plugin issue","alt":"jsch plugin issue","nro":106,"url":"../../screenshot/jenkins/jsch-plugin-rsa-issue.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jsch plugin issue","attributes":{},"skip":false,"key":"1.6.7.13.1"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.1","level":"1.7.1","list_caption":"Figure: kubernetes orchestration control panel","alt":"kubernetes orchestration control panel","nro":107,"url":"../../screenshot/k8s/kubernetes-control-plane.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes orchestration control panel","attributes":{},"skip":false,"key":"1.7.1.1"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.2","level":"1.7.1","list_caption":"Figure: kubernetes technology","alt":"kubernetes technology","nro":108,"url":"../../screenshot/k8s/kubernetes-architecture.jpeg","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes technology","attributes":{},"skip":false,"key":"1.7.1.2"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.3","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture","alt":"Kubernetes Architecture","nro":109,"url":"../../screenshot/k8s/kubernetes-architecture_k8s-architecture.drawio-1.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture","attributes":{},"skip":false,"key":"1.7.1.3"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.4","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-apiserver","alt":"Kubernetes Architecture : kube-apiserver","nro":110,"url":"../../screenshot/k8s/kubernetes-architecture_kube-api-server.drawio-1.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-apiserver","attributes":{},"skip":false,"key":"1.7.1.4"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.5","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : etcd","alt":"Kubernetes Architecture : etcd","nro":111,"url":"../../screenshot/k8s/kubernetes-architecture_etcd.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : etcd","attributes":{},"skip":false,"key":"1.7.1.5"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.6","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-scheduler","alt":"Kubernetes Architecture : kube-scheduler","nro":112,"url":"../../screenshot/k8s/kubernetes-architecture_kube-scheduler.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-scheduler","attributes":{},"skip":false,"key":"1.7.1.6"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.7","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube conntroller manager","alt":"Kubernetes Architecture : kube conntroller manager","nro":113,"url":"../../screenshot/k8s/kubernetes-architecture_Kube-controller-manager.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube conntroller manager","attributes":{},"skip":false,"key":"1.7.1.7"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.8","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : ccm","alt":"Kubernetes Architecture : ccm","nro":114,"url":"../../screenshot/k8s/kubernetes-architecture_ccm.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : ccm","attributes":{},"skip":false,"key":"1.7.1.8"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.9","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kubelet","alt":"Kubernetes Architecture : kubelet","nro":115,"url":"../../screenshot/k8s/kubernetes-architecture_kubelet.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kubelet","attributes":{},"skip":false,"key":"1.7.1.9"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.10","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-proxy","alt":"Kubernetes Architecture : kube-proxy","nro":116,"url":"../../screenshot/k8s/kubernetes-architecture_kube-proxy.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-proxy","attributes":{},"skip":false,"key":"1.7.1.10"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.11","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : cri-o","alt":"Kubernetes Architecture : cri-o","nro":117,"url":"../../screenshot/k8s/kubernetes-architecture_cri-o.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : cri-o","attributes":{},"skip":false,"key":"1.7.1.11"},{"backlink":"virtualization/kubernetes/kubeadm/kubeadm.html#fig1.7.1.1.1","level":"1.7.1.1","list_caption":"Figure: how kubeadm init","alt":"how kubeadm init","nro":118,"url":"../../../screenshot/k8s/Kubeadm-init.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"how kubeadm init","attributes":{},"skip":false,"key":"1.7.1.1.1"},{"backlink":"virtualization/kubernetes/kubeadm/init.html#fig1.7.1.1.1.1","level":"1.7.1.1.1","list_caption":"Figure: How To Setup Kubernetes Cluster Using Kubeadm","alt":"How To Setup Kubernetes Cluster Using Kubeadm","nro":119,"url":"../../../screenshot/k8s/Kubeadm-init.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"How To Setup Kubernetes Cluster Using Kubeadm","attributes":{},"skip":false,"key":"1.7.1.1.1.1"},{"backlink":"virtualization/kubernetes/kubeadm/etcd.html#fig1.7.1.1.2.1","level":"1.7.1.1.2","list_caption":"Figure: extenal etcd","alt":"extenal etcd","nro":120,"url":"../../../screenshot/k8s/kubeadm-ha-topology-external-etcd.svg.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"extenal etcd","attributes":{},"skip":false,"key":"1.7.1.1.2.1"},{"backlink":"virtualization/kubernetes/kubeadm/etcd.html#fig1.7.1.1.2.2","level":"1.7.1.1.2","list_caption":"Figure: stacked etcd","alt":"stacked etcd","nro":121,"url":"../../../screenshot/k8s/kubeadm-ha-topology-stacked-etcd.svg.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"stacked etcd","attributes":{},"skip":false,"key":"1.7.1.1.2.2"},{"backlink":"virtualization/kubernetes/kubeadm/ha.html#fig1.7.1.1.3.1","level":"1.7.1.1.3","list_caption":"Figure: kubernetes high availability","alt":"kubernetes high availability","nro":122,"url":"../../../screenshot/k8s/kubeadm-ha.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes high availability","attributes":{},"skip":false,"key":"1.7.1.1.3.1"},{"backlink":"virtualization/kubernetes/kubeadm/ha.html#fig1.7.1.1.3.2","level":"1.7.1.1.3","list_caption":"Figure: external etcd topology","alt":"external etcd topology","nro":123,"url":"../../../screenshot/k8s/external-etcd-topology.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"external etcd topology","attributes":{},"skip":false,"key":"1.7.1.1.3.2"},{"backlink":"virtualization/kubernetes/kubectl.html#fig1.7.1.2.1","level":"1.7.1.2","list_caption":"Figure: kubectl","alt":"kubectl","nro":124,"url":"../../screenshot/k8s/k-1.svg.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubectl","attributes":{},"skip":false,"key":"1.7.1.2.1"},{"backlink":"virtualization/kubernetes/certificates.html#fig1.7.1.4.1","level":"1.7.1.4","list_caption":"Figure: certificates","alt":"certificates","nro":125,"url":"../../screenshot/k8s/k8s-cert-architecture.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"certificates","attributes":{},"skip":false,"key":"1.7.1.4.1"},{"backlink":"virtualization/kubernetes/api.html#fig1.7.1.10.1","level":"1.7.1.10","list_caption":"Figure: kubernetes API structure","alt":"kubernetes API structure","nro":126,"url":"../../screenshot/k8s/kube-api-structure-3000-opt.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes API structure","attributes":{},"skip":false,"key":"1.7.1.10.1"},{"backlink":"virtualization/kubernetes/tools.html#fig1.7.1.11.1","level":"1.7.1.11","list_caption":"Figure: ingress architecture","alt":"ingress architecture","nro":127,"url":"../../screenshot/k8s/k8s-ing-architecture-full.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ingress architecture","attributes":{},"skip":false,"key":"1.7.1.11.1"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.1","level":"1.7.1.11.1","list_caption":"Figure: prometheus architecture","alt":"prometheus architecture","nro":128,"url":"../../screenshot/k8s/prometheus-architecture.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"prometheus architecture","attributes":{},"skip":false,"key":"1.7.1.11.1.1"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.2","level":"1.7.1.11.1","list_caption":"Figure: grafana-plugin-1.gif","alt":"grafana-plugin-1.gif","nro":129,"url":"../../screenshot/k8s/grafana-plugin-1.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"grafana-plugin-1.gif","attributes":{},"skip":false,"key":"1.7.1.11.1.2"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.3","level":"1.7.1.11.1","list_caption":"Figure: grafana-315.gif","alt":"grafana-315.gif","nro":130,"url":"../../screenshot/k8s/grafana-315.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"grafana-315.gif","attributes":{},"skip":false,"key":"1.7.1.11.1.3"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.1","level":"1.7.2","list_caption":"Figure: docker internals","alt":"docker internals","nro":131,"url":"../../screenshot/docker/docker-internals.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker internals","attributes":{},"skip":false,"key":"1.7.2.1"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.2","level":"1.7.2","list_caption":"Figure: docker cgoups","alt":"docker cgoups","nro":132,"url":"../../screenshot/docker/docker-cgroup.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker cgoups","attributes":{},"skip":false,"key":"1.7.2.2"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.3","level":"1.7.2","list_caption":"Figure: docker namespace","alt":"docker namespace","nro":133,"url":"../../screenshot/docker/docker-namespace.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker namespace","attributes":{},"skip":false,"key":"1.7.2.3"},{"backlink":"virtualization/docker/show.html#fig1.7.2.4.1","level":"1.7.2.4","list_caption":"Figure: docker status","alt":"docker status","nro":134,"url":"../../screenshot/docker/docker-stat-resource-1.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker status","attributes":{},"skip":false,"key":"1.7.2.4.1"},{"backlink":"virtualization/docker/windows.html#fig1.7.2.7.1","level":"1.7.2.7","list_caption":"Figure: install-docker-ee-in-windows-server","alt":"install-docker-ee-in-windows-server","nro":135,"url":"../../screenshot/docker/docker-ee-windows-server.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"install-docker-ee-in-windows-server","attributes":{},"skip":false,"key":"1.7.2.7.1"},{"backlink":"virtualization/docker/windows.html#fig1.7.2.7.2","level":"1.7.2.7","list_caption":"Figure: enable hyper-v in settings","alt":"enable hyper-v in settings","nro":136,"url":"../../screenshot/docker/hyper-v-win10-via-settings.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"enable hyper-v in settings","attributes":{},"skip":false,"key":"1.7.2.7.2"},{"backlink":"osx/osx.html#fig1.8.1","level":"1.8","list_caption":"Figure: check which user is using the disk","alt":"check which user is using the disk","nro":137,"url":"../screenshot/osx/which-user-using-disk.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check which user is using the disk","attributes":{},"skip":false,"key":"1.8.1"},{"backlink":"osx/osx.html#fig1.8.2","level":"1.8","list_caption":"Figure: Enable Root User","alt":"Enable Root User","nro":138,"url":"../screenshot/osx/enable-root-user.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Enable Root User","attributes":{},"skip":false,"key":"1.8.2"},{"backlink":"osx/osx.html#fig1.8.3","level":"1.8","list_caption":"Figure: disable gatekeeper","alt":"disable gatekeeper","nro":139,"url":"../screenshot/osx/spctl-gatekepper.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"disable gatekeeper","attributes":{},"skip":false,"key":"1.8.3"},{"backlink":"osx/osx.html#fig1.8.4","level":"1.8","list_caption":"Figure: download cookies.txt","alt":"download cookies.txt","nro":140,"url":"../screenshot/cookies.txt-1.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"download cookies.txt","attributes":{},"skip":false,"key":"1.8.4"},{"backlink":"osx/osx.html#fig1.8.5","level":"1.8","list_caption":"Figure: copy link address","alt":"copy link address","nro":141,"url":"../screenshot/cookies.txt-2.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy link address","attributes":{},"skip":false,"key":"1.8.5"},{"backlink":"osx/tricky.html#fig1.8.7.1","level":"1.8.7","list_caption":"Figure: option key","alt":"option key","nro":142,"url":"../screenshot/osx/copy-path-optional-key.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"option key","attributes":{},"skip":false,"key":"1.8.7.1"},{"backlink":"osx/tricky.html#fig1.8.7.2","level":"1.8.7","list_caption":"Figure: create quick action","alt":"create quick action","nro":143,"url":"../screenshot/osx/copy-path-service-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"create quick action","attributes":{},"skip":false,"key":"1.8.7.2"},{"backlink":"osx/tricky.html#fig1.8.7.3","level":"1.8.7","list_caption":"Figure: content menu","alt":"content menu","nro":144,"url":"../screenshot/osx/copy-path-service-2.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"content menu","attributes":{},"skip":false,"key":"1.8.7.3"},{"backlink":"osx/tricky.html#fig1.8.7.4","level":"1.8.7","list_caption":"Figure: copy path apple script","alt":"copy path apple script","nro":145,"url":"../screenshot/osx/copy-path-applescript.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy path apple script","attributes":{},"skip":false,"key":"1.8.7.4"},{"backlink":"osx/tricky.html#fig1.8.7.5","level":"1.8.7","list_caption":"Figure: copy path shortcut key","alt":"copy path shortcut key","nro":146,"url":"../screenshot/osx/copy-path-shortcut.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy path shortcut key","attributes":{},"skip":false,"key":"1.8.7.5"},{"backlink":"osx/tricky.html#fig1.8.7.6","level":"1.8.7","list_caption":"Figure: Automator.app » save to an app","alt":"Automator.app » save to an app","nro":147,"url":"../screenshot/osx/runable-app-3.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Automator.app » save to an app","attributes":{},"skip":false,"key":"1.8.7.6"},{"backlink":"osx/tricky.html#fig1.8.7.7","level":"1.8.7","list_caption":"Figure: technical symbols","alt":"technical symbols","nro":148,"url":"../screenshot/osx/snippets-2.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"technical symbols","attributes":{},"skip":false,"key":"1.8.7.7"},{"backlink":"osx/tricky.html#fig1.8.7.8","level":"1.8.7","list_caption":"Figure: hdiutil create image","alt":"hdiutil create image","nro":149,"url":"../screenshot/osx/hdiutil-create-image.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"hdiutil create image","attributes":{},"skip":false,"key":"1.8.7.8"},{"backlink":"osx/tricky.html#fig1.8.7.9","level":"1.8.7","list_caption":"Figure: hdiutil create encrypted image","alt":"hdiutil create encrypted image","nro":150,"url":"../screenshot/osx/hdiutil-create-encrypted.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"hdiutil create encrypted image","attributes":{},"skip":false,"key":"1.8.7.9"},{"backlink":"osx/tricky.html#fig1.8.7.10","level":"1.8.7","list_caption":"Figure: activity monitor","alt":"activity monitor","nro":151,"url":"../screenshot/osx/activity-monitor.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"activity monitor","attributes":{},"skip":false,"key":"1.8.7.10"},{"backlink":"linux/basic.html#fig1.9.1","level":"1.9","list_caption":"Figure: bash ps1","alt":"bash ps1","nro":152,"url":"../../screenshot/ansi/bash-ps1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1","attributes":{},"skip":false,"key":"1.9.1"},{"backlink":"linux/basic.html#fig1.9.2","level":"1.9","list_caption":"Figure: bash ps1 in conditional","alt":"bash ps1 in conditional","nro":153,"url":"../../screenshot/ansi/bash-ps1-conditions.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1 in conditional","attributes":{},"skip":false,"key":"1.9.2"},{"backlink":"linux/basic.html#fig1.9.3","level":"1.9","list_caption":"Figure: bash ps1 right-prompt","alt":"bash ps1 right-prompt","nro":154,"url":"../../screenshot/ansi/bash-ps1-right-prompt.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1 right-prompt","attributes":{},"skip":false,"key":"1.9.3"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.1","level":"1.9.1.4","list_caption":"Figure: waiting bar with dot","alt":"waiting bar with dot","nro":155,"url":"../../screenshot/shell/shell-waiting-process-dot.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"waiting bar with dot","attributes":{},"skip":false,"key":"1.9.1.4.1"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.2","level":"1.9.1.4","list_caption":"Figure: progress bar with `▎▌ ▊ ▉`","alt":"progress bar with `▎▌ ▊ ▉`","nro":156,"url":"../../screenshot/shell/shell-waiting-progress-bar2.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `▎▌ ▊ ▉`","attributes":{},"skip":false,"key":"1.9.1.4.2"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.3","level":"1.9.1.4","list_caption":"Figure: progress bar with `[###----]`","alt":"progress bar with `[###----]`","nro":157,"url":"../../screenshot/shell/shell-waiting-progress-bar3.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `[###----]`","attributes":{},"skip":false,"key":"1.9.1.4.3"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.4","level":"1.9.1.4","list_caption":"Figure: progress bar with `|\\|/`","alt":"progress bar with `|\\|/`","nro":158,"url":"../../screenshot/shell/shell-waiting-progress-bar4.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `|\\|/`","attributes":{},"skip":false,"key":"1.9.1.4.4"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.5","level":"1.9.1.4","list_caption":"Figure: customized color output","alt":"customized color output","nro":159,"url":"../../screenshot/linux/colorful-tricky.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"customized color output","attributes":{},"skip":false,"key":"1.9.1.4.5"},{"backlink":"linux/system.html#fig1.9.4.1","level":"1.9.4","list_caption":"Figure: linux memory management","alt":"linux memory management","nro":160,"url":"../screenshot/linux/linux-memory-management-1.jpg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"linux memory management","attributes":{},"skip":false,"key":"1.9.4.1"},{"backlink":"linux/ubuntu/installation.html#fig1.9.5.2.1","level":"1.9.5.2","list_caption":"Figure: ss-libev-service","alt":"ss-libev-service","nro":161,"url":"../../screenshot/ss/ss-libev-port.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ss-libev-service","attributes":{},"skip":false,"key":"1.9.5.2.1"},{"backlink":"linux/ubuntu/installation.html#fig1.9.5.2.2","level":"1.9.5.2","list_caption":"Figure: ss-libev-client","alt":"ss-libev-client","nro":162,"url":"../../screenshot/ss/ss-libev-client.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ss-libev-client","attributes":{},"skip":false,"key":"1.9.5.2.2"},{"backlink":"linux/ubuntu/x.html#fig1.9.5.5.1","level":"1.9.5.5","list_caption":"Figure: desktop styles","alt":"desktop styles","nro":163,"url":"screenshots/desktop-style-2.jpeg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"desktop styles","attributes":{},"skip":false,"key":"1.9.5.5.1"},{"backlink":"programming/python/config.html#fig1.10.2.1.1","level":"1.10.2.1","list_caption":"Figure: idle in mac big sur","alt":"idle in mac big sur","nro":164,"url":"../../screenshot/python/idle-mac-bigsur.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"idle in mac big sur","attributes":{},"skip":false,"key":"1.10.2.1.1"},{"backlink":"tools/css.html#fig1.11.1.1","level":"1.11.1","list_caption":"Figure: bootstrap 5.x root colors","alt":"bootstrap 5.x root colors","nro":165,"url":"../screenshot/jenkins/bootstrap-5.x-root-colors.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bootstrap 5.x root colors","attributes":{},"skip":false,"key":"1.11.1.1"},{"backlink":"tools/node/github.page.html#fig1.11.3.3.1","level":"1.11.3.3","list_caption":"Figure: read password from keychain via `/usr/bin/security`","alt":"read password from keychain via `/usr/bin/security`","nro":166,"url":"../../screenshot/git/git-keychain-token.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"read password from keychain via `/usr/bin/security`","attributes":{},"skip":false,"key":"1.11.3.3.1"},{"backlink":"tools/app/virtualbox.html#fig1.11.4.3.1","level":"1.11.4.3","list_caption":"Figure: uninstall","alt":"uninstall","nro":167,"url":"../../screenshot/vbox-uninstall.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"uninstall","attributes":{},"skip":false,"key":"1.11.4.3.1"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.1","level":"1.11.4.4","list_caption":"Figure: tabset list","alt":"tabset list","nro":168,"url":"../../screenshot/iterm2/tabset-list-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabset list","attributes":{},"skip":false,"key":"1.11.4.4.1"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.2","level":"1.11.4.4","list_caption":"Figure: itit c","alt":"itit c","nro":169,"url":"../../screenshot/iterm2/itit-c.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"itit c","attributes":{},"skip":false,"key":"1.11.4.4.2"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.3","level":"1.11.4.4","list_caption":"Figure: itit string bc","alt":"itit string bc","nro":170,"url":"../../screenshot/iterm2/itit-bc.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"itit string bc","attributes":{},"skip":false,"key":"1.11.4.4.3"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.4","level":"1.11.4.4","list_caption":"Figure: gruvbox dark","alt":"gruvbox dark","nro":171,"url":"../../screenshot/iterm2/themes/iterm2-gruvbox.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gruvbox dark","attributes":{},"skip":false,"key":"1.11.4.4.4"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.5","level":"1.11.4.4","list_caption":"Figure: Solazied","alt":"Solazied","nro":172,"url":"../../screenshot/iterm2/themes/iterm2-solarized.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Solazied","attributes":{},"skip":false,"key":"1.11.4.4.5"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.6","level":"1.11.4.4","list_caption":"Figure: Ciapre","alt":"Ciapre","nro":173,"url":"../../screenshot/iterm2/themes/iterm2-ciapre.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ciapre","attributes":{},"skip":false,"key":"1.11.4.4.6"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.7","level":"1.11.4.4","list_caption":"Figure: Ciapre hotkey window","alt":"Ciapre hotkey window","nro":174,"url":"../../screenshot/iterm2/themes/iterm2-ciapre-hotkey.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ciapre hotkey window","attributes":{},"skip":false,"key":"1.11.4.4.7"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.8","level":"1.11.4.4","list_caption":"Figure: Hivacruz","alt":"Hivacruz","nro":175,"url":"../../screenshot/iterm2/themes/iterm2-hivacruz.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Hivacruz","attributes":{},"skip":false,"key":"1.11.4.4.8"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.9","level":"1.11.4.4","list_caption":"Figure: Hivacruz hotkey window","alt":"Hivacruz hotkey window","nro":176,"url":"../../screenshot/iterm2/themes/iterm2-hivacruz-hotkey.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Hivacruz hotkey window","attributes":{},"skip":false,"key":"1.11.4.4.9"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.10","level":"1.11.4.4","list_caption":"Figure: Ryuuko","alt":"Ryuuko","nro":177,"url":"../../screenshot/iterm2/themes/iterm2-ryuuko.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ryuuko","attributes":{},"skip":false,"key":"1.11.4.4.10"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.11","level":"1.11.4.4","list_caption":"Figure: Relaxed","alt":"Relaxed","nro":178,"url":"../../screenshot/iterm2/themes/iterm2-relaxed.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Relaxed","attributes":{},"skip":false,"key":"1.11.4.4.11"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.12","level":"1.11.4.4","list_caption":"Figure: Sea Shells","alt":"Sea Shells","nro":179,"url":"../../screenshot/iterm2/themes/iterm2-seashells.png","index":12,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Sea Shells","attributes":{},"skip":false,"key":"1.11.4.4.12"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.13","level":"1.11.4.4","list_caption":"Figure: Seafoam Pastel","alt":"Seafoam Pastel","nro":180,"url":"../../screenshot/iterm2/themes/iterm2-seaforam-pastel.png","index":13,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Seafoam Pastel","attributes":{},"skip":false,"key":"1.11.4.4.13"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.14","level":"1.11.4.4","list_caption":"Figure: N0tch2k","alt":"N0tch2k","nro":181,"url":"../../screenshot/iterm2/themes/iterm2-n0tch2k.png","index":14,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"N0tch2k","attributes":{},"skip":false,"key":"1.11.4.4.14"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.15","level":"1.11.4.4","list_caption":"Figure: Red Planet","alt":"Red Planet","nro":182,"url":"../../screenshot/iterm2/themes/iterm2-red-planet.png","index":15,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Red Planet","attributes":{},"skip":false,"key":"1.11.4.4.15"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.16","level":"1.11.4.4","list_caption":"Figure: SoftServer","alt":"SoftServer","nro":183,"url":"../../screenshot/iterm2/themes/iterm2-softserver.png","index":16,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"SoftServer","attributes":{},"skip":false,"key":"1.11.4.4.16"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.17","level":"1.11.4.4","list_caption":"Figure: Neutron","alt":"Neutron","nro":184,"url":"../../screenshot/iterm2/themes/iterm2-neutron.png","index":17,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Neutron","attributes":{},"skip":false,"key":"1.11.4.4.17"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.18","level":"1.11.4.4","list_caption":"Figure: Blazer","alt":"Blazer","nro":185,"url":"../../screenshot/iterm2/themes/iterm2-blazer.png","index":18,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Blazer","attributes":{},"skip":false,"key":"1.11.4.4.18"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.19","level":"1.11.4.4","list_caption":"Figure: Chester","alt":"Chester","nro":186,"url":"../../screenshot/iterm2/themes/iterm2-chester.png","index":19,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Chester","attributes":{},"skip":false,"key":"1.11.4.4.19"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.20","level":"1.11.4.4","list_caption":"Figure: Mirage","alt":"Mirage","nro":187,"url":"../../screenshot/iterm2/themes/iterm2-mirage.png","index":20,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Mirage","attributes":{},"skip":false,"key":"1.11.4.4.20"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.21","level":"1.11.4.4","list_caption":"Figure: Jubi","alt":"Jubi","nro":188,"url":"../../screenshot/iterm2/themes/iterm2-jubi.png","index":21,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Jubi","attributes":{},"skip":false,"key":"1.11.4.4.21"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.22","level":"1.11.4.4","list_caption":"Figure: Parasio Dark","alt":"Parasio Dark","nro":189,"url":"../../screenshot/iterm2/themes/iterm2-parasio-dark.png","index":22,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Parasio Dark","attributes":{},"skip":false,"key":"1.11.4.4.22"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.23","level":"1.11.4.4","list_caption":"Figure: ubuntu","alt":"ubuntu","nro":190,"url":"../../screenshot/iterm2/themes/iterm2-ubuntu.png","index":23,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu","attributes":{},"skip":false,"key":"1.11.4.4.23"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.24","level":"1.11.4.4","list_caption":"Figure: ubuntu hotkey","alt":"ubuntu hotkey","nro":191,"url":"../../screenshot/iterm2/themes/iterm2-ubuntu-hotkey.png","index":24,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu hotkey","attributes":{},"skip":false,"key":"1.11.4.4.24"},{"backlink":"tools/app/others.html#fig1.11.4.8.1","level":"1.11.4.8","list_caption":"Figure: tabset --pick","alt":"tabset --pick","nro":192,"url":"../../screenshot/osx/tabset--pick.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabset --pick","attributes":{},"skip":false,"key":"1.11.4.8.1"},{"backlink":"tools/app/others.html#fig1.11.4.8.2","level":"1.11.4.8","list_caption":"Figure: terminal-colors","alt":"terminal-colors","nro":193,"url":"../../screenshot/osx/terminal-color.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"terminal-colors","attributes":{},"skip":false,"key":"1.11.4.8.2"}]},"title":"ibook","language":"en","output.name":"site","links":{"sidebar":{"I, Marslo":"https://imarslo.github.io/"}},"gitbook":"3.2.3","direction":"ltr"},"file":{"path":"cheatsheet/character/character.md","mtime":"2023-09-13T00:48:20.997Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2023-09-13T00:48:30.381Z"},"basePath":"../..","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"character","level":"1.3.3","depth":2,"next":{"title":"awk","level":"1.3.3.1","depth":3,"path":"cheatsheet/character/awk.md","ref":"cheatsheet/character/awk.md","articles":[]},"previous":{"title":"shell:folder","level":"1.3.2.7","depth":3,"path":"cheatsheet/windows/shell-folder.md","ref":"cheatsheet/windows/shell-folder.md","articles":[]},"dir":"ltr"},"config":{"plugins":["-lunr","-search","-highlight","-livereload","search-plus","edit-link","-disqus","prism","advanced-emoji","anchors","splitter","favicon","- todo","flexible-alerts","-sharing","sharing-plus","sectionx","hints","anchor-navigation-ex","expandable-chapters-small","code","-include-codeblock","codeblock-filename","codetabs","codesnippet","codegroup","-ace","-copy-code-button","emphasize","tbfed-pagefooter","image-captions","github-buttons","hide-element","accordion"],"root":"./docs","styles":{"website":"styles/website.css"},"pluginsConfig":{"tbfed-pagefooter":{"copyright":"Copyright © marslo 2020-2023","modify_label":"Last Modified:","modify_format":"YYYY-MM-DD HH:mm:ss"},"prism":{"css":["prismjs/themes/prism-solarizedlight.css"]},"disqus":{"shortName":"mbooks"},"emphasize":{},"splitter":{},"accordion":{},"codetabs":{},"sharing-plus":{"qq":false,"all":["facebook","google","twitter","instapaper","linkedin","pocket","stumbleupon"],"douban":false,"facebook":true,"weibo":false,"instapaper":false,"whatsapp":false,"hatenaBookmark":false,"twitter":true,"messenger":false,"line":false,"vk":false,"pocket":true,"google":false,"viber":false,"stumbleupon":false,"qzone":false,"linkedin":false},"hints":{"danger":"fa fa-exclamation-cicle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"code":{"copyButtons":true},"codesnippet":{},"hide-element":{"elements":[".gitbook-link"]},"codegroup":{"defaultTabName":"Code","rememberTabs":true,"tabNameSeperator":"::"},"fontsettings":{"theme":"white","family":"sans","size":1},"sectionx":{"tag":"b"},"anchor-navigation-ex":{"associatedWithSummary":true,"float":{"floatIcon":"fa fa-navicon","level1Icon":"fa fa-hand-o-right","level2Icon":"fa fa-hand-o-right","level3Icon":"fa fa-hand-o-right","showLevelIcon":false},"mode":"float","multipleH1":true,"pageTop":{"level1Icon":"fa fa-hand-o-right","level2Icon":"fa fa-hand-o-right","level3Icon":"fa fa-hand-o-right","showLevelIcon":false},"printLog":false,"showGoTop":true,"showLevel":false},"favicon":{"shortcut":"assets/images/favicon.ico","bookmark":"assets/images/favicon.ico","appleTouch":"assets/images/apple-touch-icon.png","appleTouchMore":{"120x120":"assets/images/apple-touch-icon-120x120.png","180x180":"assets/images/apple-touch-icon-180x180.png"}},"codeblock-filename":{},"github-buttons":{"buttons":[{"user":"marslo","repo":"ibook","type":"star","size":"small"}]},"expandable-chapters-small":{},"flexible-alerts":{"danger":{"className":"danger","icon":"fa fa-ban","label":"Attention"},"note":{"className":"info","icon":"fa fa-info-circle","label":"Note"},"style":"flat","tip":{"className":"tip","icon":"fa fa-lightbulb-o","label":"Tip"},"warning":{"className":"warning","icon":"fa fa-exclamation-triangle","label":"Warning"},"comment":{"label":"Comment","icon":"fa fa-comments","className":"info"}},"advanced-emoji":{"embedEmojis":false},"include-codeblock":{"template":"acefull","unindent":true,"theme":"solarized_dark"},"sharing":{"qq":false,"all":["facebook","google","twitter","weibo","instapaper","linkedin","pocket"],"douban":false,"facebook":false,"weibo":true,"instapaper":false,"whatsapp":false,"hatenaBookmark":false,"twitter":false,"messenger":false,"line":false,"vk":false,"pocket":false,"google":false,"viber":false,"stumbleupon":false,"qzone":false,"linkedin":false},"edit-link":{"label":"Edit in Github","base":"https://github.com/marslo/ibook/edit/marslo"},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false},"anchors":{},"search-plus":{},"image-captions":{"caption":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","variable_name":"_pictures"}},"theme":"default","author":"marslo","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"_pictures":[{"backlink":"artifactory/artifactory.html#fig1.2.1","level":"1.2","list_caption":"Figure: allow temp && demo, and disallow sprint && weekly","alt":"allow temp && demo, and disallow sprint && weekly","nro":1,"url":"../screenshot/artifactory/repo-permission.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"allow temp && demo, and disallow sprint && weekly","attributes":{},"skip":false,"key":"1.2.1"},{"backlink":"cheatsheet/bash/builtin.html#fig1.3.1.1.1","level":"1.3.1.1","list_caption":"Figure: example : option+&","alt":"example : option+&","nro":2,"url":"../../screenshot/shell/bash-bind-sample-1.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"example : option+&","attributes":{},"skip":false,"key":"1.3.1.1.1"},{"backlink":"cheatsheet/bash/sugar.html#fig1.3.1.2.1","level":"1.3.1.2","list_caption":"Figure: using string as var name","alt":"using string as var name","nro":3,"url":"../../screenshot/tools/widget/bash-map-var-is-string.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"using string as var name","attributes":{},"skip":false,"key":"1.3.1.2.1"},{"backlink":"cheatsheet/windows/windows.html#fig1.3.2.1","level":"1.3.2","list_caption":"Figure: windows terminal utf-8","alt":"windows terminal utf-8","nro":4,"url":"../../screenshot/win/wt-utf-8.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows terminal utf-8","attributes":{},"skip":false,"key":"1.3.2.1"},{"backlink":"cheatsheet/windows/windows.html#fig1.3.2.2","level":"1.3.2","list_caption":"Figure: check openssh version","alt":"check openssh version","nro":5,"url":"../../screenshot/win/powershell/windows-ssh-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check openssh version","attributes":{},"skip":false,"key":"1.3.2.2"},{"backlink":"cheatsheet/windows/powershell.html#fig1.3.2.1.1","level":"1.3.2.1","list_caption":"Figure: check current permissions","alt":"check current permissions","nro":6,"url":"../../screenshot/win/powershell/windows-ssh-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check current permissions","attributes":{},"skip":false,"key":"1.3.2.1.1"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.1","level":"1.3.2.2","list_caption":"Figure: wsl install","alt":"wsl install","nro":7,"url":"../../screenshot/win/wsl/wsl-2.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"wsl install","attributes":{},"skip":false,"key":"1.3.2.2.1"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.2","level":"1.3.2.2","list_caption":"Figure: wsl init","alt":"wsl init","nro":8,"url":"../../screenshot/win/wsl/wsl-account-setup-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"wsl init","attributes":{},"skip":false,"key":"1.3.2.2.2"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.3","level":"1.3.2.2","list_caption":"Figure: appwiz.cpl","alt":"appwiz.cpl","nro":9,"url":"../../screenshot/win/wsl/wsl-check-appwiz.cpl.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"appwiz.cpl","attributes":{},"skip":false,"key":"1.3.2.2.3"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.4","level":"1.3.2.2","list_caption":"Figure: windows feature check","alt":"windows feature check","nro":10,"url":"../../screenshot/win/wsl/wsl-check-windowsfeature.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows feature check","attributes":{},"skip":false,"key":"1.3.2.2.4"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.5","level":"1.3.2.2","list_caption":"Figure: 0x80040326","alt":"0x80040326","nro":11,"url":"../../screenshot/win/wsl/wsl-0x80040326.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"0x80040326","attributes":{},"skip":false,"key":"1.3.2.2.5"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.6","level":"1.3.2.2","list_caption":"Figure: 0x80040326","alt":"0x80040326","nro":12,"url":"../../screenshot/win/wsl/wsl-0x80040326-update-shutdown.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"0x80040326","attributes":{},"skip":false,"key":"1.3.2.2.6"},{"backlink":"cheatsheet/osx.html#fig1.3.4.1","level":"1.3.4","list_caption":"Figure: system-info","alt":"system-info","nro":13,"url":"../screenshot/osx/system_info.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"system-info","attributes":{},"skip":false,"key":"1.3.4.1"},{"backlink":"cheatsheet/widget.html#fig1.3.7.1","level":"1.3.7","list_caption":"Figure: iweather and now","alt":"iweather and now","nro":14,"url":"../screenshot/widget/iweather.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"iweather and now","attributes":{},"skip":false,"key":"1.3.7.1"},{"backlink":"cheatsheet/colors.html#fig1.3.9.1","level":"1.3.9","list_caption":"Figure: 256 colors","alt":"256 colors","nro":15,"url":"../screenshot/colors/ansi/ansicolor-256-0.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"256 colors","attributes":{},"skip":false,"key":"1.3.9.1"},{"backlink":"cheatsheet/colors.html#fig1.3.9.2","level":"1.3.9","list_caption":"Figure: 256 colors","alt":"256 colors","nro":16,"url":"../screenshot/colors/ansi/ansicolor-256-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"256 colors","attributes":{},"skip":false,"key":"1.3.9.2"},{"backlink":"cheatsheet/colors.html#fig1.3.9.3","level":"1.3.9","list_caption":"Figure: colors & formatting","alt":"colors & formatting","nro":17,"url":"../screenshot/colors/ansi/color-formatting.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"colors & formatting","attributes":{},"skip":false,"key":"1.3.9.3"},{"backlink":"cheatsheet/colors.html#fig1.3.9.4","level":"1.3.9","list_caption":"Figure: colors & formatting","alt":"colors & formatting","nro":18,"url":"../screenshot/colors/ansi/color-formatting-2.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"colors & formatting","attributes":{},"skip":false,"key":"1.3.9.4"},{"backlink":"cheatsheet/colors.html#fig1.3.9.5","level":"1.3.9","list_caption":"Figure: solarized colors","alt":"solarized colors","nro":19,"url":"../screenshot/colors/ansi/solarized-colors.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"solarized colors","attributes":{},"skip":false,"key":"1.3.9.5"},{"backlink":"cheatsheet/colors.html#fig1.3.9.6","level":"1.3.9","list_caption":"Figure: Xterm_256color_chart","alt":"Xterm_256color_chart","nro":20,"url":"../screenshot/colors/Xterm_256color_chart.svg.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Xterm_256color_chart","attributes":{},"skip":false,"key":"1.3.9.6"},{"backlink":"cheatsheet/media.html#fig1.3.11.1","level":"1.3.11","list_caption":"Figure: combine","alt":"combine","nro":21,"url":"../screenshot/osx/ffmpeg-combine.jpg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"combine","attributes":{},"skip":false,"key":"1.3.11.1"},{"backlink":"cheatsheet/media.html#fig1.3.11.2","level":"1.3.11","list_caption":"Figure: magick","alt":"magick","nro":22,"url":"../screenshot/osx/heic-1.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"magick","attributes":{},"skip":false,"key":"1.3.11.2"},{"backlink":"vim/plugins.html#fig1.4.3.1","level":"1.4.3","list_caption":"Figure: tabularize","alt":"tabularize","nro":23,"url":"../screenshot/vim/tabularize/tabu.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize","attributes":{},"skip":false,"key":"1.4.3.1"},{"backlink":"vim/plugins.html#fig1.4.3.2","level":"1.4.3","list_caption":"Figure: tabularize-5","alt":"tabularize-5","nro":24,"url":"../screenshot/vim/tabularize/tabularize-5.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-5","attributes":{},"skip":false,"key":"1.4.3.2"},{"backlink":"vim/plugins.html#fig1.4.3.3","level":"1.4.3","list_caption":"Figure: align with the 2nd matches","alt":"align with the 2nd matches","nro":25,"url":"../screenshot/vim/tabularize/tabularize-the2ndmatches.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"align with the 2nd matches","attributes":{},"skip":false,"key":"1.4.3.3"},{"backlink":"vim/plugins.html#fig1.4.3.4","level":"1.4.3","list_caption":"Figure: tabularize-3","alt":"tabularize-3","nro":26,"url":"../screenshot/vim/tabularize/tabularize-3.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-3","attributes":{},"skip":false,"key":"1.4.3.4"},{"backlink":"vim/plugins.html#fig1.4.3.5","level":"1.4.3","list_caption":"Figure: tabularize-4","alt":"tabularize-4","nro":27,"url":"../screenshot/vim/tabularize/tabularize-4.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-4","attributes":{},"skip":false,"key":"1.4.3.5"},{"backlink":"vim/tricky.html#fig1.4.4.1","level":"1.4.4","list_caption":"Figure: J-gJ","alt":"J-gJ","nro":28,"url":"../screenshot/vim/J-gJ.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"J-gJ","attributes":{},"skip":false,"key":"1.4.4.1"},{"backlink":"vim/tricky.html#fig1.4.4.2","level":"1.4.4","list_caption":"Figure: search-case-sensitive","alt":"search-case-sensitive","nro":29,"url":"../screenshot/vim/search-ignoreCase.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"search-case-sensitive","attributes":{},"skip":false,"key":"1.4.4.2"},{"backlink":"vim/tricky.html#fig1.4.4.3","level":"1.4.4","list_caption":"Figure: sort lines","alt":"sort lines","nro":30,"url":"../screenshot/vim/sort-lines.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sort lines","attributes":{},"skip":false,"key":"1.4.4.3"},{"backlink":"vim/tricky.html#fig1.4.4.4","level":"1.4.4","list_caption":"Figure: sort lines","alt":"sort lines","nro":31,"url":"../screenshot/vim/sort-lines-unqiue.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sort lines","attributes":{},"skip":false,"key":"1.4.4.4"},{"backlink":"vim/tricky.html#fig1.4.4.5","level":"1.4.4","list_caption":"Figure: regex every third","alt":"regex every third","nro":32,"url":"../screenshot/vim/regex/vim-regex-every3rd.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"regex every third","attributes":{},"skip":false,"key":"1.4.4.5"},{"backlink":"vim/tricky.html#fig1.4.4.6","level":"1.4.4","list_caption":"Figure: regex every third","alt":"regex every third","nro":33,"url":"../screenshot/vim/regex/vim-regex-the3rd.gif","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"regex every third","attributes":{},"skip":false,"key":"1.4.4.6"},{"backlink":"vim/windows.html#fig1.4.5.1","level":"1.4.5","list_caption":"Figure: resize","alt":"resize","nro":34,"url":"../screenshot/vim/resize.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"resize","attributes":{},"skip":false,"key":"1.4.5.1"},{"backlink":"vim/windows.html#fig1.4.5.2","level":"1.4.5","list_caption":"Figure: vertical resize","alt":"vertical resize","nro":35,"url":"../screenshot/vim/resize-vertical.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"vertical resize","attributes":{},"skip":false,"key":"1.4.5.2"},{"backlink":"vim/windows.html#fig1.4.5.3","level":"1.4.5","list_caption":"Figure: quickfix windows","alt":"quickfix windows","nro":36,"url":"../screenshot/vim/vimgrep-quckfix-window.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"quickfix windows","attributes":{},"skip":false,"key":"1.4.5.3"},{"backlink":"devops/adminTools.html#fig1.5.1","level":"1.5","list_caption":"Figure: vnstat","alt":"vnstat","nro":37,"url":"../screenshot/linux/vnstat.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"vnstat","attributes":{},"skip":false,"key":"1.5.1"},{"backlink":"devops/adminTools.html#fig1.5.2","level":"1.5","list_caption":"Figure: ipcalc","alt":"ipcalc","nro":38,"url":"../screenshot/linux/ipcalc.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ipcalc","attributes":{},"skip":false,"key":"1.5.2"},{"backlink":"devops/adminTools.html#fig1.5.3","level":"1.5","list_caption":"Figure: dstat","alt":"dstat","nro":39,"url":"../screenshot/linux/dstat.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"dstat","attributes":{},"skip":false,"key":"1.5.3"},{"backlink":"devops/adminTools.html#fig1.5.4","level":"1.5","list_caption":"Figure: netcat web service","alt":"netcat web service","nro":40,"url":"../screenshot/linux/netcat-1234-html.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"netcat web service","attributes":{},"skip":false,"key":"1.5.4"},{"backlink":"devops/git/git.html#fig1.5.1.1","level":"1.5.1","list_caption":"Figure: `git rebase`","alt":"`git rebase`","nro":41,"url":"../../screenshot/git/gif-git-rebase.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"`git rebase`","attributes":{},"skip":false,"key":"1.5.1.1"},{"backlink":"devops/git/git.html#fig1.5.1.2","level":"1.5.1","list_caption":"Figure: drop : `git rebase -i`","alt":"drop : `git rebase -i`","nro":42,"url":"../../screenshot/git/gif-git-rebase--i-drop.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"drop : `git rebase -i`","attributes":{},"skip":false,"key":"1.5.1.2"},{"backlink":"devops/git/git.html#fig1.5.1.3","level":"1.5.1","list_caption":"Figure: squash : `git rebase -i`","alt":"squash : `git rebase -i`","nro":43,"url":"../../screenshot/git/gif-git-rebase--i-squash.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"squash : `git rebase -i`","attributes":{},"skip":false,"key":"1.5.1.3"},{"backlink":"devops/git/git.html#fig1.5.1.4","level":"1.5.1","list_caption":"Figure: git rebase and squash automatic","alt":"git rebase and squash automatic","nro":44,"url":"../../screenshot/git/gitrebase-isquash-auto.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git rebase and squash automatic","attributes":{},"skip":false,"key":"1.5.1.4"},{"backlink":"devops/git/git.html#fig1.5.1.5","level":"1.5.1","list_caption":"Figure: `git reflog reset`","alt":"`git reflog reset`","nro":45,"url":"../../screenshot/git/gif-git-reflog-reset.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"`git reflog reset`","attributes":{},"skip":false,"key":"1.5.1.5"},{"backlink":"devops/git/git.html#fig1.5.1.6","level":"1.5.1","list_caption":"Figure: git reset --hard","alt":"git reset --hard","nro":46,"url":"../../screenshot/git/gif-git-reset---hard.gif","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git reset --hard","attributes":{},"skip":false,"key":"1.5.1.6"},{"backlink":"devops/git/git.html#fig1.5.1.7","level":"1.5.1","list_caption":"Figure: git reset --hard","alt":"git reset --hard","nro":47,"url":"../../screenshot/git/gif-git-reset---soft.gif","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git reset --hard","attributes":{},"skip":false,"key":"1.5.1.7"},{"backlink":"devops/git/git.html#fig1.5.1.8","level":"1.5.1","list_caption":"Figure: git revert","alt":"git revert","nro":48,"url":"../../screenshot/git/gif-git-revert.gif","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git revert","attributes":{},"skip":false,"key":"1.5.1.8"},{"backlink":"devops/git/git.html#fig1.5.1.9","level":"1.5.1","list_caption":"Figure: rebase -i --root","alt":"rebase -i --root","nro":49,"url":"../../screenshot/git/rebase-i-root.gif","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"rebase -i --root","attributes":{},"skip":false,"key":"1.5.1.9"},{"backlink":"devops/git/git.html#fig1.5.1.10","level":"1.5.1","list_caption":"Figure: git blame color by lines","alt":"git blame color by lines","nro":50,"url":"../../screenshot/git/git-blame---color-lines.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git blame color by lines","attributes":{},"skip":false,"key":"1.5.1.10"},{"backlink":"devops/git/git.html#fig1.5.1.11","level":"1.5.1","list_caption":"Figure: git blame color by age","alt":"git blame color by age","nro":51,"url":"../../screenshot/git/git-blame---color-by-age.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git blame color by age","attributes":{},"skip":false,"key":"1.5.1.11"},{"backlink":"devops/git/config.html#fig1.5.1.1.1","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":52,"url":"../../screenshot/git/git-for-windows-2.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.1"},{"backlink":"devops/git/config.html#fig1.5.1.1.2","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":53,"url":"../../screenshot/git/git-for-windows-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.2"},{"backlink":"devops/git/config.html#fig1.5.1.1.3","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":54,"url":"../../screenshot/git/git-for-windows-6.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.3"},{"backlink":"devops/git/config.html#fig1.5.1.1.4","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":55,"url":"../../screenshot/git/git-for-windows-8.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.4"},{"backlink":"devops/git/config.html#fig1.5.1.1.5","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":56,"url":"../../screenshot/git/git-for-windows-10.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.5"},{"backlink":"devops/git/config.html#fig1.5.1.1.6","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":57,"url":"../../screenshot/git/git-for-windows-11.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.6"},{"backlink":"devops/git/eol.html#fig1.5.1.4.1","level":"1.5.1.4","list_caption":"Figure: git line ending setup","alt":"git line ending setup","nro":58,"url":"../../screenshot/git/git-eol.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git line ending setup","attributes":{},"skip":false,"key":"1.5.1.4.1"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.1","level":"1.5.1.6","list_caption":"Figure: non author cr","alt":"non author cr","nro":59,"url":"../../screenshot/gerrit/none-author-CR.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"non author cr","attributes":{},"skip":false,"key":"1.5.1.6.1"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.2","level":"1.5.1.6","list_caption":"Figure: optional-check","alt":"optional-check","nro":60,"url":"../../screenshot/gerrit/optional_ticket_check-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check","attributes":{},"skip":false,"key":"1.5.1.6.2"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.3","level":"1.5.1.6","list_caption":"Figure: optional-check-autovote","alt":"optional-check-autovote","nro":61,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-1.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check-autovote","attributes":{},"skip":false,"key":"1.5.1.6.3"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.4","level":"1.5.1.6","list_caption":"Figure: optional-check-autovote","alt":"optional-check-autovote","nro":62,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-2.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check-autovote","attributes":{},"skip":false,"key":"1.5.1.6.4"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.5","level":"1.5.1.6","list_caption":"Figure: mandatory check","alt":"mandatory check","nro":63,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-1.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"mandatory check","attributes":{},"skip":false,"key":"1.5.1.6.5"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.6","level":"1.5.1.6","list_caption":"Figure: mandatory check","alt":"mandatory check","nro":64,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-2.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"mandatory check","attributes":{},"skip":false,"key":"1.5.1.6.6"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.7","level":"1.5.1.6","list_caption":"Figure: gruvbox code block","alt":"gruvbox code block","nro":65,"url":"../../screenshot/gerrit/gerrit-code-block-gruvbox.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gruvbox code block","attributes":{},"skip":false,"key":"1.5.1.6.7"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.8","level":"1.5.1.6","list_caption":"Figure: ubuntu code block","alt":"ubuntu code block","nro":66,"url":"../../screenshot/gerrit/gerrit-code-block-ubuntu.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu code block","attributes":{},"skip":false,"key":"1.5.1.6.8"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.9","level":"1.5.1.6","list_caption":"Figure: solarized code block","alt":"solarized code block","nro":67,"url":"../../screenshot/gerrit/gerrit-code-block-solarized.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"solarized code block","attributes":{},"skip":false,"key":"1.5.1.6.9"},{"backlink":"devops/network.html#fig1.5.8.1","level":"1.5.8","list_caption":"Figure: nmcli-1","alt":"nmcli-1","nro":68,"url":"../screenshot/linux/admin/nmcli-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"nmcli-1","attributes":{},"skip":false,"key":"1.5.8.1"},{"backlink":"devops/network.html#fig1.5.8.2","level":"1.5.8","list_caption":"Figure: nmcli-2","alt":"nmcli-2","nro":69,"url":"../screenshot/linux/admin/nmcli-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"nmcli-2","attributes":{},"skip":false,"key":"1.5.8.2"},{"backlink":"devops/network.html#fig1.5.8.3","level":"1.5.8","list_caption":"Figure: network detials","alt":"network detials","nro":70,"url":"../screenshot/linux/admin/ipcalc-network-details.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"network detials","attributes":{},"skip":false,"key":"1.5.8.3"},{"backlink":"devops/network.html#fig1.5.8.4","level":"1.5.8","list_caption":"Figure: split to subnets","alt":"split to subnets","nro":71,"url":"../screenshot/linux/admin/ipcalc-ip-range-split.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"split to subnets","attributes":{},"skip":false,"key":"1.5.8.4"},{"backlink":"devops/network.html#fig1.5.8.5","level":"1.5.8","list_caption":"Figure: ip range","alt":"ip range","nro":72,"url":"../screenshot/linux/admin/ipcalc-ip-range.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ip range","attributes":{},"skip":false,"key":"1.5.8.5"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.1","level":"1.6.1.1","list_caption":"Figure: config","alt":"config","nro":73,"url":"../../screenshot/jenkins/config/win-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"config","attributes":{},"skip":false,"key":"1.6.1.1.1"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.2","level":"1.6.1.1","list_caption":"Figure: start server manually","alt":"start server manually","nro":74,"url":"../../screenshot/jenkins/config/win-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"start server manually","attributes":{},"skip":false,"key":"1.6.1.1.2"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.3","level":"1.6.1.1","list_caption":"Figure: run as administrator","alt":"run as administrator","nro":75,"url":"../../screenshot/jenkins/config/win-6.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"run as administrator","attributes":{},"skip":false,"key":"1.6.1.1.3"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.4","level":"1.6.1.1","list_caption":"Figure: sc","alt":"sc","nro":76,"url":"../../screenshot/jenkins/config/win-7.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sc","attributes":{},"skip":false,"key":"1.6.1.1.4"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.5","level":"1.6.1.1","list_caption":"Figure: remove service","alt":"remove service","nro":77,"url":"../../screenshot/jenkins/config/win-9.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"remove service","attributes":{},"skip":false,"key":"1.6.1.1.5"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.6","level":"1.6.1.1","list_caption":"Figure: onfailure action=\"restart\"","alt":"onfailure action=\"restart\"","nro":78,"url":"../../screenshot/jenkins/config/winsw-service-resrart.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"onfailure action=\"restart\"","attributes":{},"skip":false,"key":"1.6.1.1.6"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.7","level":"1.6.1.1","list_caption":"Figure: winsw folder structure","alt":"winsw folder structure","nro":79,"url":"../../screenshot/jenkins/config/winsw-folder-structure.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"winsw folder structure","attributes":{},"skip":false,"key":"1.6.1.1.7"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.8","level":"1.6.1.1","list_caption":"Figure: windows server start error","alt":"windows server start error","nro":80,"url":"../../screenshot/jenkins/config/win-server-start-error.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows server start error","attributes":{},"skip":false,"key":"1.6.1.1.8"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.1","level":"1.6.2","list_caption":"Figure: generate heap dump","alt":"generate heap dump","nro":81,"url":"../screenshot/jenkins/heap-dump-jenkins.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"generate heap dump","attributes":{},"skip":false,"key":"1.6.2.1"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.2","level":"1.6.2","list_caption":"Figure: Eclipse Memory Analyzer","alt":"Eclipse Memory Analyzer","nro":82,"url":"../screenshot/jenkins/dump-viewer-eclipse_memory_analyzer.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Eclipse Memory Analyzer","attributes":{},"skip":false,"key":"1.6.2.2"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.3","level":"1.6.2","list_caption":"Figure: VisualVM","alt":"VisualVM","nro":83,"url":"../screenshot/jenkins/dump-viewer-visualvm.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"VisualVM","attributes":{},"skip":false,"key":"1.6.2.3"},{"backlink":"jenkins/jenkinsfile/jenkinsfile.html#fig1.6.3.1","level":"1.6.3","list_caption":"Figure: get rawbuild changeset","alt":"get rawbuild changeset","nro":84,"url":"../../screenshot/jenkins/get-rawbuild-changeset.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"get rawbuild changeset","attributes":{},"skip":false,"key":"1.6.3.1"},{"backlink":"jenkins/jenkinsfile/jenkinsfile.html#fig1.6.3.2","level":"1.6.3","list_caption":"Figure: customized display name","alt":"customized display name","nro":85,"url":"../../screenshot/jenkins/showDisplayName.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"customized display name","attributes":{},"skip":false,"key":"1.6.3.2"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.1","level":"1.6.3.3","list_caption":"Figure: build downstream jobs","alt":"build downstream jobs","nro":86,"url":"../../screenshot/jenkins/trigger-downstream.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"build downstream jobs","attributes":{},"skip":false,"key":"1.6.3.3.1"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.2","level":"1.6.3.3","list_caption":"Figure: warnError","alt":"warnError","nro":87,"url":"../../screenshot/jenkins/warnError.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"warnError","attributes":{},"skip":false,"key":"1.6.3.3.2"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.3","level":"1.6.3.3","list_caption":"Figure: catchError","alt":"catchError","nro":88,"url":"../../screenshot/jenkins/catchError.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"catchError","attributes":{},"skip":false,"key":"1.6.3.3.3"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.4","level":"1.6.3.3","list_caption":"Figure: Jenkins Result Status","alt":"Jenkins Result Status","nro":89,"url":"../../screenshot/jenkins/Result.isWorthThan.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Jenkins Result Status","attributes":{},"skip":false,"key":"1.6.3.3.4"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.1","level":"1.6.3.5","list_caption":"Figure: parameters","alt":"parameters","nro":90,"url":"../../screenshot/jenkins/properties-parameters.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"parameters","attributes":{},"skip":false,"key":"1.6.3.5.1"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.2","level":"1.6.3.5","list_caption":"Figure: active choice with mixed options","alt":"active choice with mixed options","nro":91,"url":"../../screenshot/jenkins/active_choice_mixed.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"active choice with mixed options","attributes":{},"skip":false,"key":"1.6.3.5.2"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.3","level":"1.6.3.5","list_caption":"Figure: active choice","alt":"active choice","nro":92,"url":"../../screenshot/jenkins/active_choice.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"active choice","attributes":{},"skip":false,"key":"1.6.3.5.3"},{"backlink":"jenkins/cli.html#fig1.6.6.1","level":"1.6.6","list_caption":"Figure: jenkins-cli-port","alt":"jenkins-cli-port","nro":93,"url":"../screenshot/jenkins/jenkins-cli-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jenkins-cli-port","attributes":{},"skip":false,"key":"1.6.6.1"},{"backlink":"jenkins/cli.html#fig1.6.6.2","level":"1.6.6","list_caption":"Figure: jenkins-cli-ssh","alt":"jenkins-cli-ssh","nro":94,"url":"../screenshot/jenkins/jenkins-cli-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jenkins-cli-ssh","attributes":{},"skip":false,"key":"1.6.6.2"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.1","level":"1.6.7.1","list_caption":"Figure: plugin-1","alt":"plugin-1","nro":95,"url":"../../screenshot/jenkins/k8s-plugin-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-1","attributes":{},"skip":false,"key":"1.6.7.1.1"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.2","level":"1.6.7.1","list_caption":"Figure: plugin-2","alt":"plugin-2","nro":96,"url":"../../screenshot/jenkins/k8s-plugin-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-2","attributes":{},"skip":false,"key":"1.6.7.1.2"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.3","level":"1.6.7.1","list_caption":"Figure: plugin-3","alt":"plugin-3","nro":97,"url":"../../screenshot/jenkins/k8s-plugin-3.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-3","attributes":{},"skip":false,"key":"1.6.7.1.3"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.4","level":"1.6.7.1","list_caption":"Figure: plugin-4","alt":"plugin-4","nro":98,"url":"../../screenshot/jenkins/k8s-plugin-4.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-4","attributes":{},"skip":false,"key":"1.6.7.1.4"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.5","level":"1.6.7.1","list_caption":"Figure: plugin-5","alt":"plugin-5","nro":99,"url":"../../screenshot/jenkins/k8s-plugin-5.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-5","attributes":{},"skip":false,"key":"1.6.7.1.5"},{"backlink":"jenkins/plugins/postbuild.html#fig1.6.7.4.1","level":"1.6.7.4","list_caption":"Figure: using icon from another plugin","alt":"using icon from another plugin","nro":100,"url":"../../screenshot/jenkins/badge.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"using icon from another plugin","attributes":{},"skip":false,"key":"1.6.7.4.1"},{"backlink":"jenkins/plugins/postbuild.html#fig1.6.7.4.2","level":"1.6.7.4","list_caption":"Figure: addBadges","alt":"addBadges","nro":101,"url":"../../screenshot/jenkins/postgroovy.addBadges.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"addBadges","attributes":{},"skip":false,"key":"1.6.7.4.2"},{"backlink":"jenkins/plugins/ansicolor.html#fig1.6.7.7.1","level":"1.6.7.7","list_caption":"Figure: ansicolor 256 colors","alt":"ansicolor 256 colors","nro":102,"url":"../../screenshot/jenkins/ansicolor-256.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ansicolor 256 colors","attributes":{},"skip":false,"key":"1.6.7.7.1"},{"backlink":"jenkins/plugins/ansicolor.html#fig1.6.7.7.2","level":"1.6.7.7","list_caption":"Figure: ansicolor 256 with name","alt":"ansicolor 256 with name","nro":103,"url":"../../screenshot/jenkins/ansicolor-256-withname.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ansicolor 256 with name","attributes":{},"skip":false,"key":"1.6.7.7.2"},{"backlink":"jenkins/plugins/shared-libs.html#fig1.6.7.8.1","level":"1.6.7.8","list_caption":"Figure: gerrit libs","alt":"gerrit libs","nro":104,"url":"../../screenshot/jenkins/gerrit-libs.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gerrit libs","attributes":{},"skip":false,"key":"1.6.7.8.1"},{"backlink":"jenkins/plugins/crumbIssuer.html#fig1.6.7.12.1","level":"1.6.7.12","list_caption":"Figure: enable/disable crumb compatibility","alt":"enable/disable crumb compatibility","nro":105,"url":"../../screenshot/jenkins/crumbIssuer-enable.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"enable/disable crumb compatibility","attributes":{},"skip":false,"key":"1.6.7.12.1"},{"backlink":"jenkins/plugins/tricky.html#fig1.6.7.13.1","level":"1.6.7.13","list_caption":"Figure: jsch plugin issue","alt":"jsch plugin issue","nro":106,"url":"../../screenshot/jenkins/jsch-plugin-rsa-issue.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jsch plugin issue","attributes":{},"skip":false,"key":"1.6.7.13.1"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.1","level":"1.7.1","list_caption":"Figure: kubernetes orchestration control panel","alt":"kubernetes orchestration control panel","nro":107,"url":"../../screenshot/k8s/kubernetes-control-plane.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes orchestration control panel","attributes":{},"skip":false,"key":"1.7.1.1"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.2","level":"1.7.1","list_caption":"Figure: kubernetes technology","alt":"kubernetes technology","nro":108,"url":"../../screenshot/k8s/kubernetes-architecture.jpeg","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes technology","attributes":{},"skip":false,"key":"1.7.1.2"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.3","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture","alt":"Kubernetes Architecture","nro":109,"url":"../../screenshot/k8s/kubernetes-architecture_k8s-architecture.drawio-1.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture","attributes":{},"skip":false,"key":"1.7.1.3"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.4","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-apiserver","alt":"Kubernetes Architecture : kube-apiserver","nro":110,"url":"../../screenshot/k8s/kubernetes-architecture_kube-api-server.drawio-1.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-apiserver","attributes":{},"skip":false,"key":"1.7.1.4"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.5","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : etcd","alt":"Kubernetes Architecture : etcd","nro":111,"url":"../../screenshot/k8s/kubernetes-architecture_etcd.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : etcd","attributes":{},"skip":false,"key":"1.7.1.5"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.6","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-scheduler","alt":"Kubernetes Architecture : kube-scheduler","nro":112,"url":"../../screenshot/k8s/kubernetes-architecture_kube-scheduler.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-scheduler","attributes":{},"skip":false,"key":"1.7.1.6"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.7","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube conntroller manager","alt":"Kubernetes Architecture : kube conntroller manager","nro":113,"url":"../../screenshot/k8s/kubernetes-architecture_Kube-controller-manager.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube conntroller manager","attributes":{},"skip":false,"key":"1.7.1.7"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.8","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : ccm","alt":"Kubernetes Architecture : ccm","nro":114,"url":"../../screenshot/k8s/kubernetes-architecture_ccm.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : ccm","attributes":{},"skip":false,"key":"1.7.1.8"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.9","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kubelet","alt":"Kubernetes Architecture : kubelet","nro":115,"url":"../../screenshot/k8s/kubernetes-architecture_kubelet.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kubelet","attributes":{},"skip":false,"key":"1.7.1.9"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.10","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-proxy","alt":"Kubernetes Architecture : kube-proxy","nro":116,"url":"../../screenshot/k8s/kubernetes-architecture_kube-proxy.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-proxy","attributes":{},"skip":false,"key":"1.7.1.10"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.11","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : cri-o","alt":"Kubernetes Architecture : cri-o","nro":117,"url":"../../screenshot/k8s/kubernetes-architecture_cri-o.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : cri-o","attributes":{},"skip":false,"key":"1.7.1.11"},{"backlink":"virtualization/kubernetes/kubeadm/kubeadm.html#fig1.7.1.1.1","level":"1.7.1.1","list_caption":"Figure: how kubeadm init","alt":"how kubeadm init","nro":118,"url":"../../../screenshot/k8s/Kubeadm-init.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"how kubeadm init","attributes":{},"skip":false,"key":"1.7.1.1.1"},{"backlink":"virtualization/kubernetes/kubeadm/init.html#fig1.7.1.1.1.1","level":"1.7.1.1.1","list_caption":"Figure: How To Setup Kubernetes Cluster Using Kubeadm","alt":"How To Setup Kubernetes Cluster Using Kubeadm","nro":119,"url":"../../../screenshot/k8s/Kubeadm-init.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"How To Setup Kubernetes Cluster Using Kubeadm","attributes":{},"skip":false,"key":"1.7.1.1.1.1"},{"backlink":"virtualization/kubernetes/kubeadm/etcd.html#fig1.7.1.1.2.1","level":"1.7.1.1.2","list_caption":"Figure: extenal etcd","alt":"extenal etcd","nro":120,"url":"../../../screenshot/k8s/kubeadm-ha-topology-external-etcd.svg.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"extenal etcd","attributes":{},"skip":false,"key":"1.7.1.1.2.1"},{"backlink":"virtualization/kubernetes/kubeadm/etcd.html#fig1.7.1.1.2.2","level":"1.7.1.1.2","list_caption":"Figure: stacked etcd","alt":"stacked etcd","nro":121,"url":"../../../screenshot/k8s/kubeadm-ha-topology-stacked-etcd.svg.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"stacked etcd","attributes":{},"skip":false,"key":"1.7.1.1.2.2"},{"backlink":"virtualization/kubernetes/kubeadm/ha.html#fig1.7.1.1.3.1","level":"1.7.1.1.3","list_caption":"Figure: kubernetes high availability","alt":"kubernetes high availability","nro":122,"url":"../../../screenshot/k8s/kubeadm-ha.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes high availability","attributes":{},"skip":false,"key":"1.7.1.1.3.1"},{"backlink":"virtualization/kubernetes/kubeadm/ha.html#fig1.7.1.1.3.2","level":"1.7.1.1.3","list_caption":"Figure: external etcd topology","alt":"external etcd topology","nro":123,"url":"../../../screenshot/k8s/external-etcd-topology.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"external etcd topology","attributes":{},"skip":false,"key":"1.7.1.1.3.2"},{"backlink":"virtualization/kubernetes/kubectl.html#fig1.7.1.2.1","level":"1.7.1.2","list_caption":"Figure: kubectl","alt":"kubectl","nro":124,"url":"../../screenshot/k8s/k-1.svg.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubectl","attributes":{},"skip":false,"key":"1.7.1.2.1"},{"backlink":"virtualization/kubernetes/certificates.html#fig1.7.1.4.1","level":"1.7.1.4","list_caption":"Figure: certificates","alt":"certificates","nro":125,"url":"../../screenshot/k8s/k8s-cert-architecture.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"certificates","attributes":{},"skip":false,"key":"1.7.1.4.1"},{"backlink":"virtualization/kubernetes/api.html#fig1.7.1.10.1","level":"1.7.1.10","list_caption":"Figure: kubernetes API structure","alt":"kubernetes API structure","nro":126,"url":"../../screenshot/k8s/kube-api-structure-3000-opt.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes API structure","attributes":{},"skip":false,"key":"1.7.1.10.1"},{"backlink":"virtualization/kubernetes/tools.html#fig1.7.1.11.1","level":"1.7.1.11","list_caption":"Figure: ingress architecture","alt":"ingress architecture","nro":127,"url":"../../screenshot/k8s/k8s-ing-architecture-full.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ingress architecture","attributes":{},"skip":false,"key":"1.7.1.11.1"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.1","level":"1.7.1.11.1","list_caption":"Figure: prometheus architecture","alt":"prometheus architecture","nro":128,"url":"../../screenshot/k8s/prometheus-architecture.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"prometheus architecture","attributes":{},"skip":false,"key":"1.7.1.11.1.1"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.2","level":"1.7.1.11.1","list_caption":"Figure: grafana-plugin-1.gif","alt":"grafana-plugin-1.gif","nro":129,"url":"../../screenshot/k8s/grafana-plugin-1.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"grafana-plugin-1.gif","attributes":{},"skip":false,"key":"1.7.1.11.1.2"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.3","level":"1.7.1.11.1","list_caption":"Figure: grafana-315.gif","alt":"grafana-315.gif","nro":130,"url":"../../screenshot/k8s/grafana-315.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"grafana-315.gif","attributes":{},"skip":false,"key":"1.7.1.11.1.3"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.1","level":"1.7.2","list_caption":"Figure: docker internals","alt":"docker internals","nro":131,"url":"../../screenshot/docker/docker-internals.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker internals","attributes":{},"skip":false,"key":"1.7.2.1"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.2","level":"1.7.2","list_caption":"Figure: docker cgoups","alt":"docker cgoups","nro":132,"url":"../../screenshot/docker/docker-cgroup.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker cgoups","attributes":{},"skip":false,"key":"1.7.2.2"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.3","level":"1.7.2","list_caption":"Figure: docker namespace","alt":"docker namespace","nro":133,"url":"../../screenshot/docker/docker-namespace.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker namespace","attributes":{},"skip":false,"key":"1.7.2.3"},{"backlink":"virtualization/docker/show.html#fig1.7.2.4.1","level":"1.7.2.4","list_caption":"Figure: docker status","alt":"docker status","nro":134,"url":"../../screenshot/docker/docker-stat-resource-1.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker status","attributes":{},"skip":false,"key":"1.7.2.4.1"},{"backlink":"virtualization/docker/windows.html#fig1.7.2.7.1","level":"1.7.2.7","list_caption":"Figure: install-docker-ee-in-windows-server","alt":"install-docker-ee-in-windows-server","nro":135,"url":"../../screenshot/docker/docker-ee-windows-server.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"install-docker-ee-in-windows-server","attributes":{},"skip":false,"key":"1.7.2.7.1"},{"backlink":"virtualization/docker/windows.html#fig1.7.2.7.2","level":"1.7.2.7","list_caption":"Figure: enable hyper-v in settings","alt":"enable hyper-v in settings","nro":136,"url":"../../screenshot/docker/hyper-v-win10-via-settings.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"enable hyper-v in settings","attributes":{},"skip":false,"key":"1.7.2.7.2"},{"backlink":"osx/osx.html#fig1.8.1","level":"1.8","list_caption":"Figure: check which user is using the disk","alt":"check which user is using the disk","nro":137,"url":"../screenshot/osx/which-user-using-disk.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check which user is using the disk","attributes":{},"skip":false,"key":"1.8.1"},{"backlink":"osx/osx.html#fig1.8.2","level":"1.8","list_caption":"Figure: Enable Root User","alt":"Enable Root User","nro":138,"url":"../screenshot/osx/enable-root-user.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Enable Root User","attributes":{},"skip":false,"key":"1.8.2"},{"backlink":"osx/osx.html#fig1.8.3","level":"1.8","list_caption":"Figure: disable gatekeeper","alt":"disable gatekeeper","nro":139,"url":"../screenshot/osx/spctl-gatekepper.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"disable gatekeeper","attributes":{},"skip":false,"key":"1.8.3"},{"backlink":"osx/osx.html#fig1.8.4","level":"1.8","list_caption":"Figure: download cookies.txt","alt":"download cookies.txt","nro":140,"url":"../screenshot/cookies.txt-1.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"download cookies.txt","attributes":{},"skip":false,"key":"1.8.4"},{"backlink":"osx/osx.html#fig1.8.5","level":"1.8","list_caption":"Figure: copy link address","alt":"copy link address","nro":141,"url":"../screenshot/cookies.txt-2.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy link address","attributes":{},"skip":false,"key":"1.8.5"},{"backlink":"osx/tricky.html#fig1.8.7.1","level":"1.8.7","list_caption":"Figure: option key","alt":"option key","nro":142,"url":"../screenshot/osx/copy-path-optional-key.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"option key","attributes":{},"skip":false,"key":"1.8.7.1"},{"backlink":"osx/tricky.html#fig1.8.7.2","level":"1.8.7","list_caption":"Figure: create quick action","alt":"create quick action","nro":143,"url":"../screenshot/osx/copy-path-service-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"create quick action","attributes":{},"skip":false,"key":"1.8.7.2"},{"backlink":"osx/tricky.html#fig1.8.7.3","level":"1.8.7","list_caption":"Figure: content menu","alt":"content menu","nro":144,"url":"../screenshot/osx/copy-path-service-2.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"content menu","attributes":{},"skip":false,"key":"1.8.7.3"},{"backlink":"osx/tricky.html#fig1.8.7.4","level":"1.8.7","list_caption":"Figure: copy path apple script","alt":"copy path apple script","nro":145,"url":"../screenshot/osx/copy-path-applescript.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy path apple script","attributes":{},"skip":false,"key":"1.8.7.4"},{"backlink":"osx/tricky.html#fig1.8.7.5","level":"1.8.7","list_caption":"Figure: copy path shortcut key","alt":"copy path shortcut key","nro":146,"url":"../screenshot/osx/copy-path-shortcut.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy path shortcut key","attributes":{},"skip":false,"key":"1.8.7.5"},{"backlink":"osx/tricky.html#fig1.8.7.6","level":"1.8.7","list_caption":"Figure: Automator.app » save to an app","alt":"Automator.app » save to an app","nro":147,"url":"../screenshot/osx/runable-app-3.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Automator.app » save to an app","attributes":{},"skip":false,"key":"1.8.7.6"},{"backlink":"osx/tricky.html#fig1.8.7.7","level":"1.8.7","list_caption":"Figure: technical symbols","alt":"technical symbols","nro":148,"url":"../screenshot/osx/snippets-2.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"technical symbols","attributes":{},"skip":false,"key":"1.8.7.7"},{"backlink":"osx/tricky.html#fig1.8.7.8","level":"1.8.7","list_caption":"Figure: hdiutil create image","alt":"hdiutil create image","nro":149,"url":"../screenshot/osx/hdiutil-create-image.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"hdiutil create image","attributes":{},"skip":false,"key":"1.8.7.8"},{"backlink":"osx/tricky.html#fig1.8.7.9","level":"1.8.7","list_caption":"Figure: hdiutil create encrypted image","alt":"hdiutil create encrypted image","nro":150,"url":"../screenshot/osx/hdiutil-create-encrypted.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"hdiutil create encrypted image","attributes":{},"skip":false,"key":"1.8.7.9"},{"backlink":"osx/tricky.html#fig1.8.7.10","level":"1.8.7","list_caption":"Figure: activity monitor","alt":"activity monitor","nro":151,"url":"../screenshot/osx/activity-monitor.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"activity monitor","attributes":{},"skip":false,"key":"1.8.7.10"},{"backlink":"linux/basic.html#fig1.9.1","level":"1.9","list_caption":"Figure: bash ps1","alt":"bash ps1","nro":152,"url":"../../screenshot/ansi/bash-ps1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1","attributes":{},"skip":false,"key":"1.9.1"},{"backlink":"linux/basic.html#fig1.9.2","level":"1.9","list_caption":"Figure: bash ps1 in conditional","alt":"bash ps1 in conditional","nro":153,"url":"../../screenshot/ansi/bash-ps1-conditions.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1 in conditional","attributes":{},"skip":false,"key":"1.9.2"},{"backlink":"linux/basic.html#fig1.9.3","level":"1.9","list_caption":"Figure: bash ps1 right-prompt","alt":"bash ps1 right-prompt","nro":154,"url":"../../screenshot/ansi/bash-ps1-right-prompt.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1 right-prompt","attributes":{},"skip":false,"key":"1.9.3"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.1","level":"1.9.1.4","list_caption":"Figure: waiting bar with dot","alt":"waiting bar with dot","nro":155,"url":"../../screenshot/shell/shell-waiting-process-dot.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"waiting bar with dot","attributes":{},"skip":false,"key":"1.9.1.4.1"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.2","level":"1.9.1.4","list_caption":"Figure: progress bar with `▎▌ ▊ ▉`","alt":"progress bar with `▎▌ ▊ ▉`","nro":156,"url":"../../screenshot/shell/shell-waiting-progress-bar2.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `▎▌ ▊ ▉`","attributes":{},"skip":false,"key":"1.9.1.4.2"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.3","level":"1.9.1.4","list_caption":"Figure: progress bar with `[###----]`","alt":"progress bar with `[###----]`","nro":157,"url":"../../screenshot/shell/shell-waiting-progress-bar3.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `[###----]`","attributes":{},"skip":false,"key":"1.9.1.4.3"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.4","level":"1.9.1.4","list_caption":"Figure: progress bar with `|\\|/`","alt":"progress bar with `|\\|/`","nro":158,"url":"../../screenshot/shell/shell-waiting-progress-bar4.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `|\\|/`","attributes":{},"skip":false,"key":"1.9.1.4.4"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.5","level":"1.9.1.4","list_caption":"Figure: customized color output","alt":"customized color output","nro":159,"url":"../../screenshot/linux/colorful-tricky.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"customized color output","attributes":{},"skip":false,"key":"1.9.1.4.5"},{"backlink":"linux/system.html#fig1.9.4.1","level":"1.9.4","list_caption":"Figure: linux memory management","alt":"linux memory management","nro":160,"url":"../screenshot/linux/linux-memory-management-1.jpg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"linux memory management","attributes":{},"skip":false,"key":"1.9.4.1"},{"backlink":"linux/ubuntu/installation.html#fig1.9.5.2.1","level":"1.9.5.2","list_caption":"Figure: ss-libev-service","alt":"ss-libev-service","nro":161,"url":"../../screenshot/ss/ss-libev-port.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ss-libev-service","attributes":{},"skip":false,"key":"1.9.5.2.1"},{"backlink":"linux/ubuntu/installation.html#fig1.9.5.2.2","level":"1.9.5.2","list_caption":"Figure: ss-libev-client","alt":"ss-libev-client","nro":162,"url":"../../screenshot/ss/ss-libev-client.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ss-libev-client","attributes":{},"skip":false,"key":"1.9.5.2.2"},{"backlink":"linux/ubuntu/x.html#fig1.9.5.5.1","level":"1.9.5.5","list_caption":"Figure: desktop styles","alt":"desktop styles","nro":163,"url":"screenshots/desktop-style-2.jpeg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"desktop styles","attributes":{},"skip":false,"key":"1.9.5.5.1"},{"backlink":"programming/python/config.html#fig1.10.2.1.1","level":"1.10.2.1","list_caption":"Figure: idle in mac big sur","alt":"idle in mac big sur","nro":164,"url":"../../screenshot/python/idle-mac-bigsur.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"idle in mac big sur","attributes":{},"skip":false,"key":"1.10.2.1.1"},{"backlink":"tools/css.html#fig1.11.1.1","level":"1.11.1","list_caption":"Figure: bootstrap 5.x root colors","alt":"bootstrap 5.x root colors","nro":165,"url":"../screenshot/jenkins/bootstrap-5.x-root-colors.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bootstrap 5.x root colors","attributes":{},"skip":false,"key":"1.11.1.1"},{"backlink":"tools/node/github.page.html#fig1.11.3.3.1","level":"1.11.3.3","list_caption":"Figure: read password from keychain via `/usr/bin/security`","alt":"read password from keychain via `/usr/bin/security`","nro":166,"url":"../../screenshot/git/git-keychain-token.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"read password from keychain via `/usr/bin/security`","attributes":{},"skip":false,"key":"1.11.3.3.1"},{"backlink":"tools/app/virtualbox.html#fig1.11.4.3.1","level":"1.11.4.3","list_caption":"Figure: uninstall","alt":"uninstall","nro":167,"url":"../../screenshot/vbox-uninstall.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"uninstall","attributes":{},"skip":false,"key":"1.11.4.3.1"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.1","level":"1.11.4.4","list_caption":"Figure: tabset list","alt":"tabset list","nro":168,"url":"../../screenshot/iterm2/tabset-list-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabset list","attributes":{},"skip":false,"key":"1.11.4.4.1"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.2","level":"1.11.4.4","list_caption":"Figure: itit c","alt":"itit c","nro":169,"url":"../../screenshot/iterm2/itit-c.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"itit c","attributes":{},"skip":false,"key":"1.11.4.4.2"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.3","level":"1.11.4.4","list_caption":"Figure: itit string bc","alt":"itit string bc","nro":170,"url":"../../screenshot/iterm2/itit-bc.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"itit string bc","attributes":{},"skip":false,"key":"1.11.4.4.3"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.4","level":"1.11.4.4","list_caption":"Figure: gruvbox dark","alt":"gruvbox dark","nro":171,"url":"../../screenshot/iterm2/themes/iterm2-gruvbox.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gruvbox dark","attributes":{},"skip":false,"key":"1.11.4.4.4"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.5","level":"1.11.4.4","list_caption":"Figure: Solazied","alt":"Solazied","nro":172,"url":"../../screenshot/iterm2/themes/iterm2-solarized.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Solazied","attributes":{},"skip":false,"key":"1.11.4.4.5"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.6","level":"1.11.4.4","list_caption":"Figure: Ciapre","alt":"Ciapre","nro":173,"url":"../../screenshot/iterm2/themes/iterm2-ciapre.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ciapre","attributes":{},"skip":false,"key":"1.11.4.4.6"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.7","level":"1.11.4.4","list_caption":"Figure: Ciapre hotkey window","alt":"Ciapre hotkey window","nro":174,"url":"../../screenshot/iterm2/themes/iterm2-ciapre-hotkey.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ciapre hotkey window","attributes":{},"skip":false,"key":"1.11.4.4.7"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.8","level":"1.11.4.4","list_caption":"Figure: Hivacruz","alt":"Hivacruz","nro":175,"url":"../../screenshot/iterm2/themes/iterm2-hivacruz.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Hivacruz","attributes":{},"skip":false,"key":"1.11.4.4.8"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.9","level":"1.11.4.4","list_caption":"Figure: Hivacruz hotkey window","alt":"Hivacruz hotkey window","nro":176,"url":"../../screenshot/iterm2/themes/iterm2-hivacruz-hotkey.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Hivacruz hotkey window","attributes":{},"skip":false,"key":"1.11.4.4.9"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.10","level":"1.11.4.4","list_caption":"Figure: Ryuuko","alt":"Ryuuko","nro":177,"url":"../../screenshot/iterm2/themes/iterm2-ryuuko.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ryuuko","attributes":{},"skip":false,"key":"1.11.4.4.10"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.11","level":"1.11.4.4","list_caption":"Figure: Relaxed","alt":"Relaxed","nro":178,"url":"../../screenshot/iterm2/themes/iterm2-relaxed.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Relaxed","attributes":{},"skip":false,"key":"1.11.4.4.11"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.12","level":"1.11.4.4","list_caption":"Figure: Sea Shells","alt":"Sea Shells","nro":179,"url":"../../screenshot/iterm2/themes/iterm2-seashells.png","index":12,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Sea Shells","attributes":{},"skip":false,"key":"1.11.4.4.12"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.13","level":"1.11.4.4","list_caption":"Figure: Seafoam Pastel","alt":"Seafoam Pastel","nro":180,"url":"../../screenshot/iterm2/themes/iterm2-seaforam-pastel.png","index":13,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Seafoam Pastel","attributes":{},"skip":false,"key":"1.11.4.4.13"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.14","level":"1.11.4.4","list_caption":"Figure: N0tch2k","alt":"N0tch2k","nro":181,"url":"../../screenshot/iterm2/themes/iterm2-n0tch2k.png","index":14,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"N0tch2k","attributes":{},"skip":false,"key":"1.11.4.4.14"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.15","level":"1.11.4.4","list_caption":"Figure: Red Planet","alt":"Red Planet","nro":182,"url":"../../screenshot/iterm2/themes/iterm2-red-planet.png","index":15,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Red Planet","attributes":{},"skip":false,"key":"1.11.4.4.15"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.16","level":"1.11.4.4","list_caption":"Figure: SoftServer","alt":"SoftServer","nro":183,"url":"../../screenshot/iterm2/themes/iterm2-softserver.png","index":16,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"SoftServer","attributes":{},"skip":false,"key":"1.11.4.4.16"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.17","level":"1.11.4.4","list_caption":"Figure: Neutron","alt":"Neutron","nro":184,"url":"../../screenshot/iterm2/themes/iterm2-neutron.png","index":17,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Neutron","attributes":{},"skip":false,"key":"1.11.4.4.17"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.18","level":"1.11.4.4","list_caption":"Figure: Blazer","alt":"Blazer","nro":185,"url":"../../screenshot/iterm2/themes/iterm2-blazer.png","index":18,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Blazer","attributes":{},"skip":false,"key":"1.11.4.4.18"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.19","level":"1.11.4.4","list_caption":"Figure: Chester","alt":"Chester","nro":186,"url":"../../screenshot/iterm2/themes/iterm2-chester.png","index":19,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Chester","attributes":{},"skip":false,"key":"1.11.4.4.19"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.20","level":"1.11.4.4","list_caption":"Figure: Mirage","alt":"Mirage","nro":187,"url":"../../screenshot/iterm2/themes/iterm2-mirage.png","index":20,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Mirage","attributes":{},"skip":false,"key":"1.11.4.4.20"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.21","level":"1.11.4.4","list_caption":"Figure: Jubi","alt":"Jubi","nro":188,"url":"../../screenshot/iterm2/themes/iterm2-jubi.png","index":21,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Jubi","attributes":{},"skip":false,"key":"1.11.4.4.21"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.22","level":"1.11.4.4","list_caption":"Figure: Parasio Dark","alt":"Parasio Dark","nro":189,"url":"../../screenshot/iterm2/themes/iterm2-parasio-dark.png","index":22,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Parasio Dark","attributes":{},"skip":false,"key":"1.11.4.4.22"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.23","level":"1.11.4.4","list_caption":"Figure: ubuntu","alt":"ubuntu","nro":190,"url":"../../screenshot/iterm2/themes/iterm2-ubuntu.png","index":23,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu","attributes":{},"skip":false,"key":"1.11.4.4.23"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.24","level":"1.11.4.4","list_caption":"Figure: ubuntu hotkey","alt":"ubuntu hotkey","nro":191,"url":"../../screenshot/iterm2/themes/iterm2-ubuntu-hotkey.png","index":24,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu hotkey","attributes":{},"skip":false,"key":"1.11.4.4.24"},{"backlink":"tools/app/others.html#fig1.11.4.8.1","level":"1.11.4.8","list_caption":"Figure: tabset --pick","alt":"tabset --pick","nro":192,"url":"../../screenshot/osx/tabset--pick.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabset --pick","attributes":{},"skip":false,"key":"1.11.4.8.1"},{"backlink":"tools/app/others.html#fig1.11.4.8.2","level":"1.11.4.8","list_caption":"Figure: terminal-colors","alt":"terminal-colors","nro":193,"url":"../../screenshot/osx/terminal-color.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"terminal-colors","attributes":{},"skip":false,"key":"1.11.4.8.2"}]},"title":"ibook","language":"en","output.name":"site","links":{"sidebar":{"I, Marslo":"https://imarslo.github.io/"}},"gitbook":"3.2.3","direction":"ltr"},"file":{"path":"cheatsheet/character/character.md","mtime":"2023-09-13T04:49:50.509Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2023-09-13T04:50:05.656Z"},"basePath":"../..","book":{"language":""}});
});
diff --git a/cheatsheet/character/html.html b/cheatsheet/character/html.html
index 9c9b575e9a..11f2b3a7a9 100644
--- a/cheatsheet/character/html.html
+++ b/cheatsheet/character/html.html
@@ -3205,7 +3205,7 @@
@@ -3249,7 +3249,7 @@ No results matching "
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"html","level":"1.3.3.4","depth":3,"next":{"title":"json","level":"1.3.3.5","depth":3,"path":"cheatsheet/character/json.md","ref":"cheatsheet/character/json.md","articles":[]},"previous":{"title":"markdown","level":"1.3.3.3","depth":3,"path":"cheatsheet/character/markdown.md","ref":"cheatsheet/character/markdown.md","articles":[]},"dir":"ltr"},"config":{"plugins":["-lunr","-search","-highlight","-livereload","search-plus","edit-link","-disqus","prism","advanced-emoji","anchors","splitter","favicon","- todo","flexible-alerts","-sharing","sharing-plus","sectionx","hints","anchor-navigation-ex","expandable-chapters-small","code","-include-codeblock","codeblock-filename","codetabs","codesnippet","codegroup","-ace","-copy-code-button","emphasize","tbfed-pagefooter","image-captions","github-buttons","hide-element","accordion"],"root":"./docs","styles":{"website":"styles/website.css"},"pluginsConfig":{"tbfed-pagefooter":{"copyright":"Copyright © marslo 2020-2023","modify_label":"Last Modified:","modify_format":"YYYY-MM-DD HH:mm:ss"},"prism":{"css":["prismjs/themes/prism-solarizedlight.css"]},"disqus":{"shortName":"mbooks"},"emphasize":{},"splitter":{},"accordion":{},"codetabs":{},"sharing-plus":{"qq":false,"all":["facebook","google","twitter","instapaper","linkedin","pocket","stumbleupon"],"douban":false,"facebook":true,"weibo":false,"instapaper":false,"whatsapp":false,"hatenaBookmark":false,"twitter":true,"messenger":false,"line":false,"vk":false,"pocket":true,"google":false,"viber":false,"stumbleupon":false,"qzone":false,"linkedin":false},"hints":{"danger":"fa fa-exclamation-cicle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"code":{"copyButtons":true},"codesnippet":{},"hide-element":{"elements":[".gitbook-link"]},"codegroup":{"defaultTabName":"Code","rememberTabs":true,"tabNameSeperator":"::"},"fontsettings":{"theme":"white","family":"sans","size":1},"sectionx":{"tag":"b"},"anchor-navigation-ex":{"associatedWithSummary":true,"float":{"floatIcon":"fa fa-navicon","level1Icon":"fa fa-hand-o-right","level2Icon":"fa fa-hand-o-right","level3Icon":"fa fa-hand-o-right","showLevelIcon":false},"mode":"float","multipleH1":true,"pageTop":{"level1Icon":"fa fa-hand-o-right","level2Icon":"fa fa-hand-o-right","level3Icon":"fa fa-hand-o-right","showLevelIcon":false},"printLog":false,"showGoTop":true,"showLevel":false},"favicon":{"shortcut":"assets/images/favicon.ico","bookmark":"assets/images/favicon.ico","appleTouch":"assets/images/apple-touch-icon.png","appleTouchMore":{"120x120":"assets/images/apple-touch-icon-120x120.png","180x180":"assets/images/apple-touch-icon-180x180.png"}},"codeblock-filename":{},"github-buttons":{"buttons":[{"user":"marslo","repo":"ibook","type":"star","size":"small"}]},"expandable-chapters-small":{},"flexible-alerts":{"danger":{"className":"danger","icon":"fa fa-ban","label":"Attention"},"note":{"className":"info","icon":"fa fa-info-circle","label":"Note"},"style":"flat","tip":{"className":"tip","icon":"fa fa-lightbulb-o","label":"Tip"},"warning":{"className":"warning","icon":"fa fa-exclamation-triangle","label":"Warning"},"comment":{"label":"Comment","icon":"fa fa-comments","className":"info"}},"advanced-emoji":{"embedEmojis":false},"include-codeblock":{"template":"acefull","unindent":true,"theme":"solarized_dark"},"sharing":{"qq":false,"all":["facebook","google","twitter","weibo","instapaper","linkedin","pocket"],"douban":false,"facebook":false,"weibo":true,"instapaper":false,"whatsapp":false,"hatenaBookmark":false,"twitter":false,"messenger":false,"line":false,"vk":false,"pocket":false,"google":false,"viber":false,"stumbleupon":false,"qzone":false,"linkedin":false},"edit-link":{"label":"Edit in Github","base":"https://github.com/marslo/ibook/edit/marslo"},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false},"anchors":{},"search-plus":{},"image-captions":{"caption":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","variable_name":"_pictures"}},"theme":"default","author":"marslo","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"_pictures":[{"backlink":"artifactory/artifactory.html#fig1.2.1","level":"1.2","list_caption":"Figure: allow temp && demo, and disallow sprint && weekly","alt":"allow temp && demo, and disallow sprint && weekly","nro":1,"url":"../screenshot/artifactory/repo-permission.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"allow temp && demo, and disallow sprint && weekly","attributes":{},"skip":false,"key":"1.2.1"},{"backlink":"cheatsheet/bash/builtin.html#fig1.3.1.1.1","level":"1.3.1.1","list_caption":"Figure: example : option+&","alt":"example : option+&","nro":2,"url":"../../screenshot/shell/bash-bind-sample-1.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"example : option+&","attributes":{},"skip":false,"key":"1.3.1.1.1"},{"backlink":"cheatsheet/bash/sugar.html#fig1.3.1.2.1","level":"1.3.1.2","list_caption":"Figure: using string as var name","alt":"using string as var name","nro":3,"url":"../../screenshot/tools/widget/bash-map-var-is-string.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"using string as var name","attributes":{},"skip":false,"key":"1.3.1.2.1"},{"backlink":"cheatsheet/windows/windows.html#fig1.3.2.1","level":"1.3.2","list_caption":"Figure: windows terminal utf-8","alt":"windows terminal utf-8","nro":4,"url":"../../screenshot/win/wt-utf-8.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows terminal utf-8","attributes":{},"skip":false,"key":"1.3.2.1"},{"backlink":"cheatsheet/windows/windows.html#fig1.3.2.2","level":"1.3.2","list_caption":"Figure: check openssh version","alt":"check openssh version","nro":5,"url":"../../screenshot/win/powershell/windows-ssh-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check openssh version","attributes":{},"skip":false,"key":"1.3.2.2"},{"backlink":"cheatsheet/windows/powershell.html#fig1.3.2.1.1","level":"1.3.2.1","list_caption":"Figure: check current permissions","alt":"check current permissions","nro":6,"url":"../../screenshot/win/powershell/windows-ssh-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check current permissions","attributes":{},"skip":false,"key":"1.3.2.1.1"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.1","level":"1.3.2.2","list_caption":"Figure: wsl install","alt":"wsl install","nro":7,"url":"../../screenshot/win/wsl/wsl-2.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"wsl install","attributes":{},"skip":false,"key":"1.3.2.2.1"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.2","level":"1.3.2.2","list_caption":"Figure: wsl init","alt":"wsl init","nro":8,"url":"../../screenshot/win/wsl/wsl-account-setup-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"wsl init","attributes":{},"skip":false,"key":"1.3.2.2.2"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.3","level":"1.3.2.2","list_caption":"Figure: appwiz.cpl","alt":"appwiz.cpl","nro":9,"url":"../../screenshot/win/wsl/wsl-check-appwiz.cpl.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"appwiz.cpl","attributes":{},"skip":false,"key":"1.3.2.2.3"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.4","level":"1.3.2.2","list_caption":"Figure: windows feature check","alt":"windows feature check","nro":10,"url":"../../screenshot/win/wsl/wsl-check-windowsfeature.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows feature check","attributes":{},"skip":false,"key":"1.3.2.2.4"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.5","level":"1.3.2.2","list_caption":"Figure: 0x80040326","alt":"0x80040326","nro":11,"url":"../../screenshot/win/wsl/wsl-0x80040326.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"0x80040326","attributes":{},"skip":false,"key":"1.3.2.2.5"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.6","level":"1.3.2.2","list_caption":"Figure: 0x80040326","alt":"0x80040326","nro":12,"url":"../../screenshot/win/wsl/wsl-0x80040326-update-shutdown.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"0x80040326","attributes":{},"skip":false,"key":"1.3.2.2.6"},{"backlink":"cheatsheet/osx.html#fig1.3.4.1","level":"1.3.4","list_caption":"Figure: system-info","alt":"system-info","nro":13,"url":"../screenshot/osx/system_info.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"system-info","attributes":{},"skip":false,"key":"1.3.4.1"},{"backlink":"cheatsheet/widget.html#fig1.3.7.1","level":"1.3.7","list_caption":"Figure: iweather and now","alt":"iweather and now","nro":14,"url":"../screenshot/widget/iweather.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"iweather and now","attributes":{},"skip":false,"key":"1.3.7.1"},{"backlink":"cheatsheet/colors.html#fig1.3.9.1","level":"1.3.9","list_caption":"Figure: 256 colors","alt":"256 colors","nro":15,"url":"../screenshot/colors/ansi/ansicolor-256-0.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"256 colors","attributes":{},"skip":false,"key":"1.3.9.1"},{"backlink":"cheatsheet/colors.html#fig1.3.9.2","level":"1.3.9","list_caption":"Figure: 256 colors","alt":"256 colors","nro":16,"url":"../screenshot/colors/ansi/ansicolor-256-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"256 colors","attributes":{},"skip":false,"key":"1.3.9.2"},{"backlink":"cheatsheet/colors.html#fig1.3.9.3","level":"1.3.9","list_caption":"Figure: colors & formatting","alt":"colors & formatting","nro":17,"url":"../screenshot/colors/ansi/color-formatting.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"colors & formatting","attributes":{},"skip":false,"key":"1.3.9.3"},{"backlink":"cheatsheet/colors.html#fig1.3.9.4","level":"1.3.9","list_caption":"Figure: colors & formatting","alt":"colors & formatting","nro":18,"url":"../screenshot/colors/ansi/color-formatting-2.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"colors & formatting","attributes":{},"skip":false,"key":"1.3.9.4"},{"backlink":"cheatsheet/colors.html#fig1.3.9.5","level":"1.3.9","list_caption":"Figure: solarized colors","alt":"solarized colors","nro":19,"url":"../screenshot/colors/ansi/solarized-colors.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"solarized colors","attributes":{},"skip":false,"key":"1.3.9.5"},{"backlink":"cheatsheet/colors.html#fig1.3.9.6","level":"1.3.9","list_caption":"Figure: Xterm_256color_chart","alt":"Xterm_256color_chart","nro":20,"url":"../screenshot/colors/Xterm_256color_chart.svg.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Xterm_256color_chart","attributes":{},"skip":false,"key":"1.3.9.6"},{"backlink":"cheatsheet/media.html#fig1.3.11.1","level":"1.3.11","list_caption":"Figure: combine","alt":"combine","nro":21,"url":"../screenshot/osx/ffmpeg-combine.jpg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"combine","attributes":{},"skip":false,"key":"1.3.11.1"},{"backlink":"cheatsheet/media.html#fig1.3.11.2","level":"1.3.11","list_caption":"Figure: magick","alt":"magick","nro":22,"url":"../screenshot/osx/heic-1.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"magick","attributes":{},"skip":false,"key":"1.3.11.2"},{"backlink":"vim/plugins.html#fig1.4.3.1","level":"1.4.3","list_caption":"Figure: tabularize","alt":"tabularize","nro":23,"url":"../screenshot/vim/tabularize/tabu.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize","attributes":{},"skip":false,"key":"1.4.3.1"},{"backlink":"vim/plugins.html#fig1.4.3.2","level":"1.4.3","list_caption":"Figure: tabularize-5","alt":"tabularize-5","nro":24,"url":"../screenshot/vim/tabularize/tabularize-5.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-5","attributes":{},"skip":false,"key":"1.4.3.2"},{"backlink":"vim/plugins.html#fig1.4.3.3","level":"1.4.3","list_caption":"Figure: align with the 2nd matches","alt":"align with the 2nd matches","nro":25,"url":"../screenshot/vim/tabularize/tabularize-the2ndmatches.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"align with the 2nd matches","attributes":{},"skip":false,"key":"1.4.3.3"},{"backlink":"vim/plugins.html#fig1.4.3.4","level":"1.4.3","list_caption":"Figure: tabularize-3","alt":"tabularize-3","nro":26,"url":"../screenshot/vim/tabularize/tabularize-3.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-3","attributes":{},"skip":false,"key":"1.4.3.4"},{"backlink":"vim/plugins.html#fig1.4.3.5","level":"1.4.3","list_caption":"Figure: tabularize-4","alt":"tabularize-4","nro":27,"url":"../screenshot/vim/tabularize/tabularize-4.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-4","attributes":{},"skip":false,"key":"1.4.3.5"},{"backlink":"vim/tricky.html#fig1.4.4.1","level":"1.4.4","list_caption":"Figure: J-gJ","alt":"J-gJ","nro":28,"url":"../screenshot/vim/J-gJ.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"J-gJ","attributes":{},"skip":false,"key":"1.4.4.1"},{"backlink":"vim/tricky.html#fig1.4.4.2","level":"1.4.4","list_caption":"Figure: search-case-sensitive","alt":"search-case-sensitive","nro":29,"url":"../screenshot/vim/search-ignoreCase.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"search-case-sensitive","attributes":{},"skip":false,"key":"1.4.4.2"},{"backlink":"vim/tricky.html#fig1.4.4.3","level":"1.4.4","list_caption":"Figure: sort lines","alt":"sort lines","nro":30,"url":"../screenshot/vim/sort-lines.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sort lines","attributes":{},"skip":false,"key":"1.4.4.3"},{"backlink":"vim/tricky.html#fig1.4.4.4","level":"1.4.4","list_caption":"Figure: sort lines","alt":"sort lines","nro":31,"url":"../screenshot/vim/sort-lines-unqiue.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sort lines","attributes":{},"skip":false,"key":"1.4.4.4"},{"backlink":"vim/tricky.html#fig1.4.4.5","level":"1.4.4","list_caption":"Figure: regex every third","alt":"regex every third","nro":32,"url":"../screenshot/vim/regex/vim-regex-every3rd.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"regex every third","attributes":{},"skip":false,"key":"1.4.4.5"},{"backlink":"vim/tricky.html#fig1.4.4.6","level":"1.4.4","list_caption":"Figure: regex every third","alt":"regex every third","nro":33,"url":"../screenshot/vim/regex/vim-regex-the3rd.gif","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"regex every third","attributes":{},"skip":false,"key":"1.4.4.6"},{"backlink":"vim/windows.html#fig1.4.5.1","level":"1.4.5","list_caption":"Figure: resize","alt":"resize","nro":34,"url":"../screenshot/vim/resize.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"resize","attributes":{},"skip":false,"key":"1.4.5.1"},{"backlink":"vim/windows.html#fig1.4.5.2","level":"1.4.5","list_caption":"Figure: vertical resize","alt":"vertical resize","nro":35,"url":"../screenshot/vim/resize-vertical.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"vertical resize","attributes":{},"skip":false,"key":"1.4.5.2"},{"backlink":"vim/windows.html#fig1.4.5.3","level":"1.4.5","list_caption":"Figure: quickfix windows","alt":"quickfix windows","nro":36,"url":"../screenshot/vim/vimgrep-quckfix-window.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"quickfix windows","attributes":{},"skip":false,"key":"1.4.5.3"},{"backlink":"devops/adminTools.html#fig1.5.1","level":"1.5","list_caption":"Figure: vnstat","alt":"vnstat","nro":37,"url":"../screenshot/linux/vnstat.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"vnstat","attributes":{},"skip":false,"key":"1.5.1"},{"backlink":"devops/adminTools.html#fig1.5.2","level":"1.5","list_caption":"Figure: ipcalc","alt":"ipcalc","nro":38,"url":"../screenshot/linux/ipcalc.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ipcalc","attributes":{},"skip":false,"key":"1.5.2"},{"backlink":"devops/adminTools.html#fig1.5.3","level":"1.5","list_caption":"Figure: dstat","alt":"dstat","nro":39,"url":"../screenshot/linux/dstat.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"dstat","attributes":{},"skip":false,"key":"1.5.3"},{"backlink":"devops/adminTools.html#fig1.5.4","level":"1.5","list_caption":"Figure: netcat web service","alt":"netcat web service","nro":40,"url":"../screenshot/linux/netcat-1234-html.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"netcat web service","attributes":{},"skip":false,"key":"1.5.4"},{"backlink":"devops/git/git.html#fig1.5.1.1","level":"1.5.1","list_caption":"Figure: `git rebase`","alt":"`git rebase`","nro":41,"url":"../../screenshot/git/gif-git-rebase.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"`git rebase`","attributes":{},"skip":false,"key":"1.5.1.1"},{"backlink":"devops/git/git.html#fig1.5.1.2","level":"1.5.1","list_caption":"Figure: drop : `git rebase -i`","alt":"drop : `git rebase -i`","nro":42,"url":"../../screenshot/git/gif-git-rebase--i-drop.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"drop : `git rebase -i`","attributes":{},"skip":false,"key":"1.5.1.2"},{"backlink":"devops/git/git.html#fig1.5.1.3","level":"1.5.1","list_caption":"Figure: squash : `git rebase -i`","alt":"squash : `git rebase -i`","nro":43,"url":"../../screenshot/git/gif-git-rebase--i-squash.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"squash : `git rebase -i`","attributes":{},"skip":false,"key":"1.5.1.3"},{"backlink":"devops/git/git.html#fig1.5.1.4","level":"1.5.1","list_caption":"Figure: git rebase and squash automatic","alt":"git rebase and squash automatic","nro":44,"url":"../../screenshot/git/gitrebase-isquash-auto.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git rebase and squash automatic","attributes":{},"skip":false,"key":"1.5.1.4"},{"backlink":"devops/git/git.html#fig1.5.1.5","level":"1.5.1","list_caption":"Figure: `git reflog reset`","alt":"`git reflog reset`","nro":45,"url":"../../screenshot/git/gif-git-reflog-reset.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"`git reflog reset`","attributes":{},"skip":false,"key":"1.5.1.5"},{"backlink":"devops/git/git.html#fig1.5.1.6","level":"1.5.1","list_caption":"Figure: git reset --hard","alt":"git reset --hard","nro":46,"url":"../../screenshot/git/gif-git-reset---hard.gif","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git reset --hard","attributes":{},"skip":false,"key":"1.5.1.6"},{"backlink":"devops/git/git.html#fig1.5.1.7","level":"1.5.1","list_caption":"Figure: git reset --hard","alt":"git reset --hard","nro":47,"url":"../../screenshot/git/gif-git-reset---soft.gif","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git reset --hard","attributes":{},"skip":false,"key":"1.5.1.7"},{"backlink":"devops/git/git.html#fig1.5.1.8","level":"1.5.1","list_caption":"Figure: git revert","alt":"git revert","nro":48,"url":"../../screenshot/git/gif-git-revert.gif","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git revert","attributes":{},"skip":false,"key":"1.5.1.8"},{"backlink":"devops/git/git.html#fig1.5.1.9","level":"1.5.1","list_caption":"Figure: rebase -i --root","alt":"rebase -i --root","nro":49,"url":"../../screenshot/git/rebase-i-root.gif","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"rebase -i --root","attributes":{},"skip":false,"key":"1.5.1.9"},{"backlink":"devops/git/git.html#fig1.5.1.10","level":"1.5.1","list_caption":"Figure: git blame color by lines","alt":"git blame color by lines","nro":50,"url":"../../screenshot/git/git-blame---color-lines.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git blame color by lines","attributes":{},"skip":false,"key":"1.5.1.10"},{"backlink":"devops/git/git.html#fig1.5.1.11","level":"1.5.1","list_caption":"Figure: git blame color by age","alt":"git blame color by age","nro":51,"url":"../../screenshot/git/git-blame---color-by-age.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git blame color by age","attributes":{},"skip":false,"key":"1.5.1.11"},{"backlink":"devops/git/config.html#fig1.5.1.1.1","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":52,"url":"../../screenshot/git/git-for-windows-2.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.1"},{"backlink":"devops/git/config.html#fig1.5.1.1.2","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":53,"url":"../../screenshot/git/git-for-windows-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.2"},{"backlink":"devops/git/config.html#fig1.5.1.1.3","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":54,"url":"../../screenshot/git/git-for-windows-6.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.3"},{"backlink":"devops/git/config.html#fig1.5.1.1.4","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":55,"url":"../../screenshot/git/git-for-windows-8.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.4"},{"backlink":"devops/git/config.html#fig1.5.1.1.5","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":56,"url":"../../screenshot/git/git-for-windows-10.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.5"},{"backlink":"devops/git/config.html#fig1.5.1.1.6","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":57,"url":"../../screenshot/git/git-for-windows-11.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.6"},{"backlink":"devops/git/eol.html#fig1.5.1.4.1","level":"1.5.1.4","list_caption":"Figure: git line ending setup","alt":"git line ending setup","nro":58,"url":"../../screenshot/git/git-eol.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git line ending setup","attributes":{},"skip":false,"key":"1.5.1.4.1"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.1","level":"1.5.1.6","list_caption":"Figure: non author cr","alt":"non author cr","nro":59,"url":"../../screenshot/gerrit/none-author-CR.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"non author cr","attributes":{},"skip":false,"key":"1.5.1.6.1"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.2","level":"1.5.1.6","list_caption":"Figure: optional-check","alt":"optional-check","nro":60,"url":"../../screenshot/gerrit/optional_ticket_check-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check","attributes":{},"skip":false,"key":"1.5.1.6.2"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.3","level":"1.5.1.6","list_caption":"Figure: optional-check-autovote","alt":"optional-check-autovote","nro":61,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-1.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check-autovote","attributes":{},"skip":false,"key":"1.5.1.6.3"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.4","level":"1.5.1.6","list_caption":"Figure: optional-check-autovote","alt":"optional-check-autovote","nro":62,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-2.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check-autovote","attributes":{},"skip":false,"key":"1.5.1.6.4"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.5","level":"1.5.1.6","list_caption":"Figure: mandatory check","alt":"mandatory check","nro":63,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-1.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"mandatory check","attributes":{},"skip":false,"key":"1.5.1.6.5"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.6","level":"1.5.1.6","list_caption":"Figure: mandatory check","alt":"mandatory check","nro":64,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-2.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"mandatory check","attributes":{},"skip":false,"key":"1.5.1.6.6"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.7","level":"1.5.1.6","list_caption":"Figure: gruvbox code block","alt":"gruvbox code block","nro":65,"url":"../../screenshot/gerrit/gerrit-code-block-gruvbox.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gruvbox code block","attributes":{},"skip":false,"key":"1.5.1.6.7"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.8","level":"1.5.1.6","list_caption":"Figure: ubuntu code block","alt":"ubuntu code block","nro":66,"url":"../../screenshot/gerrit/gerrit-code-block-ubuntu.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu code block","attributes":{},"skip":false,"key":"1.5.1.6.8"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.9","level":"1.5.1.6","list_caption":"Figure: solarized code block","alt":"solarized code block","nro":67,"url":"../../screenshot/gerrit/gerrit-code-block-solarized.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"solarized code block","attributes":{},"skip":false,"key":"1.5.1.6.9"},{"backlink":"devops/network.html#fig1.5.8.1","level":"1.5.8","list_caption":"Figure: nmcli-1","alt":"nmcli-1","nro":68,"url":"../screenshot/linux/admin/nmcli-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"nmcli-1","attributes":{},"skip":false,"key":"1.5.8.1"},{"backlink":"devops/network.html#fig1.5.8.2","level":"1.5.8","list_caption":"Figure: nmcli-2","alt":"nmcli-2","nro":69,"url":"../screenshot/linux/admin/nmcli-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"nmcli-2","attributes":{},"skip":false,"key":"1.5.8.2"},{"backlink":"devops/network.html#fig1.5.8.3","level":"1.5.8","list_caption":"Figure: network detials","alt":"network detials","nro":70,"url":"../screenshot/linux/admin/ipcalc-network-details.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"network detials","attributes":{},"skip":false,"key":"1.5.8.3"},{"backlink":"devops/network.html#fig1.5.8.4","level":"1.5.8","list_caption":"Figure: split to subnets","alt":"split to subnets","nro":71,"url":"../screenshot/linux/admin/ipcalc-ip-range-split.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"split to subnets","attributes":{},"skip":false,"key":"1.5.8.4"},{"backlink":"devops/network.html#fig1.5.8.5","level":"1.5.8","list_caption":"Figure: ip range","alt":"ip range","nro":72,"url":"../screenshot/linux/admin/ipcalc-ip-range.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ip range","attributes":{},"skip":false,"key":"1.5.8.5"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.1","level":"1.6.1.1","list_caption":"Figure: config","alt":"config","nro":73,"url":"../../screenshot/jenkins/config/win-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"config","attributes":{},"skip":false,"key":"1.6.1.1.1"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.2","level":"1.6.1.1","list_caption":"Figure: start server manually","alt":"start server manually","nro":74,"url":"../../screenshot/jenkins/config/win-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"start server manually","attributes":{},"skip":false,"key":"1.6.1.1.2"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.3","level":"1.6.1.1","list_caption":"Figure: run as administrator","alt":"run as administrator","nro":75,"url":"../../screenshot/jenkins/config/win-6.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"run as administrator","attributes":{},"skip":false,"key":"1.6.1.1.3"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.4","level":"1.6.1.1","list_caption":"Figure: sc","alt":"sc","nro":76,"url":"../../screenshot/jenkins/config/win-7.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sc","attributes":{},"skip":false,"key":"1.6.1.1.4"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.5","level":"1.6.1.1","list_caption":"Figure: remove service","alt":"remove service","nro":77,"url":"../../screenshot/jenkins/config/win-9.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"remove service","attributes":{},"skip":false,"key":"1.6.1.1.5"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.6","level":"1.6.1.1","list_caption":"Figure: onfailure action=\"restart\"","alt":"onfailure action=\"restart\"","nro":78,"url":"../../screenshot/jenkins/config/winsw-service-resrart.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"onfailure action=\"restart\"","attributes":{},"skip":false,"key":"1.6.1.1.6"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.7","level":"1.6.1.1","list_caption":"Figure: winsw folder structure","alt":"winsw folder structure","nro":79,"url":"../../screenshot/jenkins/config/winsw-folder-structure.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"winsw folder structure","attributes":{},"skip":false,"key":"1.6.1.1.7"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.8","level":"1.6.1.1","list_caption":"Figure: windows server start error","alt":"windows server start error","nro":80,"url":"../../screenshot/jenkins/config/win-server-start-error.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows server start error","attributes":{},"skip":false,"key":"1.6.1.1.8"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.1","level":"1.6.2","list_caption":"Figure: generate heap dump","alt":"generate heap dump","nro":81,"url":"../screenshot/jenkins/heap-dump-jenkins.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"generate heap dump","attributes":{},"skip":false,"key":"1.6.2.1"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.2","level":"1.6.2","list_caption":"Figure: Eclipse Memory Analyzer","alt":"Eclipse Memory Analyzer","nro":82,"url":"../screenshot/jenkins/dump-viewer-eclipse_memory_analyzer.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Eclipse Memory Analyzer","attributes":{},"skip":false,"key":"1.6.2.2"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.3","level":"1.6.2","list_caption":"Figure: VisualVM","alt":"VisualVM","nro":83,"url":"../screenshot/jenkins/dump-viewer-visualvm.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"VisualVM","attributes":{},"skip":false,"key":"1.6.2.3"},{"backlink":"jenkins/jenkinsfile/jenkinsfile.html#fig1.6.3.1","level":"1.6.3","list_caption":"Figure: get rawbuild changeset","alt":"get rawbuild changeset","nro":84,"url":"../../screenshot/jenkins/get-rawbuild-changeset.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"get rawbuild changeset","attributes":{},"skip":false,"key":"1.6.3.1"},{"backlink":"jenkins/jenkinsfile/jenkinsfile.html#fig1.6.3.2","level":"1.6.3","list_caption":"Figure: customized display name","alt":"customized display name","nro":85,"url":"../../screenshot/jenkins/showDisplayName.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"customized display name","attributes":{},"skip":false,"key":"1.6.3.2"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.1","level":"1.6.3.3","list_caption":"Figure: build downstream jobs","alt":"build downstream jobs","nro":86,"url":"../../screenshot/jenkins/trigger-downstream.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"build downstream jobs","attributes":{},"skip":false,"key":"1.6.3.3.1"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.2","level":"1.6.3.3","list_caption":"Figure: warnError","alt":"warnError","nro":87,"url":"../../screenshot/jenkins/warnError.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"warnError","attributes":{},"skip":false,"key":"1.6.3.3.2"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.3","level":"1.6.3.3","list_caption":"Figure: catchError","alt":"catchError","nro":88,"url":"../../screenshot/jenkins/catchError.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"catchError","attributes":{},"skip":false,"key":"1.6.3.3.3"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.4","level":"1.6.3.3","list_caption":"Figure: Jenkins Result Status","alt":"Jenkins Result Status","nro":89,"url":"../../screenshot/jenkins/Result.isWorthThan.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Jenkins Result Status","attributes":{},"skip":false,"key":"1.6.3.3.4"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.1","level":"1.6.3.5","list_caption":"Figure: parameters","alt":"parameters","nro":90,"url":"../../screenshot/jenkins/properties-parameters.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"parameters","attributes":{},"skip":false,"key":"1.6.3.5.1"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.2","level":"1.6.3.5","list_caption":"Figure: active choice with mixed options","alt":"active choice with mixed options","nro":91,"url":"../../screenshot/jenkins/active_choice_mixed.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"active choice with mixed options","attributes":{},"skip":false,"key":"1.6.3.5.2"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.3","level":"1.6.3.5","list_caption":"Figure: active choice","alt":"active choice","nro":92,"url":"../../screenshot/jenkins/active_choice.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"active choice","attributes":{},"skip":false,"key":"1.6.3.5.3"},{"backlink":"jenkins/cli.html#fig1.6.6.1","level":"1.6.6","list_caption":"Figure: jenkins-cli-port","alt":"jenkins-cli-port","nro":93,"url":"../screenshot/jenkins/jenkins-cli-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jenkins-cli-port","attributes":{},"skip":false,"key":"1.6.6.1"},{"backlink":"jenkins/cli.html#fig1.6.6.2","level":"1.6.6","list_caption":"Figure: jenkins-cli-ssh","alt":"jenkins-cli-ssh","nro":94,"url":"../screenshot/jenkins/jenkins-cli-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jenkins-cli-ssh","attributes":{},"skip":false,"key":"1.6.6.2"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.1","level":"1.6.7.1","list_caption":"Figure: plugin-1","alt":"plugin-1","nro":95,"url":"../../screenshot/jenkins/k8s-plugin-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-1","attributes":{},"skip":false,"key":"1.6.7.1.1"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.2","level":"1.6.7.1","list_caption":"Figure: plugin-2","alt":"plugin-2","nro":96,"url":"../../screenshot/jenkins/k8s-plugin-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-2","attributes":{},"skip":false,"key":"1.6.7.1.2"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.3","level":"1.6.7.1","list_caption":"Figure: plugin-3","alt":"plugin-3","nro":97,"url":"../../screenshot/jenkins/k8s-plugin-3.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-3","attributes":{},"skip":false,"key":"1.6.7.1.3"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.4","level":"1.6.7.1","list_caption":"Figure: plugin-4","alt":"plugin-4","nro":98,"url":"../../screenshot/jenkins/k8s-plugin-4.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-4","attributes":{},"skip":false,"key":"1.6.7.1.4"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.5","level":"1.6.7.1","list_caption":"Figure: plugin-5","alt":"plugin-5","nro":99,"url":"../../screenshot/jenkins/k8s-plugin-5.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-5","attributes":{},"skip":false,"key":"1.6.7.1.5"},{"backlink":"jenkins/plugins/postbuild.html#fig1.6.7.4.1","level":"1.6.7.4","list_caption":"Figure: using icon from another plugin","alt":"using icon from another plugin","nro":100,"url":"../../screenshot/jenkins/badge.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"using icon from another plugin","attributes":{},"skip":false,"key":"1.6.7.4.1"},{"backlink":"jenkins/plugins/postbuild.html#fig1.6.7.4.2","level":"1.6.7.4","list_caption":"Figure: addBadges","alt":"addBadges","nro":101,"url":"../../screenshot/jenkins/postgroovy.addBadges.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"addBadges","attributes":{},"skip":false,"key":"1.6.7.4.2"},{"backlink":"jenkins/plugins/ansicolor.html#fig1.6.7.7.1","level":"1.6.7.7","list_caption":"Figure: ansicolor 256 colors","alt":"ansicolor 256 colors","nro":102,"url":"../../screenshot/jenkins/ansicolor-256.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ansicolor 256 colors","attributes":{},"skip":false,"key":"1.6.7.7.1"},{"backlink":"jenkins/plugins/ansicolor.html#fig1.6.7.7.2","level":"1.6.7.7","list_caption":"Figure: ansicolor 256 with name","alt":"ansicolor 256 with name","nro":103,"url":"../../screenshot/jenkins/ansicolor-256-withname.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ansicolor 256 with name","attributes":{},"skip":false,"key":"1.6.7.7.2"},{"backlink":"jenkins/plugins/shared-libs.html#fig1.6.7.8.1","level":"1.6.7.8","list_caption":"Figure: gerrit libs","alt":"gerrit libs","nro":104,"url":"../../screenshot/jenkins/gerrit-libs.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gerrit libs","attributes":{},"skip":false,"key":"1.6.7.8.1"},{"backlink":"jenkins/plugins/crumbIssuer.html#fig1.6.7.12.1","level":"1.6.7.12","list_caption":"Figure: enable/disable crumb compatibility","alt":"enable/disable crumb compatibility","nro":105,"url":"../../screenshot/jenkins/crumbIssuer-enable.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"enable/disable crumb compatibility","attributes":{},"skip":false,"key":"1.6.7.12.1"},{"backlink":"jenkins/plugins/tricky.html#fig1.6.7.13.1","level":"1.6.7.13","list_caption":"Figure: jsch plugin issue","alt":"jsch plugin issue","nro":106,"url":"../../screenshot/jenkins/jsch-plugin-rsa-issue.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jsch plugin issue","attributes":{},"skip":false,"key":"1.6.7.13.1"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.1","level":"1.7.1","list_caption":"Figure: kubernetes orchestration control panel","alt":"kubernetes orchestration control panel","nro":107,"url":"../../screenshot/k8s/kubernetes-control-plane.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes orchestration control panel","attributes":{},"skip":false,"key":"1.7.1.1"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.2","level":"1.7.1","list_caption":"Figure: kubernetes technology","alt":"kubernetes technology","nro":108,"url":"../../screenshot/k8s/kubernetes-architecture.jpeg","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes technology","attributes":{},"skip":false,"key":"1.7.1.2"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.3","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture","alt":"Kubernetes Architecture","nro":109,"url":"../../screenshot/k8s/kubernetes-architecture_k8s-architecture.drawio-1.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture","attributes":{},"skip":false,"key":"1.7.1.3"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.4","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-apiserver","alt":"Kubernetes Architecture : kube-apiserver","nro":110,"url":"../../screenshot/k8s/kubernetes-architecture_kube-api-server.drawio-1.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-apiserver","attributes":{},"skip":false,"key":"1.7.1.4"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.5","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : etcd","alt":"Kubernetes Architecture : etcd","nro":111,"url":"../../screenshot/k8s/kubernetes-architecture_etcd.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : etcd","attributes":{},"skip":false,"key":"1.7.1.5"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.6","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-scheduler","alt":"Kubernetes Architecture : kube-scheduler","nro":112,"url":"../../screenshot/k8s/kubernetes-architecture_kube-scheduler.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-scheduler","attributes":{},"skip":false,"key":"1.7.1.6"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.7","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube conntroller manager","alt":"Kubernetes Architecture : kube conntroller manager","nro":113,"url":"../../screenshot/k8s/kubernetes-architecture_Kube-controller-manager.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube conntroller manager","attributes":{},"skip":false,"key":"1.7.1.7"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.8","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : ccm","alt":"Kubernetes Architecture : ccm","nro":114,"url":"../../screenshot/k8s/kubernetes-architecture_ccm.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : ccm","attributes":{},"skip":false,"key":"1.7.1.8"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.9","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kubelet","alt":"Kubernetes Architecture : kubelet","nro":115,"url":"../../screenshot/k8s/kubernetes-architecture_kubelet.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kubelet","attributes":{},"skip":false,"key":"1.7.1.9"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.10","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-proxy","alt":"Kubernetes Architecture : kube-proxy","nro":116,"url":"../../screenshot/k8s/kubernetes-architecture_kube-proxy.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-proxy","attributes":{},"skip":false,"key":"1.7.1.10"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.11","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : cri-o","alt":"Kubernetes Architecture : cri-o","nro":117,"url":"../../screenshot/k8s/kubernetes-architecture_cri-o.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : cri-o","attributes":{},"skip":false,"key":"1.7.1.11"},{"backlink":"virtualization/kubernetes/kubeadm/kubeadm.html#fig1.7.1.1.1","level":"1.7.1.1","list_caption":"Figure: how kubeadm init","alt":"how kubeadm init","nro":118,"url":"../../../screenshot/k8s/Kubeadm-init.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"how kubeadm init","attributes":{},"skip":false,"key":"1.7.1.1.1"},{"backlink":"virtualization/kubernetes/kubeadm/init.html#fig1.7.1.1.1.1","level":"1.7.1.1.1","list_caption":"Figure: How To Setup Kubernetes Cluster Using Kubeadm","alt":"How To Setup Kubernetes Cluster Using Kubeadm","nro":119,"url":"../../../screenshot/k8s/Kubeadm-init.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"How To Setup Kubernetes Cluster Using Kubeadm","attributes":{},"skip":false,"key":"1.7.1.1.1.1"},{"backlink":"virtualization/kubernetes/kubeadm/etcd.html#fig1.7.1.1.2.1","level":"1.7.1.1.2","list_caption":"Figure: extenal etcd","alt":"extenal etcd","nro":120,"url":"../../../screenshot/k8s/kubeadm-ha-topology-external-etcd.svg.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"extenal etcd","attributes":{},"skip":false,"key":"1.7.1.1.2.1"},{"backlink":"virtualization/kubernetes/kubeadm/etcd.html#fig1.7.1.1.2.2","level":"1.7.1.1.2","list_caption":"Figure: stacked etcd","alt":"stacked etcd","nro":121,"url":"../../../screenshot/k8s/kubeadm-ha-topology-stacked-etcd.svg.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"stacked etcd","attributes":{},"skip":false,"key":"1.7.1.1.2.2"},{"backlink":"virtualization/kubernetes/kubeadm/ha.html#fig1.7.1.1.3.1","level":"1.7.1.1.3","list_caption":"Figure: kubernetes high availability","alt":"kubernetes high availability","nro":122,"url":"../../../screenshot/k8s/kubeadm-ha.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes high availability","attributes":{},"skip":false,"key":"1.7.1.1.3.1"},{"backlink":"virtualization/kubernetes/kubeadm/ha.html#fig1.7.1.1.3.2","level":"1.7.1.1.3","list_caption":"Figure: external etcd topology","alt":"external etcd topology","nro":123,"url":"../../../screenshot/k8s/external-etcd-topology.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"external etcd topology","attributes":{},"skip":false,"key":"1.7.1.1.3.2"},{"backlink":"virtualization/kubernetes/kubectl.html#fig1.7.1.2.1","level":"1.7.1.2","list_caption":"Figure: kubectl","alt":"kubectl","nro":124,"url":"../../screenshot/k8s/k-1.svg.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubectl","attributes":{},"skip":false,"key":"1.7.1.2.1"},{"backlink":"virtualization/kubernetes/certificates.html#fig1.7.1.4.1","level":"1.7.1.4","list_caption":"Figure: certificates","alt":"certificates","nro":125,"url":"../../screenshot/k8s/k8s-cert-architecture.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"certificates","attributes":{},"skip":false,"key":"1.7.1.4.1"},{"backlink":"virtualization/kubernetes/api.html#fig1.7.1.10.1","level":"1.7.1.10","list_caption":"Figure: kubernetes API structure","alt":"kubernetes API structure","nro":126,"url":"../../screenshot/k8s/kube-api-structure-3000-opt.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes API structure","attributes":{},"skip":false,"key":"1.7.1.10.1"},{"backlink":"virtualization/kubernetes/tools.html#fig1.7.1.11.1","level":"1.7.1.11","list_caption":"Figure: ingress architecture","alt":"ingress architecture","nro":127,"url":"../../screenshot/k8s/k8s-ing-architecture-full.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ingress architecture","attributes":{},"skip":false,"key":"1.7.1.11.1"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.1","level":"1.7.1.11.1","list_caption":"Figure: prometheus architecture","alt":"prometheus architecture","nro":128,"url":"../../screenshot/k8s/prometheus-architecture.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"prometheus architecture","attributes":{},"skip":false,"key":"1.7.1.11.1.1"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.2","level":"1.7.1.11.1","list_caption":"Figure: grafana-plugin-1.gif","alt":"grafana-plugin-1.gif","nro":129,"url":"../../screenshot/k8s/grafana-plugin-1.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"grafana-plugin-1.gif","attributes":{},"skip":false,"key":"1.7.1.11.1.2"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.3","level":"1.7.1.11.1","list_caption":"Figure: grafana-315.gif","alt":"grafana-315.gif","nro":130,"url":"../../screenshot/k8s/grafana-315.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"grafana-315.gif","attributes":{},"skip":false,"key":"1.7.1.11.1.3"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.1","level":"1.7.2","list_caption":"Figure: docker internals","alt":"docker internals","nro":131,"url":"../../screenshot/docker/docker-internals.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker internals","attributes":{},"skip":false,"key":"1.7.2.1"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.2","level":"1.7.2","list_caption":"Figure: docker cgoups","alt":"docker cgoups","nro":132,"url":"../../screenshot/docker/docker-cgroup.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker cgoups","attributes":{},"skip":false,"key":"1.7.2.2"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.3","level":"1.7.2","list_caption":"Figure: docker namespace","alt":"docker namespace","nro":133,"url":"../../screenshot/docker/docker-namespace.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker namespace","attributes":{},"skip":false,"key":"1.7.2.3"},{"backlink":"virtualization/docker/show.html#fig1.7.2.4.1","level":"1.7.2.4","list_caption":"Figure: docker status","alt":"docker status","nro":134,"url":"../../screenshot/docker/docker-stat-resource-1.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker status","attributes":{},"skip":false,"key":"1.7.2.4.1"},{"backlink":"virtualization/docker/windows.html#fig1.7.2.7.1","level":"1.7.2.7","list_caption":"Figure: install-docker-ee-in-windows-server","alt":"install-docker-ee-in-windows-server","nro":135,"url":"../../screenshot/docker/docker-ee-windows-server.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"install-docker-ee-in-windows-server","attributes":{},"skip":false,"key":"1.7.2.7.1"},{"backlink":"virtualization/docker/windows.html#fig1.7.2.7.2","level":"1.7.2.7","list_caption":"Figure: enable hyper-v in settings","alt":"enable hyper-v in settings","nro":136,"url":"../../screenshot/docker/hyper-v-win10-via-settings.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"enable hyper-v in settings","attributes":{},"skip":false,"key":"1.7.2.7.2"},{"backlink":"osx/osx.html#fig1.8.1","level":"1.8","list_caption":"Figure: check which user is using the disk","alt":"check which user is using the disk","nro":137,"url":"../screenshot/osx/which-user-using-disk.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check which user is using the disk","attributes":{},"skip":false,"key":"1.8.1"},{"backlink":"osx/osx.html#fig1.8.2","level":"1.8","list_caption":"Figure: Enable Root User","alt":"Enable Root User","nro":138,"url":"../screenshot/osx/enable-root-user.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Enable Root User","attributes":{},"skip":false,"key":"1.8.2"},{"backlink":"osx/osx.html#fig1.8.3","level":"1.8","list_caption":"Figure: disable gatekeeper","alt":"disable gatekeeper","nro":139,"url":"../screenshot/osx/spctl-gatekepper.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"disable gatekeeper","attributes":{},"skip":false,"key":"1.8.3"},{"backlink":"osx/osx.html#fig1.8.4","level":"1.8","list_caption":"Figure: download cookies.txt","alt":"download cookies.txt","nro":140,"url":"../screenshot/cookies.txt-1.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"download cookies.txt","attributes":{},"skip":false,"key":"1.8.4"},{"backlink":"osx/osx.html#fig1.8.5","level":"1.8","list_caption":"Figure: copy link address","alt":"copy link address","nro":141,"url":"../screenshot/cookies.txt-2.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy link address","attributes":{},"skip":false,"key":"1.8.5"},{"backlink":"osx/tricky.html#fig1.8.7.1","level":"1.8.7","list_caption":"Figure: option key","alt":"option key","nro":142,"url":"../screenshot/osx/copy-path-optional-key.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"option key","attributes":{},"skip":false,"key":"1.8.7.1"},{"backlink":"osx/tricky.html#fig1.8.7.2","level":"1.8.7","list_caption":"Figure: create quick action","alt":"create quick action","nro":143,"url":"../screenshot/osx/copy-path-service-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"create quick action","attributes":{},"skip":false,"key":"1.8.7.2"},{"backlink":"osx/tricky.html#fig1.8.7.3","level":"1.8.7","list_caption":"Figure: content menu","alt":"content menu","nro":144,"url":"../screenshot/osx/copy-path-service-2.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"content menu","attributes":{},"skip":false,"key":"1.8.7.3"},{"backlink":"osx/tricky.html#fig1.8.7.4","level":"1.8.7","list_caption":"Figure: copy path apple script","alt":"copy path apple script","nro":145,"url":"../screenshot/osx/copy-path-applescript.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy path apple script","attributes":{},"skip":false,"key":"1.8.7.4"},{"backlink":"osx/tricky.html#fig1.8.7.5","level":"1.8.7","list_caption":"Figure: copy path shortcut key","alt":"copy path shortcut key","nro":146,"url":"../screenshot/osx/copy-path-shortcut.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy path shortcut key","attributes":{},"skip":false,"key":"1.8.7.5"},{"backlink":"osx/tricky.html#fig1.8.7.6","level":"1.8.7","list_caption":"Figure: Automator.app » save to an app","alt":"Automator.app » save to an app","nro":147,"url":"../screenshot/osx/runable-app-3.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Automator.app » save to an app","attributes":{},"skip":false,"key":"1.8.7.6"},{"backlink":"osx/tricky.html#fig1.8.7.7","level":"1.8.7","list_caption":"Figure: technical symbols","alt":"technical symbols","nro":148,"url":"../screenshot/osx/snippets-2.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"technical symbols","attributes":{},"skip":false,"key":"1.8.7.7"},{"backlink":"osx/tricky.html#fig1.8.7.8","level":"1.8.7","list_caption":"Figure: hdiutil create image","alt":"hdiutil create image","nro":149,"url":"../screenshot/osx/hdiutil-create-image.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"hdiutil create image","attributes":{},"skip":false,"key":"1.8.7.8"},{"backlink":"osx/tricky.html#fig1.8.7.9","level":"1.8.7","list_caption":"Figure: hdiutil create encrypted image","alt":"hdiutil create encrypted image","nro":150,"url":"../screenshot/osx/hdiutil-create-encrypted.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"hdiutil create encrypted image","attributes":{},"skip":false,"key":"1.8.7.9"},{"backlink":"osx/tricky.html#fig1.8.7.10","level":"1.8.7","list_caption":"Figure: activity monitor","alt":"activity monitor","nro":151,"url":"../screenshot/osx/activity-monitor.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"activity monitor","attributes":{},"skip":false,"key":"1.8.7.10"},{"backlink":"linux/basic.html#fig1.9.1","level":"1.9","list_caption":"Figure: bash ps1","alt":"bash ps1","nro":152,"url":"../../screenshot/ansi/bash-ps1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1","attributes":{},"skip":false,"key":"1.9.1"},{"backlink":"linux/basic.html#fig1.9.2","level":"1.9","list_caption":"Figure: bash ps1 in conditional","alt":"bash ps1 in conditional","nro":153,"url":"../../screenshot/ansi/bash-ps1-conditions.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1 in conditional","attributes":{},"skip":false,"key":"1.9.2"},{"backlink":"linux/basic.html#fig1.9.3","level":"1.9","list_caption":"Figure: bash ps1 right-prompt","alt":"bash ps1 right-prompt","nro":154,"url":"../../screenshot/ansi/bash-ps1-right-prompt.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1 right-prompt","attributes":{},"skip":false,"key":"1.9.3"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.1","level":"1.9.1.4","list_caption":"Figure: waiting bar with dot","alt":"waiting bar with dot","nro":155,"url":"../../screenshot/shell/shell-waiting-process-dot.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"waiting bar with dot","attributes":{},"skip":false,"key":"1.9.1.4.1"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.2","level":"1.9.1.4","list_caption":"Figure: progress bar with `▎▌ ▊ ▉`","alt":"progress bar with `▎▌ ▊ ▉`","nro":156,"url":"../../screenshot/shell/shell-waiting-progress-bar2.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `▎▌ ▊ ▉`","attributes":{},"skip":false,"key":"1.9.1.4.2"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.3","level":"1.9.1.4","list_caption":"Figure: progress bar with `[###----]`","alt":"progress bar with `[###----]`","nro":157,"url":"../../screenshot/shell/shell-waiting-progress-bar3.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `[###----]`","attributes":{},"skip":false,"key":"1.9.1.4.3"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.4","level":"1.9.1.4","list_caption":"Figure: progress bar with `|\\|/`","alt":"progress bar with `|\\|/`","nro":158,"url":"../../screenshot/shell/shell-waiting-progress-bar4.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `|\\|/`","attributes":{},"skip":false,"key":"1.9.1.4.4"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.5","level":"1.9.1.4","list_caption":"Figure: customized color output","alt":"customized color output","nro":159,"url":"../../screenshot/linux/colorful-tricky.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"customized color output","attributes":{},"skip":false,"key":"1.9.1.4.5"},{"backlink":"linux/system.html#fig1.9.4.1","level":"1.9.4","list_caption":"Figure: linux memory management","alt":"linux memory management","nro":160,"url":"../screenshot/linux/linux-memory-management-1.jpg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"linux memory management","attributes":{},"skip":false,"key":"1.9.4.1"},{"backlink":"linux/ubuntu/installation.html#fig1.9.5.2.1","level":"1.9.5.2","list_caption":"Figure: ss-libev-service","alt":"ss-libev-service","nro":161,"url":"../../screenshot/ss/ss-libev-port.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ss-libev-service","attributes":{},"skip":false,"key":"1.9.5.2.1"},{"backlink":"linux/ubuntu/installation.html#fig1.9.5.2.2","level":"1.9.5.2","list_caption":"Figure: ss-libev-client","alt":"ss-libev-client","nro":162,"url":"../../screenshot/ss/ss-libev-client.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ss-libev-client","attributes":{},"skip":false,"key":"1.9.5.2.2"},{"backlink":"linux/ubuntu/x.html#fig1.9.5.5.1","level":"1.9.5.5","list_caption":"Figure: desktop styles","alt":"desktop styles","nro":163,"url":"screenshots/desktop-style-2.jpeg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"desktop styles","attributes":{},"skip":false,"key":"1.9.5.5.1"},{"backlink":"programming/python/config.html#fig1.10.2.1.1","level":"1.10.2.1","list_caption":"Figure: idle in mac big sur","alt":"idle in mac big sur","nro":164,"url":"../../screenshot/python/idle-mac-bigsur.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"idle in mac big sur","attributes":{},"skip":false,"key":"1.10.2.1.1"},{"backlink":"tools/css.html#fig1.11.1.1","level":"1.11.1","list_caption":"Figure: bootstrap 5.x root colors","alt":"bootstrap 5.x root colors","nro":165,"url":"../screenshot/jenkins/bootstrap-5.x-root-colors.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bootstrap 5.x root colors","attributes":{},"skip":false,"key":"1.11.1.1"},{"backlink":"tools/node/github.page.html#fig1.11.3.3.1","level":"1.11.3.3","list_caption":"Figure: read password from keychain via `/usr/bin/security`","alt":"read password from keychain via `/usr/bin/security`","nro":166,"url":"../../screenshot/git/git-keychain-token.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"read password from keychain via `/usr/bin/security`","attributes":{},"skip":false,"key":"1.11.3.3.1"},{"backlink":"tools/app/virtualbox.html#fig1.11.4.3.1","level":"1.11.4.3","list_caption":"Figure: uninstall","alt":"uninstall","nro":167,"url":"../../screenshot/vbox-uninstall.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"uninstall","attributes":{},"skip":false,"key":"1.11.4.3.1"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.1","level":"1.11.4.4","list_caption":"Figure: tabset list","alt":"tabset list","nro":168,"url":"../../screenshot/iterm2/tabset-list-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabset list","attributes":{},"skip":false,"key":"1.11.4.4.1"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.2","level":"1.11.4.4","list_caption":"Figure: itit c","alt":"itit c","nro":169,"url":"../../screenshot/iterm2/itit-c.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"itit c","attributes":{},"skip":false,"key":"1.11.4.4.2"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.3","level":"1.11.4.4","list_caption":"Figure: itit string bc","alt":"itit string bc","nro":170,"url":"../../screenshot/iterm2/itit-bc.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"itit string bc","attributes":{},"skip":false,"key":"1.11.4.4.3"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.4","level":"1.11.4.4","list_caption":"Figure: gruvbox dark","alt":"gruvbox dark","nro":171,"url":"../../screenshot/iterm2/themes/iterm2-gruvbox.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gruvbox dark","attributes":{},"skip":false,"key":"1.11.4.4.4"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.5","level":"1.11.4.4","list_caption":"Figure: Solazied","alt":"Solazied","nro":172,"url":"../../screenshot/iterm2/themes/iterm2-solarized.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Solazied","attributes":{},"skip":false,"key":"1.11.4.4.5"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.6","level":"1.11.4.4","list_caption":"Figure: Ciapre","alt":"Ciapre","nro":173,"url":"../../screenshot/iterm2/themes/iterm2-ciapre.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ciapre","attributes":{},"skip":false,"key":"1.11.4.4.6"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.7","level":"1.11.4.4","list_caption":"Figure: Ciapre hotkey window","alt":"Ciapre hotkey window","nro":174,"url":"../../screenshot/iterm2/themes/iterm2-ciapre-hotkey.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ciapre hotkey window","attributes":{},"skip":false,"key":"1.11.4.4.7"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.8","level":"1.11.4.4","list_caption":"Figure: Hivacruz","alt":"Hivacruz","nro":175,"url":"../../screenshot/iterm2/themes/iterm2-hivacruz.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Hivacruz","attributes":{},"skip":false,"key":"1.11.4.4.8"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.9","level":"1.11.4.4","list_caption":"Figure: Hivacruz hotkey window","alt":"Hivacruz hotkey window","nro":176,"url":"../../screenshot/iterm2/themes/iterm2-hivacruz-hotkey.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Hivacruz hotkey window","attributes":{},"skip":false,"key":"1.11.4.4.9"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.10","level":"1.11.4.4","list_caption":"Figure: Ryuuko","alt":"Ryuuko","nro":177,"url":"../../screenshot/iterm2/themes/iterm2-ryuuko.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ryuuko","attributes":{},"skip":false,"key":"1.11.4.4.10"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.11","level":"1.11.4.4","list_caption":"Figure: Relaxed","alt":"Relaxed","nro":178,"url":"../../screenshot/iterm2/themes/iterm2-relaxed.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Relaxed","attributes":{},"skip":false,"key":"1.11.4.4.11"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.12","level":"1.11.4.4","list_caption":"Figure: Sea Shells","alt":"Sea Shells","nro":179,"url":"../../screenshot/iterm2/themes/iterm2-seashells.png","index":12,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Sea Shells","attributes":{},"skip":false,"key":"1.11.4.4.12"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.13","level":"1.11.4.4","list_caption":"Figure: Seafoam Pastel","alt":"Seafoam Pastel","nro":180,"url":"../../screenshot/iterm2/themes/iterm2-seaforam-pastel.png","index":13,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Seafoam Pastel","attributes":{},"skip":false,"key":"1.11.4.4.13"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.14","level":"1.11.4.4","list_caption":"Figure: N0tch2k","alt":"N0tch2k","nro":181,"url":"../../screenshot/iterm2/themes/iterm2-n0tch2k.png","index":14,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"N0tch2k","attributes":{},"skip":false,"key":"1.11.4.4.14"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.15","level":"1.11.4.4","list_caption":"Figure: Red Planet","alt":"Red Planet","nro":182,"url":"../../screenshot/iterm2/themes/iterm2-red-planet.png","index":15,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Red Planet","attributes":{},"skip":false,"key":"1.11.4.4.15"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.16","level":"1.11.4.4","list_caption":"Figure: SoftServer","alt":"SoftServer","nro":183,"url":"../../screenshot/iterm2/themes/iterm2-softserver.png","index":16,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"SoftServer","attributes":{},"skip":false,"key":"1.11.4.4.16"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.17","level":"1.11.4.4","list_caption":"Figure: Neutron","alt":"Neutron","nro":184,"url":"../../screenshot/iterm2/themes/iterm2-neutron.png","index":17,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Neutron","attributes":{},"skip":false,"key":"1.11.4.4.17"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.18","level":"1.11.4.4","list_caption":"Figure: Blazer","alt":"Blazer","nro":185,"url":"../../screenshot/iterm2/themes/iterm2-blazer.png","index":18,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Blazer","attributes":{},"skip":false,"key":"1.11.4.4.18"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.19","level":"1.11.4.4","list_caption":"Figure: Chester","alt":"Chester","nro":186,"url":"../../screenshot/iterm2/themes/iterm2-chester.png","index":19,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Chester","attributes":{},"skip":false,"key":"1.11.4.4.19"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.20","level":"1.11.4.4","list_caption":"Figure: Mirage","alt":"Mirage","nro":187,"url":"../../screenshot/iterm2/themes/iterm2-mirage.png","index":20,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Mirage","attributes":{},"skip":false,"key":"1.11.4.4.20"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.21","level":"1.11.4.4","list_caption":"Figure: Jubi","alt":"Jubi","nro":188,"url":"../../screenshot/iterm2/themes/iterm2-jubi.png","index":21,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Jubi","attributes":{},"skip":false,"key":"1.11.4.4.21"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.22","level":"1.11.4.4","list_caption":"Figure: Parasio Dark","alt":"Parasio Dark","nro":189,"url":"../../screenshot/iterm2/themes/iterm2-parasio-dark.png","index":22,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Parasio Dark","attributes":{},"skip":false,"key":"1.11.4.4.22"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.23","level":"1.11.4.4","list_caption":"Figure: ubuntu","alt":"ubuntu","nro":190,"url":"../../screenshot/iterm2/themes/iterm2-ubuntu.png","index":23,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu","attributes":{},"skip":false,"key":"1.11.4.4.23"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.24","level":"1.11.4.4","list_caption":"Figure: ubuntu hotkey","alt":"ubuntu hotkey","nro":191,"url":"../../screenshot/iterm2/themes/iterm2-ubuntu-hotkey.png","index":24,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu hotkey","attributes":{},"skip":false,"key":"1.11.4.4.24"},{"backlink":"tools/app/others.html#fig1.11.4.8.1","level":"1.11.4.8","list_caption":"Figure: tabset --pick","alt":"tabset --pick","nro":192,"url":"../../screenshot/osx/tabset--pick.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabset --pick","attributes":{},"skip":false,"key":"1.11.4.8.1"},{"backlink":"tools/app/others.html#fig1.11.4.8.2","level":"1.11.4.8","list_caption":"Figure: terminal-colors","alt":"terminal-colors","nro":193,"url":"../../screenshot/osx/terminal-color.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"terminal-colors","attributes":{},"skip":false,"key":"1.11.4.8.2"}]},"title":"ibook","language":"en","output.name":"site","links":{"sidebar":{"I, Marslo":"https://imarslo.github.io/"}},"gitbook":"3.2.3","direction":"ltr"},"file":{"path":"cheatsheet/character/html.md","mtime":"2023-09-13T00:48:22.052Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2023-09-13T00:48:30.381Z"},"basePath":"../..","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"html","level":"1.3.3.4","depth":3,"next":{"title":"json","level":"1.3.3.5","depth":3,"path":"cheatsheet/character/json.md","ref":"cheatsheet/character/json.md","articles":[]},"previous":{"title":"markdown","level":"1.3.3.3","depth":3,"path":"cheatsheet/character/markdown.md","ref":"cheatsheet/character/markdown.md","articles":[]},"dir":"ltr"},"config":{"plugins":["-lunr","-search","-highlight","-livereload","search-plus","edit-link","-disqus","prism","advanced-emoji","anchors","splitter","favicon","- todo","flexible-alerts","-sharing","sharing-plus","sectionx","hints","anchor-navigation-ex","expandable-chapters-small","code","-include-codeblock","codeblock-filename","codetabs","codesnippet","codegroup","-ace","-copy-code-button","emphasize","tbfed-pagefooter","image-captions","github-buttons","hide-element","accordion"],"root":"./docs","styles":{"website":"styles/website.css"},"pluginsConfig":{"tbfed-pagefooter":{"copyright":"Copyright © marslo 2020-2023","modify_label":"Last Modified:","modify_format":"YYYY-MM-DD HH:mm:ss"},"prism":{"css":["prismjs/themes/prism-solarizedlight.css"]},"disqus":{"shortName":"mbooks"},"emphasize":{},"splitter":{},"accordion":{},"codetabs":{},"sharing-plus":{"qq":false,"all":["facebook","google","twitter","instapaper","linkedin","pocket","stumbleupon"],"douban":false,"facebook":true,"weibo":false,"instapaper":false,"whatsapp":false,"hatenaBookmark":false,"twitter":true,"messenger":false,"line":false,"vk":false,"pocket":true,"google":false,"viber":false,"stumbleupon":false,"qzone":false,"linkedin":false},"hints":{"danger":"fa fa-exclamation-cicle","info":"fa fa-info-circle","tip":"fa fa-mortar-board","working":"fa fa-wrench"},"code":{"copyButtons":true},"codesnippet":{},"hide-element":{"elements":[".gitbook-link"]},"codegroup":{"defaultTabName":"Code","rememberTabs":true,"tabNameSeperator":"::"},"fontsettings":{"theme":"white","family":"sans","size":1},"sectionx":{"tag":"b"},"anchor-navigation-ex":{"associatedWithSummary":true,"float":{"floatIcon":"fa fa-navicon","level1Icon":"fa fa-hand-o-right","level2Icon":"fa fa-hand-o-right","level3Icon":"fa fa-hand-o-right","showLevelIcon":false},"mode":"float","multipleH1":true,"pageTop":{"level1Icon":"fa fa-hand-o-right","level2Icon":"fa fa-hand-o-right","level3Icon":"fa fa-hand-o-right","showLevelIcon":false},"printLog":false,"showGoTop":true,"showLevel":false},"favicon":{"shortcut":"assets/images/favicon.ico","bookmark":"assets/images/favicon.ico","appleTouch":"assets/images/apple-touch-icon.png","appleTouchMore":{"120x120":"assets/images/apple-touch-icon-120x120.png","180x180":"assets/images/apple-touch-icon-180x180.png"}},"codeblock-filename":{},"github-buttons":{"buttons":[{"user":"marslo","repo":"ibook","type":"star","size":"small"}]},"expandable-chapters-small":{},"flexible-alerts":{"danger":{"className":"danger","icon":"fa fa-ban","label":"Attention"},"note":{"className":"info","icon":"fa fa-info-circle","label":"Note"},"style":"flat","tip":{"className":"tip","icon":"fa fa-lightbulb-o","label":"Tip"},"warning":{"className":"warning","icon":"fa fa-exclamation-triangle","label":"Warning"},"comment":{"label":"Comment","icon":"fa fa-comments","className":"info"}},"advanced-emoji":{"embedEmojis":false},"include-codeblock":{"template":"acefull","unindent":true,"theme":"solarized_dark"},"sharing":{"qq":false,"all":["facebook","google","twitter","weibo","instapaper","linkedin","pocket"],"douban":false,"facebook":false,"weibo":true,"instapaper":false,"whatsapp":false,"hatenaBookmark":false,"twitter":false,"messenger":false,"line":false,"vk":false,"pocket":false,"google":false,"viber":false,"stumbleupon":false,"qzone":false,"linkedin":false},"edit-link":{"label":"Edit in Github","base":"https://github.com/marslo/ibook/edit/marslo"},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false},"anchors":{},"search-plus":{},"image-captions":{"caption":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","variable_name":"_pictures"}},"theme":"default","author":"marslo","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{"_pictures":[{"backlink":"artifactory/artifactory.html#fig1.2.1","level":"1.2","list_caption":"Figure: allow temp && demo, and disallow sprint && weekly","alt":"allow temp && demo, and disallow sprint && weekly","nro":1,"url":"../screenshot/artifactory/repo-permission.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"allow temp && demo, and disallow sprint && weekly","attributes":{},"skip":false,"key":"1.2.1"},{"backlink":"cheatsheet/bash/builtin.html#fig1.3.1.1.1","level":"1.3.1.1","list_caption":"Figure: example : option+&","alt":"example : option+&","nro":2,"url":"../../screenshot/shell/bash-bind-sample-1.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"example : option+&","attributes":{},"skip":false,"key":"1.3.1.1.1"},{"backlink":"cheatsheet/bash/sugar.html#fig1.3.1.2.1","level":"1.3.1.2","list_caption":"Figure: using string as var name","alt":"using string as var name","nro":3,"url":"../../screenshot/tools/widget/bash-map-var-is-string.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"using string as var name","attributes":{},"skip":false,"key":"1.3.1.2.1"},{"backlink":"cheatsheet/windows/windows.html#fig1.3.2.1","level":"1.3.2","list_caption":"Figure: windows terminal utf-8","alt":"windows terminal utf-8","nro":4,"url":"../../screenshot/win/wt-utf-8.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows terminal utf-8","attributes":{},"skip":false,"key":"1.3.2.1"},{"backlink":"cheatsheet/windows/windows.html#fig1.3.2.2","level":"1.3.2","list_caption":"Figure: check openssh version","alt":"check openssh version","nro":5,"url":"../../screenshot/win/powershell/windows-ssh-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check openssh version","attributes":{},"skip":false,"key":"1.3.2.2"},{"backlink":"cheatsheet/windows/powershell.html#fig1.3.2.1.1","level":"1.3.2.1","list_caption":"Figure: check current permissions","alt":"check current permissions","nro":6,"url":"../../screenshot/win/powershell/windows-ssh-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check current permissions","attributes":{},"skip":false,"key":"1.3.2.1.1"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.1","level":"1.3.2.2","list_caption":"Figure: wsl install","alt":"wsl install","nro":7,"url":"../../screenshot/win/wsl/wsl-2.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"wsl install","attributes":{},"skip":false,"key":"1.3.2.2.1"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.2","level":"1.3.2.2","list_caption":"Figure: wsl init","alt":"wsl init","nro":8,"url":"../../screenshot/win/wsl/wsl-account-setup-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"wsl init","attributes":{},"skip":false,"key":"1.3.2.2.2"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.3","level":"1.3.2.2","list_caption":"Figure: appwiz.cpl","alt":"appwiz.cpl","nro":9,"url":"../../screenshot/win/wsl/wsl-check-appwiz.cpl.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"appwiz.cpl","attributes":{},"skip":false,"key":"1.3.2.2.3"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.4","level":"1.3.2.2","list_caption":"Figure: windows feature check","alt":"windows feature check","nro":10,"url":"../../screenshot/win/wsl/wsl-check-windowsfeature.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows feature check","attributes":{},"skip":false,"key":"1.3.2.2.4"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.5","level":"1.3.2.2","list_caption":"Figure: 0x80040326","alt":"0x80040326","nro":11,"url":"../../screenshot/win/wsl/wsl-0x80040326.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"0x80040326","attributes":{},"skip":false,"key":"1.3.2.2.5"},{"backlink":"cheatsheet/windows/wsl.html#fig1.3.2.2.6","level":"1.3.2.2","list_caption":"Figure: 0x80040326","alt":"0x80040326","nro":12,"url":"../../screenshot/win/wsl/wsl-0x80040326-update-shutdown.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"0x80040326","attributes":{},"skip":false,"key":"1.3.2.2.6"},{"backlink":"cheatsheet/osx.html#fig1.3.4.1","level":"1.3.4","list_caption":"Figure: system-info","alt":"system-info","nro":13,"url":"../screenshot/osx/system_info.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"system-info","attributes":{},"skip":false,"key":"1.3.4.1"},{"backlink":"cheatsheet/widget.html#fig1.3.7.1","level":"1.3.7","list_caption":"Figure: iweather and now","alt":"iweather and now","nro":14,"url":"../screenshot/widget/iweather.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"iweather and now","attributes":{},"skip":false,"key":"1.3.7.1"},{"backlink":"cheatsheet/colors.html#fig1.3.9.1","level":"1.3.9","list_caption":"Figure: 256 colors","alt":"256 colors","nro":15,"url":"../screenshot/colors/ansi/ansicolor-256-0.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"256 colors","attributes":{},"skip":false,"key":"1.3.9.1"},{"backlink":"cheatsheet/colors.html#fig1.3.9.2","level":"1.3.9","list_caption":"Figure: 256 colors","alt":"256 colors","nro":16,"url":"../screenshot/colors/ansi/ansicolor-256-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"256 colors","attributes":{},"skip":false,"key":"1.3.9.2"},{"backlink":"cheatsheet/colors.html#fig1.3.9.3","level":"1.3.9","list_caption":"Figure: colors & formatting","alt":"colors & formatting","nro":17,"url":"../screenshot/colors/ansi/color-formatting.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"colors & formatting","attributes":{},"skip":false,"key":"1.3.9.3"},{"backlink":"cheatsheet/colors.html#fig1.3.9.4","level":"1.3.9","list_caption":"Figure: colors & formatting","alt":"colors & formatting","nro":18,"url":"../screenshot/colors/ansi/color-formatting-2.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"colors & formatting","attributes":{},"skip":false,"key":"1.3.9.4"},{"backlink":"cheatsheet/colors.html#fig1.3.9.5","level":"1.3.9","list_caption":"Figure: solarized colors","alt":"solarized colors","nro":19,"url":"../screenshot/colors/ansi/solarized-colors.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"solarized colors","attributes":{},"skip":false,"key":"1.3.9.5"},{"backlink":"cheatsheet/colors.html#fig1.3.9.6","level":"1.3.9","list_caption":"Figure: Xterm_256color_chart","alt":"Xterm_256color_chart","nro":20,"url":"../screenshot/colors/Xterm_256color_chart.svg.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Xterm_256color_chart","attributes":{},"skip":false,"key":"1.3.9.6"},{"backlink":"cheatsheet/media.html#fig1.3.11.1","level":"1.3.11","list_caption":"Figure: combine","alt":"combine","nro":21,"url":"../screenshot/osx/ffmpeg-combine.jpg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"combine","attributes":{},"skip":false,"key":"1.3.11.1"},{"backlink":"cheatsheet/media.html#fig1.3.11.2","level":"1.3.11","list_caption":"Figure: magick","alt":"magick","nro":22,"url":"../screenshot/osx/heic-1.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"magick","attributes":{},"skip":false,"key":"1.3.11.2"},{"backlink":"vim/plugins.html#fig1.4.3.1","level":"1.4.3","list_caption":"Figure: tabularize","alt":"tabularize","nro":23,"url":"../screenshot/vim/tabularize/tabu.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize","attributes":{},"skip":false,"key":"1.4.3.1"},{"backlink":"vim/plugins.html#fig1.4.3.2","level":"1.4.3","list_caption":"Figure: tabularize-5","alt":"tabularize-5","nro":24,"url":"../screenshot/vim/tabularize/tabularize-5.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-5","attributes":{},"skip":false,"key":"1.4.3.2"},{"backlink":"vim/plugins.html#fig1.4.3.3","level":"1.4.3","list_caption":"Figure: align with the 2nd matches","alt":"align with the 2nd matches","nro":25,"url":"../screenshot/vim/tabularize/tabularize-the2ndmatches.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"align with the 2nd matches","attributes":{},"skip":false,"key":"1.4.3.3"},{"backlink":"vim/plugins.html#fig1.4.3.4","level":"1.4.3","list_caption":"Figure: tabularize-3","alt":"tabularize-3","nro":26,"url":"../screenshot/vim/tabularize/tabularize-3.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-3","attributes":{},"skip":false,"key":"1.4.3.4"},{"backlink":"vim/plugins.html#fig1.4.3.5","level":"1.4.3","list_caption":"Figure: tabularize-4","alt":"tabularize-4","nro":27,"url":"../screenshot/vim/tabularize/tabularize-4.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabularize-4","attributes":{},"skip":false,"key":"1.4.3.5"},{"backlink":"vim/tricky.html#fig1.4.4.1","level":"1.4.4","list_caption":"Figure: J-gJ","alt":"J-gJ","nro":28,"url":"../screenshot/vim/J-gJ.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"J-gJ","attributes":{},"skip":false,"key":"1.4.4.1"},{"backlink":"vim/tricky.html#fig1.4.4.2","level":"1.4.4","list_caption":"Figure: search-case-sensitive","alt":"search-case-sensitive","nro":29,"url":"../screenshot/vim/search-ignoreCase.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"search-case-sensitive","attributes":{},"skip":false,"key":"1.4.4.2"},{"backlink":"vim/tricky.html#fig1.4.4.3","level":"1.4.4","list_caption":"Figure: sort lines","alt":"sort lines","nro":30,"url":"../screenshot/vim/sort-lines.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sort lines","attributes":{},"skip":false,"key":"1.4.4.3"},{"backlink":"vim/tricky.html#fig1.4.4.4","level":"1.4.4","list_caption":"Figure: sort lines","alt":"sort lines","nro":31,"url":"../screenshot/vim/sort-lines-unqiue.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sort lines","attributes":{},"skip":false,"key":"1.4.4.4"},{"backlink":"vim/tricky.html#fig1.4.4.5","level":"1.4.4","list_caption":"Figure: regex every third","alt":"regex every third","nro":32,"url":"../screenshot/vim/regex/vim-regex-every3rd.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"regex every third","attributes":{},"skip":false,"key":"1.4.4.5"},{"backlink":"vim/tricky.html#fig1.4.4.6","level":"1.4.4","list_caption":"Figure: regex every third","alt":"regex every third","nro":33,"url":"../screenshot/vim/regex/vim-regex-the3rd.gif","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"regex every third","attributes":{},"skip":false,"key":"1.4.4.6"},{"backlink":"vim/windows.html#fig1.4.5.1","level":"1.4.5","list_caption":"Figure: resize","alt":"resize","nro":34,"url":"../screenshot/vim/resize.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"resize","attributes":{},"skip":false,"key":"1.4.5.1"},{"backlink":"vim/windows.html#fig1.4.5.2","level":"1.4.5","list_caption":"Figure: vertical resize","alt":"vertical resize","nro":35,"url":"../screenshot/vim/resize-vertical.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"vertical resize","attributes":{},"skip":false,"key":"1.4.5.2"},{"backlink":"vim/windows.html#fig1.4.5.3","level":"1.4.5","list_caption":"Figure: quickfix windows","alt":"quickfix windows","nro":36,"url":"../screenshot/vim/vimgrep-quckfix-window.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"quickfix windows","attributes":{},"skip":false,"key":"1.4.5.3"},{"backlink":"devops/adminTools.html#fig1.5.1","level":"1.5","list_caption":"Figure: vnstat","alt":"vnstat","nro":37,"url":"../screenshot/linux/vnstat.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"vnstat","attributes":{},"skip":false,"key":"1.5.1"},{"backlink":"devops/adminTools.html#fig1.5.2","level":"1.5","list_caption":"Figure: ipcalc","alt":"ipcalc","nro":38,"url":"../screenshot/linux/ipcalc.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ipcalc","attributes":{},"skip":false,"key":"1.5.2"},{"backlink":"devops/adminTools.html#fig1.5.3","level":"1.5","list_caption":"Figure: dstat","alt":"dstat","nro":39,"url":"../screenshot/linux/dstat.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"dstat","attributes":{},"skip":false,"key":"1.5.3"},{"backlink":"devops/adminTools.html#fig1.5.4","level":"1.5","list_caption":"Figure: netcat web service","alt":"netcat web service","nro":40,"url":"../screenshot/linux/netcat-1234-html.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"netcat web service","attributes":{},"skip":false,"key":"1.5.4"},{"backlink":"devops/git/git.html#fig1.5.1.1","level":"1.5.1","list_caption":"Figure: `git rebase`","alt":"`git rebase`","nro":41,"url":"../../screenshot/git/gif-git-rebase.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"`git rebase`","attributes":{},"skip":false,"key":"1.5.1.1"},{"backlink":"devops/git/git.html#fig1.5.1.2","level":"1.5.1","list_caption":"Figure: drop : `git rebase -i`","alt":"drop : `git rebase -i`","nro":42,"url":"../../screenshot/git/gif-git-rebase--i-drop.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"drop : `git rebase -i`","attributes":{},"skip":false,"key":"1.5.1.2"},{"backlink":"devops/git/git.html#fig1.5.1.3","level":"1.5.1","list_caption":"Figure: squash : `git rebase -i`","alt":"squash : `git rebase -i`","nro":43,"url":"../../screenshot/git/gif-git-rebase--i-squash.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"squash : `git rebase -i`","attributes":{},"skip":false,"key":"1.5.1.3"},{"backlink":"devops/git/git.html#fig1.5.1.4","level":"1.5.1","list_caption":"Figure: git rebase and squash automatic","alt":"git rebase and squash automatic","nro":44,"url":"../../screenshot/git/gitrebase-isquash-auto.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git rebase and squash automatic","attributes":{},"skip":false,"key":"1.5.1.4"},{"backlink":"devops/git/git.html#fig1.5.1.5","level":"1.5.1","list_caption":"Figure: `git reflog reset`","alt":"`git reflog reset`","nro":45,"url":"../../screenshot/git/gif-git-reflog-reset.gif","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"`git reflog reset`","attributes":{},"skip":false,"key":"1.5.1.5"},{"backlink":"devops/git/git.html#fig1.5.1.6","level":"1.5.1","list_caption":"Figure: git reset --hard","alt":"git reset --hard","nro":46,"url":"../../screenshot/git/gif-git-reset---hard.gif","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git reset --hard","attributes":{},"skip":false,"key":"1.5.1.6"},{"backlink":"devops/git/git.html#fig1.5.1.7","level":"1.5.1","list_caption":"Figure: git reset --hard","alt":"git reset --hard","nro":47,"url":"../../screenshot/git/gif-git-reset---soft.gif","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git reset --hard","attributes":{},"skip":false,"key":"1.5.1.7"},{"backlink":"devops/git/git.html#fig1.5.1.8","level":"1.5.1","list_caption":"Figure: git revert","alt":"git revert","nro":48,"url":"../../screenshot/git/gif-git-revert.gif","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git revert","attributes":{},"skip":false,"key":"1.5.1.8"},{"backlink":"devops/git/git.html#fig1.5.1.9","level":"1.5.1","list_caption":"Figure: rebase -i --root","alt":"rebase -i --root","nro":49,"url":"../../screenshot/git/rebase-i-root.gif","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"rebase -i --root","attributes":{},"skip":false,"key":"1.5.1.9"},{"backlink":"devops/git/git.html#fig1.5.1.10","level":"1.5.1","list_caption":"Figure: git blame color by lines","alt":"git blame color by lines","nro":50,"url":"../../screenshot/git/git-blame---color-lines.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git blame color by lines","attributes":{},"skip":false,"key":"1.5.1.10"},{"backlink":"devops/git/git.html#fig1.5.1.11","level":"1.5.1","list_caption":"Figure: git blame color by age","alt":"git blame color by age","nro":51,"url":"../../screenshot/git/git-blame---color-by-age.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git blame color by age","attributes":{},"skip":false,"key":"1.5.1.11"},{"backlink":"devops/git/config.html#fig1.5.1.1.1","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":52,"url":"../../screenshot/git/git-for-windows-2.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.1"},{"backlink":"devops/git/config.html#fig1.5.1.1.2","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":53,"url":"../../screenshot/git/git-for-windows-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.2"},{"backlink":"devops/git/config.html#fig1.5.1.1.3","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":54,"url":"../../screenshot/git/git-for-windows-6.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.3"},{"backlink":"devops/git/config.html#fig1.5.1.1.4","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":55,"url":"../../screenshot/git/git-for-windows-8.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.4"},{"backlink":"devops/git/config.html#fig1.5.1.1.5","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":56,"url":"../../screenshot/git/git-for-windows-10.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.5"},{"backlink":"devops/git/config.html#fig1.5.1.1.6","level":"1.5.1.1","list_caption":"Figure: core.editor","alt":"core.editor","nro":57,"url":"../../screenshot/git/git-for-windows-11.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"core.editor","attributes":{},"skip":false,"key":"1.5.1.1.6"},{"backlink":"devops/git/eol.html#fig1.5.1.4.1","level":"1.5.1.4","list_caption":"Figure: git line ending setup","alt":"git line ending setup","nro":58,"url":"../../screenshot/git/git-eol.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"git line ending setup","attributes":{},"skip":false,"key":"1.5.1.4.1"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.1","level":"1.5.1.6","list_caption":"Figure: non author cr","alt":"non author cr","nro":59,"url":"../../screenshot/gerrit/none-author-CR.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"non author cr","attributes":{},"skip":false,"key":"1.5.1.6.1"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.2","level":"1.5.1.6","list_caption":"Figure: optional-check","alt":"optional-check","nro":60,"url":"../../screenshot/gerrit/optional_ticket_check-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check","attributes":{},"skip":false,"key":"1.5.1.6.2"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.3","level":"1.5.1.6","list_caption":"Figure: optional-check-autovote","alt":"optional-check-autovote","nro":61,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-1.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check-autovote","attributes":{},"skip":false,"key":"1.5.1.6.3"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.4","level":"1.5.1.6","list_caption":"Figure: optional-check-autovote","alt":"optional-check-autovote","nro":62,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-2.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"optional-check-autovote","attributes":{},"skip":false,"key":"1.5.1.6.4"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.5","level":"1.5.1.6","list_caption":"Figure: mandatory check","alt":"mandatory check","nro":63,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-1.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"mandatory check","attributes":{},"skip":false,"key":"1.5.1.6.5"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.6","level":"1.5.1.6","list_caption":"Figure: mandatory check","alt":"mandatory check","nro":64,"url":"../../screenshot/gerrit/mandatory_ticket_check-autovote-2.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"mandatory check","attributes":{},"skip":false,"key":"1.5.1.6.6"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.7","level":"1.5.1.6","list_caption":"Figure: gruvbox code block","alt":"gruvbox code block","nro":65,"url":"../../screenshot/gerrit/gerrit-code-block-gruvbox.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gruvbox code block","attributes":{},"skip":false,"key":"1.5.1.6.7"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.8","level":"1.5.1.6","list_caption":"Figure: ubuntu code block","alt":"ubuntu code block","nro":66,"url":"../../screenshot/gerrit/gerrit-code-block-ubuntu.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu code block","attributes":{},"skip":false,"key":"1.5.1.6.8"},{"backlink":"devops/git/gerrit.html#fig1.5.1.6.9","level":"1.5.1.6","list_caption":"Figure: solarized code block","alt":"solarized code block","nro":67,"url":"../../screenshot/gerrit/gerrit-code-block-solarized.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"solarized code block","attributes":{},"skip":false,"key":"1.5.1.6.9"},{"backlink":"devops/network.html#fig1.5.8.1","level":"1.5.8","list_caption":"Figure: nmcli-1","alt":"nmcli-1","nro":68,"url":"../screenshot/linux/admin/nmcli-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"nmcli-1","attributes":{},"skip":false,"key":"1.5.8.1"},{"backlink":"devops/network.html#fig1.5.8.2","level":"1.5.8","list_caption":"Figure: nmcli-2","alt":"nmcli-2","nro":69,"url":"../screenshot/linux/admin/nmcli-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"nmcli-2","attributes":{},"skip":false,"key":"1.5.8.2"},{"backlink":"devops/network.html#fig1.5.8.3","level":"1.5.8","list_caption":"Figure: network detials","alt":"network detials","nro":70,"url":"../screenshot/linux/admin/ipcalc-network-details.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"network detials","attributes":{},"skip":false,"key":"1.5.8.3"},{"backlink":"devops/network.html#fig1.5.8.4","level":"1.5.8","list_caption":"Figure: split to subnets","alt":"split to subnets","nro":71,"url":"../screenshot/linux/admin/ipcalc-ip-range-split.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"split to subnets","attributes":{},"skip":false,"key":"1.5.8.4"},{"backlink":"devops/network.html#fig1.5.8.5","level":"1.5.8","list_caption":"Figure: ip range","alt":"ip range","nro":72,"url":"../screenshot/linux/admin/ipcalc-ip-range.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ip range","attributes":{},"skip":false,"key":"1.5.8.5"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.1","level":"1.6.1.1","list_caption":"Figure: config","alt":"config","nro":73,"url":"../../screenshot/jenkins/config/win-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"config","attributes":{},"skip":false,"key":"1.6.1.1.1"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.2","level":"1.6.1.1","list_caption":"Figure: start server manually","alt":"start server manually","nro":74,"url":"../../screenshot/jenkins/config/win-3.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"start server manually","attributes":{},"skip":false,"key":"1.6.1.1.2"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.3","level":"1.6.1.1","list_caption":"Figure: run as administrator","alt":"run as administrator","nro":75,"url":"../../screenshot/jenkins/config/win-6.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"run as administrator","attributes":{},"skip":false,"key":"1.6.1.1.3"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.4","level":"1.6.1.1","list_caption":"Figure: sc","alt":"sc","nro":76,"url":"../../screenshot/jenkins/config/win-7.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"sc","attributes":{},"skip":false,"key":"1.6.1.1.4"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.5","level":"1.6.1.1","list_caption":"Figure: remove service","alt":"remove service","nro":77,"url":"../../screenshot/jenkins/config/win-9.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"remove service","attributes":{},"skip":false,"key":"1.6.1.1.5"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.6","level":"1.6.1.1","list_caption":"Figure: onfailure action=\"restart\"","alt":"onfailure action=\"restart\"","nro":78,"url":"../../screenshot/jenkins/config/winsw-service-resrart.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"onfailure action=\"restart\"","attributes":{},"skip":false,"key":"1.6.1.1.6"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.7","level":"1.6.1.1","list_caption":"Figure: winsw folder structure","alt":"winsw folder structure","nro":79,"url":"../../screenshot/jenkins/config/winsw-folder-structure.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"winsw folder structure","attributes":{},"skip":false,"key":"1.6.1.1.7"},{"backlink":"jenkins/config/windows.html#fig1.6.1.1.8","level":"1.6.1.1","list_caption":"Figure: windows server start error","alt":"windows server start error","nro":80,"url":"../../screenshot/jenkins/config/win-server-start-error.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"windows server start error","attributes":{},"skip":false,"key":"1.6.1.1.8"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.1","level":"1.6.2","list_caption":"Figure: generate heap dump","alt":"generate heap dump","nro":81,"url":"../screenshot/jenkins/heap-dump-jenkins.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"generate heap dump","attributes":{},"skip":false,"key":"1.6.2.1"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.2","level":"1.6.2","list_caption":"Figure: Eclipse Memory Analyzer","alt":"Eclipse Memory Analyzer","nro":82,"url":"../screenshot/jenkins/dump-viewer-eclipse_memory_analyzer.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Eclipse Memory Analyzer","attributes":{},"skip":false,"key":"1.6.2.2"},{"backlink":"jenkins/troubleshooting.html#fig1.6.2.3","level":"1.6.2","list_caption":"Figure: VisualVM","alt":"VisualVM","nro":83,"url":"../screenshot/jenkins/dump-viewer-visualvm.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"VisualVM","attributes":{},"skip":false,"key":"1.6.2.3"},{"backlink":"jenkins/jenkinsfile/jenkinsfile.html#fig1.6.3.1","level":"1.6.3","list_caption":"Figure: get rawbuild changeset","alt":"get rawbuild changeset","nro":84,"url":"../../screenshot/jenkins/get-rawbuild-changeset.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"get rawbuild changeset","attributes":{},"skip":false,"key":"1.6.3.1"},{"backlink":"jenkins/jenkinsfile/jenkinsfile.html#fig1.6.3.2","level":"1.6.3","list_caption":"Figure: customized display name","alt":"customized display name","nro":85,"url":"../../screenshot/jenkins/showDisplayName.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"customized display name","attributes":{},"skip":false,"key":"1.6.3.2"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.1","level":"1.6.3.3","list_caption":"Figure: build downstream jobs","alt":"build downstream jobs","nro":86,"url":"../../screenshot/jenkins/trigger-downstream.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"build downstream jobs","attributes":{},"skip":false,"key":"1.6.3.3.1"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.2","level":"1.6.3.3","list_caption":"Figure: warnError","alt":"warnError","nro":87,"url":"../../screenshot/jenkins/warnError.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"warnError","attributes":{},"skip":false,"key":"1.6.3.3.2"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.3","level":"1.6.3.3","list_caption":"Figure: catchError","alt":"catchError","nro":88,"url":"../../screenshot/jenkins/catchError.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"catchError","attributes":{},"skip":false,"key":"1.6.3.3.3"},{"backlink":"jenkins/jenkinsfile/build.html#fig1.6.3.3.4","level":"1.6.3.3","list_caption":"Figure: Jenkins Result Status","alt":"Jenkins Result Status","nro":89,"url":"../../screenshot/jenkins/Result.isWorthThan.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Jenkins Result Status","attributes":{},"skip":false,"key":"1.6.3.3.4"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.1","level":"1.6.3.5","list_caption":"Figure: parameters","alt":"parameters","nro":90,"url":"../../screenshot/jenkins/properties-parameters.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"parameters","attributes":{},"skip":false,"key":"1.6.3.5.1"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.2","level":"1.6.3.5","list_caption":"Figure: active choice with mixed options","alt":"active choice with mixed options","nro":91,"url":"../../screenshot/jenkins/active_choice_mixed.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"active choice with mixed options","attributes":{},"skip":false,"key":"1.6.3.5.2"},{"backlink":"jenkins/jenkinsfile/properties.html#fig1.6.3.5.3","level":"1.6.3.5","list_caption":"Figure: active choice","alt":"active choice","nro":92,"url":"../../screenshot/jenkins/active_choice.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"active choice","attributes":{},"skip":false,"key":"1.6.3.5.3"},{"backlink":"jenkins/cli.html#fig1.6.6.1","level":"1.6.6","list_caption":"Figure: jenkins-cli-port","alt":"jenkins-cli-port","nro":93,"url":"../screenshot/jenkins/jenkins-cli-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jenkins-cli-port","attributes":{},"skip":false,"key":"1.6.6.1"},{"backlink":"jenkins/cli.html#fig1.6.6.2","level":"1.6.6","list_caption":"Figure: jenkins-cli-ssh","alt":"jenkins-cli-ssh","nro":94,"url":"../screenshot/jenkins/jenkins-cli-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jenkins-cli-ssh","attributes":{},"skip":false,"key":"1.6.6.2"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.1","level":"1.6.7.1","list_caption":"Figure: plugin-1","alt":"plugin-1","nro":95,"url":"../../screenshot/jenkins/k8s-plugin-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-1","attributes":{},"skip":false,"key":"1.6.7.1.1"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.2","level":"1.6.7.1","list_caption":"Figure: plugin-2","alt":"plugin-2","nro":96,"url":"../../screenshot/jenkins/k8s-plugin-2.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-2","attributes":{},"skip":false,"key":"1.6.7.1.2"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.3","level":"1.6.7.1","list_caption":"Figure: plugin-3","alt":"plugin-3","nro":97,"url":"../../screenshot/jenkins/k8s-plugin-3.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-3","attributes":{},"skip":false,"key":"1.6.7.1.3"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.4","level":"1.6.7.1","list_caption":"Figure: plugin-4","alt":"plugin-4","nro":98,"url":"../../screenshot/jenkins/k8s-plugin-4.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-4","attributes":{},"skip":false,"key":"1.6.7.1.4"},{"backlink":"jenkins/plugins/kubernetes.html#fig1.6.7.1.5","level":"1.6.7.1","list_caption":"Figure: plugin-5","alt":"plugin-5","nro":99,"url":"../../screenshot/jenkins/k8s-plugin-5.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"plugin-5","attributes":{},"skip":false,"key":"1.6.7.1.5"},{"backlink":"jenkins/plugins/postbuild.html#fig1.6.7.4.1","level":"1.6.7.4","list_caption":"Figure: using icon from another plugin","alt":"using icon from another plugin","nro":100,"url":"../../screenshot/jenkins/badge.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"using icon from another plugin","attributes":{},"skip":false,"key":"1.6.7.4.1"},{"backlink":"jenkins/plugins/postbuild.html#fig1.6.7.4.2","level":"1.6.7.4","list_caption":"Figure: addBadges","alt":"addBadges","nro":101,"url":"../../screenshot/jenkins/postgroovy.addBadges.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"addBadges","attributes":{},"skip":false,"key":"1.6.7.4.2"},{"backlink":"jenkins/plugins/ansicolor.html#fig1.6.7.7.1","level":"1.6.7.7","list_caption":"Figure: ansicolor 256 colors","alt":"ansicolor 256 colors","nro":102,"url":"../../screenshot/jenkins/ansicolor-256.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ansicolor 256 colors","attributes":{},"skip":false,"key":"1.6.7.7.1"},{"backlink":"jenkins/plugins/ansicolor.html#fig1.6.7.7.2","level":"1.6.7.7","list_caption":"Figure: ansicolor 256 with name","alt":"ansicolor 256 with name","nro":103,"url":"../../screenshot/jenkins/ansicolor-256-withname.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ansicolor 256 with name","attributes":{},"skip":false,"key":"1.6.7.7.2"},{"backlink":"jenkins/plugins/shared-libs.html#fig1.6.7.8.1","level":"1.6.7.8","list_caption":"Figure: gerrit libs","alt":"gerrit libs","nro":104,"url":"../../screenshot/jenkins/gerrit-libs.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gerrit libs","attributes":{},"skip":false,"key":"1.6.7.8.1"},{"backlink":"jenkins/plugins/crumbIssuer.html#fig1.6.7.12.1","level":"1.6.7.12","list_caption":"Figure: enable/disable crumb compatibility","alt":"enable/disable crumb compatibility","nro":105,"url":"../../screenshot/jenkins/crumbIssuer-enable.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"enable/disable crumb compatibility","attributes":{},"skip":false,"key":"1.6.7.12.1"},{"backlink":"jenkins/plugins/tricky.html#fig1.6.7.13.1","level":"1.6.7.13","list_caption":"Figure: jsch plugin issue","alt":"jsch plugin issue","nro":106,"url":"../../screenshot/jenkins/jsch-plugin-rsa-issue.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"jsch plugin issue","attributes":{},"skip":false,"key":"1.6.7.13.1"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.1","level":"1.7.1","list_caption":"Figure: kubernetes orchestration control panel","alt":"kubernetes orchestration control panel","nro":107,"url":"../../screenshot/k8s/kubernetes-control-plane.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes orchestration control panel","attributes":{},"skip":false,"key":"1.7.1.1"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.2","level":"1.7.1","list_caption":"Figure: kubernetes technology","alt":"kubernetes technology","nro":108,"url":"../../screenshot/k8s/kubernetes-architecture.jpeg","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes technology","attributes":{},"skip":false,"key":"1.7.1.2"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.3","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture","alt":"Kubernetes Architecture","nro":109,"url":"../../screenshot/k8s/kubernetes-architecture_k8s-architecture.drawio-1.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture","attributes":{},"skip":false,"key":"1.7.1.3"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.4","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-apiserver","alt":"Kubernetes Architecture : kube-apiserver","nro":110,"url":"../../screenshot/k8s/kubernetes-architecture_kube-api-server.drawio-1.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-apiserver","attributes":{},"skip":false,"key":"1.7.1.4"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.5","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : etcd","alt":"Kubernetes Architecture : etcd","nro":111,"url":"../../screenshot/k8s/kubernetes-architecture_etcd.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : etcd","attributes":{},"skip":false,"key":"1.7.1.5"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.6","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-scheduler","alt":"Kubernetes Architecture : kube-scheduler","nro":112,"url":"../../screenshot/k8s/kubernetes-architecture_kube-scheduler.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-scheduler","attributes":{},"skip":false,"key":"1.7.1.6"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.7","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube conntroller manager","alt":"Kubernetes Architecture : kube conntroller manager","nro":113,"url":"../../screenshot/k8s/kubernetes-architecture_Kube-controller-manager.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube conntroller manager","attributes":{},"skip":false,"key":"1.7.1.7"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.8","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : ccm","alt":"Kubernetes Architecture : ccm","nro":114,"url":"../../screenshot/k8s/kubernetes-architecture_ccm.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : ccm","attributes":{},"skip":false,"key":"1.7.1.8"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.9","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kubelet","alt":"Kubernetes Architecture : kubelet","nro":115,"url":"../../screenshot/k8s/kubernetes-architecture_kubelet.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kubelet","attributes":{},"skip":false,"key":"1.7.1.9"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.10","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : kube-proxy","alt":"Kubernetes Architecture : kube-proxy","nro":116,"url":"../../screenshot/k8s/kubernetes-architecture_kube-proxy.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : kube-proxy","attributes":{},"skip":false,"key":"1.7.1.10"},{"backlink":"virtualization/kubernetes/kubernetes.html#fig1.7.1.11","level":"1.7.1","list_caption":"Figure: Kubernetes Architecture : cri-o","alt":"Kubernetes Architecture : cri-o","nro":117,"url":"../../screenshot/k8s/kubernetes-architecture_cri-o.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Kubernetes Architecture : cri-o","attributes":{},"skip":false,"key":"1.7.1.11"},{"backlink":"virtualization/kubernetes/kubeadm/kubeadm.html#fig1.7.1.1.1","level":"1.7.1.1","list_caption":"Figure: how kubeadm init","alt":"how kubeadm init","nro":118,"url":"../../../screenshot/k8s/Kubeadm-init.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"how kubeadm init","attributes":{},"skip":false,"key":"1.7.1.1.1"},{"backlink":"virtualization/kubernetes/kubeadm/init.html#fig1.7.1.1.1.1","level":"1.7.1.1.1","list_caption":"Figure: How To Setup Kubernetes Cluster Using Kubeadm","alt":"How To Setup Kubernetes Cluster Using Kubeadm","nro":119,"url":"../../../screenshot/k8s/Kubeadm-init.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"How To Setup Kubernetes Cluster Using Kubeadm","attributes":{},"skip":false,"key":"1.7.1.1.1.1"},{"backlink":"virtualization/kubernetes/kubeadm/etcd.html#fig1.7.1.1.2.1","level":"1.7.1.1.2","list_caption":"Figure: extenal etcd","alt":"extenal etcd","nro":120,"url":"../../../screenshot/k8s/kubeadm-ha-topology-external-etcd.svg.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"extenal etcd","attributes":{},"skip":false,"key":"1.7.1.1.2.1"},{"backlink":"virtualization/kubernetes/kubeadm/etcd.html#fig1.7.1.1.2.2","level":"1.7.1.1.2","list_caption":"Figure: stacked etcd","alt":"stacked etcd","nro":121,"url":"../../../screenshot/k8s/kubeadm-ha-topology-stacked-etcd.svg.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"stacked etcd","attributes":{},"skip":false,"key":"1.7.1.1.2.2"},{"backlink":"virtualization/kubernetes/kubeadm/ha.html#fig1.7.1.1.3.1","level":"1.7.1.1.3","list_caption":"Figure: kubernetes high availability","alt":"kubernetes high availability","nro":122,"url":"../../../screenshot/k8s/kubeadm-ha.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes high availability","attributes":{},"skip":false,"key":"1.7.1.1.3.1"},{"backlink":"virtualization/kubernetes/kubeadm/ha.html#fig1.7.1.1.3.2","level":"1.7.1.1.3","list_caption":"Figure: external etcd topology","alt":"external etcd topology","nro":123,"url":"../../../screenshot/k8s/external-etcd-topology.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"external etcd topology","attributes":{},"skip":false,"key":"1.7.1.1.3.2"},{"backlink":"virtualization/kubernetes/kubectl.html#fig1.7.1.2.1","level":"1.7.1.2","list_caption":"Figure: kubectl","alt":"kubectl","nro":124,"url":"../../screenshot/k8s/k-1.svg.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubectl","attributes":{},"skip":false,"key":"1.7.1.2.1"},{"backlink":"virtualization/kubernetes/certificates.html#fig1.7.1.4.1","level":"1.7.1.4","list_caption":"Figure: certificates","alt":"certificates","nro":125,"url":"../../screenshot/k8s/k8s-cert-architecture.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"certificates","attributes":{},"skip":false,"key":"1.7.1.4.1"},{"backlink":"virtualization/kubernetes/api.html#fig1.7.1.10.1","level":"1.7.1.10","list_caption":"Figure: kubernetes API structure","alt":"kubernetes API structure","nro":126,"url":"../../screenshot/k8s/kube-api-structure-3000-opt.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"kubernetes API structure","attributes":{},"skip":false,"key":"1.7.1.10.1"},{"backlink":"virtualization/kubernetes/tools.html#fig1.7.1.11.1","level":"1.7.1.11","list_caption":"Figure: ingress architecture","alt":"ingress architecture","nro":127,"url":"../../screenshot/k8s/k8s-ing-architecture-full.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ingress architecture","attributes":{},"skip":false,"key":"1.7.1.11.1"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.1","level":"1.7.1.11.1","list_caption":"Figure: prometheus architecture","alt":"prometheus architecture","nro":128,"url":"../../screenshot/k8s/prometheus-architecture.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"prometheus architecture","attributes":{},"skip":false,"key":"1.7.1.11.1.1"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.2","level":"1.7.1.11.1","list_caption":"Figure: grafana-plugin-1.gif","alt":"grafana-plugin-1.gif","nro":129,"url":"../../screenshot/k8s/grafana-plugin-1.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"grafana-plugin-1.gif","attributes":{},"skip":false,"key":"1.7.1.11.1.2"},{"backlink":"virtualization/kubernetes/monitor.html#fig1.7.1.11.1.3","level":"1.7.1.11.1","list_caption":"Figure: grafana-315.gif","alt":"grafana-315.gif","nro":130,"url":"../../screenshot/k8s/grafana-315.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"grafana-315.gif","attributes":{},"skip":false,"key":"1.7.1.11.1.3"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.1","level":"1.7.2","list_caption":"Figure: docker internals","alt":"docker internals","nro":131,"url":"../../screenshot/docker/docker-internals.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker internals","attributes":{},"skip":false,"key":"1.7.2.1"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.2","level":"1.7.2","list_caption":"Figure: docker cgoups","alt":"docker cgoups","nro":132,"url":"../../screenshot/docker/docker-cgroup.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker cgoups","attributes":{},"skip":false,"key":"1.7.2.2"},{"backlink":"virtualization/docker/docker.html#fig1.7.2.3","level":"1.7.2","list_caption":"Figure: docker namespace","alt":"docker namespace","nro":133,"url":"../../screenshot/docker/docker-namespace.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker namespace","attributes":{},"skip":false,"key":"1.7.2.3"},{"backlink":"virtualization/docker/show.html#fig1.7.2.4.1","level":"1.7.2.4","list_caption":"Figure: docker status","alt":"docker status","nro":134,"url":"../../screenshot/docker/docker-stat-resource-1.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"docker status","attributes":{},"skip":false,"key":"1.7.2.4.1"},{"backlink":"virtualization/docker/windows.html#fig1.7.2.7.1","level":"1.7.2.7","list_caption":"Figure: install-docker-ee-in-windows-server","alt":"install-docker-ee-in-windows-server","nro":135,"url":"../../screenshot/docker/docker-ee-windows-server.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"install-docker-ee-in-windows-server","attributes":{},"skip":false,"key":"1.7.2.7.1"},{"backlink":"virtualization/docker/windows.html#fig1.7.2.7.2","level":"1.7.2.7","list_caption":"Figure: enable hyper-v in settings","alt":"enable hyper-v in settings","nro":136,"url":"../../screenshot/docker/hyper-v-win10-via-settings.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"enable hyper-v in settings","attributes":{},"skip":false,"key":"1.7.2.7.2"},{"backlink":"osx/osx.html#fig1.8.1","level":"1.8","list_caption":"Figure: check which user is using the disk","alt":"check which user is using the disk","nro":137,"url":"../screenshot/osx/which-user-using-disk.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"check which user is using the disk","attributes":{},"skip":false,"key":"1.8.1"},{"backlink":"osx/osx.html#fig1.8.2","level":"1.8","list_caption":"Figure: Enable Root User","alt":"Enable Root User","nro":138,"url":"../screenshot/osx/enable-root-user.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Enable Root User","attributes":{},"skip":false,"key":"1.8.2"},{"backlink":"osx/osx.html#fig1.8.3","level":"1.8","list_caption":"Figure: disable gatekeeper","alt":"disable gatekeeper","nro":139,"url":"../screenshot/osx/spctl-gatekepper.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"disable gatekeeper","attributes":{},"skip":false,"key":"1.8.3"},{"backlink":"osx/osx.html#fig1.8.4","level":"1.8","list_caption":"Figure: download cookies.txt","alt":"download cookies.txt","nro":140,"url":"../screenshot/cookies.txt-1.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"download cookies.txt","attributes":{},"skip":false,"key":"1.8.4"},{"backlink":"osx/osx.html#fig1.8.5","level":"1.8","list_caption":"Figure: copy link address","alt":"copy link address","nro":141,"url":"../screenshot/cookies.txt-2.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy link address","attributes":{},"skip":false,"key":"1.8.5"},{"backlink":"osx/tricky.html#fig1.8.7.1","level":"1.8.7","list_caption":"Figure: option key","alt":"option key","nro":142,"url":"../screenshot/osx/copy-path-optional-key.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"option key","attributes":{},"skip":false,"key":"1.8.7.1"},{"backlink":"osx/tricky.html#fig1.8.7.2","level":"1.8.7","list_caption":"Figure: create quick action","alt":"create quick action","nro":143,"url":"../screenshot/osx/copy-path-service-1.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"create quick action","attributes":{},"skip":false,"key":"1.8.7.2"},{"backlink":"osx/tricky.html#fig1.8.7.3","level":"1.8.7","list_caption":"Figure: content menu","alt":"content menu","nro":144,"url":"../screenshot/osx/copy-path-service-2.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"content menu","attributes":{},"skip":false,"key":"1.8.7.3"},{"backlink":"osx/tricky.html#fig1.8.7.4","level":"1.8.7","list_caption":"Figure: copy path apple script","alt":"copy path apple script","nro":145,"url":"../screenshot/osx/copy-path-applescript.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy path apple script","attributes":{},"skip":false,"key":"1.8.7.4"},{"backlink":"osx/tricky.html#fig1.8.7.5","level":"1.8.7","list_caption":"Figure: copy path shortcut key","alt":"copy path shortcut key","nro":146,"url":"../screenshot/osx/copy-path-shortcut.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"copy path shortcut key","attributes":{},"skip":false,"key":"1.8.7.5"},{"backlink":"osx/tricky.html#fig1.8.7.6","level":"1.8.7","list_caption":"Figure: Automator.app » save to an app","alt":"Automator.app » save to an app","nro":147,"url":"../screenshot/osx/runable-app-3.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Automator.app » save to an app","attributes":{},"skip":false,"key":"1.8.7.6"},{"backlink":"osx/tricky.html#fig1.8.7.7","level":"1.8.7","list_caption":"Figure: technical symbols","alt":"technical symbols","nro":148,"url":"../screenshot/osx/snippets-2.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"technical symbols","attributes":{},"skip":false,"key":"1.8.7.7"},{"backlink":"osx/tricky.html#fig1.8.7.8","level":"1.8.7","list_caption":"Figure: hdiutil create image","alt":"hdiutil create image","nro":149,"url":"../screenshot/osx/hdiutil-create-image.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"hdiutil create image","attributes":{},"skip":false,"key":"1.8.7.8"},{"backlink":"osx/tricky.html#fig1.8.7.9","level":"1.8.7","list_caption":"Figure: hdiutil create encrypted image","alt":"hdiutil create encrypted image","nro":150,"url":"../screenshot/osx/hdiutil-create-encrypted.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"hdiutil create encrypted image","attributes":{},"skip":false,"key":"1.8.7.9"},{"backlink":"osx/tricky.html#fig1.8.7.10","level":"1.8.7","list_caption":"Figure: activity monitor","alt":"activity monitor","nro":151,"url":"../screenshot/osx/activity-monitor.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"activity monitor","attributes":{},"skip":false,"key":"1.8.7.10"},{"backlink":"linux/basic.html#fig1.9.1","level":"1.9","list_caption":"Figure: bash ps1","alt":"bash ps1","nro":152,"url":"../../screenshot/ansi/bash-ps1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1","attributes":{},"skip":false,"key":"1.9.1"},{"backlink":"linux/basic.html#fig1.9.2","level":"1.9","list_caption":"Figure: bash ps1 in conditional","alt":"bash ps1 in conditional","nro":153,"url":"../../screenshot/ansi/bash-ps1-conditions.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1 in conditional","attributes":{},"skip":false,"key":"1.9.2"},{"backlink":"linux/basic.html#fig1.9.3","level":"1.9","list_caption":"Figure: bash ps1 right-prompt","alt":"bash ps1 right-prompt","nro":154,"url":"../../screenshot/ansi/bash-ps1-right-prompt.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bash ps1 right-prompt","attributes":{},"skip":false,"key":"1.9.3"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.1","level":"1.9.1.4","list_caption":"Figure: waiting bar with dot","alt":"waiting bar with dot","nro":155,"url":"../../screenshot/shell/shell-waiting-process-dot.gif","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"waiting bar with dot","attributes":{},"skip":false,"key":"1.9.1.4.1"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.2","level":"1.9.1.4","list_caption":"Figure: progress bar with `▎▌ ▊ ▉`","alt":"progress bar with `▎▌ ▊ ▉`","nro":156,"url":"../../screenshot/shell/shell-waiting-progress-bar2.gif","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `▎▌ ▊ ▉`","attributes":{},"skip":false,"key":"1.9.1.4.2"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.3","level":"1.9.1.4","list_caption":"Figure: progress bar with `[###----]`","alt":"progress bar with `[###----]`","nro":157,"url":"../../screenshot/shell/shell-waiting-progress-bar3.gif","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `[###----]`","attributes":{},"skip":false,"key":"1.9.1.4.3"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.4","level":"1.9.1.4","list_caption":"Figure: progress bar with `|\\|/`","alt":"progress bar with `|\\|/`","nro":158,"url":"../../screenshot/shell/shell-waiting-progress-bar4.gif","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"progress bar with `|\\|/`","attributes":{},"skip":false,"key":"1.9.1.4.4"},{"backlink":"linux/util/tricky.html#fig1.9.1.4.5","level":"1.9.1.4","list_caption":"Figure: customized color output","alt":"customized color output","nro":159,"url":"../../screenshot/linux/colorful-tricky.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"customized color output","attributes":{},"skip":false,"key":"1.9.1.4.5"},{"backlink":"linux/system.html#fig1.9.4.1","level":"1.9.4","list_caption":"Figure: linux memory management","alt":"linux memory management","nro":160,"url":"../screenshot/linux/linux-memory-management-1.jpg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"linux memory management","attributes":{},"skip":false,"key":"1.9.4.1"},{"backlink":"linux/ubuntu/installation.html#fig1.9.5.2.1","level":"1.9.5.2","list_caption":"Figure: ss-libev-service","alt":"ss-libev-service","nro":161,"url":"../../screenshot/ss/ss-libev-port.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ss-libev-service","attributes":{},"skip":false,"key":"1.9.5.2.1"},{"backlink":"linux/ubuntu/installation.html#fig1.9.5.2.2","level":"1.9.5.2","list_caption":"Figure: ss-libev-client","alt":"ss-libev-client","nro":162,"url":"../../screenshot/ss/ss-libev-client.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ss-libev-client","attributes":{},"skip":false,"key":"1.9.5.2.2"},{"backlink":"linux/ubuntu/x.html#fig1.9.5.5.1","level":"1.9.5.5","list_caption":"Figure: desktop styles","alt":"desktop styles","nro":163,"url":"screenshots/desktop-style-2.jpeg","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"desktop styles","attributes":{},"skip":false,"key":"1.9.5.5.1"},{"backlink":"programming/python/config.html#fig1.10.2.1.1","level":"1.10.2.1","list_caption":"Figure: idle in mac big sur","alt":"idle in mac big sur","nro":164,"url":"../../screenshot/python/idle-mac-bigsur.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"idle in mac big sur","attributes":{},"skip":false,"key":"1.10.2.1.1"},{"backlink":"tools/css.html#fig1.11.1.1","level":"1.11.1","list_caption":"Figure: bootstrap 5.x root colors","alt":"bootstrap 5.x root colors","nro":165,"url":"../screenshot/jenkins/bootstrap-5.x-root-colors.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"bootstrap 5.x root colors","attributes":{},"skip":false,"key":"1.11.1.1"},{"backlink":"tools/node/github.page.html#fig1.11.3.3.1","level":"1.11.3.3","list_caption":"Figure: read password from keychain via `/usr/bin/security`","alt":"read password from keychain via `/usr/bin/security`","nro":166,"url":"../../screenshot/git/git-keychain-token.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"read password from keychain via `/usr/bin/security`","attributes":{},"skip":false,"key":"1.11.3.3.1"},{"backlink":"tools/app/virtualbox.html#fig1.11.4.3.1","level":"1.11.4.3","list_caption":"Figure: uninstall","alt":"uninstall","nro":167,"url":"../../screenshot/vbox-uninstall.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"uninstall","attributes":{},"skip":false,"key":"1.11.4.3.1"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.1","level":"1.11.4.4","list_caption":"Figure: tabset list","alt":"tabset list","nro":168,"url":"../../screenshot/iterm2/tabset-list-1.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabset list","attributes":{},"skip":false,"key":"1.11.4.4.1"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.2","level":"1.11.4.4","list_caption":"Figure: itit c","alt":"itit c","nro":169,"url":"../../screenshot/iterm2/itit-c.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"itit c","attributes":{},"skip":false,"key":"1.11.4.4.2"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.3","level":"1.11.4.4","list_caption":"Figure: itit string bc","alt":"itit string bc","nro":170,"url":"../../screenshot/iterm2/itit-bc.png","index":3,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"itit string bc","attributes":{},"skip":false,"key":"1.11.4.4.3"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.4","level":"1.11.4.4","list_caption":"Figure: gruvbox dark","alt":"gruvbox dark","nro":171,"url":"../../screenshot/iterm2/themes/iterm2-gruvbox.png","index":4,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"gruvbox dark","attributes":{},"skip":false,"key":"1.11.4.4.4"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.5","level":"1.11.4.4","list_caption":"Figure: Solazied","alt":"Solazied","nro":172,"url":"../../screenshot/iterm2/themes/iterm2-solarized.png","index":5,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Solazied","attributes":{},"skip":false,"key":"1.11.4.4.5"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.6","level":"1.11.4.4","list_caption":"Figure: Ciapre","alt":"Ciapre","nro":173,"url":"../../screenshot/iterm2/themes/iterm2-ciapre.png","index":6,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ciapre","attributes":{},"skip":false,"key":"1.11.4.4.6"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.7","level":"1.11.4.4","list_caption":"Figure: Ciapre hotkey window","alt":"Ciapre hotkey window","nro":174,"url":"../../screenshot/iterm2/themes/iterm2-ciapre-hotkey.png","index":7,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ciapre hotkey window","attributes":{},"skip":false,"key":"1.11.4.4.7"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.8","level":"1.11.4.4","list_caption":"Figure: Hivacruz","alt":"Hivacruz","nro":175,"url":"../../screenshot/iterm2/themes/iterm2-hivacruz.png","index":8,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Hivacruz","attributes":{},"skip":false,"key":"1.11.4.4.8"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.9","level":"1.11.4.4","list_caption":"Figure: Hivacruz hotkey window","alt":"Hivacruz hotkey window","nro":176,"url":"../../screenshot/iterm2/themes/iterm2-hivacruz-hotkey.png","index":9,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Hivacruz hotkey window","attributes":{},"skip":false,"key":"1.11.4.4.9"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.10","level":"1.11.4.4","list_caption":"Figure: Ryuuko","alt":"Ryuuko","nro":177,"url":"../../screenshot/iterm2/themes/iterm2-ryuuko.png","index":10,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Ryuuko","attributes":{},"skip":false,"key":"1.11.4.4.10"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.11","level":"1.11.4.4","list_caption":"Figure: Relaxed","alt":"Relaxed","nro":178,"url":"../../screenshot/iterm2/themes/iterm2-relaxed.png","index":11,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Relaxed","attributes":{},"skip":false,"key":"1.11.4.4.11"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.12","level":"1.11.4.4","list_caption":"Figure: Sea Shells","alt":"Sea Shells","nro":179,"url":"../../screenshot/iterm2/themes/iterm2-seashells.png","index":12,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Sea Shells","attributes":{},"skip":false,"key":"1.11.4.4.12"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.13","level":"1.11.4.4","list_caption":"Figure: Seafoam Pastel","alt":"Seafoam Pastel","nro":180,"url":"../../screenshot/iterm2/themes/iterm2-seaforam-pastel.png","index":13,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Seafoam Pastel","attributes":{},"skip":false,"key":"1.11.4.4.13"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.14","level":"1.11.4.4","list_caption":"Figure: N0tch2k","alt":"N0tch2k","nro":181,"url":"../../screenshot/iterm2/themes/iterm2-n0tch2k.png","index":14,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"N0tch2k","attributes":{},"skip":false,"key":"1.11.4.4.14"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.15","level":"1.11.4.4","list_caption":"Figure: Red Planet","alt":"Red Planet","nro":182,"url":"../../screenshot/iterm2/themes/iterm2-red-planet.png","index":15,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Red Planet","attributes":{},"skip":false,"key":"1.11.4.4.15"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.16","level":"1.11.4.4","list_caption":"Figure: SoftServer","alt":"SoftServer","nro":183,"url":"../../screenshot/iterm2/themes/iterm2-softserver.png","index":16,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"SoftServer","attributes":{},"skip":false,"key":"1.11.4.4.16"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.17","level":"1.11.4.4","list_caption":"Figure: Neutron","alt":"Neutron","nro":184,"url":"../../screenshot/iterm2/themes/iterm2-neutron.png","index":17,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Neutron","attributes":{},"skip":false,"key":"1.11.4.4.17"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.18","level":"1.11.4.4","list_caption":"Figure: Blazer","alt":"Blazer","nro":185,"url":"../../screenshot/iterm2/themes/iterm2-blazer.png","index":18,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Blazer","attributes":{},"skip":false,"key":"1.11.4.4.18"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.19","level":"1.11.4.4","list_caption":"Figure: Chester","alt":"Chester","nro":186,"url":"../../screenshot/iterm2/themes/iterm2-chester.png","index":19,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Chester","attributes":{},"skip":false,"key":"1.11.4.4.19"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.20","level":"1.11.4.4","list_caption":"Figure: Mirage","alt":"Mirage","nro":187,"url":"../../screenshot/iterm2/themes/iterm2-mirage.png","index":20,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Mirage","attributes":{},"skip":false,"key":"1.11.4.4.20"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.21","level":"1.11.4.4","list_caption":"Figure: Jubi","alt":"Jubi","nro":188,"url":"../../screenshot/iterm2/themes/iterm2-jubi.png","index":21,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Jubi","attributes":{},"skip":false,"key":"1.11.4.4.21"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.22","level":"1.11.4.4","list_caption":"Figure: Parasio Dark","alt":"Parasio Dark","nro":189,"url":"../../screenshot/iterm2/themes/iterm2-parasio-dark.png","index":22,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"Parasio Dark","attributes":{},"skip":false,"key":"1.11.4.4.22"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.23","level":"1.11.4.4","list_caption":"Figure: ubuntu","alt":"ubuntu","nro":190,"url":"../../screenshot/iterm2/themes/iterm2-ubuntu.png","index":23,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu","attributes":{},"skip":false,"key":"1.11.4.4.23"},{"backlink":"tools/app/iterm2.html#fig1.11.4.4.24","level":"1.11.4.4","list_caption":"Figure: ubuntu hotkey","alt":"ubuntu hotkey","nro":191,"url":"../../screenshot/iterm2/themes/iterm2-ubuntu-hotkey.png","index":24,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"ubuntu hotkey","attributes":{},"skip":false,"key":"1.11.4.4.24"},{"backlink":"tools/app/others.html#fig1.11.4.8.1","level":"1.11.4.8","list_caption":"Figure: tabset --pick","alt":"tabset --pick","nro":192,"url":"../../screenshot/osx/tabset--pick.png","index":1,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"tabset --pick","attributes":{},"skip":false,"key":"1.11.4.8.1"},{"backlink":"tools/app/others.html#fig1.11.4.8.2","level":"1.11.4.8","list_caption":"Figure: terminal-colors","alt":"terminal-colors","nro":193,"url":"../../screenshot/osx/terminal-color.png","index":2,"caption_template":"_PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ -- _CAPTION_","label":"terminal-colors","attributes":{},"skip":false,"key":"1.11.4.8.2"}]},"title":"ibook","language":"en","output.name":"site","links":{"sidebar":{"I, Marslo":"https://imarslo.github.io/"}},"gitbook":"3.2.3","direction":"ltr"},"file":{"path":"cheatsheet/character/html.md","mtime":"2023-09-13T04:49:52.347Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2023-09-13T04:50:05.656Z"},"basePath":"../..","book":{"language":""}});
});
diff --git a/cheatsheet/character/json.html b/cheatsheet/character/json.html
index 30edc5ad83..e13e96703d 100644
--- a/cheatsheet/character/json.html
+++ b/cheatsheet/character/json.html
@@ -3687,7 +3687,7 @@ 18
@@ -3731,7 +3731,7 @@ ^((?!.*\-jenkins\.[^\.]+\.com|.*Monitor/$|.*detail.*pipeline|.*api|marslo.github.*|shields.io|127.0.0.1|0.0.0.0|localhost).)*$
@@ -3273,7 +3273,7 @@ ┌─ (marslo@MarsloJiao ~) ->
└─ $ telnet towel.blinkenlights.nl
@@ -3257,7 +3257,7 @@ $ nmap -p 443 --script ssl-cert www.domain.com [-v]
@@ -3467,7 +3467,7 @@