From fa25ba793f9abb231697a57c87c64b7cfb14a3f8 Mon Sep 17 00:00:00 2001 From: malkoG Date: Sun, 30 Jun 2024 13:26:54 +0000 Subject: [PATCH] deploy: be42348060b79b45970b40bff5d4094e94e76b98 --- .../src/_islands/neural_network.GAR2KJ5Z.js | 2 + .../_islands/neural_network.GAR2KJ5Z.js.map | 7 + .../src/_islands/neural_network.JL7577VI.js | 2 - .../_islands/neural_network.JL7577VI.js.map | 7 - .../random_page_redirection.6F72FQJJ.js | 2 - .../random_page_redirection.6F72FQJJ.js.map | 7 - .../random_page_redirection.TP632U7C.js | 2 + .../random_page_redirection.TP632U7C.js.map | 7 + neural-network/index.html | 4 +- rss.xml | 2 +- wiki/Aggregate/index.html | 2 +- wiki/DomainDrivenDesign/index.html | 2 +- wiki/Factory/index.html | 2 +- wiki/Repository/index.html | 2 +- wiki/appendix/excelcon-2nd/index.html | 2 +- wiki/appendix/index.html | 2 +- wiki/archive/index.html | 3 +- wiki/cli/diff/index.html | 2 +- wiki/cli/index.html | 2 +- wiki/daily/2023-01-19/index.html | 2 +- wiki/digital-garden/index.html | 2 +- wiki/dogfooding-driven-development/index.html | 2 +- wiki/duck-typing/index.html | 2 +- wiki/improving-productivity/index.html | 2 +- .../improving-productivity/journey/index.html | 2 +- wiki/index.html | 94 ++-- wiki/mastodon/index.html | 2 +- wiki/mastodon/recommendations/index.html | 2 +- wiki/mermaid/index.html | 2 +- wiki/metacognition/index.html | 2 +- wiki/neovim/index.html | 2 +- wiki/object-oriented-design/index.html | 2 +- wiki/productivity/index.html | 2 +- wiki/projects/neural-bridge/index.html | 2 +- wiki/prompt-engineering/index.html | 2 +- wiki/quarterly/2023-Q1/index.html | 2 +- wiki/quarterly/2023-Q2/index.html | 2 +- wiki/quarterly/2023-Q3/index.html | 2 +- wiki/quarterly/2023-Q4/index.html | 2 +- wiki/quarterly/2024-Q1/index.html | 2 +- wiki/quarterly/2024-Q2/index.html | 409 ++++++++++++++++++ wiki/references/devex/index.html | 2 +- wiki/references/flutter/index.html | 2 +- wiki/references/index.html | 2 +- wiki/references/personal/index.html | 2 +- wiki/rfc/2616/index.html | 2 +- wiki/rfc/index.html | 2 +- wiki/rfc/visualization/index.html | 2 +- wiki/symbol/index.html | 2 +- wiki/templates/daily/index.html | 2 +- wiki/templates/new_note/index.html | 2 +- wiki/tmuxinator/index.html | 2 +- wiki/vim-plugin/flutter-tools.nvim/index.html | 2 +- wiki/vim-plugin/index.html | 2 +- wiki/vim-plugin/mind.nvim/index.html | 2 +- wiki/vim-plugin/telekasten.nvim/index.html | 2 +- wiki/vim/builtins/index.html | 2 +- wiki/vim/index.html | 2 +- wiki/vim/versus-neovim/index.html | 2 +- wiki/wezterm/index.html | 2 +- wiki/workbench/cheatsheet/index.html | 2 +- wiki/workbench/dotfiles/index.html | 2 +- wiki/workbench/index.html | 2 +- 63 files changed, 531 insertions(+), 117 deletions(-) create mode 100644 _bridgetown/static/src/_islands/neural_network.GAR2KJ5Z.js create mode 100644 _bridgetown/static/src/_islands/neural_network.GAR2KJ5Z.js.map delete mode 100644 _bridgetown/static/src/_islands/neural_network.JL7577VI.js delete mode 100644 _bridgetown/static/src/_islands/neural_network.JL7577VI.js.map delete mode 100644 _bridgetown/static/src/_islands/random_page_redirection.6F72FQJJ.js delete mode 100644 _bridgetown/static/src/_islands/random_page_redirection.6F72FQJJ.js.map create mode 100644 _bridgetown/static/src/_islands/random_page_redirection.TP632U7C.js create mode 100644 _bridgetown/static/src/_islands/random_page_redirection.TP632U7C.js.map create mode 100644 wiki/quarterly/2024-Q2/index.html diff --git a/_bridgetown/static/src/_islands/neural_network.GAR2KJ5Z.js b/_bridgetown/static/src/_islands/neural_network.GAR2KJ5Z.js new file mode 100644 index 00000000..97264565 --- /dev/null +++ b/_bridgetown/static/src/_islands/neural_network.GAR2KJ5Z.js @@ -0,0 +1,2 @@ +(()=>{var h={nodes:[{id:"quarterly/2024-Q2",group:1},{id:"quarterly/2024-Q1",group:1},{id:"duck-typing",group:1},{id:"object-oriented-design",group:1},{id:"Repository",group:1},{id:"Factory",group:1},{id:"DomainDrivenDesign",group:1},{id:"Aggregate",group:1},{id:"workbench/dotfiles",group:1},{id:"references/personal",group:1},{id:"references/flutter",group:1},{id:"references/devex",group:1},{id:"references",group:1},{id:"quarterly/2023-Q4",group:1},{id:"rfc/visualization",group:1},{id:"mermaid",group:1},{id:"metacognition",group:1},{id:"improving-productivity",group:1},{id:"improving-productivity/journey",group:1},{id:"productivity",group:1},{id:"vim/versus-neovim",group:1},{id:"vim/builtins",group:1},{id:"vim",group:1},{id:"quarterly/2023-Q3",group:1},{id:"workbench/cheatsheet",group:1},{id:"mastodon/recommendations",group:1},{id:"archive",group:1},{id:"quarterly/2023-Q1",group:1},{id:"quarterly/2023-Q2",group:1},{id:"appendix/excelcon-2nd",group:1},{id:"appendix",group:1},{id:"rfc",group:1},{id:"rfc/2616",group:1},{id:"projects/neural-bridge",group:1},{id:"mastodon",group:1},{id:"vim-plugin/flutter-tools.nvim",group:1},{id:"flutter",group:1},{id:"tmuxinator",group:1},{id:"digital-garden",group:1},{id:"vim-plugin/telekasten.nvim",group:1},{id:"prompt-engineering",group:1},{id:"vim-plugin/mind.nvim",group:1},{id:"cli/diff",group:1},{id:"cli",group:1},{id:"wezterm",group:1},{id:"tmux",group:1},{id:"dogfooding-driven-development",group:1},{id:"neovim",group:1},{id:"workbench",group:1},{id:"vim-plugin",group:1},{id:"vim-plugin/telescope.nvim",group:1},{id:"symbol",group:1},{id:"Neovim",group:1},{id:"daily/2023-01-19",group:1},{id:"#prelude",fx:0,fy:0,group:2},{id:"#misc",fx:200,fy:0,group:2},{id:"#fediverse",fx:-147.47377561566395,fy:135.09805885230477,group:2},{id:"#productivity",fx:17.485144943391976,fy:-199.23420817296557,group:2},{id:"#ai-assistant",fx:24.479202920748765,fy:-278.9278914421518,group:2},{id:"#cli",fx:66.16025382170098,fy:-135.7461480696299,group:2},{id:"#developer-experience",fx:-61.291933881842326,fy:-213.1687642033105,group:2},{id:"#vim",fx:-92.80276541193604,fy:-218.7425866154485,group:2},{id:"#metacognition",fx:84.98556852838375,fy:-242.1724523830714,group:2},{id:"#computer-science",fx:121.68777219577251,fy:158.72015025833917,group:2},{id:"#network",fx:170.3628810740815,fy:222.20821036167484,group:2},{id:"#algorithm",fx:42.91069337053821,fy:144.78559422799424,group:2},{id:"#development",fx:-196.94269706308575,fy:-34.836390075862326,group:2},{id:"#webdev",fx:-275.71977588832004,fy:-48.770946106207255,group:2},{id:"#software-engineering",fx:-129.44227347809397,fy:-77.77463428596815,group:2},{id:"#oop",fx:-217.71104145520482,fy:42.42081587419993,group:2},{id:"#reference",fx:-233.8152590401553,fy:-105.8322644154827,group:2},{id:"#archive",fx:168.75105896247945,fy:-107.34561052526455,group:2},{id:"#project",fx:236.25148254747123,fy:-150.28385473537037,group:2}],links:[{source:"#archive",target:"quarterly/2024-Q2",value:100},{source:"quarterly/2024-Q2",target:"quarterly/2024-Q1",value:1},{source:"#oop",target:"duck-typing",value:100},{source:"#software-engineering",target:"duck-typing",value:100},{source:"#oop",target:"object-oriented-design",value:100},{source:"#software-engineering",target:"object-oriented-design",value:100},{source:"object-oriented-design",target:"duck-typing",value:1},{source:"#software-engineering",target:"DomainDrivenDesign",value:100},{source:"DomainDrivenDesign",target:"Repository",value:1},{source:"DomainDrivenDesign",target:"Factory",value:1},{source:"DomainDrivenDesign",target:"Aggregate",value:1},{source:"#productivity",target:"workbench/dotfiles",value:100},{source:"#archive",target:"quarterly/2024-Q1",value:100},{source:"#reference",target:"references",value:100},{source:"references",target:"references/flutter",value:1},{source:"references",target:"references/devex",value:1},{source:"references",target:"references/personal",value:1},{source:"#archive",target:"quarterly/2023-Q4",value:100},{source:"#prelude",target:"mermaid",value:100},{source:"#metacognition",target:"metacognition",value:100},{source:"metacognition",target:"improving-productivity",value:1},{source:"#productivity",target:"improving-productivity/journey",value:100},{source:"#metacognition",target:"improving-productivity/journey",value:100},{source:"#productivity",target:"productivity",value:100},{source:"productivity",target:"improving-productivity",value:1},{source:"#vim",target:"vim/versus-neovim",value:100},{source:"#developer-experience",target:"vim/versus-neovim",value:100},{source:"#vim",target:"vim/builtins",value:100},{source:"#vim",target:"vim",value:100},{source:"vim",target:"vim/builtins",value:1},{source:"vim",target:"vim/versus-neovim",value:1},{source:"#archive",target:"quarterly/2023-Q3",value:100},{source:"#productivity",target:"workbench/cheatsheet",value:100},{source:"workbench/cheatsheet",target:"vim/builtins",value:1},{source:"#archive",target:"archive",value:100},{source:"archive",target:"quarterly/2024-Q1",value:1},{source:"archive",target:"quarterly/2024-Q2",value:1},{source:"archive",target:"quarterly/2023-Q1",value:1},{source:"archive",target:"quarterly/2023-Q2",value:1},{source:"archive",target:"quarterly/2023-Q3",value:1},{source:"archive",target:"quarterly/2023-Q4",value:1},{source:"#archive",target:"quarterly/2023-Q2",value:100},{source:"quarterly/2023-Q2",target:"appendix/excelcon-2nd",value:1},{source:"#archive",target:"appendix/excelcon-2nd",value:100},{source:"#productivity",target:"appendix/excelcon-2nd",value:100},{source:"#vim",target:"appendix/excelcon-2nd",value:100},{source:"#archive",target:"appendix",value:100},{source:"appendix",target:"appendix/excelcon-2nd",value:1},{source:"#network",target:"rfc",value:100},{source:"rfc",target:"rfc/visualization",value:1},{source:"rfc",target:"rfc/2616",value:1},{source:"#archive",target:"quarterly/2023-Q1",value:100},{source:"quarterly/2023-Q1",target:"projects/neural-bridge",value:1},{source:"#fediverse",target:"mastodon",value:100},{source:"mastodon",target:"mastodon/recommendations",value:1},{source:"#vim",target:"vim-plugin/flutter-tools.nvim",value:100},{source:"vim-plugin/flutter-tools.nvim",target:"flutter",value:1},{source:"vim-plugin/flutter-tools.nvim",target:"tmuxinator",value:1},{source:"digital-garden",target:"projects/neural-bridge",value:1},{source:"digital-garden",target:"vim-plugin/telekasten.nvim",value:1},{source:"#productivity",target:"improving-productivity",value:100},{source:"improving-productivity",target:"tmuxinator",value:1},{source:"improving-productivity",target:"vim-plugin/telekasten.nvim",value:1},{source:"improving-productivity",target:"vim-plugin/mind.nvim",value:1},{source:"improving-productivity",target:"improving-productivity/journey",value:1},{source:"improving-productivity",target:"prompt-engineering",value:1},{source:"#cli",target:"cli/diff",value:100},{source:"#cli",target:"cli",value:100},{source:"cli",target:"cli/diff",value:1},{source:"cli",target:"wezterm",value:1},{source:"cli",target:"tmux",value:1},{source:"cli",target:"tmuxinator",value:1},{source:"dogfooding-driven-development",target:"projects/neural-bridge",value:1},{source:"dogfooding-driven-development",target:"neovim",value:1},{source:"#productivity",target:"workbench",value:100},{source:"workbench",target:"wezterm",value:1},{source:"workbench",target:"neovim",value:1},{source:"workbench",target:"vim-plugin",value:1},{source:"workbench",target:"tmuxinator",value:1},{source:"workbench",target:"workbench/cheatsheet",value:1},{source:"workbench",target:"workbench/dotfiles",value:1},{source:"#cli",target:"wezterm",value:100},{source:"#productivity",target:"wezterm",value:100},{source:"#vim",target:"vim-plugin/telekasten.nvim",value:100},{source:"vim-plugin/telekasten.nvim",target:"vim-plugin/telescope.nvim",value:1},{source:"vim-plugin",target:"vim",value:1},{source:"vim-plugin",target:"neovim",value:1},{source:"vim-plugin",target:"vim-plugin/flutter-tools.nvim",value:1},{source:"vim-plugin",target:"vim-plugin/telekasten.nvim",value:1},{source:"#cli",target:"tmuxinator",value:100},{source:"#productivity",target:"tmuxinator",value:100},{source:"#misc",target:"symbol",value:100},{source:"#cli",target:"neovim",value:100},{source:"#project",target:"projects/neural-bridge",value:100},{source:"projects/neural-bridge",target:"vim-plugin/telekasten.nvim",value:1},{source:"projects/neural-bridge",target:"vim-plugin/telekasten.nvim",value:1},{source:"projects/neural-bridge",target:"vim-plugin/telekasten.nvim",value:1},{source:"projects/neural-bridge",target:"wezterm",value:1},{source:"projects/neural-bridge",target:"tmuxinator",value:1},{source:"projects/neural-bridge",target:"Neovim",value:1},{source:"daily/2023-01-19",target:"projects/neural-bridge",value:1},{source:"daily/2023-01-19",target:"projects/neural-bridge",value:1},{source:"#prelude",target:"#misc",value:200},{source:"#prelude",target:"#fediverse",value:200},{source:"#productivity",target:"#ai-assistant",value:200},{source:"#productivity",target:"#cli",value:200},{source:"#developer-experience",target:"#vim",value:200},{source:"#productivity",target:"#developer-experience",value:200},{source:"#productivity",target:"#metacognition",value:200},{source:"#prelude",target:"#productivity",value:200},{source:"#computer-science",target:"#network",value:200},{source:"#computer-science",target:"#algorithm",value:200},{source:"#prelude",target:"#computer-science",value:200},{source:"#development",target:"#webdev",value:200},{source:"#development",target:"#software-engineering",value:200},{source:"#development",target:"#oop",value:200},{source:"#development",target:"#reference",value:200},{source:"#prelude",target:"#development",value:200},{source:"#archive",target:"#project",value:200},{source:"#prelude",target:"#archive",value:200}]};var p=class p extends HTMLElement{connectedCallback(){this.init()}static get observedAttributes(){return["defer-hydration"]}attributeChangedCallback(d,m,v){d==="defer-hydration"&&v===null&&this.init()}init(){this.hasAttribute("defer-hydration")||window.addEventListener("load",function(d){let m=window.$graph(),v=document.querySelector("#neural-network"),f={},y=new Image;y.src="/images/vim-icon.png",f["vim-plugin"]=y,m(document.querySelector("#neural-network")).graphData(h).width(v.offsetWidth).height(v.offsetWidth).nodeCanvasObject(function(e,r){if(e.group==1){let t=e.id,i=8,u=t.split("/"),o=u[0],a=u[u.length-1];r.font=`${i}px Sans-Serif`;let n=r.measureText(a).width,l=[n,i].map(s=>s+i*.2);r.textAlign="center",r.textBaseline="middle",r.fillStyle="black",r.fillText(a,e.x,e.y+12),r.beginPath(),r.fillStyle="rgba(0, 0, 0, 0.05)",r.roundRect(e.x-n/2-6,e.y+i/2+2,n+12,i+4,5),r.fill();let c=["vim-plugin"].includes(o),g=12;if(c){let s=f[o];r.drawImage(s,e.x-g/2,e.y-g/2,g,g)}else{let s=g/2;r.fillStyle="rgba(0, 0, 0, 0.2)",r.beginPath(),r.arc(e.x,e.y,s,0,2*Math.PI,!1),r.fill()}e.__bckgDimensions=l}if(e.group==2){let t=e.id,i=12,u=t;r.font=`700 ${i}px Sans-Serif`;let o=r.measureText(u).width,a=[o*1.2,i].map(c=>c+i*.3);r.textAlign="center",r.textBaseline="middle",r.fillStyle="black",r.fillText(u,e.x,e.y);let n=o+20,l=i+10;r.beginPath(),r.fillStyle="rgb(128, 203, 196, 0.2)",r.roundRect(e.x-n/2,e.y-l/2,n,l,10),r.fill(),e.__bckgDimensions=a}}).nodePointerAreaPaint(function(e,r,t){if(e.group==1&&(t.fillStyle=r,t.beginPath(),t.arc(e.x,e.y,6,0,2*Math.PI,!1),t.fill()),e.group==2){let i=e.id,u=12,o=i,a=t.measureText(o).width,n=[a,u].map(g=>g+u*.2),l=a+20,c=u+10;t.beginPath(),t.fillStyle=r,t.roundRect(e.x-l/2,e.y-c/2,l,c,10),t.fill()}}).onNodeClick(function(e,r){if(e.group==1){let t=e.id;window.location.assign("/wiki/"+t)}}).linkWidth(function(e){return e.value==200?3:1})})}};customElements.define("neural-network",p);var b=p;})(); +//# sourceMappingURL=/_bridgetown/static/src/_islands/neural_network.GAR2KJ5Z.js.map diff --git a/_bridgetown/static/src/_islands/neural_network.GAR2KJ5Z.js.map b/_bridgetown/static/src/_islands/neural_network.GAR2KJ5Z.js.map new file mode 100644 index 00000000..1be68b37 --- /dev/null +++ b/_bridgetown/static/src/_islands/neural_network.GAR2KJ5Z.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../../../src/_data/wiki_datasets.json", "../../../../../src/_islands/neural_network.js"], + "sourcesContent": ["{\n \"nodes\": [\n {\n \"id\": \"quarterly/2024-Q2\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2024-Q1\",\n \"group\": 1\n },\n {\n \"id\": \"duck-typing\",\n \"group\": 1\n },\n {\n \"id\": \"object-oriented-design\",\n \"group\": 1\n },\n {\n \"id\": \"Repository\",\n \"group\": 1\n },\n {\n \"id\": \"Factory\",\n \"group\": 1\n },\n {\n \"id\": \"DomainDrivenDesign\",\n \"group\": 1\n },\n {\n \"id\": \"Aggregate\",\n \"group\": 1\n },\n {\n \"id\": \"workbench/dotfiles\",\n \"group\": 1\n },\n {\n \"id\": \"references/personal\",\n \"group\": 1\n },\n {\n \"id\": \"references/flutter\",\n \"group\": 1\n },\n {\n \"id\": \"references/devex\",\n \"group\": 1\n },\n {\n \"id\": \"references\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2023-Q4\",\n \"group\": 1\n },\n {\n \"id\": \"rfc/visualization\",\n \"group\": 1\n },\n {\n \"id\": \"mermaid\",\n \"group\": 1\n },\n {\n \"id\": \"metacognition\",\n \"group\": 1\n },\n {\n \"id\": \"improving-productivity\",\n \"group\": 1\n },\n {\n \"id\": \"improving-productivity/journey\",\n \"group\": 1\n },\n {\n \"id\": \"productivity\",\n \"group\": 1\n },\n {\n \"id\": \"vim/versus-neovim\",\n \"group\": 1\n },\n {\n \"id\": \"vim/builtins\",\n \"group\": 1\n },\n {\n \"id\": \"vim\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2023-Q3\",\n \"group\": 1\n },\n {\n \"id\": \"workbench/cheatsheet\",\n \"group\": 1\n },\n {\n \"id\": \"mastodon/recommendations\",\n \"group\": 1\n },\n {\n \"id\": \"archive\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2023-Q1\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2023-Q2\",\n \"group\": 1\n },\n {\n \"id\": \"appendix/excelcon-2nd\",\n \"group\": 1\n },\n {\n \"id\": \"appendix\",\n \"group\": 1\n },\n {\n \"id\": \"rfc\",\n \"group\": 1\n },\n {\n \"id\": \"rfc/2616\",\n \"group\": 1\n },\n {\n \"id\": \"projects/neural-bridge\",\n \"group\": 1\n },\n {\n \"id\": \"mastodon\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin/flutter-tools.nvim\",\n \"group\": 1\n },\n {\n \"id\": \"flutter\",\n \"group\": 1\n },\n {\n \"id\": \"tmuxinator\",\n \"group\": 1\n },\n {\n \"id\": \"digital-garden\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin/telekasten.nvim\",\n \"group\": 1\n },\n {\n \"id\": \"prompt-engineering\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin/mind.nvim\",\n \"group\": 1\n },\n {\n \"id\": \"cli/diff\",\n \"group\": 1\n },\n {\n \"id\": \"cli\",\n \"group\": 1\n },\n {\n \"id\": \"wezterm\",\n \"group\": 1\n },\n {\n \"id\": \"tmux\",\n \"group\": 1\n },\n {\n \"id\": \"dogfooding-driven-development\",\n \"group\": 1\n },\n {\n \"id\": \"neovim\",\n \"group\": 1\n },\n {\n \"id\": \"workbench\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin/telescope.nvim\",\n \"group\": 1\n },\n {\n \"id\": \"symbol\",\n \"group\": 1\n },\n {\n \"id\": \"Neovim\",\n \"group\": 1\n },\n {\n \"id\": \"daily/2023-01-19\",\n \"group\": 1\n },\n {\n \"id\": \"#prelude\",\n \"fx\": 0,\n \"fy\": 0,\n \"group\": 2\n },\n {\n \"id\": \"#misc\",\n \"fx\": 200.0,\n \"fy\": 0.0,\n \"group\": 2\n },\n {\n \"id\": \"#fediverse\",\n \"fx\": -147.47377561566395,\n \"fy\": 135.09805885230477,\n \"group\": 2\n },\n {\n \"id\": \"#productivity\",\n \"fx\": 17.485144943391976,\n \"fy\": -199.23420817296557,\n \"group\": 2\n },\n {\n \"id\": \"#ai-assistant\",\n \"fx\": 24.479202920748765,\n \"fy\": -278.9278914421518,\n \"group\": 2\n },\n {\n \"id\": \"#cli\",\n \"fx\": 66.16025382170098,\n \"fy\": -135.7461480696299,\n \"group\": 2\n },\n {\n \"id\": \"#developer-experience\",\n \"fx\": -61.291933881842326,\n \"fy\": -213.1687642033105,\n \"group\": 2\n },\n {\n \"id\": \"#vim\",\n \"fx\": -92.80276541193604,\n \"fy\": -218.7425866154485,\n \"group\": 2\n },\n {\n \"id\": \"#metacognition\",\n \"fx\": 84.98556852838375,\n \"fy\": -242.1724523830714,\n \"group\": 2\n },\n {\n \"id\": \"#computer-science\",\n \"fx\": 121.68777219577251,\n \"fy\": 158.72015025833917,\n \"group\": 2\n },\n {\n \"id\": \"#network\",\n \"fx\": 170.3628810740815,\n \"fy\": 222.20821036167484,\n \"group\": 2\n },\n {\n \"id\": \"#algorithm\",\n \"fx\": 42.91069337053821,\n \"fy\": 144.78559422799424,\n \"group\": 2\n },\n {\n \"id\": \"#development\",\n \"fx\": -196.94269706308575,\n \"fy\": -34.836390075862326,\n \"group\": 2\n },\n {\n \"id\": \"#webdev\",\n \"fx\": -275.71977588832004,\n \"fy\": -48.770946106207255,\n \"group\": 2\n },\n {\n \"id\": \"#software-engineering\",\n \"fx\": -129.44227347809397,\n \"fy\": -77.77463428596815,\n \"group\": 2\n },\n {\n \"id\": \"#oop\",\n \"fx\": -217.71104145520482,\n \"fy\": 42.42081587419993,\n \"group\": 2\n },\n {\n \"id\": \"#reference\",\n \"fx\": -233.8152590401553,\n \"fy\": -105.8322644154827,\n \"group\": 2\n },\n {\n \"id\": \"#archive\",\n \"fx\": 168.75105896247945,\n \"fy\": -107.34561052526455,\n \"group\": 2\n },\n {\n \"id\": \"#project\",\n \"fx\": 236.25148254747123,\n \"fy\": -150.28385473537037,\n \"group\": 2\n }\n ],\n \"links\": [\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2024-Q2\",\n \"value\": 100\n },\n {\n \"source\": \"quarterly/2024-Q2\",\n \"target\": \"quarterly/2024-Q1\",\n \"value\": 1\n },\n {\n \"source\": \"#oop\",\n \"target\": \"duck-typing\",\n \"value\": 100\n },\n {\n \"source\": \"#software-engineering\",\n \"target\": \"duck-typing\",\n \"value\": 100\n },\n {\n \"source\": \"#oop\",\n \"target\": \"object-oriented-design\",\n \"value\": 100\n },\n {\n \"source\": \"#software-engineering\",\n \"target\": \"object-oriented-design\",\n \"value\": 100\n },\n {\n \"source\": \"object-oriented-design\",\n \"target\": \"duck-typing\",\n \"value\": 1\n },\n {\n \"source\": \"#software-engineering\",\n \"target\": \"DomainDrivenDesign\",\n \"value\": 100\n },\n {\n \"source\": \"DomainDrivenDesign\",\n \"target\": \"Repository\",\n \"value\": 1\n },\n {\n \"source\": \"DomainDrivenDesign\",\n \"target\": \"Factory\",\n \"value\": 1\n },\n {\n \"source\": \"DomainDrivenDesign\",\n \"target\": \"Aggregate\",\n \"value\": 1\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"workbench/dotfiles\",\n \"value\": 100\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2024-Q1\",\n \"value\": 100\n },\n {\n \"source\": \"#reference\",\n \"target\": \"references\",\n \"value\": 100\n },\n {\n \"source\": \"references\",\n \"target\": \"references/flutter\",\n \"value\": 1\n },\n {\n \"source\": \"references\",\n \"target\": \"references/devex\",\n \"value\": 1\n },\n {\n \"source\": \"references\",\n \"target\": \"references/personal\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2023-Q4\",\n \"value\": 100\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"mermaid\",\n \"value\": 100\n },\n {\n \"source\": \"#metacognition\",\n \"target\": \"metacognition\",\n \"value\": 100\n },\n {\n \"source\": \"metacognition\",\n \"target\": \"improving-productivity\",\n \"value\": 1\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"improving-productivity/journey\",\n \"value\": 100\n },\n {\n \"source\": \"#metacognition\",\n \"target\": \"improving-productivity/journey\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"productivity\",\n \"value\": 100\n },\n {\n \"source\": \"productivity\",\n \"target\": \"improving-productivity\",\n \"value\": 1\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim/versus-neovim\",\n \"value\": 100\n },\n {\n \"source\": \"#developer-experience\",\n \"target\": \"vim/versus-neovim\",\n \"value\": 100\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim/builtins\",\n \"value\": 100\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim\",\n \"value\": 100\n },\n {\n \"source\": \"vim\",\n \"target\": \"vim/builtins\",\n \"value\": 1\n },\n {\n \"source\": \"vim\",\n \"target\": \"vim/versus-neovim\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2023-Q3\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"workbench/cheatsheet\",\n \"value\": 100\n },\n {\n \"source\": \"workbench/cheatsheet\",\n \"target\": \"vim/builtins\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"archive\",\n \"value\": 100\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2024-Q1\",\n \"value\": 1\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2024-Q2\",\n \"value\": 1\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2023-Q1\",\n \"value\": 1\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2023-Q2\",\n \"value\": 1\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2023-Q3\",\n \"value\": 1\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2023-Q4\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2023-Q2\",\n \"value\": 100\n },\n {\n \"source\": \"quarterly/2023-Q2\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 100\n },\n {\n \"source\": \"#vim\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 100\n },\n {\n \"source\": \"#archive\",\n \"target\": \"appendix\",\n \"value\": 100\n },\n {\n \"source\": \"appendix\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 1\n },\n {\n \"source\": \"#network\",\n \"target\": \"rfc\",\n \"value\": 100\n },\n {\n \"source\": \"rfc\",\n \"target\": \"rfc/visualization\",\n \"value\": 1\n },\n {\n \"source\": \"rfc\",\n \"target\": \"rfc/2616\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2023-Q1\",\n \"value\": 100\n },\n {\n \"source\": \"quarterly/2023-Q1\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"#fediverse\",\n \"target\": \"mastodon\",\n \"value\": 100\n },\n {\n \"source\": \"mastodon\",\n \"target\": \"mastodon/recommendations\",\n \"value\": 1\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim-plugin/flutter-tools.nvim\",\n \"value\": 100\n },\n {\n \"source\": \"vim-plugin/flutter-tools.nvim\",\n \"target\": \"flutter\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin/flutter-tools.nvim\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"digital-garden\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"digital-garden\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"improving-productivity\",\n \"value\": 100\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"vim-plugin/mind.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"improving-productivity/journey\",\n \"value\": 1\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"prompt-engineering\",\n \"value\": 1\n },\n {\n \"source\": \"#cli\",\n \"target\": \"cli/diff\",\n \"value\": 100\n },\n {\n \"source\": \"#cli\",\n \"target\": \"cli\",\n \"value\": 100\n },\n {\n \"source\": \"cli\",\n \"target\": \"cli/diff\",\n \"value\": 1\n },\n {\n \"source\": \"cli\",\n \"target\": \"wezterm\",\n \"value\": 1\n },\n {\n \"source\": \"cli\",\n \"target\": \"tmux\",\n \"value\": 1\n },\n {\n \"source\": \"cli\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"dogfooding-driven-development\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"dogfooding-driven-development\",\n \"target\": \"neovim\",\n \"value\": 1\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"workbench\",\n \"value\": 100\n },\n {\n \"source\": \"workbench\",\n \"target\": \"wezterm\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"neovim\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"vim-plugin\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"workbench/cheatsheet\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"workbench/dotfiles\",\n \"value\": 1\n },\n {\n \"source\": \"#cli\",\n \"target\": \"wezterm\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"wezterm\",\n \"value\": 100\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 100\n },\n {\n \"source\": \"vim-plugin/telekasten.nvim\",\n \"target\": \"vim-plugin/telescope.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin\",\n \"target\": \"vim\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin\",\n \"target\": \"neovim\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin\",\n \"target\": \"vim-plugin/flutter-tools.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"#cli\",\n \"target\": \"tmuxinator\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"tmuxinator\",\n \"value\": 100\n },\n {\n \"source\": \"#misc\",\n \"target\": \"symbol\",\n \"value\": 100\n },\n {\n \"source\": \"#cli\",\n \"target\": \"neovim\",\n \"value\": 100\n },\n {\n \"source\": \"#project\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 100\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"wezterm\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"Neovim\",\n \"value\": 1\n },\n {\n \"source\": \"daily/2023-01-19\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"daily/2023-01-19\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#misc\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#fediverse\",\n \"value\": 200\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"#ai-assistant\",\n \"value\": 200\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"#cli\",\n \"value\": 200\n },\n {\n \"source\": \"#developer-experience\",\n \"target\": \"#vim\",\n \"value\": 200\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"#developer-experience\",\n \"value\": 200\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"#metacognition\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#productivity\",\n \"value\": 200\n },\n {\n \"source\": \"#computer-science\",\n \"target\": \"#network\",\n \"value\": 200\n },\n {\n \"source\": \"#computer-science\",\n \"target\": \"#algorithm\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#computer-science\",\n \"value\": 200\n },\n {\n \"source\": \"#development\",\n \"target\": \"#webdev\",\n \"value\": 200\n },\n {\n \"source\": \"#development\",\n \"target\": \"#software-engineering\",\n \"value\": 200\n },\n {\n \"source\": \"#development\",\n \"target\": \"#oop\",\n \"value\": 200\n },\n {\n \"source\": \"#development\",\n \"target\": \"#reference\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#development\",\n \"value\": 200\n },\n {\n \"source\": \"#archive\",\n \"target\": \"#project\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#archive\",\n \"value\": 200\n }\n ]\n}", "import dataset from \"../_data/wiki_datasets.json\"\n\nclass NeuralNetwork extends HTMLElement {\n static {\n customElements.define(\"neural-network\", this)\n }\n\n connectedCallback() {\n this.init();\n }\n\n static get observedAttributes() {\n return [\"defer-hydration\"];\n }\n\n attributeChangedCallback(name, previousValue, newValue) {\n if(name ===\"defer-hydration\" && newValue === null) {\n this.init();\n }\n }\n\n init() {\n if(this.hasAttribute(\"defer-hydration\")) {\n return;\n }\n\n window.addEventListener('load', function(e) {\n const KnowledgeGraph = window.$graph()\n\n const targetElement = document.querySelector('#neural-network')\n\n const icons = {}\n\n const vimIcon = new Image()\n vimIcon.src = \"/images/vim-icon.png\"\n\n icons['vim-plugin'] = vimIcon\n\n KnowledgeGraph(document.querySelector(\"#neural-network\"))\n .graphData(dataset)\n .width(targetElement.offsetWidth)\n .height(targetElement.offsetWidth)\n .nodeCanvasObject(function(node, ctx) {\n if (node.group == 1) {\n const path = node.id;\n const fontSize = 8;\n\n const hierarchyNodes = path.split(\"/\");\n const category = hierarchyNodes[0];\n const label = hierarchyNodes[hierarchyNodes.length - 1];\n\n // Rendering Text\n ctx.font = `${fontSize}px Sans-Serif`;\n const textWidth = ctx.measureText(label).width;\n const bckgDimensions = [textWidth, fontSize].map(n => n + fontSize * 0.2); // some padding\n ctx.textAlign = 'center';\n ctx.textBaseline = 'middle';\n ctx.fillStyle = 'black';\n ctx.fillText(label, node.x, node.y + 12);\n\n ctx.beginPath()\n ctx.fillStyle = \"rgba(0, 0, 0, 0.05)\"\n ctx.roundRect(\n node.x - textWidth / 2 - 6,\n node.y + fontSize / 2 + 2,\n textWidth + 12,\n fontSize + 4,\n 5\n );\n ctx.fill()\n\n const hasIcon = ['vim-plugin'].includes(category);\n const size = 12;\n\n // Rendering Circle\n if (hasIcon) {\n const img = icons[category];\n ctx.drawImage(img, node.x - size / 2, node.y - size / 2, size, size);\n } else {\n const radius = size / 2;\n ctx.fillStyle = \"rgba(0, 0, 0, 0.2)\"\n ctx.beginPath();\n ctx.arc(node.x, node.y, radius, 0, 2 * Math.PI, false)\n ctx.fill()\n }\n\n node.__bckgDimensions = bckgDimensions;\n }\n\n if (node.group == 2) {\n const tagName = node.id;\n const fontSize = 12;\n\n const label = tagName;\n\n // Rendering Text\n ctx.font = `700 ${fontSize}px Sans-Serif`;\n const textWidth = ctx.measureText(label).width;\n const bckgDimensions = [textWidth * 1.2, fontSize].map(n => n + fontSize * 0.3); // some padding\n ctx.textAlign = 'center';\n ctx.textBaseline = 'middle';\n ctx.fillStyle = 'black';\n ctx.fillText(label, node.x, node.y);\n\n const groupNodeWidth = textWidth + 20\n const groupNodeHeight = fontSize + 10\n ctx.beginPath()\n ctx.fillStyle = \"rgb(128, 203, 196, 0.2)\"\n ctx.roundRect(\n node.x - groupNodeWidth / 2,\n node.y - groupNodeHeight / 2,\n groupNodeWidth,\n groupNodeHeight,\n 10\n );\n ctx.fill()\n\n node.__bckgDimensions = bckgDimensions;\n }\n })\n .nodePointerAreaPaint(function(node, color, ctx) {\n if (node.group == 1) {\n const size = 12;\n const radius = size / 2;\n ctx.fillStyle = color\n ctx.beginPath();\n ctx.arc(node.x, node.y, radius, 0, 2 * Math.PI, false)\n ctx.fill()\n }\n\n if (node.group == 2) {\n const tagName = node.id;\n const fontSize = 12;\n\n const label = tagName;\n\n const textWidth = ctx.measureText(label).width;\n const bckgDimensions = [textWidth, fontSize].map(n => n + fontSize * 0.2); // some padding\n const groupNodeWidth = textWidth + 20\n const groupNodeHeight = fontSize + 10\n\n ctx.beginPath()\n ctx.fillStyle = color\n ctx.roundRect(\n node.x - groupNodeWidth / 2,\n node.y - groupNodeHeight / 2,\n groupNodeWidth,\n groupNodeHeight,\n 10\n );\n ctx.fill()\n }\n })\n .onNodeClick(function(node, event) {\n if (node.group == 1) {\n const path = node.id\n window.location.assign(\"/wiki/\" + path)\n }\n })\n .linkWidth(function(link) {\n if (link.value == 200) {\n return 3;\n }\n\n return 1;\n })\n\t\t})\n }\n}\n"], + "mappings": "MAAA,IAAAA,EAAA,CACE,MAAS,CACP,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,cACN,MAAS,CACX,EACA,CACE,GAAM,yBACN,MAAS,CACX,EACA,CACE,GAAM,aACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,qBACN,MAAS,CACX,EACA,CACE,GAAM,YACN,MAAS,CACX,EACA,CACE,GAAM,qBACN,MAAS,CACX,EACA,CACE,GAAM,sBACN,MAAS,CACX,EACA,CACE,GAAM,qBACN,MAAS,CACX,EACA,CACE,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,aACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,gBACN,MAAS,CACX,EACA,CACE,GAAM,yBACN,MAAS,CACX,EACA,CACE,GAAM,iCACN,MAAS,CACX,EACA,CACE,GAAM,eACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,eACN,MAAS,CACX,EACA,CACE,GAAM,MACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,uBACN,MAAS,CACX,EACA,CACE,GAAM,2BACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,wBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,MAAS,CACX,EACA,CACE,GAAM,MACN,MAAS,CACX,EACA,CACE,GAAM,WACN,MAAS,CACX,EACA,CACE,GAAM,yBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,MAAS,CACX,EACA,CACE,GAAM,gCACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,aACN,MAAS,CACX,EACA,CACE,GAAM,iBACN,MAAS,CACX,EACA,CACE,GAAM,6BACN,MAAS,CACX,EACA,CACE,GAAM,qBACN,MAAS,CACX,EACA,CACE,GAAM,uBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,MAAS,CACX,EACA,CACE,GAAM,MACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,OACN,MAAS,CACX,EACA,CACE,GAAM,gCACN,MAAS,CACX,EACA,CACE,GAAM,SACN,MAAS,CACX,EACA,CACE,GAAM,YACN,MAAS,CACX,EACA,CACE,GAAM,aACN,MAAS,CACX,EACA,CACE,GAAM,4BACN,MAAS,CACX,EACA,CACE,GAAM,SACN,MAAS,CACX,EACA,CACE,GAAM,SACN,MAAS,CACX,EACA,CACE,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,GAAM,EACN,GAAM,EACN,MAAS,CACX,EACA,CACE,GAAM,QACN,GAAM,IACN,GAAM,EACN,MAAS,CACX,EACA,CACE,GAAM,aACN,GAAM,oBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,gBACN,GAAM,mBACN,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,gBACN,GAAM,mBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,OACN,GAAM,kBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,wBACN,GAAM,oBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,OACN,GAAM,mBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,iBACN,GAAM,kBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,GAAM,mBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,GAAM,kBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,aACN,GAAM,kBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,eACN,GAAM,oBACN,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,UACN,GAAM,oBACN,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,wBACN,GAAM,oBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,OACN,GAAM,oBACN,GAAM,kBACN,MAAS,CACX,EACA,CACE,GAAM,aACN,GAAM,mBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,GAAM,mBACN,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,GAAM,mBACN,GAAM,oBACN,MAAS,CACX,CACF,EACA,MAAS,CACP,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,oBACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,cACV,MAAS,GACX,EACA,CACE,OAAU,wBACV,OAAU,cACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,yBACV,MAAS,GACX,EACA,CACE,OAAU,wBACV,OAAU,yBACV,MAAS,GACX,EACA,CACE,OAAU,yBACV,OAAU,cACV,MAAS,CACX,EACA,CACE,OAAU,wBACV,OAAU,qBACV,MAAS,GACX,EACA,CACE,OAAU,qBACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,qBACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,qBACV,OAAU,YACV,MAAS,CACX,EACA,CACE,OAAU,gBACV,OAAU,qBACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,aACV,OAAU,aACV,MAAS,GACX,EACA,CACE,OAAU,aACV,OAAU,qBACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,mBACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,sBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,UACV,MAAS,GACX,EACA,CACE,OAAU,iBACV,OAAU,gBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,gBACV,OAAU,iCACV,MAAS,GACX,EACA,CACE,OAAU,iBACV,OAAU,iCACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,eACV,MAAS,GACX,EACA,CACE,OAAU,eACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,wBACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,eACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,MACV,MAAS,GACX,EACA,CACE,OAAU,MACV,OAAU,eACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,uBACV,MAAS,GACX,EACA,CACE,OAAU,uBACV,OAAU,eACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,UACV,MAAS,GACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,oBACV,OAAU,wBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,wBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,wBACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,wBACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,WACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,wBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,MACV,MAAS,GACX,EACA,CACE,OAAU,MACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,WACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,oBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,WACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,2BACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,gCACV,MAAS,GACX,EACA,CACE,OAAU,gCACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,gCACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,iBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,iBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,gBACV,OAAU,yBACV,MAAS,GACX,EACA,CACE,OAAU,yBACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,uBACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,iCACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,qBACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,WACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,MACV,MAAS,GACX,EACA,CACE,OAAU,MACV,OAAU,WACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,OACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,gCACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,gCACV,OAAU,SACV,MAAS,CACX,EACA,CACE,OAAU,gBACV,OAAU,YACV,MAAS,GACX,EACA,CACE,OAAU,YACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,SACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,uBACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,qBACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,UACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,UACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,6BACV,MAAS,GACX,EACA,CACE,OAAU,6BACV,OAAU,4BACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,MACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,SACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,gCACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,aACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,aACV,MAAS,GACX,EACA,CACE,OAAU,QACV,OAAU,SACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,SACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,yBACV,MAAS,GACX,EACA,CACE,OAAU,yBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,SACV,MAAS,CACX,EACA,CACE,OAAU,mBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,mBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,QACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,aACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,gBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,OACV,MAAS,GACX,EACA,CACE,OAAU,wBACV,OAAU,OACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,wBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,iBACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,gBACV,MAAS,GACX,EACA,CACE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", + "names": ["wiki_datasets_default", "_NeuralNetwork", "name", "previousValue", "newValue", "e", "KnowledgeGraph", "targetElement", "icons", "vimIcon", "wiki_datasets_default", "node", "ctx", "path", "fontSize", "hierarchyNodes", "category", "label", "textWidth", "bckgDimensions", "n", "hasIcon", "size", "img", "radius", "tagName", "groupNodeWidth", "groupNodeHeight", "color", "event", "link", "NeuralNetwork"] +} diff --git a/_bridgetown/static/src/_islands/neural_network.JL7577VI.js b/_bridgetown/static/src/_islands/neural_network.JL7577VI.js deleted file mode 100644 index d96cf8c0..00000000 --- a/_bridgetown/static/src/_islands/neural_network.JL7577VI.js +++ /dev/null @@ -1,2 +0,0 @@ -(()=>{var h={nodes:[{id:"workbench/dotfiles",group:1},{id:"duck-typing",group:1},{id:"object-oriented-design",group:1},{id:"Repository",group:1},{id:"Factory",group:1},{id:"DomainDrivenDesign",group:1},{id:"Aggregate",group:1},{id:"references/personal",group:1},{id:"quarterly/2024-Q1",group:1},{id:"references/flutter",group:1},{id:"references/devex",group:1},{id:"references",group:1},{id:"quarterly/2023-Q4",group:1},{id:"rfc/visualization",group:1},{id:"mermaid",group:1},{id:"metacognition",group:1},{id:"improving-productivity",group:1},{id:"improving-productivity/journey",group:1},{id:"productivity",group:1},{id:"vim/versus-neovim",group:1},{id:"vim/builtins",group:1},{id:"vim",group:1},{id:"quarterly/2023-Q3",group:1},{id:"workbench/cheatsheet",group:1},{id:"mastodon/recommendations",group:1},{id:"archive",group:1},{id:"quarterly/2023-Q1",group:1},{id:"quarterly/2023-Q2",group:1},{id:"appendix/excelcon-2nd",group:1},{id:"appendix",group:1},{id:"rfc",group:1},{id:"rfc/2616",group:1},{id:"projects/neural-bridge",group:1},{id:"mastodon",group:1},{id:"vim-plugin/flutter-tools.nvim",group:1},{id:"flutter",group:1},{id:"tmuxinator",group:1},{id:"digital-garden",group:1},{id:"vim-plugin/telekasten.nvim",group:1},{id:"prompt-engineering",group:1},{id:"vim-plugin/mind.nvim",group:1},{id:"cli/diff",group:1},{id:"cli",group:1},{id:"wezterm",group:1},{id:"tmux",group:1},{id:"dogfooding-driven-development",group:1},{id:"neovim",group:1},{id:"workbench",group:1},{id:"vim-plugin",group:1},{id:"vim-plugin/telescope.nvim",group:1},{id:"symbol",group:1},{id:"Neovim",group:1},{id:"daily/2023-01-19",group:1},{id:"#prelude",fx:0,fy:0,group:2},{id:"#misc",fx:200,fy:0,group:2},{id:"#fediverse",fx:-147.47377561566395,fy:135.09805885230477,group:2},{id:"#productivity",fx:17.485144943391976,fy:-199.23420817296557,group:2},{id:"#ai-assistant",fx:24.479202920748765,fy:-278.9278914421518,group:2},{id:"#cli",fx:66.16025382170098,fy:-135.7461480696299,group:2},{id:"#developer-experience",fx:-61.291933881842326,fy:-213.1687642033105,group:2},{id:"#vim",fx:-92.80276541193604,fy:-218.7425866154485,group:2},{id:"#metacognition",fx:84.98556852838375,fy:-242.1724523830714,group:2},{id:"#computer-science",fx:121.68777219577251,fy:158.72015025833917,group:2},{id:"#network",fx:170.3628810740815,fy:222.20821036167484,group:2},{id:"#algorithm",fx:42.91069337053821,fy:144.78559422799424,group:2},{id:"#development",fx:-196.94269706308575,fy:-34.836390075862326,group:2},{id:"#webdev",fx:-275.71977588832004,fy:-48.770946106207255,group:2},{id:"#software-engineering",fx:-129.44227347809397,fy:-77.77463428596815,group:2},{id:"#oop",fx:-217.71104145520482,fy:42.42081587419993,group:2},{id:"#reference",fx:-233.8152590401553,fy:-105.8322644154827,group:2},{id:"#archive",fx:168.75105896247945,fy:-107.34561052526455,group:2},{id:"#project",fx:236.25148254747123,fy:-150.28385473537037,group:2}],links:[{source:"#productivity",target:"workbench/dotfiles",value:100},{source:"#oop",target:"duck-typing",value:100},{source:"#software-engineering",target:"duck-typing",value:100},{source:"#oop",target:"object-oriented-design",value:100},{source:"#software-engineering",target:"object-oriented-design",value:100},{source:"object-oriented-design",target:"duck-typing",value:1},{source:"#software-engineering",target:"DomainDrivenDesign",value:100},{source:"DomainDrivenDesign",target:"Repository",value:1},{source:"DomainDrivenDesign",target:"Factory",value:1},{source:"DomainDrivenDesign",target:"Aggregate",value:1},{source:"#archive",target:"quarterly/2024-Q1",value:100},{source:"#reference",target:"references",value:100},{source:"references",target:"references/flutter",value:1},{source:"references",target:"references/devex",value:1},{source:"references",target:"references/personal",value:1},{source:"#archive",target:"quarterly/2023-Q4",value:100},{source:"#prelude",target:"mermaid",value:100},{source:"#metacognition",target:"metacognition",value:100},{source:"metacognition",target:"improving-productivity",value:1},{source:"#productivity",target:"improving-productivity/journey",value:100},{source:"#metacognition",target:"improving-productivity/journey",value:100},{source:"#productivity",target:"productivity",value:100},{source:"productivity",target:"improving-productivity",value:1},{source:"#vim",target:"vim/versus-neovim",value:100},{source:"#developer-experience",target:"vim/versus-neovim",value:100},{source:"#vim",target:"vim/builtins",value:100},{source:"#vim",target:"vim",value:100},{source:"vim",target:"vim/builtins",value:1},{source:"vim",target:"vim/versus-neovim",value:1},{source:"#archive",target:"quarterly/2023-Q3",value:100},{source:"#productivity",target:"workbench/cheatsheet",value:100},{source:"workbench/cheatsheet",target:"vim/builtins",value:1},{source:"#archive",target:"archive",value:100},{source:"archive",target:"quarterly/2024-Q1",value:1},{source:"archive",target:"quarterly/2023-Q1",value:1},{source:"archive",target:"quarterly/2023-Q2",value:1},{source:"archive",target:"quarterly/2023-Q3",value:1},{source:"archive",target:"quarterly/2023-Q4",value:1},{source:"#archive",target:"quarterly/2023-Q2",value:100},{source:"quarterly/2023-Q2",target:"appendix/excelcon-2nd",value:1},{source:"#archive",target:"appendix/excelcon-2nd",value:100},{source:"#productivity",target:"appendix/excelcon-2nd",value:100},{source:"#vim",target:"appendix/excelcon-2nd",value:100},{source:"#archive",target:"appendix",value:100},{source:"appendix",target:"appendix/excelcon-2nd",value:1},{source:"#network",target:"rfc",value:100},{source:"rfc",target:"rfc/visualization",value:1},{source:"rfc",target:"rfc/2616",value:1},{source:"#archive",target:"quarterly/2023-Q1",value:100},{source:"quarterly/2023-Q1",target:"projects/neural-bridge",value:1},{source:"#fediverse",target:"mastodon",value:100},{source:"mastodon",target:"mastodon/recommendations",value:1},{source:"#vim",target:"vim-plugin/flutter-tools.nvim",value:100},{source:"vim-plugin/flutter-tools.nvim",target:"flutter",value:1},{source:"vim-plugin/flutter-tools.nvim",target:"tmuxinator",value:1},{source:"digital-garden",target:"projects/neural-bridge",value:1},{source:"digital-garden",target:"vim-plugin/telekasten.nvim",value:1},{source:"#productivity",target:"improving-productivity",value:100},{source:"improving-productivity",target:"tmuxinator",value:1},{source:"improving-productivity",target:"vim-plugin/telekasten.nvim",value:1},{source:"improving-productivity",target:"vim-plugin/mind.nvim",value:1},{source:"improving-productivity",target:"improving-productivity/journey",value:1},{source:"improving-productivity",target:"prompt-engineering",value:1},{source:"#cli",target:"cli/diff",value:100},{source:"#cli",target:"cli",value:100},{source:"cli",target:"cli/diff",value:1},{source:"cli",target:"wezterm",value:1},{source:"cli",target:"tmux",value:1},{source:"cli",target:"tmuxinator",value:1},{source:"dogfooding-driven-development",target:"projects/neural-bridge",value:1},{source:"dogfooding-driven-development",target:"neovim",value:1},{source:"#productivity",target:"workbench",value:100},{source:"workbench",target:"wezterm",value:1},{source:"workbench",target:"neovim",value:1},{source:"workbench",target:"vim-plugin",value:1},{source:"workbench",target:"tmuxinator",value:1},{source:"workbench",target:"workbench/cheatsheet",value:1},{source:"workbench",target:"workbench/dotfiles",value:1},{source:"#cli",target:"wezterm",value:100},{source:"#productivity",target:"wezterm",value:100},{source:"#vim",target:"vim-plugin/telekasten.nvim",value:100},{source:"vim-plugin/telekasten.nvim",target:"vim-plugin/telescope.nvim",value:1},{source:"vim-plugin",target:"vim",value:1},{source:"vim-plugin",target:"neovim",value:1},{source:"vim-plugin",target:"vim-plugin/flutter-tools.nvim",value:1},{source:"vim-plugin",target:"vim-plugin/telekasten.nvim",value:1},{source:"#cli",target:"tmuxinator",value:100},{source:"#productivity",target:"tmuxinator",value:100},{source:"#misc",target:"symbol",value:100},{source:"#cli",target:"neovim",value:100},{source:"#project",target:"projects/neural-bridge",value:100},{source:"projects/neural-bridge",target:"vim-plugin/telekasten.nvim",value:1},{source:"projects/neural-bridge",target:"vim-plugin/telekasten.nvim",value:1},{source:"projects/neural-bridge",target:"vim-plugin/telekasten.nvim",value:1},{source:"projects/neural-bridge",target:"wezterm",value:1},{source:"projects/neural-bridge",target:"tmuxinator",value:1},{source:"projects/neural-bridge",target:"Neovim",value:1},{source:"daily/2023-01-19",target:"projects/neural-bridge",value:1},{source:"daily/2023-01-19",target:"projects/neural-bridge",value:1},{source:"#prelude",target:"#misc",value:200},{source:"#prelude",target:"#fediverse",value:200},{source:"#productivity",target:"#ai-assistant",value:200},{source:"#productivity",target:"#cli",value:200},{source:"#developer-experience",target:"#vim",value:200},{source:"#productivity",target:"#developer-experience",value:200},{source:"#productivity",target:"#metacognition",value:200},{source:"#prelude",target:"#productivity",value:200},{source:"#computer-science",target:"#network",value:200},{source:"#computer-science",target:"#algorithm",value:200},{source:"#prelude",target:"#computer-science",value:200},{source:"#development",target:"#webdev",value:200},{source:"#development",target:"#software-engineering",value:200},{source:"#development",target:"#oop",value:200},{source:"#development",target:"#reference",value:200},{source:"#prelude",target:"#development",value:200},{source:"#archive",target:"#project",value:200},{source:"#prelude",target:"#archive",value:200}]};var p=class p extends HTMLElement{connectedCallback(){this.init()}static get observedAttributes(){return["defer-hydration"]}attributeChangedCallback(d,m,v){d==="defer-hydration"&&v===null&&this.init()}init(){this.hasAttribute("defer-hydration")||window.addEventListener("load",function(d){let m=window.$graph(),v=document.querySelector("#neural-network"),f={},y=new Image;y.src="/images/vim-icon.png",f["vim-plugin"]=y,m(document.querySelector("#neural-network")).graphData(h).width(v.offsetWidth).height(v.offsetWidth).nodeCanvasObject(function(e,r){if(e.group==1){let t=e.id,i=8,u=t.split("/"),o=u[0],a=u[u.length-1];r.font=`${i}px Sans-Serif`;let n=r.measureText(a).width,g=[n,i].map(s=>s+i*.2);r.textAlign="center",r.textBaseline="middle",r.fillStyle="black",r.fillText(a,e.x,e.y+12),r.beginPath(),r.fillStyle="rgba(0, 0, 0, 0.05)",r.roundRect(e.x-n/2-6,e.y+i/2+2,n+12,i+4,5),r.fill();let c=["vim-plugin"].includes(o),l=12;if(c){let s=f[o];r.drawImage(s,e.x-l/2,e.y-l/2,l,l)}else{let s=l/2;r.fillStyle="rgba(0, 0, 0, 0.2)",r.beginPath(),r.arc(e.x,e.y,s,0,2*Math.PI,!1),r.fill()}e.__bckgDimensions=g}if(e.group==2){let t=e.id,i=12,u=t;r.font=`700 ${i}px Sans-Serif`;let o=r.measureText(u).width,a=[o*1.2,i].map(c=>c+i*.3);r.textAlign="center",r.textBaseline="middle",r.fillStyle="black",r.fillText(u,e.x,e.y);let n=o+20,g=i+10;r.beginPath(),r.fillStyle="rgb(128, 203, 196, 0.2)",r.roundRect(e.x-n/2,e.y-g/2,n,g,10),r.fill(),e.__bckgDimensions=a}}).nodePointerAreaPaint(function(e,r,t){if(e.group==1&&(t.fillStyle=r,t.beginPath(),t.arc(e.x,e.y,6,0,2*Math.PI,!1),t.fill()),e.group==2){let i=e.id,u=12,o=i,a=t.measureText(o).width,n=[a,u].map(l=>l+u*.2),g=a+20,c=u+10;t.beginPath(),t.fillStyle=r,t.roundRect(e.x-g/2,e.y-c/2,g,c,10),t.fill()}}).onNodeClick(function(e,r){if(e.group==1){let t=e.id;window.location.assign("/wiki/"+t)}}).linkWidth(function(e){return e.value==200?3:1})})}};customElements.define("neural-network",p);var b=p;})(); -//# sourceMappingURL=/_bridgetown/static/src/_islands/neural_network.JL7577VI.js.map diff --git a/_bridgetown/static/src/_islands/neural_network.JL7577VI.js.map b/_bridgetown/static/src/_islands/neural_network.JL7577VI.js.map deleted file mode 100644 index cea0f92d..00000000 --- a/_bridgetown/static/src/_islands/neural_network.JL7577VI.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../src/_data/wiki_datasets.json", "../../../../../src/_islands/neural_network.js"], - "sourcesContent": ["{\n \"nodes\": [\n {\n \"id\": \"workbench/dotfiles\",\n \"group\": 1\n },\n {\n \"id\": \"duck-typing\",\n \"group\": 1\n },\n {\n \"id\": \"object-oriented-design\",\n \"group\": 1\n },\n {\n \"id\": \"Repository\",\n \"group\": 1\n },\n {\n \"id\": \"Factory\",\n \"group\": 1\n },\n {\n \"id\": \"DomainDrivenDesign\",\n \"group\": 1\n },\n {\n \"id\": \"Aggregate\",\n \"group\": 1\n },\n {\n \"id\": \"references/personal\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2024-Q1\",\n \"group\": 1\n },\n {\n \"id\": \"references/flutter\",\n \"group\": 1\n },\n {\n \"id\": \"references/devex\",\n \"group\": 1\n },\n {\n \"id\": \"references\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2023-Q4\",\n \"group\": 1\n },\n {\n \"id\": \"rfc/visualization\",\n \"group\": 1\n },\n {\n \"id\": \"mermaid\",\n \"group\": 1\n },\n {\n \"id\": \"metacognition\",\n \"group\": 1\n },\n {\n \"id\": \"improving-productivity\",\n \"group\": 1\n },\n {\n \"id\": \"improving-productivity/journey\",\n \"group\": 1\n },\n {\n \"id\": \"productivity\",\n \"group\": 1\n },\n {\n \"id\": \"vim/versus-neovim\",\n \"group\": 1\n },\n {\n \"id\": \"vim/builtins\",\n \"group\": 1\n },\n {\n \"id\": \"vim\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2023-Q3\",\n \"group\": 1\n },\n {\n \"id\": \"workbench/cheatsheet\",\n \"group\": 1\n },\n {\n \"id\": \"mastodon/recommendations\",\n \"group\": 1\n },\n {\n \"id\": \"archive\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2023-Q1\",\n \"group\": 1\n },\n {\n \"id\": \"quarterly/2023-Q2\",\n \"group\": 1\n },\n {\n \"id\": \"appendix/excelcon-2nd\",\n \"group\": 1\n },\n {\n \"id\": \"appendix\",\n \"group\": 1\n },\n {\n \"id\": \"rfc\",\n \"group\": 1\n },\n {\n \"id\": \"rfc/2616\",\n \"group\": 1\n },\n {\n \"id\": \"projects/neural-bridge\",\n \"group\": 1\n },\n {\n \"id\": \"mastodon\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin/flutter-tools.nvim\",\n \"group\": 1\n },\n {\n \"id\": \"flutter\",\n \"group\": 1\n },\n {\n \"id\": \"tmuxinator\",\n \"group\": 1\n },\n {\n \"id\": \"digital-garden\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin/telekasten.nvim\",\n \"group\": 1\n },\n {\n \"id\": \"prompt-engineering\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin/mind.nvim\",\n \"group\": 1\n },\n {\n \"id\": \"cli/diff\",\n \"group\": 1\n },\n {\n \"id\": \"cli\",\n \"group\": 1\n },\n {\n \"id\": \"wezterm\",\n \"group\": 1\n },\n {\n \"id\": \"tmux\",\n \"group\": 1\n },\n {\n \"id\": \"dogfooding-driven-development\",\n \"group\": 1\n },\n {\n \"id\": \"neovim\",\n \"group\": 1\n },\n {\n \"id\": \"workbench\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin\",\n \"group\": 1\n },\n {\n \"id\": \"vim-plugin/telescope.nvim\",\n \"group\": 1\n },\n {\n \"id\": \"symbol\",\n \"group\": 1\n },\n {\n \"id\": \"Neovim\",\n \"group\": 1\n },\n {\n \"id\": \"daily/2023-01-19\",\n \"group\": 1\n },\n {\n \"id\": \"#prelude\",\n \"fx\": 0,\n \"fy\": 0,\n \"group\": 2\n },\n {\n \"id\": \"#misc\",\n \"fx\": 200.0,\n \"fy\": 0.0,\n \"group\": 2\n },\n {\n \"id\": \"#fediverse\",\n \"fx\": -147.47377561566395,\n \"fy\": 135.09805885230477,\n \"group\": 2\n },\n {\n \"id\": \"#productivity\",\n \"fx\": 17.485144943391976,\n \"fy\": -199.23420817296557,\n \"group\": 2\n },\n {\n \"id\": \"#ai-assistant\",\n \"fx\": 24.479202920748765,\n \"fy\": -278.9278914421518,\n \"group\": 2\n },\n {\n \"id\": \"#cli\",\n \"fx\": 66.16025382170098,\n \"fy\": -135.7461480696299,\n \"group\": 2\n },\n {\n \"id\": \"#developer-experience\",\n \"fx\": -61.291933881842326,\n \"fy\": -213.1687642033105,\n \"group\": 2\n },\n {\n \"id\": \"#vim\",\n \"fx\": -92.80276541193604,\n \"fy\": -218.7425866154485,\n \"group\": 2\n },\n {\n \"id\": \"#metacognition\",\n \"fx\": 84.98556852838375,\n \"fy\": -242.1724523830714,\n \"group\": 2\n },\n {\n \"id\": \"#computer-science\",\n \"fx\": 121.68777219577251,\n \"fy\": 158.72015025833917,\n \"group\": 2\n },\n {\n \"id\": \"#network\",\n \"fx\": 170.3628810740815,\n \"fy\": 222.20821036167484,\n \"group\": 2\n },\n {\n \"id\": \"#algorithm\",\n \"fx\": 42.91069337053821,\n \"fy\": 144.78559422799424,\n \"group\": 2\n },\n {\n \"id\": \"#development\",\n \"fx\": -196.94269706308575,\n \"fy\": -34.836390075862326,\n \"group\": 2\n },\n {\n \"id\": \"#webdev\",\n \"fx\": -275.71977588832004,\n \"fy\": -48.770946106207255,\n \"group\": 2\n },\n {\n \"id\": \"#software-engineering\",\n \"fx\": -129.44227347809397,\n \"fy\": -77.77463428596815,\n \"group\": 2\n },\n {\n \"id\": \"#oop\",\n \"fx\": -217.71104145520482,\n \"fy\": 42.42081587419993,\n \"group\": 2\n },\n {\n \"id\": \"#reference\",\n \"fx\": -233.8152590401553,\n \"fy\": -105.8322644154827,\n \"group\": 2\n },\n {\n \"id\": \"#archive\",\n \"fx\": 168.75105896247945,\n \"fy\": -107.34561052526455,\n \"group\": 2\n },\n {\n \"id\": \"#project\",\n \"fx\": 236.25148254747123,\n \"fy\": -150.28385473537037,\n \"group\": 2\n }\n ],\n \"links\": [\n {\n \"source\": \"#productivity\",\n \"target\": \"workbench/dotfiles\",\n \"value\": 100\n },\n {\n \"source\": \"#oop\",\n \"target\": \"duck-typing\",\n \"value\": 100\n },\n {\n \"source\": \"#software-engineering\",\n \"target\": \"duck-typing\",\n \"value\": 100\n },\n {\n \"source\": \"#oop\",\n \"target\": \"object-oriented-design\",\n \"value\": 100\n },\n {\n \"source\": \"#software-engineering\",\n \"target\": \"object-oriented-design\",\n \"value\": 100\n },\n {\n \"source\": \"object-oriented-design\",\n \"target\": \"duck-typing\",\n \"value\": 1\n },\n {\n \"source\": \"#software-engineering\",\n \"target\": \"DomainDrivenDesign\",\n \"value\": 100\n },\n {\n \"source\": \"DomainDrivenDesign\",\n \"target\": \"Repository\",\n \"value\": 1\n },\n {\n \"source\": \"DomainDrivenDesign\",\n \"target\": \"Factory\",\n \"value\": 1\n },\n {\n \"source\": \"DomainDrivenDesign\",\n \"target\": \"Aggregate\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2024-Q1\",\n \"value\": 100\n },\n {\n \"source\": \"#reference\",\n \"target\": \"references\",\n \"value\": 100\n },\n {\n \"source\": \"references\",\n \"target\": \"references/flutter\",\n \"value\": 1\n },\n {\n \"source\": \"references\",\n \"target\": \"references/devex\",\n \"value\": 1\n },\n {\n \"source\": \"references\",\n \"target\": \"references/personal\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2023-Q4\",\n \"value\": 100\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"mermaid\",\n \"value\": 100\n },\n {\n \"source\": \"#metacognition\",\n \"target\": \"metacognition\",\n \"value\": 100\n },\n {\n \"source\": \"metacognition\",\n \"target\": \"improving-productivity\",\n \"value\": 1\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"improving-productivity/journey\",\n \"value\": 100\n },\n {\n \"source\": \"#metacognition\",\n \"target\": \"improving-productivity/journey\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"productivity\",\n \"value\": 100\n },\n {\n \"source\": \"productivity\",\n \"target\": \"improving-productivity\",\n \"value\": 1\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim/versus-neovim\",\n \"value\": 100\n },\n {\n \"source\": \"#developer-experience\",\n \"target\": \"vim/versus-neovim\",\n \"value\": 100\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim/builtins\",\n \"value\": 100\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim\",\n \"value\": 100\n },\n {\n \"source\": \"vim\",\n \"target\": \"vim/builtins\",\n \"value\": 1\n },\n {\n \"source\": \"vim\",\n \"target\": \"vim/versus-neovim\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2023-Q3\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"workbench/cheatsheet\",\n \"value\": 100\n },\n {\n \"source\": \"workbench/cheatsheet\",\n \"target\": \"vim/builtins\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"archive\",\n \"value\": 100\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2024-Q1\",\n \"value\": 1\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2023-Q1\",\n \"value\": 1\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2023-Q2\",\n \"value\": 1\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2023-Q3\",\n \"value\": 1\n },\n {\n \"source\": \"archive\",\n \"target\": \"quarterly/2023-Q4\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2023-Q2\",\n \"value\": 100\n },\n {\n \"source\": \"quarterly/2023-Q2\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 100\n },\n {\n \"source\": \"#vim\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 100\n },\n {\n \"source\": \"#archive\",\n \"target\": \"appendix\",\n \"value\": 100\n },\n {\n \"source\": \"appendix\",\n \"target\": \"appendix/excelcon-2nd\",\n \"value\": 1\n },\n {\n \"source\": \"#network\",\n \"target\": \"rfc\",\n \"value\": 100\n },\n {\n \"source\": \"rfc\",\n \"target\": \"rfc/visualization\",\n \"value\": 1\n },\n {\n \"source\": \"rfc\",\n \"target\": \"rfc/2616\",\n \"value\": 1\n },\n {\n \"source\": \"#archive\",\n \"target\": \"quarterly/2023-Q1\",\n \"value\": 100\n },\n {\n \"source\": \"quarterly/2023-Q1\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"#fediverse\",\n \"target\": \"mastodon\",\n \"value\": 100\n },\n {\n \"source\": \"mastodon\",\n \"target\": \"mastodon/recommendations\",\n \"value\": 1\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim-plugin/flutter-tools.nvim\",\n \"value\": 100\n },\n {\n \"source\": \"vim-plugin/flutter-tools.nvim\",\n \"target\": \"flutter\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin/flutter-tools.nvim\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"digital-garden\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"digital-garden\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"improving-productivity\",\n \"value\": 100\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"vim-plugin/mind.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"improving-productivity/journey\",\n \"value\": 1\n },\n {\n \"source\": \"improving-productivity\",\n \"target\": \"prompt-engineering\",\n \"value\": 1\n },\n {\n \"source\": \"#cli\",\n \"target\": \"cli/diff\",\n \"value\": 100\n },\n {\n \"source\": \"#cli\",\n \"target\": \"cli\",\n \"value\": 100\n },\n {\n \"source\": \"cli\",\n \"target\": \"cli/diff\",\n \"value\": 1\n },\n {\n \"source\": \"cli\",\n \"target\": \"wezterm\",\n \"value\": 1\n },\n {\n \"source\": \"cli\",\n \"target\": \"tmux\",\n \"value\": 1\n },\n {\n \"source\": \"cli\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"dogfooding-driven-development\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"dogfooding-driven-development\",\n \"target\": \"neovim\",\n \"value\": 1\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"workbench\",\n \"value\": 100\n },\n {\n \"source\": \"workbench\",\n \"target\": \"wezterm\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"neovim\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"vim-plugin\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"workbench/cheatsheet\",\n \"value\": 1\n },\n {\n \"source\": \"workbench\",\n \"target\": \"workbench/dotfiles\",\n \"value\": 1\n },\n {\n \"source\": \"#cli\",\n \"target\": \"wezterm\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"wezterm\",\n \"value\": 100\n },\n {\n \"source\": \"#vim\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 100\n },\n {\n \"source\": \"vim-plugin/telekasten.nvim\",\n \"target\": \"vim-plugin/telescope.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin\",\n \"target\": \"vim\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin\",\n \"target\": \"neovim\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin\",\n \"target\": \"vim-plugin/flutter-tools.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"vim-plugin\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"#cli\",\n \"target\": \"tmuxinator\",\n \"value\": 100\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"tmuxinator\",\n \"value\": 100\n },\n {\n \"source\": \"#misc\",\n \"target\": \"symbol\",\n \"value\": 100\n },\n {\n \"source\": \"#cli\",\n \"target\": \"neovim\",\n \"value\": 100\n },\n {\n \"source\": \"#project\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 100\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"vim-plugin/telekasten.nvim\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"wezterm\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"tmuxinator\",\n \"value\": 1\n },\n {\n \"source\": \"projects/neural-bridge\",\n \"target\": \"Neovim\",\n \"value\": 1\n },\n {\n \"source\": \"daily/2023-01-19\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"daily/2023-01-19\",\n \"target\": \"projects/neural-bridge\",\n \"value\": 1\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#misc\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#fediverse\",\n \"value\": 200\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"#ai-assistant\",\n \"value\": 200\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"#cli\",\n \"value\": 200\n },\n {\n \"source\": \"#developer-experience\",\n \"target\": \"#vim\",\n \"value\": 200\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"#developer-experience\",\n \"value\": 200\n },\n {\n \"source\": \"#productivity\",\n \"target\": \"#metacognition\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#productivity\",\n \"value\": 200\n },\n {\n \"source\": \"#computer-science\",\n \"target\": \"#network\",\n \"value\": 200\n },\n {\n \"source\": \"#computer-science\",\n \"target\": \"#algorithm\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#computer-science\",\n \"value\": 200\n },\n {\n \"source\": \"#development\",\n \"target\": \"#webdev\",\n \"value\": 200\n },\n {\n \"source\": \"#development\",\n \"target\": \"#software-engineering\",\n \"value\": 200\n },\n {\n \"source\": \"#development\",\n \"target\": \"#oop\",\n \"value\": 200\n },\n {\n \"source\": \"#development\",\n \"target\": \"#reference\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#development\",\n \"value\": 200\n },\n {\n \"source\": \"#archive\",\n \"target\": \"#project\",\n \"value\": 200\n },\n {\n \"source\": \"#prelude\",\n \"target\": \"#archive\",\n \"value\": 200\n }\n ]\n}", "import dataset from \"../_data/wiki_datasets.json\"\n\nclass NeuralNetwork extends HTMLElement {\n static {\n customElements.define(\"neural-network\", this)\n }\n\n connectedCallback() {\n this.init();\n }\n\n static get observedAttributes() {\n return [\"defer-hydration\"];\n }\n\n attributeChangedCallback(name, previousValue, newValue) {\n if(name ===\"defer-hydration\" && newValue === null) {\n this.init();\n }\n }\n\n init() {\n if(this.hasAttribute(\"defer-hydration\")) {\n return;\n }\n\n window.addEventListener('load', function(e) {\n const KnowledgeGraph = window.$graph()\n\n const targetElement = document.querySelector('#neural-network')\n\n const icons = {}\n\n const vimIcon = new Image()\n vimIcon.src = \"/images/vim-icon.png\"\n\n icons['vim-plugin'] = vimIcon\n\n KnowledgeGraph(document.querySelector(\"#neural-network\"))\n .graphData(dataset)\n .width(targetElement.offsetWidth)\n .height(targetElement.offsetWidth)\n .nodeCanvasObject(function(node, ctx) {\n if (node.group == 1) {\n const path = node.id;\n const fontSize = 8;\n\n const hierarchyNodes = path.split(\"/\");\n const category = hierarchyNodes[0];\n const label = hierarchyNodes[hierarchyNodes.length - 1];\n\n // Rendering Text\n ctx.font = `${fontSize}px Sans-Serif`;\n const textWidth = ctx.measureText(label).width;\n const bckgDimensions = [textWidth, fontSize].map(n => n + fontSize * 0.2); // some padding\n ctx.textAlign = 'center';\n ctx.textBaseline = 'middle';\n ctx.fillStyle = 'black';\n ctx.fillText(label, node.x, node.y + 12);\n\n ctx.beginPath()\n ctx.fillStyle = \"rgba(0, 0, 0, 0.05)\"\n ctx.roundRect(\n node.x - textWidth / 2 - 6,\n node.y + fontSize / 2 + 2,\n textWidth + 12,\n fontSize + 4,\n 5\n );\n ctx.fill()\n\n const hasIcon = ['vim-plugin'].includes(category);\n const size = 12;\n\n // Rendering Circle\n if (hasIcon) {\n const img = icons[category];\n ctx.drawImage(img, node.x - size / 2, node.y - size / 2, size, size);\n } else {\n const radius = size / 2;\n ctx.fillStyle = \"rgba(0, 0, 0, 0.2)\"\n ctx.beginPath();\n ctx.arc(node.x, node.y, radius, 0, 2 * Math.PI, false)\n ctx.fill()\n }\n\n node.__bckgDimensions = bckgDimensions;\n }\n\n if (node.group == 2) {\n const tagName = node.id;\n const fontSize = 12;\n\n const label = tagName;\n\n // Rendering Text\n ctx.font = `700 ${fontSize}px Sans-Serif`;\n const textWidth = ctx.measureText(label).width;\n const bckgDimensions = [textWidth * 1.2, fontSize].map(n => n + fontSize * 0.3); // some padding\n ctx.textAlign = 'center';\n ctx.textBaseline = 'middle';\n ctx.fillStyle = 'black';\n ctx.fillText(label, node.x, node.y);\n\n const groupNodeWidth = textWidth + 20\n const groupNodeHeight = fontSize + 10\n ctx.beginPath()\n ctx.fillStyle = \"rgb(128, 203, 196, 0.2)\"\n ctx.roundRect(\n node.x - groupNodeWidth / 2,\n node.y - groupNodeHeight / 2,\n groupNodeWidth,\n groupNodeHeight,\n 10\n );\n ctx.fill()\n\n node.__bckgDimensions = bckgDimensions;\n }\n })\n .nodePointerAreaPaint(function(node, color, ctx) {\n if (node.group == 1) {\n const size = 12;\n const radius = size / 2;\n ctx.fillStyle = color\n ctx.beginPath();\n ctx.arc(node.x, node.y, radius, 0, 2 * Math.PI, false)\n ctx.fill()\n }\n\n if (node.group == 2) {\n const tagName = node.id;\n const fontSize = 12;\n\n const label = tagName;\n\n const textWidth = ctx.measureText(label).width;\n const bckgDimensions = [textWidth, fontSize].map(n => n + fontSize * 0.2); // some padding\n const groupNodeWidth = textWidth + 20\n const groupNodeHeight = fontSize + 10\n\n ctx.beginPath()\n ctx.fillStyle = color\n ctx.roundRect(\n node.x - groupNodeWidth / 2,\n node.y - groupNodeHeight / 2,\n groupNodeWidth,\n groupNodeHeight,\n 10\n );\n ctx.fill()\n }\n })\n .onNodeClick(function(node, event) {\n if (node.group == 1) {\n const path = node.id\n window.location.assign(\"/wiki/\" + path)\n }\n })\n .linkWidth(function(link) {\n if (link.value == 200) {\n return 3;\n }\n\n return 1;\n })\n\t\t})\n }\n}\n"], - "mappings": "MAAA,IAAAA,EAAA,CACE,MAAS,CACP,CACE,GAAM,qBACN,MAAS,CACX,EACA,CACE,GAAM,cACN,MAAS,CACX,EACA,CACE,GAAM,yBACN,MAAS,CACX,EACA,CACE,GAAM,aACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,qBACN,MAAS,CACX,EACA,CACE,GAAM,YACN,MAAS,CACX,EACA,CACE,GAAM,sBACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,qBACN,MAAS,CACX,EACA,CACE,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,aACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,gBACN,MAAS,CACX,EACA,CACE,GAAM,yBACN,MAAS,CACX,EACA,CACE,GAAM,iCACN,MAAS,CACX,EACA,CACE,GAAM,eACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,eACN,MAAS,CACX,EACA,CACE,GAAM,MACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,uBACN,MAAS,CACX,EACA,CACE,GAAM,2BACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,wBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,MAAS,CACX,EACA,CACE,GAAM,MACN,MAAS,CACX,EACA,CACE,GAAM,WACN,MAAS,CACX,EACA,CACE,GAAM,yBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,MAAS,CACX,EACA,CACE,GAAM,gCACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,aACN,MAAS,CACX,EACA,CACE,GAAM,iBACN,MAAS,CACX,EACA,CACE,GAAM,6BACN,MAAS,CACX,EACA,CACE,GAAM,qBACN,MAAS,CACX,EACA,CACE,GAAM,uBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,MAAS,CACX,EACA,CACE,GAAM,MACN,MAAS,CACX,EACA,CACE,GAAM,UACN,MAAS,CACX,EACA,CACE,GAAM,OACN,MAAS,CACX,EACA,CACE,GAAM,gCACN,MAAS,CACX,EACA,CACE,GAAM,SACN,MAAS,CACX,EACA,CACE,GAAM,YACN,MAAS,CACX,EACA,CACE,GAAM,aACN,MAAS,CACX,EACA,CACE,GAAM,4BACN,MAAS,CACX,EACA,CACE,GAAM,SACN,MAAS,CACX,EACA,CACE,GAAM,SACN,MAAS,CACX,EACA,CACE,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,GAAM,EACN,GAAM,EACN,MAAS,CACX,EACA,CACE,GAAM,QACN,GAAM,IACN,GAAM,EACN,MAAS,CACX,EACA,CACE,GAAM,aACN,GAAM,oBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,gBACN,GAAM,mBACN,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,gBACN,GAAM,mBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,OACN,GAAM,kBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,wBACN,GAAM,oBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,OACN,GAAM,mBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,iBACN,GAAM,kBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,oBACN,GAAM,mBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,GAAM,kBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,aACN,GAAM,kBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,eACN,GAAM,oBACN,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,UACN,GAAM,oBACN,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,wBACN,GAAM,oBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,OACN,GAAM,oBACN,GAAM,kBACN,MAAS,CACX,EACA,CACE,GAAM,aACN,GAAM,mBACN,GAAM,mBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,GAAM,mBACN,GAAM,oBACN,MAAS,CACX,EACA,CACE,GAAM,WACN,GAAM,mBACN,GAAM,oBACN,MAAS,CACX,CACF,EACA,MAAS,CACP,CACE,OAAU,gBACV,OAAU,qBACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,cACV,MAAS,GACX,EACA,CACE,OAAU,wBACV,OAAU,cACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,yBACV,MAAS,GACX,EACA,CACE,OAAU,wBACV,OAAU,yBACV,MAAS,GACX,EACA,CACE,OAAU,yBACV,OAAU,cACV,MAAS,CACX,EACA,CACE,OAAU,wBACV,OAAU,qBACV,MAAS,GACX,EACA,CACE,OAAU,qBACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,qBACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,qBACV,OAAU,YACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,aACV,OAAU,aACV,MAAS,GACX,EACA,CACE,OAAU,aACV,OAAU,qBACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,mBACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,sBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,UACV,MAAS,GACX,EACA,CACE,OAAU,iBACV,OAAU,gBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,gBACV,OAAU,iCACV,MAAS,GACX,EACA,CACE,OAAU,iBACV,OAAU,iCACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,eACV,MAAS,GACX,EACA,CACE,OAAU,eACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,wBACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,eACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,MACV,MAAS,GACX,EACA,CACE,OAAU,MACV,OAAU,eACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,uBACV,MAAS,GACX,EACA,CACE,OAAU,uBACV,OAAU,eACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,UACV,MAAS,GACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,UACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,oBACV,OAAU,wBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,wBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,wBACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,wBACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,WACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,wBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,MACV,MAAS,GACX,EACA,CACE,OAAU,MACV,OAAU,oBACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,WACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,oBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,WACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,2BACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,gCACV,MAAS,GACX,EACA,CACE,OAAU,gCACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,gCACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,iBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,iBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,gBACV,OAAU,yBACV,MAAS,GACX,EACA,CACE,OAAU,yBACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,uBACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,iCACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,qBACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,WACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,MACV,MAAS,GACX,EACA,CACE,OAAU,MACV,OAAU,WACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,OACV,MAAS,CACX,EACA,CACE,OAAU,MACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,gCACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,gCACV,OAAU,SACV,MAAS,CACX,EACA,CACE,OAAU,gBACV,OAAU,YACV,MAAS,GACX,EACA,CACE,OAAU,YACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,SACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,uBACV,MAAS,CACX,EACA,CACE,OAAU,YACV,OAAU,qBACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,UACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,UACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,6BACV,MAAS,GACX,EACA,CACE,OAAU,6BACV,OAAU,4BACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,MACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,SACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,gCACV,MAAS,CACX,EACA,CACE,OAAU,aACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,OACV,OAAU,aACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,aACV,MAAS,GACX,EACA,CACE,OAAU,QACV,OAAU,SACV,MAAS,GACX,EACA,CACE,OAAU,OACV,OAAU,SACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,yBACV,MAAS,GACX,EACA,CACE,OAAU,yBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,6BACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,UACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,aACV,MAAS,CACX,EACA,CACE,OAAU,yBACV,OAAU,SACV,MAAS,CACX,EACA,CACE,OAAU,mBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,mBACV,OAAU,yBACV,MAAS,CACX,EACA,CACE,OAAU,WACV,OAAU,QACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,aACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,gBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,OACV,MAAS,GACX,EACA,CACE,OAAU,wBACV,OAAU,OACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,wBACV,MAAS,GACX,EACA,CACE,OAAU,gBACV,OAAU,iBACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,gBACV,MAAS,GACX,EACA,CACE,OAAU,oBACV,OAAU,WACV,MAAS,GACX,EACA,CACE,OAAU,oBACV,OAAU,aACV,MAAS,GACX,EACA,CACE,OAAU,WACV,OAAU,oBACV,MAAS,GACX,EACA,CACE,OAAU,eACV,OAAU,UACV,MAAS,GACX,E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", - "names": ["wiki_datasets_default", "_NeuralNetwork", "name", "previousValue", "newValue", "e", "KnowledgeGraph", "targetElement", "icons", "vimIcon", "wiki_datasets_default", "node", "ctx", "path", "fontSize", "hierarchyNodes", "category", "label", "textWidth", "bckgDimensions", "n", "hasIcon", "size", "img", "radius", "tagName", "groupNodeWidth", "groupNodeHeight", "color", "event", "link", "NeuralNetwork"] -} diff --git a/_bridgetown/static/src/_islands/random_page_redirection.6F72FQJJ.js b/_bridgetown/static/src/_islands/random_page_redirection.6F72FQJJ.js deleted file mode 100644 index efa5c541..00000000 --- a/_bridgetown/static/src/_islands/random_page_redirection.6F72FQJJ.js +++ /dev/null @@ -1,2 +0,0 @@ -(()=>{var e=["workbench/dotfiles","duck-typing","object-oriented-design","Repository","Factory","DomainDrivenDesign","Aggregate","references/personal","quarterly/2024-Q1","references/flutter","references/devex","references","quarterly/2023-Q4","rfc/visualization","mermaid","metacognition","improving-productivity/journey","productivity","vim/versus-neovim","vim/builtins","vim","quarterly/2023-Q3","workbench/cheatsheet","mastodon/recommendations","archive","quarterly/2023-Q2","appendix/excelcon-2nd","appendix","rfc","rfc/2616","quarterly/2023-Q1","mastodon","vim-plugin/flutter-tools.nvim","digital-garden","prompt-engineering","vim-plugin/mind.nvim","improving-productivity","cli/diff","cli","dogfooding-driven-development","workbench","wezterm","vim-plugin/telekasten.nvim","vim-plugin","tmuxinator","symbol","neovim","projects/neural-bridge","daily/2023-01-19"];var i=class i extends HTMLElement{connectedCallback(){document.addEventListener("go-to-random-page",a=>{let t=e.length,r=Math.floor(Math.random()*t);window.location.assign("/wiki/"+e[Math.max(0,r)])})}};customElements.define("random-page-redirection",i);var n=i;})(); -//# sourceMappingURL=/_bridgetown/static/src/_islands/random_page_redirection.6F72FQJJ.js.map diff --git a/_bridgetown/static/src/_islands/random_page_redirection.6F72FQJJ.js.map b/_bridgetown/static/src/_islands/random_page_redirection.6F72FQJJ.js.map deleted file mode 100644 index 63b617ed..00000000 --- a/_bridgetown/static/src/_islands/random_page_redirection.6F72FQJJ.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../../../../src/_data/available_wiki_documents.json", "../../../../../src/_islands/random_page_redirection.js"], - "sourcesContent": ["[\"workbench/dotfiles\",\"duck-typing\",\"object-oriented-design\",\"Repository\",\"Factory\",\"DomainDrivenDesign\",\"Aggregate\",\"references/personal\",\"quarterly/2024-Q1\",\"references/flutter\",\"references/devex\",\"references\",\"quarterly/2023-Q4\",\"rfc/visualization\",\"mermaid\",\"metacognition\",\"improving-productivity/journey\",\"productivity\",\"vim/versus-neovim\",\"vim/builtins\",\"vim\",\"quarterly/2023-Q3\",\"workbench/cheatsheet\",\"mastodon/recommendations\",\"archive\",\"quarterly/2023-Q2\",\"appendix/excelcon-2nd\",\"appendix\",\"rfc\",\"rfc/2616\",\"quarterly/2023-Q1\",\"mastodon\",\"vim-plugin/flutter-tools.nvim\",\"digital-garden\",\"prompt-engineering\",\"vim-plugin/mind.nvim\",\"improving-productivity\",\"cli/diff\",\"cli\",\"dogfooding-driven-development\",\"workbench\",\"wezterm\",\"vim-plugin/telekasten.nvim\",\"vim-plugin\",\"tmuxinator\",\"symbol\",\"neovim\",\"projects/neural-bridge\",\"daily/2023-01-19\"]", "import availableDocuments from \"../_data/available_wiki_documents.json\"\n\nclass RandomPageRedirection extends HTMLElement {\n static {\n customElements.define(\"random-page-redirection\", this)\n }\n\n connectedCallback() {\n document.addEventListener(\"go-to-random-page\", (e) => {\n const size = availableDocuments.length;\n const randomIdx = Math.floor(Math.random() * size);\n window.location.assign(\"/wiki/\" + availableDocuments[Math.max(0, randomIdx)]);\n })\n }\n}\n"], - "mappings": "MAAA,IAAAA,EAAA,CAAC,qBAAqB,cAAc,yBAAyB,aAAa,UAAU,qBAAqB,YAAY,sBAAsB,oBAAoB,qBAAqB,mBAAmB,aAAa,oBAAoB,oBAAoB,UAAU,gBAAgB,iCAAiC,eAAe,oBAAoB,eAAe,MAAM,oBAAoB,uBAAuB,2BAA2B,UAAU,oBAAoB,wBAAwB,WAAW,MAAM,WAAW,oBAAoB,WAAW,gCAAgC,iBAAiB,qBAAqB,uBAAuB,yBAAyB,WAAW,MAAM,gCAAgC,YAAY,UAAU,6BAA6B,aAAa,aAAa,SAAS,SAAS,yBAAyB,kBAAkB,ECEv1B,IAAMC,EAAN,MAAMA,UAA8B,WAAY,CAK9C,mBAAoB,CAClB,SAAS,iBAAiB,oBAAsBC,GAAM,CACpD,IAAMC,EAAOC,EAAmB,OAC1BC,EAAY,KAAK,MAAM,KAAK,OAAO,EAAIF,CAAI,EACjD,OAAO,SAAS,OAAO,SAAWC,EAAmB,KAAK,IAAI,EAAGC,CAAS,CAAC,CAAC,CAC9E,CAAC,CACH,CACF,EAVI,eAAe,OAAO,0BAA2BJ,CAAI,EAFzD,IAAMK,EAANL", - "names": ["available_wiki_documents_default", "_RandomPageRedirection", "e", "size", "available_wiki_documents_default", "randomIdx", "RandomPageRedirection"] -} diff --git a/_bridgetown/static/src/_islands/random_page_redirection.TP632U7C.js b/_bridgetown/static/src/_islands/random_page_redirection.TP632U7C.js new file mode 100644 index 00000000..f78edfc6 --- /dev/null +++ b/_bridgetown/static/src/_islands/random_page_redirection.TP632U7C.js @@ -0,0 +1,2 @@ +(()=>{var e=["quarterly/2024-Q2","duck-typing","object-oriented-design","Repository","Factory","DomainDrivenDesign","Aggregate","workbench/dotfiles","references/personal","quarterly/2024-Q1","references/flutter","references/devex","references","quarterly/2023-Q4","rfc/visualization","mermaid","metacognition","improving-productivity/journey","productivity","vim/versus-neovim","vim/builtins","vim","quarterly/2023-Q3","workbench/cheatsheet","mastodon/recommendations","archive","quarterly/2023-Q2","appendix/excelcon-2nd","appendix","rfc","rfc/2616","quarterly/2023-Q1","mastodon","vim-plugin/flutter-tools.nvim","digital-garden","prompt-engineering","vim-plugin/mind.nvim","improving-productivity","cli/diff","cli","dogfooding-driven-development","workbench","wezterm","vim-plugin/telekasten.nvim","vim-plugin","tmuxinator","symbol","neovim","projects/neural-bridge","daily/2023-01-19"];var i=class i extends HTMLElement{connectedCallback(){document.addEventListener("go-to-random-page",a=>{let t=e.length,r=Math.floor(Math.random()*t);window.location.assign("/wiki/"+e[Math.max(0,r)])})}};customElements.define("random-page-redirection",i);var n=i;})(); +//# sourceMappingURL=/_bridgetown/static/src/_islands/random_page_redirection.TP632U7C.js.map diff --git a/_bridgetown/static/src/_islands/random_page_redirection.TP632U7C.js.map b/_bridgetown/static/src/_islands/random_page_redirection.TP632U7C.js.map new file mode 100644 index 00000000..5adb551c --- /dev/null +++ b/_bridgetown/static/src/_islands/random_page_redirection.TP632U7C.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../../../src/_data/available_wiki_documents.json", "../../../../../src/_islands/random_page_redirection.js"], + "sourcesContent": ["[\"quarterly/2024-Q2\",\"duck-typing\",\"object-oriented-design\",\"Repository\",\"Factory\",\"DomainDrivenDesign\",\"Aggregate\",\"workbench/dotfiles\",\"references/personal\",\"quarterly/2024-Q1\",\"references/flutter\",\"references/devex\",\"references\",\"quarterly/2023-Q4\",\"rfc/visualization\",\"mermaid\",\"metacognition\",\"improving-productivity/journey\",\"productivity\",\"vim/versus-neovim\",\"vim/builtins\",\"vim\",\"quarterly/2023-Q3\",\"workbench/cheatsheet\",\"mastodon/recommendations\",\"archive\",\"quarterly/2023-Q2\",\"appendix/excelcon-2nd\",\"appendix\",\"rfc\",\"rfc/2616\",\"quarterly/2023-Q1\",\"mastodon\",\"vim-plugin/flutter-tools.nvim\",\"digital-garden\",\"prompt-engineering\",\"vim-plugin/mind.nvim\",\"improving-productivity\",\"cli/diff\",\"cli\",\"dogfooding-driven-development\",\"workbench\",\"wezterm\",\"vim-plugin/telekasten.nvim\",\"vim-plugin\",\"tmuxinator\",\"symbol\",\"neovim\",\"projects/neural-bridge\",\"daily/2023-01-19\"]", "import availableDocuments from \"../_data/available_wiki_documents.json\"\n\nclass RandomPageRedirection extends HTMLElement {\n static {\n customElements.define(\"random-page-redirection\", this)\n }\n\n connectedCallback() {\n document.addEventListener(\"go-to-random-page\", (e) => {\n const size = availableDocuments.length;\n const randomIdx = Math.floor(Math.random() * size);\n window.location.assign(\"/wiki/\" + availableDocuments[Math.max(0, randomIdx)]);\n })\n }\n}\n"], + "mappings": "MAAA,IAAAA,EAAA,CAAC,oBAAoB,cAAc,yBAAyB,aAAa,UAAU,qBAAqB,YAAY,qBAAqB,sBAAsB,oBAAoB,qBAAqB,mBAAmB,aAAa,oBAAoB,oBAAoB,UAAU,gBAAgB,iCAAiC,eAAe,oBAAoB,eAAe,MAAM,oBAAoB,uBAAuB,2BAA2B,UAAU,oBAAoB,wBAAwB,WAAW,MAAM,WAAW,oBAAoB,WAAW,gCAAgC,iBAAiB,qBAAqB,uBAAuB,yBAAyB,WAAW,MAAM,gCAAgC,YAAY,UAAU,6BAA6B,aAAa,aAAa,SAAS,SAAS,yBAAyB,kBAAkB,ECE32B,IAAMC,EAAN,MAAMA,UAA8B,WAAY,CAK9C,mBAAoB,CAClB,SAAS,iBAAiB,oBAAsBC,GAAM,CACpD,IAAMC,EAAOC,EAAmB,OAC1BC,EAAY,KAAK,MAAM,KAAK,OAAO,EAAIF,CAAI,EACjD,OAAO,SAAS,OAAO,SAAWC,EAAmB,KAAK,IAAI,EAAGC,CAAS,CAAC,CAAC,CAC9E,CAAC,CACH,CACF,EAVI,eAAe,OAAO,0BAA2BJ,CAAI,EAFzD,IAAMK,EAANL", + "names": ["available_wiki_documents_default", "_RandomPageRedirection", "e", "size", "available_wiki_documents_default", "randomIdx", "RandomPageRedirection"] +} diff --git a/neural-network/index.html b/neural-network/index.html index 70e96130..9340c930 100644 --- a/neural-network/index.html +++ b/neural-network/index.html @@ -61,7 +61,7 @@ } - + @@ -69,7 +69,7 @@

Knowledge network

- +
diff --git a/rss.xml b/rss.xml index 3ab118ff..80612819 100644 --- a/rss.xml +++ b/rss.xml @@ -1,4 +1,4 @@ -Bridgetown2024-06-10T16:43:23+00:00https://kodingwarrior.github.io/rss.xmlKODINGWARRIOR QUEST고생을 사서 하는 개발자의 여정은 앞으로도 계속됩니다.이메일 클라이언트 구매 후기 (with hey.com)2024-03-08T00:00:00+00:002024-03-08T00:00:00+00:00repo://posts.collection/_posts/2024-03-08-hey-as-productivity-tool.md<p><a href="/wiki/quarterly/2023-Q4">2023년도 4/4분기 결산</a> 에서 쓸까말까하다가 이걸 다 담기에는 4/4분기 결산 퇴고하는걸 미루게 될 것만 같아서 블로그 포스트로 따로 분리하기로 했다. 2023년 9월 쯤부터 유료 이메일 서비스를 구매하면서부터 뉴스레터를 구독하기 시작했던 특이점이 있었는데, 이에 대해서 설명하기에는 분량이 상당히 길어질 수도 있고 커피챗에서도 1시간 이상을 떠들어댈 수 있는 소재이기도 했기 때문이다.</p> +Bridgetown2024-06-30T13:26:52+00:00https://kodingwarrior.github.io/rss.xmlKODINGWARRIOR QUEST고생을 사서 하는 개발자의 여정은 앞으로도 계속됩니다.이메일 클라이언트 구매 후기 (with hey.com)2024-03-08T00:00:00+00:002024-03-08T00:00:00+00:00repo://posts.collection/_posts/2024-03-08-hey-as-productivity-tool.md<p><a href="/wiki/quarterly/2023-Q4">2023년도 4/4분기 결산</a> 에서 쓸까말까하다가 이걸 다 담기에는 4/4분기 결산 퇴고하는걸 미루게 될 것만 같아서 블로그 포스트로 따로 분리하기로 했다. 2023년 9월 쯤부터 유료 이메일 서비스를 구매하면서부터 뉴스레터를 구독하기 시작했던 특이점이 있었는데, 이에 대해서 설명하기에는 분량이 상당히 길어질 수도 있고 커피챗에서도 1시간 이상을 떠들어댈 수 있는 소재이기도 했기 때문이다.</p> <p>내가 사랑하는 여러가지 것들을 커피챗마다 가서 전도하고 싶은 마음은 굴뚝같지만, 만나고 싶어도 시간이 부족해서 못 만나는 사람, 꼭 만나서 전도해보고 싶은 마음은 굴뚝같지만 만날 시간이 없는 사람 등등을 고려해서 내가 사용하고 있는 유료 이메일 서비스에 대한 간증과 그리고 내가 왜 뉴스레터를 구독하고 있는지에 대해서 두 개의 아티클로 나눠서 설명하게 될 것 같다.</p> diff --git a/wiki/Aggregate/index.html b/wiki/Aggregate/index.html index 5545596a..cc18efd2 100644 --- a/wiki/Aggregate/index.html +++ b/wiki/Aggregate/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/DomainDrivenDesign/index.html b/wiki/DomainDrivenDesign/index.html index e41a4aca..dc8d1869 100644 --- a/wiki/DomainDrivenDesign/index.html +++ b/wiki/DomainDrivenDesign/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/Factory/index.html b/wiki/Factory/index.html index b40bb226..dfb83084 100644 --- a/wiki/Factory/index.html +++ b/wiki/Factory/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/Repository/index.html b/wiki/Repository/index.html index 630a6bc3..df1ce350 100644 --- a/wiki/Repository/index.html +++ b/wiki/Repository/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/appendix/excelcon-2nd/index.html b/wiki/appendix/excelcon-2nd/index.html index 35cd88a0..aaec542b 100644 --- a/wiki/appendix/excelcon-2nd/index.html +++ b/wiki/appendix/excelcon-2nd/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/appendix/index.html b/wiki/appendix/index.html index 9dc557fb..99cb87bb 100644 --- a/wiki/appendix/index.html +++ b/wiki/appendix/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/archive/index.html b/wiki/archive/index.html index 108df376..28cd7be8 100644 --- a/wiki/archive/index.html +++ b/wiki/archive/index.html @@ -82,7 +82,7 @@ } - + @@ -117,6 +117,7 @@

2024

  • [[quarterly/2024-Q1]]{2024 Q1 Review}
  • +
  • [[quarterly/2024-Q2]]{2024 Q2 Review}

2023

diff --git a/wiki/cli/diff/index.html b/wiki/cli/diff/index.html index 75a55be7..8ade7f3a 100644 --- a/wiki/cli/diff/index.html +++ b/wiki/cli/diff/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/cli/index.html b/wiki/cli/index.html index bf77cab5..988b9567 100644 --- a/wiki/cli/index.html +++ b/wiki/cli/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/daily/2023-01-19/index.html b/wiki/daily/2023-01-19/index.html index 67f5f9c9..1cc3fda0 100644 --- a/wiki/daily/2023-01-19/index.html +++ b/wiki/daily/2023-01-19/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/digital-garden/index.html b/wiki/digital-garden/index.html index ac2a73b0..753b281d 100644 --- a/wiki/digital-garden/index.html +++ b/wiki/digital-garden/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/dogfooding-driven-development/index.html b/wiki/dogfooding-driven-development/index.html index 76c94fef..51f904a4 100644 --- a/wiki/dogfooding-driven-development/index.html +++ b/wiki/dogfooding-driven-development/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/duck-typing/index.html b/wiki/duck-typing/index.html index 09e28510..d294e3d7 100644 --- a/wiki/duck-typing/index.html +++ b/wiki/duck-typing/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/improving-productivity/index.html b/wiki/improving-productivity/index.html index 440f2bb9..2f1efe3c 100644 --- a/wiki/improving-productivity/index.html +++ b/wiki/improving-productivity/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/improving-productivity/journey/index.html b/wiki/improving-productivity/journey/index.html index 5c803109..97632d2a 100644 --- a/wiki/improving-productivity/journey/index.html +++ b/wiki/improving-productivity/journey/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/index.html b/wiki/index.html index ab11760a..e163d9c7 100644 --- a/wiki/index.html +++ b/wiki/index.html @@ -61,7 +61,7 @@ } - + @@ -75,7 +75,55 @@

Recent wiki documents

Dotfiles 해설본 +
  • + Vim vs Neovim +
  • + +
  • + Vim에서 제공하는 기본 기능 +
  • + +
  • + Vim (TBD) +
  • + +
  • + 오로지 키보드로만 모든 것을 해결하기 위한 Cheatsheet +
  • + +
  • + akinsho/flutter-tools.nvim +
  • + +
  • + mind.nvim +
  • +
  • + kodingwarrior's workbench +
  • + +
  • + wezterm +
  • + +
  • + Telekasten.nvim +
  • + +
  • + vim-plugin +
  • + +
  • + tmuxinator +
  • + + + +
  • + 2024 Q2 Review +
  • Duck typing @@ -145,26 +193,10 @@

    Recent wiki documents

    생산성
  • -
  • - Vim vs Neovim -
  • - -
  • - Vim에서 제공하는 기본 기능 -
  • - -
  • - Vim (TBD) -
  • -
  • 2023 Q3 Review
  • -
  • - 오로지 키보드로만 모든 것을 해결하기 위한 Cheatsheet -
  • -
  • 개발자들을 위한 페디버스 온보딩 가이드
  • @@ -201,10 +233,6 @@

    Recent wiki documents

    Mastodon -
  • - akinsho/flutter-tools.nvim -
  • -
  • 디지털 가든
  • @@ -213,10 +241,6 @@

    Recent wiki documents

    프롬프트 엔지니어링 -
  • - mind.nvim -
  • -
  • 생산성 개선
  • @@ -233,26 +257,6 @@

    Recent wiki documents

    개밥먹기 주도 개발 -
  • - kodingwarrior's workbench -
  • - -
  • - wezterm -
  • - -
  • - Telekasten.nvim -
  • - -
  • - vim-plugin -
  • - -
  • - tmuxinator -
  • -
  • 사회의 암묵적인 약속
  • diff --git a/wiki/mastodon/index.html b/wiki/mastodon/index.html index 3e802635..6979dba5 100644 --- a/wiki/mastodon/index.html +++ b/wiki/mastodon/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/mastodon/recommendations/index.html b/wiki/mastodon/recommendations/index.html index 14aeba25..7105d530 100644 --- a/wiki/mastodon/recommendations/index.html +++ b/wiki/mastodon/recommendations/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/mermaid/index.html b/wiki/mermaid/index.html index efc4d012..df3f0087 100644 --- a/wiki/mermaid/index.html +++ b/wiki/mermaid/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/metacognition/index.html b/wiki/metacognition/index.html index ba87f5ca..ef651496 100644 --- a/wiki/metacognition/index.html +++ b/wiki/metacognition/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/neovim/index.html b/wiki/neovim/index.html index 0231cfca..8b2644af 100644 --- a/wiki/neovim/index.html +++ b/wiki/neovim/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/object-oriented-design/index.html b/wiki/object-oriented-design/index.html index 6ae46bca..7f3f18f5 100644 --- a/wiki/object-oriented-design/index.html +++ b/wiki/object-oriented-design/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/productivity/index.html b/wiki/productivity/index.html index 3cfb572d..9ef062f5 100644 --- a/wiki/productivity/index.html +++ b/wiki/productivity/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/projects/neural-bridge/index.html b/wiki/projects/neural-bridge/index.html index a48daa3c..12bfbf9b 100644 --- a/wiki/projects/neural-bridge/index.html +++ b/wiki/projects/neural-bridge/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/prompt-engineering/index.html b/wiki/prompt-engineering/index.html index a6d1f23f..5c37f2ce 100644 --- a/wiki/prompt-engineering/index.html +++ b/wiki/prompt-engineering/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/quarterly/2023-Q1/index.html b/wiki/quarterly/2023-Q1/index.html index 2455f99e..288b08ea 100644 --- a/wiki/quarterly/2023-Q1/index.html +++ b/wiki/quarterly/2023-Q1/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/quarterly/2023-Q2/index.html b/wiki/quarterly/2023-Q2/index.html index 8c35e874..335257f3 100644 --- a/wiki/quarterly/2023-Q2/index.html +++ b/wiki/quarterly/2023-Q2/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/quarterly/2023-Q3/index.html b/wiki/quarterly/2023-Q3/index.html index e56337cf..066fb31d 100644 --- a/wiki/quarterly/2023-Q3/index.html +++ b/wiki/quarterly/2023-Q3/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/quarterly/2023-Q4/index.html b/wiki/quarterly/2023-Q4/index.html index 6a84d894..1041583e 100644 --- a/wiki/quarterly/2023-Q4/index.html +++ b/wiki/quarterly/2023-Q4/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/quarterly/2024-Q1/index.html b/wiki/quarterly/2024-Q1/index.html index 90fa5e24..ba3c4f04 100644 --- a/wiki/quarterly/2024-Q1/index.html +++ b/wiki/quarterly/2024-Q1/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/quarterly/2024-Q2/index.html b/wiki/quarterly/2024-Q2/index.html new file mode 100644 index 00000000..a85f7060 --- /dev/null +++ b/wiki/quarterly/2024-Q2/index.html @@ -0,0 +1,409 @@ + + + + + + + 2024 Q2 Review | KODINGWARRIOR QUEST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + + + + + +

    2024 Q2 Review

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

    이번에도 꾸역꾸역 분기 회고를 쓰고 있다. 거의 방학숙제를 하는 기분으로 쓰는 것 같은데, 아직까지는 월간 회고까지 쓸 기력이 없는 것 같다. 꾸준히 월간 회고를 하는 사람들… 정말 리스펙트…

    + +

    Timeline

    + +
      +
    • 2024-05-04 : 유튜버하는 후배님과 커피챗을 했는데, 통상적으로 개발자랑 커피챗을 하는 것과는 분위기가 다르기도 했고, 편안하면서도 개발자가 아닌 사람의 관점을 알 수 있어서 재밌었던 것 같다.
    • +
    • 2024-05-16 : 튜링의 사과라는 개발자 친화적인 작업공간에서 Vim 어디까지 알고 있니? 라는 주제로 강연했다. +
        +
      • 트위터라던가 내가 주로 활동하는 영역에서는 Vim하면 내가 생각날 정도로 꾸준히 얼굴을 비추긴 했었기 때문인지는 모르겠지만, 강의 홍보한지 일주일도 지나지 않아서 30명이 넘는 사람들이 참여를 희망한다는 소식을 접하고 놀랐다.
      • +
      • 지난 해에는 Neovim이 얼마나 좋은지에 대해서 간증을 설파하고 다니는데 포커스를 맞췄다면, 올해는 Vim 자체의 기능을 좀 더 부각시키는 쪽에 집중했다. 물론 중간에 Neovim 영업하는 것도 빼먹진 않았지만, VSCode를 통해 찍먹을 하던 ideaVim을 통해 찍먹을 하던, Vim 자체에서 제공해주는 기능의 매력을 느낄 수 있도록 하는데 집중했다.
      • +
      • 발표자료는 여기에서 확인할 수 있다.
      • +
      +
    • +
    • 2024-05-22 : 홈커밍데이에서도 생산성 관리에 대한 주제로 발표를 했는데, 생각보다 매끄럽게 다루지 못했던 것 같아서 약간 아쉬움이 남는다.
    • +
    • 2024-06-27 : 특별한 이벤트라고 할 것 까지는 아닌 것 같지만, Fediverse에서 Threads의 글을 구독할 수 있는 기능이 생겼다. 즉, 마스토돈에서 Threads의 글을 읽을 수 있게 된 것이다. +
        +
      • 사실, 크게 기대를 하고 있진 않았지만 생각보다 시기가 빨리 다가오기도 했고, Threads에 페디버스 연동 기능이 생기기까지는 마스토돈 계정은 불가피하게 방치하고 있는 상태였는데 이제는 마스토돈 계정도 본격적으로 굴리면서 재밌는 실험들을 할 수 있을 것 같다.
      • +
      • 당장은 Fediverse에서 Threads 계정을 단방향으로 구독하는 것만 되기 때문에 아쉬움이 남는다. Threads 계정을 굴리면서 빌드업을 하다가 Threads에서 Fediverse 계정을 구독하는 시기가 올 때 쯤에는 바로 마스토돈을 본거지로 삼을 것 같다.
      • +
      +
    • +
    • 2024-06-29 +
        +
      • 한국 연합우주 개발자 모임 +
          +
        • 개인적으로 Fediverse 생태계에 관심은 있었지만 구심점도 없고, 관심이 있는 사람은 얼마나 있을지도 막막한 상태이기는 했다. 특히, 생태계를 개척하는 개발자들의 모임은 어떨까 싶긴 했었다. Threads가 Fediverse에 통합이 되면서 제법 큰 지각변동이 일어나기 시작했는데, 물 들어오면 노를 젓는 심정으로 한국 연합우주 개발자 모임이 생겨났고 거기에 참여하게 되었다. +
            +
          • 개인적으로는 2010년대 초-중반의 트위터 개발자 타임라인이 그립기도 했던 편인데, 그 당시는 트위터 클라이언트 앱을 만들거나 혹은 트위터에서 제공해주는 API를 활용해서 프로필을 분석하는 서비스를 만들거나, 혹은 트위터 봇을 만드는 등 다양한 토이프로젝트들이 범람했던 시기였다.
          • +
          • 다만, 트위터 API를 이용해서 무엇인가를 만들던 생태계는 결국에는 한 기업에 의존해서 흔들리게 되는 경향이 있다. 서드파티 앱이 어느 순간 기능을 하지 않게 된다거나, 클라이언트 앱이 어느 날 갑자기 마켓에서 내려가 있거나 같은 일들이 많았다. Fediverse는 특성이 전혀 다른 편이다. 어떤 사람이든 Fediverse 생태계를 지탱하는 프로토콜에 기여할 수도 있고, 의사결정이 민주적으로 이루어지는 편이다. 그렇기 때문에, 어느 날 갑자기 Breaking Change가 생길 일도 없다. 서드파티 앱을 만드는 것도 언제 또 바뀔 지 혹은 언제 서비스를 내려야 할 지에 대한 불안감이 없는 편이다.
          • +
          +
        • +
        • 어쩌다가 홍민희님이랑 연락이 닿아서 모더레이터 역할까지 하게 되었는데 사람 일이 참 모르는 것이구나 싶다.
        • +
        • 늘상 하는 일이 커뮤니티 바람잡이 역할이기도 했어서, 이번에도 그런 역할을 자발적으로 하지 않을까 싶다.
        • +
        +
      • +
      • Sprint Seoul +
          +
        • Sprint Seoul은 각자 모여서 오픈소스 기여를 하는 모임이다. 사정상 자주 열리지는 않지만, 열릴때는 단골처럼 가는 편이다.
        • +
        • 최근 들어서, django로 개인 프로젝트를 하고 있는데.. 프로젝트를 진행하던 중에 발견했던 쓸만한 라이브러리가 생각했던 것보다 기능은 미비해서 거기에 기여를 하려고 했었다. 다만, 기능 추가하기에는 여러가지 번거로운 이슈가 있는 것으로 파악되어서, 내가 활용하고 있는 Trick을 문서에 추가하는 정도로만 기여했다. +
            +
          • 너무 오랜만에 풀 리퀘스트 를 작성해서 그런지 영어 표현이 구사가 잘 안되긴 했는데, 이걸 의식적으로 연습해야겠다는 자각은 생긴다.
          • +
          • 풀 리퀘스트 날리고 나서 시간이 좀 남는 관게로 PyWeb 세미나 발표자 모집에도 발표자 지원도 하고 슬라이드도 깎았는데 될 지는 모르겠다.
          • +
          +
        • +
        +
      • +
      +
    • +
    + +

    Books

    + +

    최근 들어서 병렬 독서라는 것을 시도하고 있는데, 책을 한 권 읽다가 지루해지면 다른 책을 읽다가 다시 돌아와서 읽는 방식이다. 좀 더 구체적인 방법론이 있긴 한데, 얘기하자면 길다. 결과적으로는 지난 분기보다는 책을 두배 이상은 넘게 읽을 수 있게 되었다. 아마, 내가 생각한 방법론대로라면… 컨디션이 최상이라는 가정하에 한 분기마다 두꺼운 이론책을 12권 정도는 읽을 수 있을 것으로 파악하고 있다.

    + +

    이걸 어떻게 적용하는지는 커피챗에서 말하고 다니고는 있는데, 블로그로는 아직 귀찮아서 안 쓰고 있다.

    + +

    다음 분기에는 전보다 1.5배 정도 더 읽을 수도 있을 것 같다.

    + +
      +
    • 거인의 노트 +
        +
      • 이 책 자체는 기록을 하는 방식을 다루는 책이다. 일상에서의 기록, 업무 환경에서의 기록, 삶을 설계하는 기록 등 다양한 관점의 기록을 설명하고 있다. +
          +
        • 어떻게 보면 [[quarterly/2024-Q1]]{지난 분기에서 읽었던 불릿저널}이랑 비슷한 내용이라고 볼 수도 있겠다. 같이 보면 또 재밌게 읽을 수도 있는 책이기 때문에 권장한다.
        • +
        +
      • +
      +
    • +
    • 도메인 주도 설계 +
        +
      • 사실 이 책은 2016년 쯤, 부대에서 연등하면서 읽었던 책이다. 그 때 그 당시에는 소프트웨어 개발의 사이클을 돌아보지 않았던 시기에 읽었던 책이었기 때문에 솔직히 말하자면 몰랐던 용어들은 많았고 이해가 안되는 부분도 많았다.
      • +
      • 첫 번째 읽었을때 느꼈던 감상은 “모듈/네임스페이스는 이런 의도를 가지고 쪼개는 것이구나” 정도 였다. 학교에서 배우는 객체지향을 가르치는 교재는 이런 내용을 전혀 다루지도 않았기 때문에, 이 책을 통해서 그나마 감을 잡게 되었다고 할 수 있겠다.
      • +
      • 2024년인 현재에 들어서 두 번째 읽고 나니 느끼는 감회가 완전 다르다. 2016년도 쯤에 첫 번째 읽었을때는 “이런 식으로 모듈을 쪼개는 구나” 혹은 “이런 식으로 코드를 짜는 패턴이 있구나” 정도로 이해했던 것이, 두 번째 읽었을때는 “이런 설계를 위해서 이러한 협업이 필요하구나” 내지는 “기술적인 것 뿐만이 아니라 이러한 커뮤니케이션이 필요하구나” 정도로 이해가 더 깊어진다.
      • +
      • 그럼에도 불구하고 아직까지도 이해가 안 되는 부분이 몇가지 있는데, 이건 어느 정도 큰 규모의 조직에서 일해본 경험이 있어야 실감이 날만한 것들이다. 한 2~3년 정도 뒤에 다시 읽으면 어떨지는 모르겠다.
      • +
      +
    • +
    • Sandi Metz의 Practical Object-Oriented Design in Ruby +
        +
      • 객체지향 언어로 설계하는 것에 대해 300 페이지 안 쪽으로 잘 설명해주는 책이다. 집중해서 훑어본다면 2-3일도 안 걸릴 것 같다.
      • +
      • 어떤 프로그래밍 언어로 설명한다고 한들 편견이 없고, 핵심적인 내용에 집중하는 책을 원하는 이가 있다면 주저없이 이 책을 추천할 것 같다. 그만큼 쉽고 직관적이게 잘 설명해주는 책이다.
      • +
      +
    • +
    • 린 모바일 앱 개발 +
        +
      • 책 자체는 굉장히 오래전에 작성된 책(react-native/flutter 언급이 전무)이라는게 너무 티가 날 정도이긴 하지만, 스타트업에서 모바일 앱을 개발한다는 것이 어떤 것인지 전반적으로 잘 설명이 된 책이다. +
          +
        • 예를 들면, 어떤 고객을 타겟으로 제품을 만들 것인가? 전략적으로 어떤 테크스택을 활용해서 개발할 것인가? 어떤 솔루션을 활용해서 시간을 절약할 것인가? 등등 전략적인 면모를 다루고 있다.
        • +
        +
      • +
      • 책이 대놓고 CTO/테크리드를 타겟으로 쓰여진 책이기 때문에, 다소 전략적인 부분에 대한 언급이 많다. CTO/테크리드가 아니더라도 본의 아니게 짬처리를 담당하는 개발자라면 이 책을 읽어보는 것도 나쁘지 않을 것 같다.
      • +
      +
    • +
    • 요즘 AI 프롬프트 엔지니어링 +
        +
      • 가볍게 2시간 컷으로 읽을 만한 책이다. 깃헙 코파일럿도 Neovim에서 쓰고 있는 입장이고, OpenAI도 API 연결해서 적당적당히 쓰고는 있었던지라 “터미널 못 잃어!”라는 입장이었는데, No-code 도구 로서의 Copilot Chat은 생각보다 쓸만하겠구나라는 생각이 들었다.
      • +
      +
    • +
    • 오브젝트 +
        +
      • 객체지향에 대한 사실과 오해라는 책을 재밌게 읽은 입장에서 만족스럽게 읽은 책이다.
      • +
      • 이 책은 600 페이지 정도 분량으로 굉장히 두껍고 양이 많아보이는 것 같지만, 사실 그렇지는 않다. 자바 코드를 예시로 들어서 좀 길어보일 뿐이고, 여러 출처에서의 인용문이 많다. 이런이런 책이 있다는 것을 파악하고, 핵심적인 내용만 추리면 1주~2주 안에 독파할 수 있는 책이다.
      • +
      +
    • +
    • 사랑을 담아 +
        +
      • 오래 사는 것에 그렇게 미련을 가지거나 관심을 가지고 있지도 않고, 갈 땐 가더라도 내가 자발적으로 선택한 적당한 시기에 가는 것을 선호하는 입장에서 흥미롭게 읽었던 것 같다.
      • +
      +
    • +
    + +

    Conclusion

    + +

    확실히 지난 분기보다는 책을 읽는 분량은 많아졌다. 책을 빠르게 훑는 요령이 생긴건지, 그동안 누적된 지식이 있어서 빠르게 훑게 된 것인지는 모르겠지만, 여러모로 좋은 징조인 것 같다. 다만, 아직까지는 영어로 된 책을 읽지는 않아서 아쉽다. 국내에 출간되지 않은 책 중에 괜찮은 책이 제법 많은 편이기도 하고, 책장에 쌓여있는 70여권이 되는 책보다 아마존 킨들 장바구니에 넣어둔 책들이 많다. 이것들을 언제쯤 읽을 수 있을지는 모르겠다.

    + +

    지금까지 분기 결산을 하면서 아직까지는 업무에 대한 언급은 아직도 하진 않았다. 뭐… 올해도 그럴일은 딱히 없을 것 같다. 개인적인 사생활은 뭐 그렇다고 치더라도 업무 이야기는 아직까지는 모르겠다.

    + + +
    + + + + + + + + + + + +
    +
    + + +
    + + + + + + + + + diff --git a/wiki/references/devex/index.html b/wiki/references/devex/index.html index 0b8c1165..8a38df3c 100644 --- a/wiki/references/devex/index.html +++ b/wiki/references/devex/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/references/flutter/index.html b/wiki/references/flutter/index.html index fc99b687..e104c713 100644 --- a/wiki/references/flutter/index.html +++ b/wiki/references/flutter/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/references/index.html b/wiki/references/index.html index db028fac..38e5fa4f 100644 --- a/wiki/references/index.html +++ b/wiki/references/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/references/personal/index.html b/wiki/references/personal/index.html index cde40110..724c641a 100644 --- a/wiki/references/personal/index.html +++ b/wiki/references/personal/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/rfc/2616/index.html b/wiki/rfc/2616/index.html index fc1b4098..b54a8859 100644 --- a/wiki/rfc/2616/index.html +++ b/wiki/rfc/2616/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/rfc/index.html b/wiki/rfc/index.html index ba5df417..fb8ea39e 100644 --- a/wiki/rfc/index.html +++ b/wiki/rfc/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/rfc/visualization/index.html b/wiki/rfc/visualization/index.html index 8d109af0..3571c371 100644 --- a/wiki/rfc/visualization/index.html +++ b/wiki/rfc/visualization/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/symbol/index.html b/wiki/symbol/index.html index ad3e1211..3e454d2b 100644 --- a/wiki/symbol/index.html +++ b/wiki/symbol/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/templates/daily/index.html b/wiki/templates/daily/index.html index 01b75560..da55f65a 100644 --- a/wiki/templates/daily/index.html +++ b/wiki/templates/daily/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/templates/new_note/index.html b/wiki/templates/new_note/index.html index 3db97c13..d3086409 100644 --- a/wiki/templates/new_note/index.html +++ b/wiki/templates/new_note/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/tmuxinator/index.html b/wiki/tmuxinator/index.html index 32c1ea27..3270d6a2 100644 --- a/wiki/tmuxinator/index.html +++ b/wiki/tmuxinator/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/vim-plugin/flutter-tools.nvim/index.html b/wiki/vim-plugin/flutter-tools.nvim/index.html index c4d5cea6..4b893510 100644 --- a/wiki/vim-plugin/flutter-tools.nvim/index.html +++ b/wiki/vim-plugin/flutter-tools.nvim/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/vim-plugin/index.html b/wiki/vim-plugin/index.html index bb732a41..cff60de5 100644 --- a/wiki/vim-plugin/index.html +++ b/wiki/vim-plugin/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/vim-plugin/mind.nvim/index.html b/wiki/vim-plugin/mind.nvim/index.html index f2313ede..ec12cccf 100644 --- a/wiki/vim-plugin/mind.nvim/index.html +++ b/wiki/vim-plugin/mind.nvim/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/vim-plugin/telekasten.nvim/index.html b/wiki/vim-plugin/telekasten.nvim/index.html index f736cd1b..9898efc9 100644 --- a/wiki/vim-plugin/telekasten.nvim/index.html +++ b/wiki/vim-plugin/telekasten.nvim/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/vim/builtins/index.html b/wiki/vim/builtins/index.html index 76321cd3..c4fb9ce7 100644 --- a/wiki/vim/builtins/index.html +++ b/wiki/vim/builtins/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/vim/index.html b/wiki/vim/index.html index c44c3998..4415a6b7 100644 --- a/wiki/vim/index.html +++ b/wiki/vim/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/vim/versus-neovim/index.html b/wiki/vim/versus-neovim/index.html index c4a028cb..96b98dd0 100644 --- a/wiki/vim/versus-neovim/index.html +++ b/wiki/vim/versus-neovim/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/wezterm/index.html b/wiki/wezterm/index.html index d3eebd11..d6a070a8 100644 --- a/wiki/wezterm/index.html +++ b/wiki/wezterm/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/workbench/cheatsheet/index.html b/wiki/workbench/cheatsheet/index.html index 714149f0..7f57039f 100644 --- a/wiki/workbench/cheatsheet/index.html +++ b/wiki/workbench/cheatsheet/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/workbench/dotfiles/index.html b/wiki/workbench/dotfiles/index.html index 77af0b24..bd628a64 100644 --- a/wiki/workbench/dotfiles/index.html +++ b/wiki/workbench/dotfiles/index.html @@ -82,7 +82,7 @@ } - + diff --git a/wiki/workbench/index.html b/wiki/workbench/index.html index 94b16d10..f58b4c21 100644 --- a/wiki/workbench/index.html +++ b/wiki/workbench/index.html @@ -82,7 +82,7 @@ } - +