vault backup: 2026-05-23 01:26:08
This commit is contained in:
@@ -5,3 +5,4 @@
|
||||
/.obsidian/plugins/novel-word-count/data.json
|
||||
/.out/
|
||||
/ref/
|
||||
/Untitled.md
|
||||
Vendored
+2
-1
@@ -7,7 +7,8 @@
|
||||
"baseFontSize": 15,
|
||||
"enabledCssSnippets": [
|
||||
"checkboxes",
|
||||
"fix-bold"
|
||||
"fix-bold",
|
||||
"text-wrapping"
|
||||
],
|
||||
"accentColor": ""
|
||||
}
|
||||
Vendored
+8
-1
@@ -2,7 +2,14 @@
|
||||
"confirmDeletion": false,
|
||||
"showAddCommand": true,
|
||||
"debug": false,
|
||||
"editorMenu": [],
|
||||
"editorMenu": [
|
||||
{
|
||||
"id": "editor:insert-link",
|
||||
"icon": "lucide-link",
|
||||
"name": "Insert Markdown link",
|
||||
"mode": "any"
|
||||
}
|
||||
],
|
||||
"fileMenu": [],
|
||||
"leftRibbon": [],
|
||||
"rightRibbon": [],
|
||||
|
||||
+2
-2
File diff suppressed because one or more lines are too long
-1634
File diff suppressed because one or more lines are too long
BIN
Binary file not shown.
Vendored
-30
@@ -1,30 +0,0 @@
|
||||
body {
|
||||
|
||||
--h1: 1.8em;
|
||||
--h2: 1.55em;
|
||||
--h3: 1.35em;
|
||||
--h4: 1.15em;
|
||||
--h5: 1em;
|
||||
--h6: 0.95em;
|
||||
|
||||
--h1-weight: 600;
|
||||
--h2-weight: 600;
|
||||
--h3-weight: 550;
|
||||
--h4-weight: 550;
|
||||
--h5-weight: 500;
|
||||
--h6-weight: 500;
|
||||
|
||||
--h1-variant:normal;
|
||||
--h2-variant:normal;
|
||||
--h3-variant:normal;
|
||||
--h4-variant:normal;
|
||||
--h5-variant:small-caps;
|
||||
--h6-variant:small-caps;
|
||||
|
||||
--h1-style:normal;
|
||||
--h2-style:normal;
|
||||
--h3-style:normal;
|
||||
--h4-style:italic;
|
||||
--h5-style:normal;
|
||||
--h6-style:italic;
|
||||
}
|
||||
Vendored
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
-7
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"name": "AnuPpuccin",
|
||||
"version": "1.5.0",
|
||||
"minAppVersion": "1.6.0",
|
||||
"author": "Anubis",
|
||||
"authorUrl": "https://github.com/AnubisNekhet"
|
||||
}
|
||||
-9080
File diff suppressed because it is too large
Load Diff
-8
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"name": "Minimal",
|
||||
"version": "8.1.7",
|
||||
"minAppVersion": "1.9.0",
|
||||
"author": "@kepano",
|
||||
"authorUrl": "https://twitter.com/kepano",
|
||||
"fundingUrl": "https://www.buymeacoffee.com/kepano"
|
||||
}
|
||||
Vendored
-2246
File diff suppressed because one or more lines are too long
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"name": "Obsidian gruvbox",
|
||||
"version": "0.2.1",
|
||||
"minAppVersion": "0.16.0",
|
||||
"author": "insanum",
|
||||
"authorUrl": "https://insanum.com"
|
||||
}
|
||||
-579
@@ -1,579 +0,0 @@
|
||||
|
||||
:root
|
||||
{
|
||||
--dark0-hard_x: 29,32,33; /* #1d2021 */
|
||||
--dark0-hard: rgb(var(--dark0-hard_x));
|
||||
--dark0_x: 40,40,40; /* #282828 */
|
||||
--dark0: rgb(var(--dark0_x));
|
||||
--dark0-soft_x: 50,48,47; /* #32302f */
|
||||
--dark0-soft: rgb(var(--dark0-soft_x));
|
||||
--dark1_x: 60,56,54; /* #3c3836 */
|
||||
--dark1: rgb(var(--dark1_x));
|
||||
--dark2_x: 80,73,69; /* #504945 */
|
||||
--dark2: rgb(var(--dark2_x));
|
||||
--dark3_x: 102,92,84; /* #665c54 */
|
||||
--dark3: rgb(var(--dark3_x));
|
||||
--dark4_x: 124,111,100; /* #7c6f64 */
|
||||
--dark4: rgb(var(--dark4_x));
|
||||
--gray_x: 146,131,116; /* #928374 */
|
||||
--gray: rgb(var(--gray_x));
|
||||
|
||||
--light0-hard_x: 249,245,215; /* #f9f5d7 */
|
||||
--light0-hard: rgb(var(--light0-hard_x));
|
||||
--light0_x: 251,241,199; /* #fbf1c7 */
|
||||
--light0: rgb(var(--light0_x));
|
||||
--light0-soft_x: 242,229,188; /* #f2e5bc */
|
||||
--light0-soft: rgb(var(--light0-soft_x));
|
||||
--light1_x: 235,219,178; /* #ebdbb2 */
|
||||
--light1: rgb(var(--light1_x));
|
||||
--light2_x: 213,196,161; /* #d5c4a1 */
|
||||
--light2: rgb(var(--light2_x));
|
||||
--light3_x: 189,174,147; /* #bdae93 */
|
||||
--light3: rgb(var(--light3_x));
|
||||
--light4_x: 168,153,132; /* #a89984 */
|
||||
--light4: rgb(var(--light4_x));
|
||||
|
||||
--bright-red_x: 251,73,52; /* #fb4934 */
|
||||
--bright-red: rgb(var(--bright-red_x));
|
||||
--bright-green_x: 184,187,38; /* #b8bb26 */
|
||||
--bright-green: rgb(var(--bright-green_x));
|
||||
--bright-yellow_x: 250,189,47; /* #fabd2f */
|
||||
--bright-yellow: rgb(var(--bright-yellow_x));
|
||||
--bright-blue_x: 131,165,152; /* #83a598 */
|
||||
--bright-blue: rgb(var(--bright-blue_x));
|
||||
--bright-purple_x: 211,134,155; /* #d3869b */
|
||||
--bright-purple: rgb(var(--bright-purple_x));
|
||||
--bright-aqua_x: 142,192,124; /* #8ec07c */
|
||||
--bright-aqua: rgb(var(--bright-aqua_x));
|
||||
--bright-orange_x: 254,128,25; /* #fe8019 */
|
||||
--bright-orange: rgb(var(--bright-orange_x));
|
||||
|
||||
--neutral-red_x: 204,36,29; /* #cc241d */
|
||||
--neutral-red: rgb(var(--neutral-red_x));
|
||||
--neutral-green_x: 152,151,26; /* #98971a */
|
||||
--neutral-green: rgb(var(--neutral-green_x));
|
||||
--neutral-yellow_x: 215,153,33; /* #d79921 */
|
||||
--neutral-yellow: rgb(var(--neutral-yellow_x));
|
||||
--neutral-blue_x: 69,133,136; /* #458588 */
|
||||
--neutral-blue: rgb(var(--neutral-blue_x));
|
||||
--neutral-purple_x: 177,98,134; /* #b16286 */
|
||||
--neutral-purple: rgb(var(--neutral-purple_x));
|
||||
--neutral-aqua_x: 104,157,106; /* #689d6a */
|
||||
--neutral-aqua: rgb(var(--neutral-aqua_x));
|
||||
--neutral-orange_x: 214,93,14; /* #d65d0e */
|
||||
--neutral-orange: rgb(var(--neutral-orange_x));
|
||||
|
||||
--faded-red_x: 157,0,6; /* #9d0006 */
|
||||
--faded-red: rgb(var(--faded-red_x));
|
||||
--faded-green_x: 121,116,14; /* #79740e */
|
||||
--faded-green: rgb(var(--faded-green_x));
|
||||
--faded-yellow_x: 181,118,20; /* #b57614 */
|
||||
--faded-yellow: rgb(var(--faded-yellow_x));
|
||||
--faded-blue_x: 7,102,120; /* #076678 */
|
||||
--faded-blue: rgb(var(--faded-blue_x));
|
||||
--faded-purple_x: 143,63,113; /* #8f3f71 */
|
||||
--faded-purple: rgb(var(--faded-purple_x));
|
||||
--faded-aqua_x: 66,123,88; /* #427b58 */
|
||||
--faded-aqua: rgb(var(--faded-aqua_x));
|
||||
--faded-orange_x: 175,58,3; /* #af3a03 */
|
||||
--faded-orange: rgb(var(--faded-orange_x));
|
||||
}
|
||||
|
||||
body
|
||||
{
|
||||
--accent-h: 12; /* --faded-red #9d0006 */
|
||||
--accent-s: 107%;
|
||||
--accent-l: 32%;
|
||||
|
||||
--link-decoration: none;
|
||||
--link-decoration-hover: none;
|
||||
--link-external-decoration: none;
|
||||
--link-external-decoration-hover: none;
|
||||
|
||||
--tag-decoration: none;
|
||||
--tag-decoration-hover: underline;
|
||||
--tag-padding-x: .5em;
|
||||
--tag-padding-y: .2em;
|
||||
--tag-radius: .5em;
|
||||
|
||||
--tab-font-weight: 600;
|
||||
--bold-weight: 600;
|
||||
|
||||
--checkbox-radius: 0;
|
||||
|
||||
/* --list-indent: 2em; */
|
||||
|
||||
--embed-border-left: 6px double var(--interactive-accent);
|
||||
}
|
||||
|
||||
.theme-dark
|
||||
{
|
||||
--color-red-rgb: var(--neutral-red_x);
|
||||
--color-red: var(--neutral-red);
|
||||
--color-purple-rgb: var(--neutral-purple_x);
|
||||
--color-purple: var(--neutral-purple);
|
||||
--color-green-rgb: var(--neutral-green_x);
|
||||
--color-green: var(--neutral-green);
|
||||
--color-cyan-rgb: var(--neutral-blue_x);
|
||||
--color-cyan: var(--neutral-blue);
|
||||
--color-blue-rgb: var(--faded-blue_x);
|
||||
--color-blue: var(--faded-blue);
|
||||
--color-yellow-rgb: var(--neutral-yellow_x);
|
||||
--color-yellow: var(--neutral-yellow);
|
||||
--color-orange-rgb: var(--neutral-orange_x);
|
||||
--color-orange: var(--neutral-orange);
|
||||
--color-pink-rgb: var(--bright-purple_x);
|
||||
--color-pink: var(--bright-purple);
|
||||
|
||||
--background-primary: var(--dark0);
|
||||
--background-primary-alt: var(--dark0);
|
||||
--background-secondary: var(--dark0-hard);
|
||||
--background-secondary-alt: var(--dark1);
|
||||
--background-modifier-border: var(--dark1);
|
||||
|
||||
--cursor-line-background: rgba(var(--dark1_x), 0.5);
|
||||
|
||||
--text-normal: var(--light0);
|
||||
--text-faint: var(--light1);
|
||||
--text-muted: var(--light2);
|
||||
|
||||
--link-url: var(--neutral-green);
|
||||
|
||||
--h1-color: var(--neutral-red);
|
||||
--h2-color: var(--neutral-yellow);
|
||||
--h3-color: var(--neutral-green);
|
||||
--h4-color: var(--neutral-aqua);
|
||||
--h5-color: var(--neutral-blue);
|
||||
--h6-color: var(--neutral-purple);
|
||||
|
||||
--text-highlight-bg: var(--neutral-yellow);
|
||||
--text-highlight-fg: var(--dark0-hard);
|
||||
|
||||
--text-accent: var(--neutral-orange);
|
||||
--text-accent-hover: var(--bright-aqua);
|
||||
|
||||
--tag-color: var(--bright-aqua);
|
||||
--tag-background: var(--dark2);
|
||||
--tag-background-hover: var(--dark1);
|
||||
|
||||
--titlebar-text-color-focused: var(--bright-red);
|
||||
|
||||
--inline-title-color: var(--bright-yellow);
|
||||
|
||||
--bold-color: var(--neutral-yellow);
|
||||
--italic-color: var(--neutral-yellow);
|
||||
|
||||
--checkbox-color: var(--light4);
|
||||
--checkbox-color-hover: var(--light4);
|
||||
--checkbox-border-color: var(--light4);
|
||||
--checkbox-border-color-hover: var(--light4);
|
||||
--checklist-done-color: rgba(var(--light2_x), 0.5);
|
||||
|
||||
--table-header-background: rgba(var(--dark0_x), 0.2);
|
||||
--table-header-background-hover: var(--dark2);
|
||||
--table-row-even-background: rgba(var(--dark2_x), 0.2);
|
||||
--table-row-odd-background: rgba(var(--dark2_x), 0.4);
|
||||
--table-row-background-hover: var(--dark2);
|
||||
|
||||
--text-selection: rgba(var(--neutral-red_x), 0.6);
|
||||
--flashing-background: rgba(var(--neutral-red_x), 0.3);
|
||||
|
||||
--code-normal: var(--bright-blue);
|
||||
--code-background: var(--dark1);
|
||||
|
||||
--mermaid-note: var(--neutral-blue);
|
||||
--mermaid-actor: var(--dark2);
|
||||
--mermaid-loopline: var(--neutral-blue);
|
||||
--mermaid-exclude: var(--dark4);
|
||||
--mermaid-seqnum: var(--dark0);
|
||||
|
||||
--icon-color-hover: var(--bright-red);
|
||||
--icon-color-focused: var(--bright-blue);
|
||||
|
||||
--nav-item-color-hover: var(--bright-red);
|
||||
--nav-item-color-active: var(--bright-aqua);
|
||||
--nav-file-tag: rgba(var(--neutral-yellow_x), 0.9);
|
||||
|
||||
--graph-line: var(--dark2);
|
||||
--graph-node: var(--light3);
|
||||
--graph-node-tag: var(--neutral-red);
|
||||
--graph-node-attachment: var(--neutral-green);
|
||||
|
||||
--calendar-hover: var(--bright-red);
|
||||
--calendar-background-hover: var(--dark1);
|
||||
--calendar-week: var(--neutral-orange);
|
||||
--calendar-today: var(--neutral-orange);
|
||||
|
||||
--dataview-key: var(--text-faint);
|
||||
--dataview-key-background: rgba(var(--faded-red_x), 0.5);
|
||||
--dataview-value: var(--text-faint);
|
||||
--dataview-value-background: rgba(var(--neutral-green_x), 0.3);
|
||||
|
||||
--tab-text-color-focused-active: var(--neutral-yellow);
|
||||
--tab-text-color-focused-active-current: var(--bright-red);
|
||||
}
|
||||
|
||||
.theme-light
|
||||
{
|
||||
--color-red-rgb: var(--neutral-red_x);
|
||||
--color-red: var(--neutral-red);
|
||||
--color-purple-rgb: var(--neutral-purple_x);
|
||||
--color-purple: var(--neutral-purple);
|
||||
--color-green-rgb: var(--neutral-green_x);
|
||||
--color-green: var(--neutral-green);
|
||||
--color-cyan-rgb: var(--neutral-blue_x);
|
||||
--color-cyan: var(--neutral-blue);
|
||||
--color-blue-rgb: var(--faded-blue_x);
|
||||
--color-blue: var(--faded-blue);
|
||||
--color-yellow-rgb: var(--neutral-yellow_x);
|
||||
--color-yellow: var(--neutral-yellow);
|
||||
--color-orange-rgb: var(--neutral-orange_x);
|
||||
--color-orange: var(--neutral-orange);
|
||||
--color-pink-rgb: var(--bright-purple_x);
|
||||
--color-pink: var(--bright-purple);
|
||||
|
||||
--background-primary: var(--light0-hard);
|
||||
--background-primary-alt: var(--light0-hard);
|
||||
--background-secondary: var(--light1);
|
||||
--background-secondary-alt: var(--light1);
|
||||
--background-modifier-border: var(--light2);
|
||||
|
||||
--cursor-line-background: rgba(var(--light1_x), 0.5);
|
||||
|
||||
--text-normal: var(--dark0);
|
||||
--text-faint: var(--dark3);
|
||||
--text-muted: var(--dark2);
|
||||
|
||||
--link-url: var(--neutral-green);
|
||||
|
||||
--h1-color: var(--neutral-red);
|
||||
--h2-color: var(--neutral-yellow);
|
||||
--h3-color: var(--neutral-green);
|
||||
--h4-color: var(--neutral-aqua);
|
||||
--h5-color: var(--neutral-blue);
|
||||
--h6-color: var(--neutral-purple);
|
||||
|
||||
--text-highlight-bg: var(--bright-yellow);
|
||||
--text-highlight-fg: var(--dark0);
|
||||
|
||||
--text-accent: var(--neutral-orange);
|
||||
--text-accent-hover: var(--bright-aqua);
|
||||
|
||||
--tag-color: var(--neutral-aqua);
|
||||
--tag-background: var(--light1);
|
||||
--tag-background-hover: rgba(var(--light1_x), 0.6);
|
||||
|
||||
--titlebar-text-color-focused: var(--bright-red);
|
||||
|
||||
--inline-title-color: var(--bright-yellow);
|
||||
|
||||
--bold-color: var(--neutral-yellow);
|
||||
--italic-color: var(--neutral-yellow);
|
||||
|
||||
--checkbox-color: var(--light4);
|
||||
--checkbox-color-hover: var(--light4);
|
||||
--checkbox-border-color: var(--light4);
|
||||
--checkbox-border-color-hover: var(--light4);
|
||||
--checklist-done-color: rgba(var(--dark2_x), 0.4);
|
||||
|
||||
--table-header-background: rgba(var(--light3_x), 0.4);
|
||||
--table-header-background-hover: var(--light2);
|
||||
--table-row-even-background: rgba(var(--light1_x), 0.2);
|
||||
--table-row-odd-background: rgba(var(--light1_x), 0.7);
|
||||
--table-row-background-hover: var(--light2);
|
||||
|
||||
--text-selection: rgba(var(--neutral-red_x), 0.6);
|
||||
--flashing-background: rgba(var(--neutral-red_x), 0.3);
|
||||
|
||||
--code-normal: var(--bright-blue);
|
||||
--code-background: var(--light1);
|
||||
|
||||
--mermaid-note: var(--bright-blue);
|
||||
--mermaid-actor: var(--light3);
|
||||
--mermaid-loopline: var(--neutral-blue);
|
||||
--mermaid-exclude: var(--light2);
|
||||
--mermaid-seqnum: var(--light0);
|
||||
|
||||
--icon-color-hover: var(--bright-red);
|
||||
--icon-color-focused: var(--bright-blue);
|
||||
|
||||
--nav-item-color-hover: var(--bright-red);
|
||||
--nav-item-color-active: var(--neutral-blue);
|
||||
--nav-file-tag: rgba(var(--neutral-blue_x), 0.9);
|
||||
|
||||
--graph-line: var(--light1);
|
||||
--graph-node: var(--gray);
|
||||
--graph-node-tag: var(--neutral-red);
|
||||
--graph-node-attachment: var(--bright-green);
|
||||
|
||||
--calendar-hover: var(--bright-red);
|
||||
--calendar-background-hover: var(--light1);
|
||||
--calendar-week: var(--bright-red);
|
||||
--calendar-today: var(--bright-red);
|
||||
|
||||
--dataview-key: var(--text-faint);
|
||||
--dataview-key-background: rgba(var(--faded-red_x), 0.3);
|
||||
--dataview-value: var(--text-faint);
|
||||
--dataview-value-background: rgba(var(--neutral-green_x), 0.2);
|
||||
|
||||
--tab-text-color-focused-active: var(--neutral-yellow);
|
||||
--tab-text-color-focused-active-current: var(--bright-red);
|
||||
}
|
||||
|
||||
table
|
||||
{
|
||||
border: 1px solid var(--background-secondary) !important;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
thead
|
||||
{
|
||||
border-bottom: 2px solid var(--background-modifier-border) !important;
|
||||
}
|
||||
|
||||
th
|
||||
{
|
||||
font-weight: 600 !important;
|
||||
border: 1px solid var(--background-secondary) !important;
|
||||
}
|
||||
|
||||
td
|
||||
{
|
||||
border-left: 1px solid var(--background-secondary) !important;
|
||||
border-right: 1px solid var(--background-secondary) !important;
|
||||
border-bottom: 1px solid var(--background-secondary) !important;
|
||||
}
|
||||
|
||||
.markdown-rendered tbody tr:nth-child(even)
|
||||
{
|
||||
background-color: var(--table-row-even-background) !important;
|
||||
}
|
||||
|
||||
.markdown-rendered tbody tr:nth-child(odd)
|
||||
{
|
||||
background-color: var(--table-row-odd-background) !important;
|
||||
}
|
||||
|
||||
.markdown-rendered tbody tr:nth-child(even):hover,
|
||||
.markdown-rendered tbody tr:nth-child(odd):hover
|
||||
{
|
||||
background-color: var(--table-row-background-hover) !important;
|
||||
}
|
||||
|
||||
.markdown-rendered mark
|
||||
{
|
||||
background-color: var(--text-highlight-bg);
|
||||
color: var(--text-highlight-fg);
|
||||
}
|
||||
|
||||
.markdown-rendered mark a
|
||||
{
|
||||
color: var(--red) !important;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.search-result-file-matched-text
|
||||
{
|
||||
color: var(--text-highlight-fg) !important;
|
||||
}
|
||||
|
||||
.cm-hashtag-begin:hover, .cm-hashtag-end:hover
|
||||
{
|
||||
color: var(--text-accent);
|
||||
/* background-color: var(--tag-background-hover); */
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
input[type=checkbox]
|
||||
{
|
||||
border: 1px solid var(--checkbox-color);
|
||||
}
|
||||
|
||||
input[type=checkbox]:checked
|
||||
{
|
||||
background-color: var(--checkbox-color);
|
||||
box-shadow: inset 0 0 0 2px var(--background-primary);
|
||||
}
|
||||
|
||||
input[type=checkbox]:checked:after
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
|
||||
code[class*="language-"],
|
||||
pre[class*="language-"]
|
||||
{
|
||||
line-height: var(--line-height-tight) !important;
|
||||
}
|
||||
|
||||
.cm-url
|
||||
{
|
||||
color: var(--link-url) !important;
|
||||
}
|
||||
|
||||
.cm-url:hover
|
||||
{
|
||||
color: var(--text-accent-color) !important;
|
||||
}
|
||||
|
||||
/* Keep highlight/marks the same between viewer and editor. */
|
||||
.cm-highlight
|
||||
{
|
||||
color: var(--text-highlight-fg) !important;
|
||||
}
|
||||
|
||||
/* Keep inline code the same between viewer and editor. */
|
||||
.cm-inline-code
|
||||
{
|
||||
border-radius: var(--radius-s);
|
||||
font-size: var(--code-size);
|
||||
padding: 0.1em 0.25em;
|
||||
}
|
||||
|
||||
.cm-line .cm-strong
|
||||
{
|
||||
color: var(--bold-color) !important;
|
||||
}
|
||||
|
||||
/*
|
||||
* Keep list bullet padding the same between viewer and editor.
|
||||
* This is annoying with the cursor in the editor as there is a gap.
|
||||
*/
|
||||
/*
|
||||
.cm-formatting-list
|
||||
{
|
||||
padding-right: 4px !important;
|
||||
}
|
||||
*/
|
||||
|
||||
/*
|
||||
* Keep sub-list indenting the same between viewer and editor.
|
||||
* This assumes --list-indent is default at 2em.
|
||||
*/
|
||||
/*
|
||||
.cm-indent
|
||||
{
|
||||
text-indent: 1em !important;
|
||||
}
|
||||
*/
|
||||
|
||||
.mermaid .note
|
||||
{
|
||||
fill: var(--mermaid-note) !important;
|
||||
}
|
||||
|
||||
.mermaid .actor
|
||||
{
|
||||
fill: var(--mermaid-actor) !important;
|
||||
}
|
||||
|
||||
.mermaid .loopLine
|
||||
{
|
||||
stroke: var(--mermaid-loopline) !important;
|
||||
}
|
||||
|
||||
.mermaid .loopText>tspan,
|
||||
.mermaid .entityLabel
|
||||
{
|
||||
fill: var(--neutral-red) !important;
|
||||
}
|
||||
|
||||
.mermaid .exclude-range
|
||||
{
|
||||
fill: var(--mermaid-exclude) !important;
|
||||
}
|
||||
|
||||
.mermaid .sequenceNumber
|
||||
{
|
||||
fill: var(--mermaid-seqnum) !important;
|
||||
}
|
||||
|
||||
.calendar .week-num
|
||||
{
|
||||
color: var(--calendar-week) !important;
|
||||
}
|
||||
|
||||
.calendar .today
|
||||
{
|
||||
color: var(--calendar-today) !important;
|
||||
}
|
||||
|
||||
.calendar .week-num:hover,
|
||||
.calendar .day:hover
|
||||
{
|
||||
color: var(--calendar-hover) !important;
|
||||
background-color: var(--calendar-background-hover) !important;
|
||||
}
|
||||
|
||||
.markdown-embed-title
|
||||
{
|
||||
color: var(--yellow);
|
||||
font-weight: 600 !important;
|
||||
}
|
||||
|
||||
.cm-active
|
||||
{
|
||||
background-color: var(--cursor-line-background) !important;
|
||||
}
|
||||
|
||||
.nav-file-tag
|
||||
{
|
||||
color: var(--nav-file-tag) !important;
|
||||
}
|
||||
|
||||
.is-flashing
|
||||
{
|
||||
background-color: var(--flashing-background) !important;
|
||||
}
|
||||
|
||||
.dataview.inline-field-key
|
||||
{
|
||||
border-top-left-radius: var(--radius-s);
|
||||
border-bottom-left-radius: var(--radius-s);
|
||||
padding-left: 4px;
|
||||
font-family: var(--font-monospace);
|
||||
font-size: var(--font-smaller);
|
||||
color: var(--dataview-key) !important;
|
||||
background-color: var(--dataview-key-background) !important;
|
||||
}
|
||||
|
||||
.dataview.inline-field-value
|
||||
{
|
||||
border-top-right-radius: var(--radius-s);
|
||||
border-bottom-right-radius: var(--radius-s);
|
||||
padding-right: 4px;
|
||||
font-family: var(--font-monospace);
|
||||
font-size: var(--font-smaller);
|
||||
color: var(--dataview-value) !important;
|
||||
background-color: var(--dataview-value-background) !important;
|
||||
}
|
||||
|
||||
.suggestion-highlight
|
||||
{
|
||||
color: var(--bright-red);
|
||||
}
|
||||
|
||||
body {
|
||||
--callout-border-width: 1px;
|
||||
--callout-border-opacity: 0.4;
|
||||
/* Order as defined in app.css */
|
||||
--callout-default: var(--neutral-blue_x);
|
||||
--callout-note: var(--neutral-blue_x);
|
||||
--callout-summary: var(--neutral-aqua_x);
|
||||
--callout-info: var(--neutral-blue_x);
|
||||
--callout-todo: var(--neutral-blue_x);
|
||||
--callout-important: var(--neutral-aqua_x);
|
||||
--callout-tip: var(--neutral-aqua_x);
|
||||
--callout-success: var(--neutral-green_x);
|
||||
--callout-question: var(--neutral-yellow_x);
|
||||
--callout-warning: var(--neutral-orange_x);
|
||||
--callout-fail: var(--neutral-red_x);
|
||||
--callout-error: var(--neutral-red_x);
|
||||
--callout-bug: var(--neutral-red_x);
|
||||
--callout-example: var(--neutral-purple_x);
|
||||
--callout-quote: var(--gray_x);
|
||||
}
|
||||
|
||||
.callout {
|
||||
background-color: rgba(var(--callout-color), 0.2);
|
||||
}
|
||||
-7
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"name": "Things",
|
||||
"version": "2.2.3",
|
||||
"minAppVersion": "1.0.0",
|
||||
"author": "@colineckert",
|
||||
"authorUrl": "https://twitter.com/colineckert"
|
||||
}
|
||||
Vendored
-1933
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Typewriter",
|
||||
"version": "2.2.4",
|
||||
"version": "2.2.5",
|
||||
"minAppVersion": "0.16.0",
|
||||
"author": "crashmoney",
|
||||
"authorUrl": "https://github.com/crashmoney"
|
||||
|
||||
+24
-5
@@ -82,11 +82,11 @@ body {
|
||||
--base-d: 15%; /* base lightness for dark mode. 0 is black */
|
||||
--base-l: 96%; /* base lightness for light mode. 100 is white */
|
||||
|
||||
/* rgb: 81, 157, 92 */
|
||||
--theme-accent-h: 129;
|
||||
--theme-accent-s: 31.9%;
|
||||
--theme-accent-l: 46.7%;
|
||||
--theme-accent-d: 46.7%;
|
||||
/* Get accent from Style settings, defaults to rgb: 81, 157, 92 for both dark and light themes */
|
||||
--theme-accent-h: var(--theme-accent-sel-h, 129);
|
||||
--theme-accent-s: var(--theme-accent-sel-s, 31.9%);
|
||||
--theme-accent-l: var(--theme-accent-sel-l, 46.7%);
|
||||
--theme-accent-d: var(--theme-accent-sel-d, 46.7%);
|
||||
|
||||
/* WIP - working with relative HSL values
|
||||
--theme-accent-h: calc(var(--accent-h) - 125);
|
||||
@@ -295,6 +295,7 @@ body {
|
||||
--font-monospace: var(--font-monospace-override), var(--font-monospace-theme), var(--font-monospace-default);
|
||||
font-variant-emoji: unicode !important; /* emoji will override numbers and special characters */
|
||||
--metadata-input-font-size: var(--font-small);
|
||||
--bases-table-font-size: var(--font-normal-size);
|
||||
|
||||
--font-normal-size: 1em;
|
||||
--font-small: 0.813em;
|
||||
@@ -387,6 +388,12 @@ body {
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
/* NUMBERED LISTS IN CALLOUTS */
|
||||
.markdown-preview-view .callout ol,
|
||||
.markdown-source-view.mod-cm6 .callout ol{
|
||||
padding-inline-start: 0.5em; /* prova 2.0–2.6em */
|
||||
}
|
||||
|
||||
/* SIDEBAR NOTES */
|
||||
/* make sidebar notes' background var(--background-primary) */
|
||||
.mod-right-split .markdown-preview-view,
|
||||
@@ -591,6 +598,18 @@ settings:
|
||||
title: Highlight the active line
|
||||
type: class-toggle
|
||||
default: on
|
||||
-
|
||||
id: theme-accent-sel
|
||||
title: Theme accent
|
||||
type: variable-themed-color
|
||||
opacity: false
|
||||
format: hex
|
||||
alt-format:
|
||||
-
|
||||
id: theme-accent-sel
|
||||
format: hsl-split
|
||||
default-light: '#519D5C'
|
||||
default-dark: '#519D5C'
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
title: AACE International
|
||||
tags: []
|
||||
---
|
||||
# AACE International
|
||||
|
||||
AACE (Association for the Advancement of Cost Engineering) International
|
||||
@@ -0,0 +1,226 @@
|
||||
---
|
||||
title: AACE International Canons of Ethics
|
||||
tags:
|
||||
- exclude-from-word-count
|
||||
author: AACE (Association for the Advancement of Cost Engineering) International
|
||||
url: https://web.aacei.org/about/about-aace/govdocuments
|
||||
---
|
||||
# AACE International Canons of Ethics
|
||||
|
||||
AACE International Members shall uphold and advance the honor, dignity, and practices of Cost Engineering and Cost Management. In keeping with the high standards of ethical conduct members shall:
|
||||
|
||||
* Be honest and impartial;
|
||||
* Serve employer, clients, and the public with dedication;
|
||||
* Strive to increase the competence and prestige of their practice;
|
||||
* Apply knowledge and skill to advance human welfare; and,
|
||||
* Ensure adherence to health, safety, and welfare standards.
|
||||
|
||||
Throughout the Canons of Ethics the term "Member" shall be read to include:
|
||||
|
||||
* All classes of AACE International membership;
|
||||
|
||||
* All AACE International certificants and those applying for certification and/or sitting for examination whether they are AACE International members or non-members.
|
||||
|
||||
* Other professionals providing expert input to AACE International through professional courses of instruction using AACE International materials.
|
||||
|
||||
* Other professionals supporting development of educational and technical products that bear the AACE International imprimatur.
|
||||
|
||||
## I. Relations with the Public
|
||||
|
||||
### I.1
|
||||
|
||||
Members shall hold paramount the health, safety, and welfare of the public, including that of future generations.
|
||||
|
||||
### I.2
|
||||
|
||||
Members shall endeavor to extend public knowledge and appreciation of Cost Engineering and Cost Management and its achievements.
|
||||
|
||||
### I.3
|
||||
|
||||
Members shall oppose any untrue, unsupported, or exaggerated statements regarding Cost Engineering and Cost Management.
|
||||
|
||||
### I.4
|
||||
|
||||
Members shall be dignified and modest, ever upholding the honor and dignity of their profession.
|
||||
|
||||
### I.5
|
||||
|
||||
Members shall express an opinion on cost engineering or cost management subject only when it is founded on adequate knowledge and honest conviction.
|
||||
|
||||
### I.6
|
||||
|
||||
Members, concerning Cost Engineering and/or Cost Management matters, shall issue no statements, criticisms, or arguments that are inspired or paid for by an interested party or parties, unless they preface their comments by identifying themselves, by disclosing the identities of the party or parties on whose behalf they are speaking, and by revealing the existence of any pecuniary interest they may have in matters under discussion.
|
||||
|
||||
### I.7
|
||||
|
||||
Members shall approve or seal only those documents, reviewed or prepared by them, which are determined to be safe for public health and welfare in conformity with accepted cost engineering, cost management and economic standards.
|
||||
|
||||
### I.8
|
||||
|
||||
Members whose judgment is overruled under circumstances where the health, safety, and welfare of the public are endangered shall inform their clients and employers of the possible consequences.
|
||||
|
||||
### I.9
|
||||
|
||||
Members shall work through professional societies to encourage and support others who follow these concepts.
|
||||
|
||||
### I.10
|
||||
|
||||
Members shall work only with those who follow the concepts of health, safety, and welfare.
|
||||
|
||||
### I.11
|
||||
|
||||
Members shall be objective and truthful in professional reports, statements, and testimony. They shall include all relevant and pertinent information in such reports, statements, and testimony.
|
||||
|
||||
### 1.12
|
||||
|
||||
Unless authorized by the President or the Executive Director/CEO, no members shall represent that any opinion they offer represents the opinion of AACE International. Further, no member shall represent to commit AACE International to any task, responsibility, or contract without the approval of the President or Executive Director/CEO.
|
||||
|
||||
## II. Relations with the Employees and Clients
|
||||
|
||||
### II.1
|
||||
|
||||
Members shall act in all matters as a faithful agent or trustee for each employer or client.
|
||||
|
||||
### II.2
|
||||
|
||||
Members shall act fairly and justly toward vendors and contractors and shall not accept any commissions or allowances from vendors or contractors, directly or indirectly.
|
||||
|
||||
### II.3
|
||||
|
||||
Members shall inform their employer or client of financial interest in any potential vendor or contractor, or in any invention, machine, or apparatus that is involved in a project or work for either employer or client. Members shall not allow such interest to affect any decisions regarding cost engineering or cost management services that they may be called upon to perform.
|
||||
|
||||
### II.4
|
||||
|
||||
Members, when as a result of their studies, find that a project or work shall not be successful, or if their Cost Engineering and Cost Management or economic judgment is overruled, shall so advise their employer or client.
|
||||
|
||||
### II.5
|
||||
|
||||
Members shall undertake only those Cost Engineering and Cost Management assignments for which they are qualified. Members shall engage or advise their employers or clients to engage specialists whenever their employer's or client's interests are served best by such an arrangement. Members shall cooperate fully with specialists so engaged.
|
||||
|
||||
### II.6
|
||||
|
||||
Members shall treat information coming to them in the course of their assignments as confidential and shall not use such information as a means of making personal profit if such action is adverse to the interests of their clients, their employers, or the public.
|
||||
|
||||
### II.7
|
||||
|
||||
Members shall not disclose confidential information concerning the business affairs or technical processes of any present or former employer, client, or bidder under evaluation, without consent, unless required by law.
|
||||
|
||||
### II.8
|
||||
|
||||
Members shall not reveal confidential information or finding of any commission or board of which they are Members, unless required by law.
|
||||
|
||||
### II.9
|
||||
|
||||
Members shall not duplicate for others, without express permission of the client(s), designs, calculations, sketches, etc., supplied to them by clients or bidders.
|
||||
|
||||
### II.10
|
||||
|
||||
Members shall not use confidential information coming to them in the course of their assignments as a means of making personal profit if such action is adverse to the interests of their clients, employers, or the public.
|
||||
|
||||
### II.11
|
||||
|
||||
Members shall not accept compensation---financial or otherwise---from more than one party for the same service, or for other services pertaining to the same project or work, without the consent of all interested parties.
|
||||
|
||||
### II.12
|
||||
|
||||
Members, employed by others, shall engage in supplementary employment or consulting practice only with the consent of their employer.
|
||||
|
||||
### II.13
|
||||
|
||||
Members shall not use equipment, supplies, laboratory, or office facilities of their employers to carry on outside private practice without the consent of their employers.
|
||||
|
||||
### II.14
|
||||
|
||||
Members shall not solicit a contract from a governmental body on which a principal officer or employee of their organization serves as a Member.
|
||||
|
||||
### II.15
|
||||
|
||||
Members shall not request, propose, or accept professional commissions on a contingent basis under circumstances that compromise their professional judgment.
|
||||
|
||||
### II.15
|
||||
|
||||
Members shall act with fairness and justice to all parties when administering a project or work.
|
||||
|
||||
### II.16
|
||||
|
||||
Members, before undertaking a project or work for others in which the Member may make improvements, plans, designs, inventions, or records that may justify copyrights or patents, shall enter into a positive agreement regarding the rights of respective parties.
|
||||
|
||||
### II.17
|
||||
|
||||
Members shall admit and accept their own errors when proven wrong and refrain from distorting or altering the facts to justify their decisions.
|
||||
|
||||
### II.18
|
||||
|
||||
Members shall not attempt to attract an employee from another employer by false or misleading representations.
|
||||
|
||||
### II.19
|
||||
|
||||
Members shall act in professional matters for each employer or client as faithful agents or trustees and shall avoid conflicts of interest.
|
||||
|
||||
### II.20
|
||||
|
||||
Members shall avoid all known or potential conflicts of interest with their employers or clients and shall promptly inform their employers or clients of any business association, interests, or circumstances that could influence their judgment or the quality of their services.
|
||||
|
||||
### II.21
|
||||
|
||||
Members shall not solicit or accept gratuities, directly or indirectly, from contractors, their agents, or other parties dealing with their clients or employers in connection with project or work for which they are responsible.
|
||||
|
||||
## III. Relations with Other Professionals
|
||||
|
||||
### III.1
|
||||
|
||||
Members shall acknowledge that credit for Cost Engineering and Cost Management work is given to those to whom credit is properly due.
|
||||
|
||||
### III.2
|
||||
|
||||
Members shall provide prospective employees with complete information on working conditions and their proposed status of employment. After employment begins, Members shall keep the employee informed of any changes in status and working conditions.
|
||||
|
||||
### III.6
|
||||
|
||||
Members shall not maliciously or falsely, directly or indirectly, injure the professional reputation, prospects, practice, or employment of another, or shall they indiscriminately criticize another's project or work. Proof that another cost professional has been unethical, unfair, or illegal in their practice shall be cause for advising proper authority.
|
||||
|
||||
### III.7
|
||||
|
||||
Members shall not compete unfairly with other cost professionals.
|
||||
|
||||
### III.8
|
||||
|
||||
Members shall cooperate in advancing the Cost Engineering and Cost Management profession by interchanging information and experience with other cost professionals and students, by contributing to public communication media, to cost engineering, and cost management and scientific societies, and schools.
|
||||
|
||||
### III.9
|
||||
|
||||
Members shall not seek to acquire or provide to other individuals certification examination questions or any other certification examination materials, to include derivative materials, not in the public domain.
|
||||
|
||||
### III.10
|
||||
|
||||
Members shall not falsify or permit misrepresentation of their own or their associates' academic or professional qualifications. They shall not misrepresent or exaggerate their degrees or responsibility in or for the subject matter of prior assignments. Brochures or other presentations incident to the solicitation of employment, shall not misrepresent pertinent facts concerning employers, employees, associates, joint ventures, accomplishments, or membership in technical societies.
|
||||
|
||||
### III.11
|
||||
|
||||
Members shall prepare articles for technical or lay press that are only factual, dignified, and free from ostentatious or laudatory implications. Such articles shall not imply credit to the cost professionals for other than their direct participation in the project or work described unless credit is given to others for their share of the project or work.
|
||||
|
||||
## IV. Standards of Professional Performance
|
||||
|
||||
### IV.1
|
||||
|
||||
Members shall be dignified and modest in explaining their accomplishments and merit and shall avoid any act tending to promote their own interests at the expense of the integrity, honor, and dignity of the profession.
|
||||
|
||||
### IV.2
|
||||
|
||||
Members, when serving as expert witnesses, shall express Cost Engineering and Cost Management opinions only when it is founded upon adequate knowledge of the facts, upon a background of technical competence, and upon honest conviction.
|
||||
|
||||
### IV.3
|
||||
|
||||
Members shall continue their professional development throughout their careers and shall provide opportunities for the professional development of cost professionals under their supervision.
|
||||
|
||||
### IV.6
|
||||
|
||||
Members shall encourage their Cost Engineering and Cost Management employees to attend and present papers at professional and technical society meetings.
|
||||
|
||||
### IV.7
|
||||
|
||||
Members shall uphold the principle of mutually satisfying relationships between employers and employees with respect to terms of employment, including professional grade descriptions, salary ranges, and fringe benefits.
|
||||
|
||||
### IV.8
|
||||
|
||||
Members serving as AACE International Section Officers shall not claim that they or their employers represent AACE International for the purposes of gaining or soliciting business.
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
---
|
||||
title: AsciiDoc
|
||||
tags: []
|
||||
up: "[[markup-language]]"
|
||||
---
|
||||
# AsciiDoc
|
||||
|
||||
AsciiDoc is a human-readable [[markup-language]].
|
||||
|
||||
AsciiDoc is currently defined only informally,
|
||||
by its documentation under
|
||||
[Asciidoctor](https://docs.asciidoctor.org/asciidoc/latest/),
|
||||
AsciiDoc's official renderer.
|
||||
|
||||
Work on [AsciiDoc's formal specification](https://projects.eclipse.org/projects/asciidoc.asciidoc-lang)
|
||||
has been ongoing for years,
|
||||
and with less than ten commits per month on average
|
||||
that work has been worryingly slow.
|
||||
@@ -0,0 +1,12 @@
|
||||
---
|
||||
title: Bayesian Probability
|
||||
tags: []
|
||||
---
|
||||
# Bayesian Probability
|
||||
|
||||
[**Bayesian probability**](https://en.wikipedia.org/wiki/Bayesian_probability),
|
||||
is an [[probability#Interpretations|interpretation of probability]]
|
||||
which supposes that probability expresses the degree of one's belief in an event.
|
||||
|
||||
The Bayesian interpretation has many advantages
|
||||
over the [[probability#Frequentist Probability|frequentist]].
|
||||
@@ -0,0 +1,4 @@
|
||||
# Bayesian Statistics
|
||||
|
||||
**Bayesian statistics** the practice of [[statistics]]
|
||||
under [[bayesian-probability]]
|
||||
@@ -3,3 +3,37 @@ title: Computer Language
|
||||
tags: []
|
||||
---
|
||||
# Computer Language
|
||||
|
||||
A **computer language**,
|
||||
also called a text-encoding system,
|
||||
or simply [code](https://en.wikipedia.org/wiki/Code),
|
||||
is a communication schema
|
||||
which allows a person or program to make a computer do something
|
||||
without specifically telling it to do all the intermediate,
|
||||
low-level processes like memory allocation and stack manipulation
|
||||
which would be necessary to do achieve the desired outcome.
|
||||
|
||||
> Due to patterns of abstraction typical of [[orthodox-computing]]
|
||||
> it may not be intuitive to non-technical users
|
||||
> that file extensions do not change the way the files themselves work,
|
||||
> only the way other [[software]] treats them.
|
||||
|
||||
## Compiled vs. Interpreted Languages
|
||||
|
||||
%%
|
||||
In practice this line is fuzzy,
|
||||
especially when attempting to be true of all computer language,
|
||||
not just programming languages.
|
||||
Is [[pdf]] compiled?
|
||||
%%
|
||||
|
||||
## Terminology
|
||||
|
||||
* **transpiler** --- a program which converts one language to another.
|
||||
|
||||
> [[obsidian]] uses a transpiler
|
||||
> to convert the [[markdown]] you write into [[html]]
|
||||
> which other subroutines can render and display.
|
||||
|
||||
* **interpreter** --- a program which performs actions
|
||||
according to code _in sequence_.
|
||||
|
||||
@@ -8,7 +8,7 @@ title: Construction Estimating
|
||||
---
|
||||
# Construction Estimating
|
||||
|
||||
Construction estimating is a subset of cost estimation.
|
||||
Construction estimating
|
||||
|
||||
%%
|
||||
|
||||
|
||||
@@ -10,3 +10,50 @@ tags:
|
||||
is a [[project-management]] technique
|
||||
...
|
||||
|
||||
## Terms
|
||||
|
||||
### Schedule
|
||||
|
||||
[**schedule**](https://en.wikipedia.org/wiki/Schedule_(project_management))
|
||||
|
||||
### Planned Value (PV)
|
||||
|
||||
Also called budgeted cost of work scheduled (BCWS),
|
||||
**planned value** is the valuation of planned work
|
||||
at a particular time or for some particular scope.
|
||||
|
||||
### Budget at Completion (BAC)
|
||||
|
||||
**Budget at completion** is the sum of all planned value for the project.
|
||||
It was the expected cost for the project before work began.
|
||||
That is, at project start, BAC = EAC.
|
||||
|
||||
That is not to say that BAC is fixed.
|
||||
BAC must be updated with PV
|
||||
in response to changes in scope (benefits).
|
||||
|
||||
### Earned Value
|
||||
|
||||
Also called budgeted cost of work performed (BCWP),
|
||||
**earned value**...
|
||||
|
||||
### Actual Cost (AC)
|
||||
|
||||
Also called actual cost of work performed (ACWP),
|
||||
**actual cost**...
|
||||
|
||||
### Estimate to Complete (ETC)
|
||||
|
||||
**Estimate to complete** is the expected cost
|
||||
to complete the project's remaining work.
|
||||
This cost is intended to be based on a new,
|
||||
or at least modified estimate,
|
||||
with adjustments made to account for new information.
|
||||
|
||||
### Estimate at Completion (EAC)
|
||||
|
||||
**Estimate at completion**
|
||||
|
||||
$$
|
||||
\rm EAC = AC + ETC
|
||||
$$
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
title: Estimating
|
||||
tags: []
|
||||
---
|
||||
# Estimating
|
||||
|
||||
This page discusses
|
||||
|
||||
|
||||
|
||||
I personally prefer to use "estimating"
|
||||
to refer specifically to the professional practice
|
||||
of project cost and schedule determination,
|
||||
reserving "[[estimation]]" for the more general process.
|
||||
@@ -0,0 +1,16 @@
|
||||
# Estimation
|
||||
|
||||
> [!important]
|
||||
> This note does not, and should never,
|
||||
> touch more than briefly on applications of estimation in business,
|
||||
> or at least not estimating as understood by any particular industry.
|
||||
> See [[estimating]] for these topics.
|
||||
|
||||
**Estimation** is the general process
|
||||
of approximating outcomes under [[uncertainty]],
|
||||
that is, based on limited [[information]].
|
||||
|
||||
"Forecasting" is usually synonymous,
|
||||
with the restriction that
|
||||
|
||||
Under [[bayesian-statistics]],
|
||||
+3
-1
@@ -18,7 +18,9 @@ although adding the pellicle does help speed things along.
|
||||
|
||||
1. Bring 1 cup of filtered water to boil.
|
||||
|
||||
2. Add 2 tsp. tea leaves and set a timer for 15 minutes.
|
||||
2. Remove from heat
|
||||
and add 2 tea bags or 2 tsp. tea leaves.
|
||||
Set a timer for 15 minutes.
|
||||
|
||||
3. Add 1/4 cup sugar and stir until dissolved.
|
||||
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
title: Markup Language
|
||||
tags: []
|
||||
up: "[[computer-language]]"
|
||||
---
|
||||
# Markup Language
|
||||
|
||||
A **markup language** is a [[computer-language]]
|
||||
used to arrange text and graphics for display.
|
||||
|
||||
Notable examples include [[markdown]],
|
||||
the most popular human-readable markup language,
|
||||
and [[html]], used for all conventional webpages.
|
||||
@@ -25,6 +25,16 @@ $$
|
||||
\text{Margin} = \frac{\text{Profit}}{\text{Sell Price}}
|
||||
$$
|
||||
|
||||
$$
|
||||
\begin{align}
|
||||
\rm Margin &= \rm \frac{(Sell\ Price - Cost)}{Sell\ Price} \\
|
||||
\rm Margin \times Sell\ Price &= \rm Sell\ Price - Cost \\
|
||||
\rm Cost &= \rm -1 \times (Margin \times Sell\ Price - Sell\ Price) \\
|
||||
\rm &= \rm -1 \times Margin \times Sell\ Price + Sell\ Price \\
|
||||
\rm &= \rm Sell\ Price \times (1 - Margin)
|
||||
\end{align}
|
||||
$$
|
||||
|
||||
## Example
|
||||
|
||||
Suppose a product that
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 59 KiB |
@@ -0,0 +1,10 @@
|
||||
---
|
||||
id: 2026-05-22
|
||||
title: 2026-05-22
|
||||
tags: []
|
||||
weekly: "[[2026w21]]"
|
||||
monthly: "[[2026-05]]"
|
||||
quarterly: "[[2026q2]]"
|
||||
previous: "[[2026-05-21]]"
|
||||
---
|
||||
# 2026-05-22
|
||||
@@ -5,3 +5,21 @@ tags: []
|
||||
# Probability
|
||||
|
||||
[probability theory](https://en.wikipedia.org/wiki/Probability_theory)
|
||||
|
||||
## Interpretations
|
||||
|
||||
Because the term probability
|
||||
[interpretation](https://en.wikipedia.org/wiki/Probability_interpretations)
|
||||
|
||||
No interpretation of probability is right or wrong,
|
||||
|
||||
|
||||
### Frequentist Probability
|
||||
|
||||
The **frequentist** interpretation,
|
||||
supposes that probability is a property of events themselves.
|
||||
|
||||
### Bayesian Probability
|
||||
|
||||
> Main article: [[bayesian-probability]]
|
||||
|
||||
|
||||
@@ -12,4 +12,4 @@ Below is a plot of [[pdi-estimating]] error for every estimate stage.
|
||||
The data is not ideal, being sourced from the default bid sheet data.
|
||||
The majority have baseline dates in 2020 to 2022.
|
||||
|
||||
![[pdi-estimating-error-kde.png]]
|
||||
> _I've removed this plot because it misrepresented the data._
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
---
|
||||
id: 2026-05-22T11:57:18-0400
|
||||
title: 2026-05-22 11:57:18
|
||||
tags: []
|
||||
daily: "[[2026-05-22]]"
|
||||
---
|
||||
# 2026-05-22 11:57:18
|
||||
|
||||
## ConEst's Purpose Considering its Accuracy
|
||||
|
||||
I removed [[2026-05-21_16-18-20]]'s plot
|
||||
because I screwed up the error calculation.
|
||||
After more rigorous investigation
|
||||
and more recent project data
|
||||
(the same new bids are based on)
|
||||
I'm happier with this one.
|
||||
|
||||
![[pdi-estimating-error-kde.png]]
|
||||
|
||||
The plot suggests that [[conest]]'s role
|
||||
is not in decreasing cost [[uncertainty]],
|
||||
because it does not appear to do so more than marginally.
|
||||
|
||||
I'm lead to speculate that our purpose is in determining crew loading,
|
||||
which is cool with me,
|
||||
labor is the more interesting part of [[construction-estimating]],
|
||||
however our methods are not well suited to the purpose.
|
||||
After all, the majority of it is calculated in [[ms-excel]].
|
||||
See [[pdi-labor-plan]].
|
||||
|
||||
> A less cautious man than I might wonder
|
||||
> if the negative bias apparent in Bid and ConEst
|
||||
> is indicative of systematic [[incentives|incentive]] gaming,
|
||||
> since if it we could change nothing of our process
|
||||
> and simply add contingency to address it.
|
||||
|
||||
***
|
||||
|
||||
> Our use of "WBS" is technically inaccurate.
|
||||
> The [[pdi-wbs|PDI "WBS"]] is more accurately called
|
||||
> [[earned-value-management#Schedule|the project schedule]],
|
||||
> which is the document which defines the planned value of each task.
|
||||
> On the other hand, project schedule is a terrible name for a specific document,
|
||||
> so I don't blame us for stealing WBS.
|
||||
@@ -0,0 +1,84 @@
|
||||
---
|
||||
id: 2026-05-22T13:11:50-0400
|
||||
title: 2026-05-22 13:11:50
|
||||
tags: []
|
||||
daily: "[[2026-05-22]]"
|
||||
---
|
||||
# 2026-05-22 13:11:50
|
||||
|
||||
## Editor Enhancements for Obsidian
|
||||
|
||||
### Conditional Soft Wrapping
|
||||
|
||||
As noted in [[2026-05-20_12-23-54#Footnotes as Sidenotes for Obsidian]]
|
||||
I'm enjoying using the [[obsidian]] editor's `Readable Line Length` option,
|
||||
but in source mode it guarantees that lines with external links will be wrapped.
|
||||
|
||||
I'd prefer if link URL's were allowed to spill into the gutter like tables.
|
||||
|
||||
| this | table | has | long | lines, | but | they | will | not | be | wrapped |
|
||||
| ---- | ----- | --- | ---- | ------ | --- | ---- | ---- | --- | --- | ------- |
|
||||
| | | | | | | | | | | |
|
||||
|
||||
#### Rules
|
||||
|
||||
Syntax made less readable by wrapping
|
||||
(i.e. tables)
|
||||
should never be wrapped.
|
||||
|
||||
Syntax that can not be hard wrapped
|
||||
(i.e. headers, callout titles)
|
||||
must be soft wrapped.
|
||||
|
||||
The active line should be soft wrapped.
|
||||
|
||||
#### Implementation
|
||||
|
||||
This should be possible with CSS snippets.
|
||||
I was briefly able to disable _all_ wrapping,
|
||||
but in trying to limit the application
|
||||
I forgot the original selector.
|
||||
|
||||
This one should work, doesn't.
|
||||
|
||||
```css
|
||||
/* select divs with only class cm-line */
|
||||
/* this excludes most special lines and the active line */
|
||||
div[class="cm-line"] {
|
||||
white-space: pre;
|
||||
text-wrap-mode: nowrap;
|
||||
}
|
||||
```
|
||||
|
||||
### Render-Time Text Replacement Rules
|
||||
|
||||
There are several plugins which replicate [[ms-word]]'s behavior
|
||||
of substituting digraphs with special characters as you type,
|
||||
but what I'm looking for
|
||||
is [[asciidoc]]-style [character replacement substitutions](https://docs.asciidoctor.org/asciidoc/latest/subs/replacements/).
|
||||
These would limit ambiguous Unicode.
|
||||
|
||||
I have found one community plugin which approaches this behavior,
|
||||
[Dynamic Text Concealer](https://github.com/mattcoleanderson/obsidian-dynamic-text-concealer),
|
||||
but, as now seems typical of implementations of features I want,
|
||||
it is a buggy, poorly-translated mess which is missing key functionality.
|
||||
|
||||
Obsidian's Markdown to HTML transpiler
|
||||
will always wrap with a space, so
|
||||
|
||||
```markdown
|
||||
lorem ipsum---
|
||||
set amet.
|
||||
```
|
||||
|
||||
will render as "lorem ipsum--- set amet".
|
||||
|
||||
> My use of triple hyphens (`foo---bar`)
|
||||
> is unfortunately quite niche.
|
||||
> There are two common digraphs
|
||||
> used to represent em dashes with a limited character set
|
||||
> which have been around since the typewriter:
|
||||
> `foo - bar`, which is an assault on the eyes,
|
||||
> lacking any of the authority of the em dash;
|
||||
> and `foo--bar`, which is better
|
||||
> but would be ambiguous with the en dash.
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
id: 2026-05-22T19:11:54-0400
|
||||
title: 2026-05-22 19:11:54
|
||||
tags: []
|
||||
daily: "[[2026-05-22]]"
|
||||
---
|
||||
# 2026-05-22 19:11:54
|
||||
|
||||
## AACE International
|
||||
|
||||
[[aace-international|AACE]] is for [[construction]]
|
||||
what [[project-management-institute|PMI]] is for [[software]].
|
||||
|
||||
[[merrow_2022_contract-strategies]] suggests that prioritizing cost control
|
||||
is associated with overrun and schedule slip.
|
||||
|
||||
### Canons of Ethics
|
||||
|
||||
Having a defined code of ethics is very cool,
|
||||
I only wish they took a stronger stance on [[incentives]].
|
||||
|
||||
![[aacei-canons-of-ethics#II.15]]
|
||||
Reference in New Issue
Block a user