vault backup: 2026-01-25 23:46:04

This commit is contained in:
2026-01-25 23:46:04 -05:00
parent 4f09a0ac04
commit 847895f670
277 changed files with 34308 additions and 92 deletions
+5
View File
@@ -19,6 +19,11 @@
"type": "file", "type": "file",
"ctime": 1766074735360, "ctime": 1766074735360,
"path": "consolidate-estimating-thoughts.md" "path": "consolidate-estimating-thoughts.md"
},
{
"type": "file",
"ctime": 1769269535439,
"path": "digital-garden-homepage.md"
} }
] ]
} }
+2 -1
View File
@@ -21,5 +21,6 @@
"periodic-notes", "periodic-notes",
"spellcheck-toggler", "spellcheck-toggler",
"obsidian-pandoc", "obsidian-pandoc",
"obsidian-tasks-plugin" "obsidian-tasks-plugin",
"digitalgarden"
] ]
+87
View File
@@ -0,0 +1,87 @@
{
"githubRepo": "zm-digital-garden",
"githubToken": "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",
"githubUserName": "ZaneMeyers",
"gardenBaseUrl": "https://zm-digital-garden.vercel.app/",
"prHistory": [],
"baseTheme": "dark",
"theme": "{\"name\":\"AnuPpuccin\",\"author\":\"Anubis\",\"repo\":\"AnubisNekhet/AnuPpuccin\",\"screenshot\":\"preview.png\",\"modes\":[\"dark\",\"light\"],\"cssUrl\":\"https://raw.githubusercontent.com/AnubisNekhet/AnuPpuccin/HEAD/theme.css\"}",
"faviconPath": "",
"logoPath": "",
"useFullResolutionImages": false,
"noteSettingsIsInitialized": true,
"siteName": "Digital Garden",
"mainLanguage": "en",
"slugifyEnabled": true,
"noteIconKey": "dg-note-icon",
"defaultNoteIcon": "",
"showNoteIconOnTitle": false,
"showNoteIconInFileTree": false,
"showNoteIconOnInternalLink": false,
"showNoteIconOnBackLink": false,
"showCreatedTimestamp": false,
"createdTimestampKey": "",
"showUpdatedTimestamp": false,
"updatedTimestampKey": "",
"timestampFormat": "MMM dd, yyyy h:mm a",
"styleSettingsCss": "body.css-settings-manager { } body.theme-light.css-settings-manager { } body.theme-dark.css-settings-manager { }",
"styleSettingsBodyClasses": "mod-windows is-frameless is-hidden-frameless obsidian-app styled-scrollbars theme-light show-inline-title show-ribbon show-view-header is-maximized css-settings-manager shrink-formatting is-focused",
"pathRewriteRules": "",
"customFilters": [
{
"pattern": "Joel Jansen",
"flags": "g",
"replace": "MY SENIOR"
},
{
"pattern": "Joel",
"flags": "g",
"replace": "MY SENIOR"
},
{
"pattern": "William Bonn",
"flags": "g",
"replace": "MY PEER"
},
{
"pattern": "Willie",
"flags": "g",
"replace": "MY PEER"
},
{
"pattern": "Nick\\b",
"flags": "g",
"replace": "MY PEER"
}
],
"publishPlatform": "SelfHosted",
"contentClassesKey": "dg-content-classes",
"forestrySettings": {
"forestryPageName": "",
"apiKey": "",
"baseUrl": ""
},
"defaultNoteSettings": {
"dgHomeLink": true,
"dgPassFrontmatter": false,
"dgShowBacklinks": false,
"dgShowLocalGraph": true,
"dgShowInlineTitle": false,
"dgShowFileTree": false,
"dgEnableSearch": true,
"dgShowToc": true,
"dgLinkPreview": false,
"dgShowTags": true
},
"uiStrings": {
"backlinkHeader": "",
"noBacklinksMessage": "",
"searchButtonText": "",
"searchPlaceholder": "",
"searchEnterHint": "",
"searchNavigateHint": "",
"searchCloseHint": "",
"searchNoResults": "",
"searchPreviewPlaceholder": ""
}
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "digitalgarden",
"name": "Digital Garden",
"version": "2.68.0",
"minAppVersion": "1.10.0",
"description": "Publish your notes to the web for others to enjoy. For free.",
"author": "Ole Eskild Steensen",
"authorUrl": "https://dg-docs.ole.dev/",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/oleeskild"
}
+508
View File
@@ -0,0 +1,508 @@
button:disabled {
pointer-events: none;
opacity: 0.4;
}
.digital-garden-publish-status-view ul {
list-style-type: none;
position: relative;
margin-left: 5px;
margin-top: 0;
max-height: 250px;
overflow: auto;
}
.digital-garden-publish-status-view h2 {
margin-top: 0;
margin-bottom: 5px;
}
.digital-garden-publish-status-view .collapsable {
cursor: pointer;
margin-left: 10px;
}
.dg-settings > h1,
h2,
h3,
h4 {
margin-top: 40px;
}
.dg-settings .svg-icon {
margin-right: 10px;
}
@keyframes dg-rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.dg-rotate {
animation: dg-rotate 4s linear infinite;
}
/* GitHub settings layout */
#github-settings {
display: flex;
flex-direction: column;
align-items: stretch;
}
#github-settings h3 {
display: flex;
align-items: center;
flex-wrap: wrap;
row-gap: 4px;
}
#github-settings h3 .connection-status {
flex-basis: 100%;
margin-left: -9px;
}
/* Connection status styles */
.connection-status {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 0.85em;
padding: 2px 8px;
border-radius: 4px;
vertical-align: middle;
}
.connection-status-icon {
width: 14px;
height: 14px;
}
.connection-status-text {
white-space: nowrap;
}
.connection-status-loading {
color: var(--text-muted);
}
.connection-status-loading .connection-status-icon {
animation: dg-rotate 2s linear infinite;
}
.connection-status-connected {
color: var(--color-green);
}
.connection-status-error {
color: var(--color-red);
}
/* Apply settings container */
.dg-apply-settings-container {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
padding: 16px;
margin-bottom: 16px;
border-radius: 8px;
background: var(--background-secondary);
border: 1px solid var(--background-modifier-border);
}
.dg-apply-settings-container.has-changes {
border-color: var(--color-yellow);
background: var(--background-secondary-alt);
}
.dg-apply-settings-button {
padding: 8px 24px;
font-size: 1em;
font-weight: 600;
}
.dg-apply-settings-button:disabled {
opacity: 0.5;
cursor: not-allowed;
}
.dg-apply-settings-status {
color: var(--text-warning);
font-size: 0.9em;
min-height: 1.2em;
}
/* Apply button container for appearance settings */
.dg-apply-button-container {
margin-top: 16px;
margin-bottom: 16px;
padding: 12px;
background: var(--background-secondary);
border-radius: 8px;
border: 1px solid var(--background-modifier-border);
}
.dg-apply-button-container .setting-item-control {
width: 100%;
}
.dg-apply-button-container .setting-item-info {
display: none;
}
.dg-apply-button-container button {
width: 100%;
margin-top: 8px;
}
/* Appearance status message */
.dg-appearance-status {
margin-bottom: 10px;
color: var(--text-muted);
}
.dg-appearance-status.is-error {
color: var(--text-error);
}
/* Documentation link */
.dg-docs-link {
margin-bottom: 10px;
}
/* Settings sections */
.dg-settings-section {
background: var(--background-secondary);
border: 1px solid var(--background-modifier-border);
border-radius: 8px;
padding: 16px;
margin-bottom: 16px;
}
.dg-settings-section h3 {
margin-top: 0 !important;
margin-bottom: 12px;
padding-bottom: 8px;
border-bottom: 1px solid var(--background-modifier-border);
}
.dg-settings-section .dg-apply-button-container {
margin-bottom: 0;
background: transparent;
border: none;
padding: 12px 0 0 0;
}
/* Theme picker */
.dg-current-theme {
margin-bottom: 12px;
padding: 8px;
background: var(--background-secondary);
border-radius: 6px;
}
.dg-current-theme span {
color: var(--text-muted);
}
.dg-theme-search {
width: 100%;
padding: 8px;
border-radius: 4px;
border: 1px solid var(--background-modifier-border);
background: var(--background-primary);
}
.dg-theme-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
gap: 12px;
max-height: 300px;
overflow-y: auto;
padding: 4px;
}
.dg-theme-card {
cursor: pointer;
border-radius: 6px;
overflow: hidden;
border: 2px solid var(--background-modifier-border);
transition: border-color 0.15s ease;
background: var(--background-secondary);
}
.dg-theme-card.is-selected {
border-color: var(--interactive-accent);
}
.dg-theme-card:hover:not(.is-selected) {
border-color: var(--background-modifier-border-hover);
}
.dg-theme-card-image {
width: 100%;
height: 80px;
overflow: hidden;
background: var(--background-primary);
}
.dg-theme-card-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.dg-theme-card-placeholder {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
color: var(--text-muted);
font-size: 11px;
}
.dg-theme-card-name {
padding: 6px 8px;
font-size: 12px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/* Update Modal Styles */
.dg-update-modal .modal-content {
padding: 0;
}
.dg-modal-title {
display: flex;
align-items: center;
gap: 8px;
}
.dg-modal-title .svg-icon {
width: 20px;
height: 20px;
}
.dg-update-section {
padding: 16px;
background: var(--background-secondary);
border-radius: 8px;
margin-bottom: 16px;
}
.dg-update-info {
display: flex;
align-items: flex-start;
gap: 12px;
padding: 12px;
background: var(--background-primary);
border-radius: 6px;
margin-bottom: 16px;
border: 1px solid var(--background-modifier-border);
}
.dg-update-info .svg-icon {
width: 18px;
height: 18px;
flex-shrink: 0;
color: var(--text-muted);
}
.dg-update-info-text {
font-size: 0.9em;
color: var(--text-muted);
line-height: 1.5;
}
.dg-update-button-container {
display: flex;
justify-content: center;
}
.dg-update-button-container button {
padding: 10px 24px;
font-size: 1em;
}
/* Update Progress States */
.dg-update-progress {
margin-top: 16px;
}
.dg-update-loading,
.dg-update-success,
.dg-update-error {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
padding: 24px;
background: var(--background-secondary);
border-radius: 8px;
}
.dg-update-spinner {
margin-bottom: 16px;
}
.dg-update-spinner .svg-icon {
width: 32px;
height: 32px;
color: var(--interactive-accent);
animation: dg-rotate 1.5s linear infinite;
}
.dg-update-loading-text {
font-size: 1.1em;
font-weight: 500;
margin: 0 0 4px 0;
}
.dg-update-loading-subtext {
color: var(--text-muted);
font-size: 0.9em;
margin: 0;
}
.dg-update-icon {
width: 48px;
height: 48px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 16px;
}
.dg-update-icon .svg-icon {
width: 28px;
height: 28px;
}
.dg-update-icon-success {
background: rgba(var(--color-green-rgb), 0.15);
}
.dg-update-icon-success .svg-icon {
color: var(--color-green);
}
.dg-update-icon-error {
background: rgba(var(--color-red-rgb), 0.15);
}
.dg-update-icon-error .svg-icon {
color: var(--color-red);
}
.dg-update-title {
margin: 0 0 8px 0;
font-size: 1.2em;
}
.dg-update-message {
color: var(--text-muted);
margin: 0 0 16px 0;
}
.dg-update-link-container {
margin-top: 8px;
}
.dg-update-link {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 16px;
background: var(--interactive-accent);
color: var(--text-on-accent);
border-radius: 6px;
text-decoration: none;
font-weight: 500;
transition: opacity 0.15s ease;
}
.dg-update-link:hover {
opacity: 0.9;
text-decoration: none;
color: var(--text-on-accent);
}
.dg-update-link .svg-icon {
width: 14px;
height: 14px;
}
/* PR History Styles */
.dg-pr-history {
margin-top: 16px;
border-top: 1px solid var(--background-modifier-border);
padding-top: 16px;
}
.dg-pr-history-header {
display: flex;
align-items: center;
gap: 8px;
cursor: pointer;
padding: 8px;
border-radius: 6px;
color: var(--text-muted);
font-size: 0.9em;
transition: background 0.15s ease;
}
.dg-pr-history-header:hover {
background: var(--background-secondary);
}
.dg-pr-history-header .svg-icon {
width: 16px;
height: 16px;
transition: transform 0.2s ease;
}
.dg-pr-history-header .svg-icon.is-expanded {
transform: rotate(90deg);
}
.dg-pr-history-list {
padding: 8px 0 0 24px;
}
.dg-pr-history-item {
display: flex;
align-items: center;
gap: 8px;
padding: 8px;
border-radius: 4px;
margin-bottom: 4px;
}
.dg-pr-history-item:hover {
background: var(--background-secondary);
}
.dg-pr-history-item .svg-icon {
width: 16px;
height: 16px;
color: var(--text-muted);
}
.dg-pr-history-link {
color: var(--text-normal);
text-decoration: none;
}
.dg-pr-history-link:hover {
color: var(--interactive-accent);
text-decoration: underline;
}
+1 -1
View File
@@ -112,7 +112,7 @@
"library2": { "library2": {
"type": "excalidrawlib", "type": "excalidrawlib",
"version": 2, "version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.19.1", "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.19.2",
"libraryItems": [] "libraryItems": []
}, },
"imageElementNotice": true, "imageElementNotice": true,
+2 -1
View File
@@ -23,6 +23,7 @@
"TQ_show_tags": "checkbox", "TQ_show_tags": "checkbox",
"TQ_show_task_count": "checkbox", "TQ_show_task_count": "checkbox",
"TQ_show_tree": "checkbox", "TQ_show_tree": "checkbox",
"TQ_show_urgency": "checkbox" "TQ_show_urgency": "checkbox",
"dg-publish": "checkbox"
} }
} }
+1
View File
@@ -6,6 +6,7 @@ tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/incomplete - status/incomplete
dg-publish: true
--- ---
# 13723 Feather Sound Circle East #210 # 13723 Feather Sound Circle East #210
+5 -2
View File
@@ -1,5 +1,5 @@
--- ---
id: 2025-07-18_estimating-isnt-engineering id: 2025-07-18
aliases: [] aliases: []
title: 2025-07-18 title: 2025-07-18
tags: tags:
@@ -9,10 +9,13 @@ tags:
- topic/construction - topic/construction
- topic/estimating - topic/estimating
- type/anecdote - type/anecdote
dg-publish: true
--- ---
# 2025-07-18 # 2025-07-18
## 2025-07-18 --- "Estimating Isn't Engineering" ## 2025-07-18 ??:??
### Estimating Isn't Engineering
#topic/estimating #topic/estimating
+3 -2
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: "2025-10-20" title: 2025-10-20
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-10-20 # 2025-10-20
@@ -14,4 +15,4 @@ tags:
"Rogue AI" is a common trope, "Rogue AI" is a common trope,
but the reality of hallucination but the reality of hallucination
can be far more horrifying. can be far more horrifying.
+4 -3
View File
@@ -1,19 +1,20 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-10-26
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- original-format/typewritten-print - original-format/typewritten-print
- type/daily
- status/complete - status/complete
title: 2025-10-26 - type/daily
dg-publish: true
--- ---
# 2025-10-26 # 2025-10-26
## 2025-10-26 18:36 --- Sunday evening ## 2025-10-26 18:36 --- Sunday evening
#topic/hobbies/reading #topic/hobbies/reading
I read Harlan Ellison's _I Have No Mouth, and I Must Scream_ this morning. I read Harlan Ellison's _I Have No Mouth, and I Must Scream_ this morning.
It took me about two hours. What may be curious about that is the story is It took me about two hours. What may be curious about that is the story is
+5 -4
View File
@@ -1,19 +1,20 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-10-31
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- original-format/typewritten-print - original-format/typewritten-print
- type/daily
- status/complete - status/complete
title: 2025-10-31 - type/daily
dg-publish: true
--- ---
# 2025-10-31 # 2025-10-31
## 2025-10-31 18:26 --- Friday Evening ## 2025-10-31 18:26 --- Friday Evening
#topic/hobbies/birding #topic/hobbies/birding
This morning as I was leaving for work I saw a massive congregation This morning as I was leaving for work I saw a massive congregation
of all the walky water birds I love so much. A hundred and more, milling about of all the walky water birds I love so much. A hundred and more, milling about
@@ -41,7 +42,7 @@ Today was a good day---I've been at this for a while, one second...
## 2025-10-31 19:48 --- Late Friday Evening, Halloween btw ## 2025-10-31 19:48 --- Late Friday Evening, Halloween btw
#topic/hobbies/birding #topic/hobbies/birding
Today was a good day. If I could see so many gorgeous creatures every day Today was a good day. If I could see so many gorgeous creatures every day
as I have this one I might never shed another tear. I love birds. as I have this one I might never shed another tear. I love birds.
+3 -2
View File
@@ -1,13 +1,14 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-01
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- original-format/typewritten-print - original-format/typewritten-print
- type/daily
- status/complete - status/complete
title: 2025-11-01 - type/daily
dg-publish: true
--- ---
# 2025-11-01 # 2025-11-01
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/complete - status/complete
- type/minutes - type/minutes
dg-publish: true
--- ---
# 2025-11-04 # 2025-11-04
+3 -2
View File
@@ -1,13 +1,14 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-05
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- original-format/typewritten-print - original-format/typewritten-print
- type/daily
- status/complete - status/complete
title: 2025-11-05 - type/daily
dg-publish: true
--- ---
# 2025-11-05 # 2025-11-05
+3 -2
View File
@@ -1,13 +1,14 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-06
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- original-format/digital-text - original-format/digital-text
- type/daily
- status/complete - status/complete
title: 2025-11-06 - type/daily
dg-publish: true
--- ---
# 2025-11-06 # 2025-11-06
+2 -1
View File
@@ -1,6 +1,7 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-10
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
@@ -8,7 +9,7 @@ tags:
- original-format/typewritten-print - original-format/typewritten-print
- status/complete - status/complete
- type/daily - type/daily
title: 2025-11-10 dg-publish: true
--- ---
# 2025-11-10 # 2025-11-10
+3 -2
View File
@@ -1,18 +1,19 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-11
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/complete - status/complete
- type/daily - type/daily
title: 2025-11-11 dg-publish: true
--- ---
# 2025-11-11 # 2025-11-11
## 2025-11-11 06:06 --- Tuesday Morning, Before Work ## 2025-11-11 06:06 --- Tuesday Morning, Before Work
#topic/estimating #original-format/typewritten-print #topic/estimating #original-format/typewritten-print
One of the most appealing aspects of estimating One of the most appealing aspects of estimating
to me is the dynamic we have with our employers. to me is the dynamic we have with our employers.
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-13
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/complete - status/complete
- type/daily - type/daily
title: 2025-11-13 dg-publish: true
--- ---
# 2025-11-13 # 2025-11-13
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-14
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: 2025-11-14 dg-publish: true
--- ---
# 2025-11-14 # 2025-11-14
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-16
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: 2025-11-16 dg-publish: true
--- ---
# 2025-11-16 # 2025-11-16
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-18
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: "" dg-publish: true
--- ---
# 2025-11-18 # 2025-11-18
+1
View File
@@ -7,6 +7,7 @@ tags:
- status/draft - status/draft
- type/daily - type/daily
title: 2025-11-20 title: 2025-11-20
dg-publish: true
--- ---
# 2025-11-20 # 2025-11-20
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-11-21
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: 2025-11-21 dg-publish: true
--- ---
# 2025-11-21 # 2025-11-21
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-12-02
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: 2025-12-02 dg-publish: true
--- ---
# 2025-12-02 # 2025-12-02
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-12-03
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: 2025-12-03 dg-publish: true
--- ---
# 2025-12-03 # 2025-12-03
+4 -3
View File
@@ -1,18 +1,19 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-12-04
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: "" dg-publish: true
--- ---
# 2025-12-04 # 2025-12-04
## 2025-12-04 09:51 ## 2025-12-04 09:51
#topic/automation #topic/automation
* [ ] TODO: Build test case estimating helper html app 2026-12-04 * [ ] TODO: Build test case estimating helper html app 2026-12-04
@@ -34,4 +35,4 @@ A good test case would be a simple 3 variable equation solver.
speed speed
distance distance
time time
+3 -2
View File
@@ -1,15 +1,16 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-12-05
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: "" dg-publish: true
--- ---
# 2025-12-05 # 2025-12-05
## 2025-12-05 10:41 ## 2025-12-05 10:41
[[pdi-breakdowns#Area: Office Space]] [[pdi-breakdowns#Area: Office Space]]
+3 -2
View File
@@ -1,15 +1,16 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-12-06
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: 2025-12-06 dg-publish: true
--- ---
# 2025-12-06 # 2025-12-06
## 2025-12-06 13:13 ## 2025-12-06 13:13
[[intellectual-capital]] [[intellectual-capital]]
+3 -2
View File
@@ -1,15 +1,16 @@
--- ---
id: id:
aliases: [] aliases: []
title: 2025-12-08
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
title: 2025-12-08 dg-publish: true
--- ---
# 2025-12-08 # 2025-12-08
## 2025-12-08 11:03 ## 2025-12-08 11:03
[[ambiguity-in-construction-estimating]] [[ambiguity-in-construction-estimating]]
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-09 # 2025-12-09
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-10 # 2025-12-10
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-12 # 2025-12-12
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: "2025-12-13" title: 2025-12-13
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-13 # 2025-12-13
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-14 # 2025-12-14
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-16 # 2025-12-16
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-17 # 2025-12-17
+3 -2
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: "2025-12-18" title: 2025-12-18
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-18 # 2025-12-18
@@ -63,4 +64,4 @@ and will be signing a contract with Trimble in late January.
## 2025-12-18 15:30 ## 2025-12-18 15:30
[Kip (unit) - Wikipedia](https://en.wikipedia.org/wiki/Kip_\(unit\)) [Kip (unit) - Wikipedia](https://en.wikipedia.org/wiki/Kip_\(unit\))
[Construction Cost Estimating](https://www.quantity-takeoff.com/index.htm) [Construction Cost Estimating](https://www.quantity-takeoff.com/index.htm)
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-19 # 2025-12-19
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-20 # 2025-12-20
+3 -2
View File
@@ -1,15 +1,16 @@
--- ---
id: id:
aliases: [] aliases: []
title: "2025-12-22" title: 2025-12-22
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-22 # 2025-12-22
## 2025-12-22 08:51 ## 2025-12-22 08:51
[[music-theory]] [[music-theory]]
+3 -2
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: "2025-12-30" title: 2025-12-30
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2025-12-30 # 2025-12-30
@@ -18,4 +19,4 @@ tags:
3.ApplyThatSequence([-1,0,1,2,3]) 3.ApplyThatSequence([-1,0,1,2,3])
# returns [2,2,3,5,8] # returns [2,2,3,5,8]
``` ```
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-01 # 2026-01-01
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-02 # 2026-01-02
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-04 # 2026-01-04
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-05 # 2026-01-05
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-06 # 2026-01-06
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-07 # 2026-01-07
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-08 # 2026-01-08
+7 -4
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: "2026-01-09" title: 2026-01-09
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-09 # 2026-01-09
@@ -59,9 +60,11 @@ High Rise .110--.120 hr/sqft
## 2026-01-09 12:00 ## 2026-01-09 12:00
$$ $$
\frac{146097}{400} = 365.2425~\text{Days Per Year} \begin{gather*}
\frac{20871}{400} = 52.1775~\text{Weeks Per Year} \frac{146097}{400} = 365.2425~\text{Days Per Year} \
\frac{20871}{400} = 52.1775~\text{Weeks Per Year} \
\frac{6957}{1600} = 4.348125~\text{Weeks Per Month} \frac{6957}{1600} = 4.348125~\text{Weeks Per Month}
\end{gather*}
$$ $$
$$ $$
@@ -108,4 +111,4 @@ Attributed to William of Ockham, 14th-century English philosopher and theologian
> [!quote] [[klugman-et-al_2019_loss-models#4.2 The Role of Parameters]] > [!quote] [[klugman-et-al_2019_loss-models#4.2 The Role of Parameters]]
> The principle of parsimony states that the simplest model > The principle of parsimony states that the simplest model
> that adequately reflects reality should be used. > that adequately reflects reality should be used.
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: "2026-01-10" title: 2026-01-10
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-10 # 2026-01-10
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-11 # 2026-01-11
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-12 # 2026-01-12
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-13 # 2026-01-13
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-14 # 2026-01-14
+2 -1
View File
@@ -1,12 +1,13 @@
--- ---
id: id:
aliases: [] aliases: []
title: "2026-01-15" title: 2026-01-15
tags: tags:
- authorship/original - authorship/original
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-15 # 2026-01-15
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-19 # 2026-01-19
+2 -1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-20 # 2026-01-20
@@ -34,4 +35,4 @@ could be easily replaced with documents like this one.
Jfarrari The Unknowing (Acoustic) Jfarrari The Unknowing (Acoustic)
[[music-analysis]] [[music-analysis]]
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-22 # 2026-01-22
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/daily - type/daily
dg-publish: true
--- ---
# 2026-01-23 # 2026-01-23
+124
View File
@@ -0,0 +1,124 @@
---
id:
aliases: []
title: 2026-01-25
tags:
- authorship/original
- destiny/permanent
- status/draft
- type/daily
dg-publish: true
---
# 2026-01-25
## 2026-01-25 18:46
### Calculating Monthly Principal & Interest Payment
For a **fixed-rate, fully-amortizing mortgage**,
the monthly payment is computed using the **standard amortization formula**:
#### Standard Amortization Formula
$$
A = P \cdot \frac{i(1+i)^n}{(1+i)^n-1}
$$
Where:
* $A$ = periodic payment amount
* $P$ = amount of principal, net of initial payments
* $i$ = periodic interest rate
* $n$ = total number of payments
> [!info]
> $A$ is constant over the term,
> the interest portion decreases while the principal portion increases.
#### Example
For a 30-year mortgage of $268,000 at 5.75% annual interest:
$$
\begin{align*}
P &= 268000
i &= \frac{0.0575}{12} = 0.004791\bar{6} \\
n &= 30 \cdot 12 = 360
\end{align*}
$$
The monthly payment amount $A$ is given by:
$$
\begin{align*}
A &= 268000 \cdot \frac{0.004791\bar{6} \cdot (1+ 0.004791\bar{6})^{360}}{(1+ 0.004791\bar{6})^{360} - 1} \\
A &\approx 1563.98
\end{align*}
$$
### Calculating Annual Percentage Rate (APR)
$$
\text{APR} = \frac{\frac{\text{Interest} + \text{Fees}}{\text{Principle}}}{\text{Term Years}}
$$
## 2026-01-25 21:02
[[the-failure-of-risk-management]]
If I have a general complaint about [[hubbard_2020_failure]] it's this:
Hubbard fails to recognize logical parallels between his different arguments,
so to a critical reader they appear contradictory:
In [[hubbard_2020_failure#Break It Down, Then Do the Math]]
Hubbard introduces decomposition as a method for reducing error in estimates,
Providing Fermi's "piano tuners in Chicago" problem as an example,
without acknowledging that _Fermi_ supplied the decomposition.
Hubbard also references [[macgregor_1994_judgemental-decomposition]]
which is a similar case.
Neither of these examples suggest that decomposition is a magic bullet,
or even that a layman's decomposition wouldn't be worse than nothing.
Despite this, Hubbard ends the section without qualifier:
"Clearly, decomposition helps estimates."
This section comes only pages after
[[hubbard_2020_failure#The Measurement Inversion]]
in which Hubbard warns against seeking detail for the sake of it.
See also [[the-failure-of-risk-management#_Exsupero Ursus_]].
## 2026-01-25 22:59
[[macgregor_1994_judgemental-decomposition]]
I really hate this study.
I may be out of my league,
but it seems wrong to draw conclusions about decomposition as a method
when the work was done by the researchers,
especially when some of their decompositions really suck.
> ##### Circumference of 50¢ coin
>
> * Diameter in inches of a 50¢ coin
> * Number of pieces of string the length of the diameter needed to wrap around circumference
That's not a decomposition.
If you don't remember $\pi$
that's a harder problem than it was before.
> ##### Bushels of wheat
>
> * Population of the world
> * Number of bushels of wheat consumed per person per year
> * Proportion of wheat wasted per year
I might have included how much a bushel is,[^1]
there's an order of magnitude right there.
[^1]: $1~\text{US bushel} \equiv 9\frac{3571}{11550}~\text{US Gallons} \approx 9.3~\text{US Gallons}$
The study suggests decomposition has no effect on estimate confidence
---which I'm tempted to believe because its funny
and it tracks with my anecdotal experience---
but I wonder if subjects using their own decompositions would present similarly.
+1
View File
@@ -7,6 +7,7 @@ tags:
- destiny/permanent - destiny/permanent
- status/draft - status/draft
- type/yearly - type/yearly
dg-publish: true
--- ---
# 2026 # 2026
+7 -6
View File
@@ -10,18 +10,19 @@ tags:
- status/incomplete - status/incomplete
- topic/meta - topic/meta
- type/encyclopedia - type/encyclopedia
dg-publish: true
--- ---
# zmVault # zmVault
> [!info] This note concerns the meta-formatting of this repository.
> This note is on the meta-formatting of this repository. For contents, prose conventions, etc. see [[this-notebook]].
> For contents, prose conventions, etc. see [[this-notebook]].
## Syntax ## Syntax
Notes are written in [Obsidian-flavored markdown](https://help.obsidian.md/), I primarily use [[obsidian|Obsidian]] for both reading and writing,
which is partially reimplemented by [Markdown Oxide](https://oxide.md/) so notes are written in [Obsidian-flavored markdown](https://help.obsidian.md/),
for use in editors other than Obsidian. which is partially reimplemented by [Foam](https://foamnotes.com/) for Visual Studio Code
and [Markdown Oxide](https://oxide.md/) for vim, neovim, and others.
For compatibility, For compatibility,
novel syntax implemented by Obsidian plugins should be avoided. novel syntax implemented by Obsidian plugins should be avoided.
+1
View File
@@ -9,6 +9,7 @@ tags:
- status/incomplete - status/incomplete
- topic/meta - topic/meta
- type/directory - type/directory
dg-publish: true
--- ---
# TODO # TODO
+1
View File
@@ -8,6 +8,7 @@ tags:
- type/guide - type/guide
- authorship/original - authorship/original
title: Accubid Setup title: Accubid Setup
dg-publish: true
--- ---
# Accubid Setup # Accubid Setup
@@ -9,6 +9,7 @@ tags:
- topic/estimating - topic/estimating
- topic/risk - topic/risk
- type/cross-topic - type/cross-topic
dg-publish: true
--- ---
# Actuarial Science for Construction Estimating # Actuarial Science for Construction Estimating
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/incomplete - status/incomplete
- topic/risk - topic/risk
- type/encyclopedia - type/encyclopedia
dg-publish: true
--- ---
# Actuarial Science # Actuarial Science
+1
View File
@@ -9,6 +9,7 @@ tags:
- topic/estimating - topic/estimating
- topic/software - topic/software
- type/philosophy - type/philosophy
dg-publish: true
--- ---
# AI in Estimating # AI in Estimating
+1
View File
@@ -8,6 +8,7 @@ tags:
- authorship/original - authorship/original
- status/incomplete - status/incomplete
title: Alternating Current title: Alternating Current
dg-publish: true
--- ---
# Alternating Current # Alternating Current
+1
View File
@@ -10,6 +10,7 @@ tags:
- topic/construction - topic/construction
- topic/estimating - topic/estimating
- type/cross-topic - type/cross-topic
dg-publish: true
--- ---
# Ambiguity in Construction Estimating # Ambiguity in Construction Estimating
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/incomplete - status/incomplete
- topic/ambiguity - topic/ambiguity
- type/encyclopedia-entry - type/encyclopedia-entry
dg-publish: true
--- ---
# Ambiguity # Ambiguity
+1
View File
@@ -10,6 +10,7 @@ tags:
- topic/software - topic/software
- type/idea - type/idea
title: Assembly Objects title: Assembly Objects
dg-publish: true
--- ---
# Assembly Objects # Assembly Objects
+1
View File
@@ -8,6 +8,7 @@ tags:
- topic/estimating - topic/estimating
- type/philosophy - type/philosophy
title: Assembly Philosophy title: Assembly Philosophy
dg-publish: true
--- ---
# Assembly Philosophy # Assembly Philosophy
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/incomplete - status/incomplete
- topic/strategy - topic/strategy
- type/encyclopedia-entry - type/encyclopedia-entry
dg-publish: true
--- ---
# Auction Theory # Auction Theory
@@ -10,6 +10,7 @@ tags:
- topic/software - topic/software
- type/idea - type/idea
title: Automating Estimating Project Creation title: Automating Estimating Project Creation
dg-publish: true
--- ---
# Automating Estimating Project Creation # Automating Estimating Project Creation
+1
View File
@@ -9,6 +9,7 @@ tags:
- topic/software - topic/software
- type/idea - type/idea
title: Automating PDF Annotation title: Automating PDF Annotation
dg-publish: true
--- ---
# Automating PDF Annotation # Automating PDF Annotation
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/incomplete - status/incomplete
- topic/music/banjo - topic/music/banjo
- type/encyclopedia - type/encyclopedia
dg-publish: true
--- ---
# Banjo Tablatures # Banjo Tablatures
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/incomplete - status/incomplete
- topic/music/banjo - topic/music/banjo
- type/encyclopedia - type/encyclopedia
dg-publish: true
--- ---
# Banjo # Banjo
+1
View File
@@ -9,6 +9,7 @@ tags:
- topic/risk - topic/risk
- type/idea - type/idea
title: Modeling Bid Prices Under Intrinsic Cost Uncertainty title: Modeling Bid Prices Under Intrinsic Cost Uncertainty
dg-publish: true
--- ---
# Modeling Bid Prices Under Intrinsic Cost Uncertainty # Modeling Bid Prices Under Intrinsic Cost Uncertainty
+1
View File
@@ -9,6 +9,7 @@ tags:
- topic/estimating - topic/estimating
- topic/risk - topic/risk
- type/philosophy - type/philosophy
dg-publish: true
--- ---
# Bid Process Strategy # Bid Process Strategy
+1
View File
@@ -8,6 +8,7 @@ tags:
- authorship/original - authorship/original
- topic/hobbies/birding - topic/hobbies/birding
title: Birds I've Seen Around Here title: Birds I've Seen Around Here
dg-publish: true
--- ---
# Birds I've Seen Around Here # Birds I've Seen Around Here
+1
View File
@@ -9,6 +9,7 @@ tags:
- authorship/original - authorship/original
- status/incomplete - status/incomplete
title: BPM Award Analysis title: BPM Award Analysis
dg-publish: true
--- ---
# BPM Award Analysis # BPM Award Analysis
+1
View File
@@ -10,6 +10,7 @@ tags:
- topic/estimating - topic/estimating
- topic/software - topic/software
- type/idea - type/idea
dg-publish: true
--- ---
# Breakdown Objects # Breakdown Objects
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/draft - status/draft
- topic/construction - topic/construction
- type/encyclopedia-entry - type/encyclopedia-entry
dg-publish: true
--- ---
# Building Area Classification # Building Area Classification
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/draft - status/draft
- type/guide - type/guide
title: Carbon Monoxide Detection Takeoff title: Carbon Monoxide Detection Takeoff
dg-publish: true
--- ---
# Carbon Monoxide Detection Takeoff # Carbon Monoxide Detection Takeoff
+14
View File
@@ -0,0 +1,14 @@
---
id:
aliases: []
title: Complaints
tags:
- authorship/original
- destiny/permanent
- status/draft
- topic/meta
dg-publish: true
---
# Complaints
Where do you get the nerve, buddy?
+4 -2
View File
@@ -8,6 +8,7 @@ tags:
- type/encyclopedia - type/encyclopedia
- authorship/original - authorship/original
title: Conductor Sizing title: Conductor Sizing
dg-publish: true
--- ---
# Conductor Sizing # Conductor Sizing
@@ -160,8 +161,9 @@ $$
## Motors ## Motors
1 electric horsepower = 746 watts $$
1~\text{electric horsepower} \equiv 746~\text{watts}
$$
full-load current (FLC) / full-load amperes (FLA) full-load current (FLC) / full-load amperes (FLA)
minimum circuit ampacity (MCA) minimum circuit ampacity (MCA)
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/incomplete - status/incomplete
- topic/construction/electrical - topic/construction/electrical
- type/encyclopedia - type/encyclopedia
dg-publish: true
--- ---
# Conduit Sizing # Conduit Sizing
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/complete - status/complete
- type/minutes - type/minutes
title: ConEst Training Agenda title: ConEst Training Agenda
dg-publish: true
--- ---
# ConEst Training Agenda # ConEst Training Agenda
+1
View File
@@ -9,6 +9,7 @@ tags:
- type/task - type/task
- topic/meta - topic/meta
title: Consolidate Electrical Info title: Consolidate Electrical Info
dg-publish: true
--- ---
# Consolidate Electrical Info # Consolidate Electrical Info
+1
View File
@@ -9,6 +9,7 @@ tags:
- topic/estimating - topic/estimating
- topic/meta - topic/meta
- type/task - type/task
dg-publish: true
--- ---
# Consolidate Estimating Thoughts # Consolidate Estimating Thoughts
+1
View File
@@ -9,6 +9,7 @@ tags:
- type/encyclopedia-entry - type/encyclopedia-entry
- authorship/original - authorship/original
title: Construction Estimating Software title: Construction Estimating Software
dg-publish: true
--- ---
# Construction Estimating Software # Construction Estimating Software
+1
View File
@@ -9,6 +9,7 @@ tags:
- topic/construction - topic/construction
- topic/estimating - topic/estimating
- type/media-commentary - type/media-commentary
dg-publish: true
--- ---
# _Construction Estimating Using Excel_ # _Construction Estimating Using Excel_
+1
View File
@@ -9,6 +9,7 @@ tags:
- topic/estimating - topic/estimating
- type/encyclopedia - type/encyclopedia
title: Construction Estimating title: Construction Estimating
dg-publish: true
--- ---
# Construction Estimating # Construction Estimating
+1
View File
@@ -8,6 +8,7 @@ tags:
- status/incomplete - status/incomplete
- topic/construction - topic/construction
- type/encyclopedia-entry - type/encyclopedia-entry
dg-publish: true
--- ---
# Construction Methods # Construction Methods
+1
View File
@@ -7,6 +7,7 @@ tags:
- status/incomplete - status/incomplete
- type/guide - type/guide
title: Converting Documents to Markdown title: Converting Documents to Markdown
dg-publish: true
--- ---
# Converting Documents to Markdown # Converting Documents to Markdown
+1
View File
@@ -8,6 +8,7 @@ tags:
- topic/math - topic/math
- type/encyclopedia-entry - type/encyclopedia-entry
title: Convex Hull title: Convex Hull
dg-publish: true
--- ---
# Convex Hull # Convex Hull
+1
View File
@@ -9,6 +9,7 @@ tags:
- status/incomplete - status/incomplete
- topic/music/banjo - topic/music/banjo
- type/media/music - type/media/music
dg-publish: true
--- ---
# The Cruel Mother (Traditional) # The Cruel Mother (Traditional)
+1
View File
@@ -8,6 +8,7 @@ tags:
- topic/meta - topic/meta
- type/encyclopedia - type/encyclopedia
title: Daily Notes title: Daily Notes
dg-publish: true
--- ---
# Daily Notes # Daily Notes

Some files were not shown because too many files have changed in this diff Show More