From 183d14e4c046cd80acc11a7f9a55fe15532b53be Mon Sep 17 00:00:00 2001 From: Zane Meyers Date: Mon, 8 Jun 2026 17:02:30 -0400 Subject: [PATCH] vault backup: 2026-06-08 17:02:30 --- .obsidian/plugins/tasknotes/data.json | 14 ++++- fixture-designations.md | 10 +-- get-out-of-bed-by-0600.md | 17 +++++ get-to-work-by-0800.md | 16 +++++ kombucha.md | 16 ++++- periodic/daily/2026-06-06.md | 10 +++ periodic/daily/2026-06-07.md | 10 +++ periodic/daily/2026-06-08.md | 10 +++ periodic/weekly/2026w24.md | 7 +++ tasks/views/agenda-default.base | 89 +++++++++++++-------------- templates/task.md | 2 +- timestamped/2026-06-08_08-36-43.md | 22 +++++++ timestamped/2026-06-08_10-09-44.md | 14 +++++ timestamped/2026-06-08_13-31-11.md | 39 ++++++++++++ timestamped/2026-06-08_13-49-31.md | 24 ++++++++ 15 files changed, 245 insertions(+), 55 deletions(-) create mode 100644 get-out-of-bed-by-0600.md create mode 100644 get-to-work-by-0800.md create mode 100644 periodic/daily/2026-06-06.md create mode 100644 periodic/daily/2026-06-07.md create mode 100644 periodic/daily/2026-06-08.md create mode 100644 periodic/weekly/2026w24.md create mode 100644 timestamped/2026-06-08_08-36-43.md create mode 100644 timestamped/2026-06-08_10-09-44.md create mode 100644 timestamped/2026-06-08_13-31-11.md create mode 100644 timestamped/2026-06-08_13-49-31.md diff --git a/.obsidian/plugins/tasknotes/data.json b/.obsidian/plugins/tasknotes/data.json index 324e7b8..3363249 100644 --- a/.obsidian/plugins/tasknotes/data.json +++ b/.obsidian/plugins/tasknotes/data.json @@ -14,7 +14,7 @@ "taskOrgFiltersCollapsed": false, "taskFilenameFormat": "custom", "storeTitleInFilename": false, - "customFilenameTemplate": "{{date}}_{{hourPadded}}-{{minute}}-{{second}}", + "customFilenameTemplate": "{{titleKebab}}", "taskCreationDefaults": { "defaultContexts": "", "defaultTags": "", @@ -220,6 +220,18 @@ "order": 3, "autoArchive": false, "autoArchiveDelay": 5 + }, + { + "id": "status_1780921753724", + "value": "failed", + "label": "Failed", + "color": "#aa0000", + "completed": false, + "isCompleted": true, + "excludeFromCycle": false, + "order": 4, + "autoArchive": false, + "autoArchiveDelay": 5 } ], "customPriorities": [ diff --git a/fixture-designations.md b/fixture-designations.md index 6d08bb7..98bf932 100644 --- a/fixture-designations.md +++ b/fixture-designations.md @@ -250,10 +250,10 @@ round up to the nearest 5ft Length and Labor will be more than a normal fixture in BOH/Amenity -| Fixture Type | Labor | -|:------------ |:---------------------- | -| Non-Linear | 2hrs | -| Linear | See [[#Tape Lighting]] | +| Fixture Type | Labor | +|:------------ |:------------------------ | +| Non-Linear | 2hrs | +| Linear | _See [[#Tape Lighting]]_ | > [!info] Designation Subassemblies > 1. `3/4" PVC W/ 3#10 - STL BOX & TILE RING / 45 DEG STUBBY/ ENT DROP` @@ -301,7 +301,7 @@ Add subassemblies for stub-outs, pole, base, and grounding as appropriate. | Fixture Type | Subassembly Path (`FIXTURE ACCESSORIES`/`COURTYARDS & LANDSCAPE`/...) | |:------------------------------------ |:--------------------------------------------------------------------- | | Step Light | .../`STEP FIX, 3/4" CONDUIT - PVC40 - ...` | -| Bollard | .../`BOLLARD, 3/4" CONDUIT - PVC40 - ...`\* | +| Bollard | .../`BOLLARD, 3/4" CONDUIT - PVC40 - ...`\* | | Up-light | .../`PERMA POST, 3/4" CONDUIT - PVC40 - ...` | | In-grade up-light | .../`3/4" CONDUIT - PVC40, IMC Elbow, ...` | | Fixtures built into cabanas/pergolas | .../`ALUM BOX W/ FLEX FIX, 3/4" CONDUIT - PVC40 - ...` | diff --git a/get-out-of-bed-by-0600.md b/get-out-of-bed-by-0600.md new file mode 100644 index 0000000..c049374 --- /dev/null +++ b/get-out-of-bed-by-0600.md @@ -0,0 +1,17 @@ +--- +title: Get Out of Bed by 06:00 +tags: + - type/task +daily: "[[2026-06-08]]" +dateCreated: 2026-06-08T09:40:37.951-04:00 +dateModified: 2026-06-08T09:43:06.001-04:00 +priority: normal +recurrence: DTSTART:20260608;FREQ=DAILY;INTERVAL=1 +recurrence_anchor: scheduled +scheduled: 2026-06-09 +status: open +skipped_instances: + - 2026-06-08 +complete_instances: [] +--- +# Get Out of Bed by 06:00 diff --git a/get-to-work-by-0800.md b/get-to-work-by-0800.md new file mode 100644 index 0000000..4842dd9 --- /dev/null +++ b/get-to-work-by-0800.md @@ -0,0 +1,16 @@ +--- +title: Get to Work by 08:00 +tags: + - type/task +daily: "[[2026-06-08]]" +priority: normal +scheduled: 2026-06-09 +status: open +dateCreated: 2026-06-08T08:25:10.870-04:00 +dateModified: 2026-06-08T09:44:18.606-04:00 +recurrence: DTSTART:20260608;FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR +complete_instances: [] +skipped_instances: + - 2026-06-08 +--- +# Get to Work by 08:00 \ No newline at end of file diff --git a/kombucha.md b/kombucha.md index c6dae65..f727c12 100644 --- a/kombucha.md +++ b/kombucha.md @@ -1,8 +1,13 @@ +--- +title: Kombucha +tags: [] +up: "[[recipes]]" +--- # Kombucha **Kombucha** is fermented tea, often flavored with fruit or spices. -The **pellicle** is the cellulose mat +The **pellicle** is the cellulose mat that grows on the top of the kombucha during first fermentation. the pellicle is often referred to as the **SCOBY** (Symbiotic Colony of Bacteria and Yeast), @@ -70,3 +75,12 @@ although adding the pellicle does help speed things along. * Ignore recipes that direct you to "burp" your bottles during second fermentation. It's pointless and slows carbonation. Don't use shitty bottles and there's no risk of explosion. + +## Quick Maintenance + +1. Remove the pellicle from the jar + to a temporary vessel. + +2. Stir or swirl the kombucha + to distribute the culture + before filling \ No newline at end of file diff --git a/periodic/daily/2026-06-06.md b/periodic/daily/2026-06-06.md new file mode 100644 index 0000000..751dd1c --- /dev/null +++ b/periodic/daily/2026-06-06.md @@ -0,0 +1,10 @@ +--- +id: 2026-06-06 +title: 2026-06-06 +tags: [] +weekly: "[[2026w23]]" +monthly: "[[2026-06]]" +quarterly: "[[2026q2]]" +previous: "[[2026-06-05]]" +--- +# 2026-06-06 diff --git a/periodic/daily/2026-06-07.md b/periodic/daily/2026-06-07.md new file mode 100644 index 0000000..7b8ea17 --- /dev/null +++ b/periodic/daily/2026-06-07.md @@ -0,0 +1,10 @@ +--- +id: 2026-06-07 +title: 2026-06-07 +tags: [] +weekly: "[[2026w24]]" +monthly: "[[2026-06]]" +quarterly: "[[2026q2]]" +previous: "[[2026-06-06]]" +--- +# 2026-06-07 diff --git a/periodic/daily/2026-06-08.md b/periodic/daily/2026-06-08.md new file mode 100644 index 0000000..144ca04 --- /dev/null +++ b/periodic/daily/2026-06-08.md @@ -0,0 +1,10 @@ +--- +id: 2026-06-08 +title: 2026-06-08 +tags: [] +weekly: "[[2026w24]]" +monthly: "[[2026-06]]" +quarterly: "[[2026q2]]" +previous: "[[2026-06-07]]" +--- +# 2026-06-08 diff --git a/periodic/weekly/2026w24.md b/periodic/weekly/2026w24.md new file mode 100644 index 0000000..0adac4c --- /dev/null +++ b/periodic/weekly/2026w24.md @@ -0,0 +1,7 @@ +--- +title: 2026w24 +tags: [] +yearly: "[[2026]]" +previous: "[[2026w23]]" +--- +# 2026w24 diff --git a/tasks/views/agenda-default.base b/tasks/views/agenda-default.base index d542943..6a33331 100644 --- a/tasks/views/agenda-default.base +++ b/tasks/views/agenda-default.base @@ -1,56 +1,51 @@ -# Agenda - filters: and: - file.hasTag("type/task") - file.inFolder("templates") != true - formulas: - priorityWeight: 'if(priority=="none",0,if(priority=="low",1,if(priority=="normal",2,if(priority=="high",3,999))))' - daysUntilDue: 'if((due.isEmpty() == false), ((number(date(due)) - number(today())) / 86400000).floor(), null)' - dueIn: 'if(due.isEmpty(), "", if(formula.daysUntilDue == 0, "Today", if(formula.daysUntilDue == 1, "1 day", if(formula.daysUntilDue > 1, formula.daysUntilDue + " days", if(formula.daysUntilDue == -1, "1 day overdue", formula.daysUntilDue * -1 + " days overdue")))))' - daysUntilScheduled: 'if((scheduled.isEmpty() == false), ((number(date(scheduled)) - number(today())) / 86400000).floor(), null)' - daysSinceCreated: '((number(now()) - number(file.ctime)) / 86400000).floor()' - daysSinceModified: '((number(now()) - number(file.mtime)) / 86400000).floor()' - isOverdue: '(due.isEmpty() == false) && date(due) < today() && status != "done"' - isDueToday: '(due.isEmpty() == false) && date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")' - isDueThisWeek: '(due.isEmpty() == false) && date(due).format("YYYY-MM-DD") >= today().format("YYYY-MM-DD") && date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD")' - isScheduledToday: '(scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")' - isRecurring: 'recurrence && !recurrence.isEmpty()' - hasTimeEstimate: 'timeEstimate && timeEstimate > 0' - timeRemaining: 'if(timeEstimate && timeEstimate > 0, timeEstimate - if(timeEntries, list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0), 0), null)' - efficiencyRatio: 'if(timeEstimate && timeEstimate > 0 && timeEntries, (list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) / timeEstimate * 100).round(), null)' - timeTrackedThisWeek: 'if(timeEntries, list(timeEntries).filter(value.endTime && date(value.startTime) >= today() - "7d").map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0).round(), 0)' - timeTrackedToday: 'if(timeEntries, list(timeEntries).filter(value.endTime && date(value.startTime).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0).round(), 0)' - dueMonth: 'if((due.isEmpty() == false), date(due).format("YYYY-MM"), "No due date")' - dueWeek: 'if((due.isEmpty() == false), date(due).format("YYYY-[W]WW"), "No due date")' - scheduledMonth: 'if((scheduled.isEmpty() == false), date(scheduled).format("YYYY-MM"), "Not scheduled")' - scheduledWeek: 'if((scheduled.isEmpty() == false), date(scheduled).format("YYYY-[W]WW"), "Not scheduled")' - dueDateCategory: 'if(due.isEmpty(), "No due date", if(date(due) < today(), "Overdue", if(date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD"), "Today", if(date(due).format("YYYY-MM-DD") == (today() + "1 day").format("YYYY-MM-DD"), "Tomorrow", if(date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD"), "This week", "Later")))))' - timeEstimateCategory: 'if(!timeEstimate || timeEstimate == 0 || timeEstimate == null, "No estimate", if(timeEstimate < 30, "Quick (<30m)", if(timeEstimate <= 120, "Medium (30m-2h)", "Long (>2h)")))' - ageCategory: 'if(((number(now()) - number(file.ctime)) / 86400000) < 1, "Today", if(((number(now()) - number(file.ctime)) / 86400000) < 7, "This week", if(((number(now()) - number(file.ctime)) / 86400000) < 30, "This month", "Older")))' - createdMonth: 'file.ctime.format("YYYY-MM")' - modifiedMonth: 'file.mtime.format("YYYY-MM")' - priorityCategory: 'if(priority=="none","None",if(priority=="low","Low",if(priority=="normal","Normal",if(priority=="high","High","No priority"))))' - projectCount: 'if(!projects || list(projects).length == 0, "No projects", if(list(projects).length == 1, "Single project", "Multiple projects"))' - contextCount: 'if(!contexts || list(contexts).length == 0, "No contexts", if(list(contexts).length == 1, "Single context", "Multiple contexts"))' - trackingStatus: 'if(!timeEstimate || timeEstimate == 0 || timeEstimate == null, "No estimate", if(!timeEntries || list(timeEntries).length == 0, "Not started", if(formula.efficiencyRatio < 100, "Under estimate", "Over estimate")))' - nextDate: 'if((due.isEmpty() == false) && (scheduled.isEmpty() == false), if(date(due) < date(scheduled), due, scheduled), if((due.isEmpty() == false), due, scheduled))' - daysUntilNext: 'if((due.isEmpty() == false) && (scheduled.isEmpty() == false), min(formula.daysUntilDue, formula.daysUntilScheduled), if((due.isEmpty() == false), formula.daysUntilDue, formula.daysUntilScheduled))' - hasDate: '(due.isEmpty() == false) || (scheduled.isEmpty() == false)' - isToday: '((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") == today().format("YYYY-MM-DD"))' - isThisWeek: '((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") >= today().format("YYYY-MM-DD") && date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") >= today().format("YYYY-MM-DD") && date(scheduled).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD"))' - nextDateCategory: 'if(due.isEmpty() && scheduled.isEmpty(), "No date", if(((due.isEmpty() == false) && date(due) < today()) || ((scheduled.isEmpty() == false) && date(scheduled) < today()), "Overdue/Past", if(((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")), "Today", if(((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") == (today() + "1 day").format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") == (today() + "1 day").format("YYYY-MM-DD")), "Tomorrow", if(((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD")), "This week", "Later")))))' - nextDateMonth: 'if((due.isEmpty() == false) && (scheduled.isEmpty() == false), if(date(due) < date(scheduled), date(due).format("YYYY-MM"), date(scheduled).format("YYYY-MM")), if((due.isEmpty() == false), date(due).format("YYYY-MM"), if((scheduled.isEmpty() == false), date(scheduled).format("YYYY-MM"), "No date")))' - nextDateWeek: 'if((due.isEmpty() == false) && (scheduled.isEmpty() == false), if(date(due) < date(scheduled), date(due).format("YYYY-[W]WW"), date(scheduled).format("YYYY-[W]WW")), if((due.isEmpty() == false), date(due).format("YYYY-[W]WW"), if((scheduled.isEmpty() == false), date(scheduled).format("YYYY-[W]WW"), "No date")))' - urgencyScore: 'if(due.isEmpty() && scheduled.isEmpty(), formula.priorityWeight, formula.priorityWeight + max(0, 10 - if(formula.daysUntilNext, formula.daysUntilNext, 0)) + (1 - ((number(date(formula.nextDate)) - number(date(date(formula.nextDate).format("YYYY-MM-DD")))) / 86400000)))' - timeTrackedFormatted: 'if(timeEntries, if(list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) >= 60, (list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) / 60).floor() + "h " + (list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) % 60).round() + "m", list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0).round() + "m"), "0m")' - dueDateDisplay: 'if(due.isEmpty(), "", if(date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD"), "Today", if(date(due).format("YYYY-MM-DD") == (today() + "1 day").format("YYYY-MM-DD"), "Tomorrow", if(date(due).format("YYYY-MM-DD") == (today() - "1 day").format("YYYY-MM-DD"), "Yesterday", if(date(due) < today(), formula.daysUntilDue * -1 + "d ago", if(date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD"), date(due).format("ddd"), date(due).format("MMM D")))))))' - - + priorityWeight: if(priority=="none",0,if(priority=="low",1,if(priority=="normal",2,if(priority=="high",3,999)))) + daysUntilDue: if((due.isEmpty() == false), ((number(date(due)) - number(today())) / 86400000).floor(), null) + dueIn: if(due.isEmpty(), "", if(formula.daysUntilDue == 0, "Today", if(formula.daysUntilDue == 1, "1 day", if(formula.daysUntilDue > 1, formula.daysUntilDue + " days", if(formula.daysUntilDue == -1, "1 day overdue", formula.daysUntilDue * -1 + " days overdue"))))) + daysUntilScheduled: if((scheduled.isEmpty() == false), ((number(date(scheduled)) - number(today())) / 86400000).floor(), null) + daysSinceCreated: ((number(now()) - number(file.ctime)) / 86400000).floor() + daysSinceModified: ((number(now()) - number(file.mtime)) / 86400000).floor() + isOverdue: (due.isEmpty() == false) && date(due) < today() && status != "done" + isDueToday: (due.isEmpty() == false) && date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD") + isDueThisWeek: (due.isEmpty() == false) && date(due).format("YYYY-MM-DD") >= today().format("YYYY-MM-DD") && date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD") + isScheduledToday: (scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") == today().format("YYYY-MM-DD") + isRecurring: recurrence && !recurrence.isEmpty() + hasTimeEstimate: timeEstimate && timeEstimate > 0 + timeRemaining: if(timeEstimate && timeEstimate > 0, timeEstimate - if(timeEntries, list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0), 0), null) + efficiencyRatio: if(timeEstimate && timeEstimate > 0 && timeEntries, (list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) / timeEstimate * 100).round(), null) + timeTrackedThisWeek: if(timeEntries, list(timeEntries).filter(value.endTime && date(value.startTime) >= today() - "7d").map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0).round(), 0) + timeTrackedToday: if(timeEntries, list(timeEntries).filter(value.endTime && date(value.startTime).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0).round(), 0) + dueMonth: if((due.isEmpty() == false), date(due).format("YYYY-MM"), "No due date") + dueWeek: if((due.isEmpty() == false), date(due).format("YYYY-[W]WW"), "No due date") + scheduledMonth: if((scheduled.isEmpty() == false), date(scheduled).format("YYYY-MM"), "Not scheduled") + scheduledWeek: if((scheduled.isEmpty() == false), date(scheduled).format("YYYY-[W]WW"), "Not scheduled") + dueDateCategory: if(due.isEmpty(), "No due date", if(date(due) < today(), "Overdue", if(date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD"), "Today", if(date(due).format("YYYY-MM-DD") == (today() + "1 day").format("YYYY-MM-DD"), "Tomorrow", if(date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD"), "This week", "Later"))))) + timeEstimateCategory: if(!timeEstimate || timeEstimate == 0 || timeEstimate == null, "No estimate", if(timeEstimate < 30, "Quick (<30m)", if(timeEstimate <= 120, "Medium (30m-2h)", "Long (>2h)"))) + ageCategory: if(((number(now()) - number(file.ctime)) / 86400000) < 1, "Today", if(((number(now()) - number(file.ctime)) / 86400000) < 7, "This week", if(((number(now()) - number(file.ctime)) / 86400000) < 30, "This month", "Older"))) + createdMonth: file.ctime.format("YYYY-MM") + modifiedMonth: file.mtime.format("YYYY-MM") + priorityCategory: if(priority=="none","None",if(priority=="low","Low",if(priority=="normal","Normal",if(priority=="high","High","No priority")))) + projectCount: if(!projects || list(projects).length == 0, "No projects", if(list(projects).length == 1, "Single project", "Multiple projects")) + contextCount: if(!contexts || list(contexts).length == 0, "No contexts", if(list(contexts).length == 1, "Single context", "Multiple contexts")) + trackingStatus: if(!timeEstimate || timeEstimate == 0 || timeEstimate == null, "No estimate", if(!timeEntries || list(timeEntries).length == 0, "Not started", if(formula.efficiencyRatio < 100, "Under estimate", "Over estimate"))) + nextDate: if((due.isEmpty() == false) && (scheduled.isEmpty() == false), if(date(due) < date(scheduled), due, scheduled), if((due.isEmpty() == false), due, scheduled)) + daysUntilNext: if((due.isEmpty() == false) && (scheduled.isEmpty() == false), min(formula.daysUntilDue, formula.daysUntilScheduled), if((due.isEmpty() == false), formula.daysUntilDue, formula.daysUntilScheduled)) + hasDate: (due.isEmpty() == false) || (scheduled.isEmpty() == false) + isToday: ((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")) + isThisWeek: ((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") >= today().format("YYYY-MM-DD") && date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") >= today().format("YYYY-MM-DD") && date(scheduled).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD")) + nextDateCategory: if(due.isEmpty() && scheduled.isEmpty(), "No date", if(((due.isEmpty() == false) && date(due) < today()) || ((scheduled.isEmpty() == false) && date(scheduled) < today()), "Overdue/Past", if(((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") == today().format("YYYY-MM-DD")), "Today", if(((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") == (today() + "1 day").format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") == (today() + "1 day").format("YYYY-MM-DD")), "Tomorrow", if(((due.isEmpty() == false) && date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD")) || ((scheduled.isEmpty() == false) && date(scheduled).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD")), "This week", "Later"))))) + nextDateMonth: if((due.isEmpty() == false) && (scheduled.isEmpty() == false), if(date(due) < date(scheduled), date(due).format("YYYY-MM"), date(scheduled).format("YYYY-MM")), if((due.isEmpty() == false), date(due).format("YYYY-MM"), if((scheduled.isEmpty() == false), date(scheduled).format("YYYY-MM"), "No date"))) + nextDateWeek: if((due.isEmpty() == false) && (scheduled.isEmpty() == false), if(date(due) < date(scheduled), date(due).format("YYYY-[W]WW"), date(scheduled).format("YYYY-[W]WW")), if((due.isEmpty() == false), date(due).format("YYYY-[W]WW"), if((scheduled.isEmpty() == false), date(scheduled).format("YYYY-[W]WW"), "No date"))) + urgencyScore: if(due.isEmpty() && scheduled.isEmpty(), formula.priorityWeight, formula.priorityWeight + max(0, 10 - if(formula.daysUntilNext, formula.daysUntilNext, 0)) + (1 - ((number(date(formula.nextDate)) - number(date(date(formula.nextDate).format("YYYY-MM-DD")))) / 86400000))) + timeTrackedFormatted: if(timeEntries, if(list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) >= 60, (list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) / 60).floor() + "h " + (list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) % 60).round() + "m", list(timeEntries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0).round() + "m"), "0m") + dueDateDisplay: if(due.isEmpty(), "", if(date(due).format("YYYY-MM-DD") == today().format("YYYY-MM-DD"), "Today", if(date(due).format("YYYY-MM-DD") == (today() + "1 day").format("YYYY-MM-DD"), "Tomorrow", if(date(due).format("YYYY-MM-DD") == (today() - "1 day").format("YYYY-MM-DD"), "Yesterday", if(date(due) < today(), formula.daysUntilDue * -1 + "d ago", if(date(due).format("YYYY-MM-DD") <= (today() + "7 days").format("YYYY-MM-DD"), date(due).format("ddd"), date(due).format("MMM D"))))))) views: - type: tasknotesCalendar - name: "Agenda" + name: Agenda order: - status - priority @@ -62,7 +57,7 @@ views: options: showPropertyBasedEvents: false createDailyNotesFromDateLinks: true - calendarView: "listWeek" + calendarView: listWeek startDateProperty: file.ctime listDayCount: 7 titleProperty: file.basename diff --git a/templates/task.md b/templates/task.md index 72be07b..452b8a2 100644 --- a/templates/task.md +++ b/templates/task.md @@ -7,4 +7,4 @@ priority: {{priority}} scheduled: {{scheduledDate}} status: {{status}} --- -# <% moment(tp.file.title, 'YYYY-MM-DD_HH-mm-ss').format('YYYY-MM-DD HH:mm:ss') %> +# {{title}} diff --git a/timestamped/2026-06-08_08-36-43.md b/timestamped/2026-06-08_08-36-43.md new file mode 100644 index 0000000..d1d7a02 --- /dev/null +++ b/timestamped/2026-06-08_08-36-43.md @@ -0,0 +1,22 @@ +--- +id: 2026-06-08T08:36:43-0400 +title: 2026-06-08 08:36:43 +tags: [] +daily: "[[2026-06-08]]" +--- +# 2026-06-08 08:36:43 + +## ConEst Schedule Meeting 2026W24 + +[[conest-schedule-meeting]] for [[2026w24]] + +### ConEst Outing + +ConEst outing scheduled for [[2026-06-12]], +playing pickleball. +Two warmup games then a tournament +teams of two to be announced that day. + +### Schedule + +Still working on [[cincinnati-convention-center-hotel]]. diff --git a/timestamped/2026-06-08_10-09-44.md b/timestamped/2026-06-08_10-09-44.md new file mode 100644 index 0000000..3372c76 --- /dev/null +++ b/timestamped/2026-06-08_10-09-44.md @@ -0,0 +1,14 @@ +--- +id: 2026-06-08T10:09:44-0400 +title: 2026-06-08 10:09:44 +tags: [] +daily: "[[2026-06-08]]" +--- +# 2026-06-08 10:09:44 + +Working on revisions for [[cincinnati-convention-center-hotel]], +I talked to [[benjamin-obrien]] about reverse takeoffs, +which lead to a discussion about appropriate effort +first with him, and then [[joel-jansen]]. +They agreed with each other +that I was spending too much time diff --git a/timestamped/2026-06-08_13-31-11.md b/timestamped/2026-06-08_13-31-11.md new file mode 100644 index 0000000..748f7b5 --- /dev/null +++ b/timestamped/2026-06-08_13-31-11.md @@ -0,0 +1,39 @@ +--- +id: 2026-06-08T13:31:11-0400 +title: 2026-06-08 13:31:11 +tags: [] +daily: "[[2026-06-08]]" +--- +# 2026-06-08 13:31:11 + +## PDI Future Ready Town Hall + +### Minutes + +Mitch and Aaron reiterated positive sentiments +about our volume of awarded work. + +The current onboarding class has 74. + +praised recruiting for recent success, +noting a significant number +of mechanical and plumbing foremen. + +Noted that a major barrier to growth +is the availability of skilled labor. +PDI is largely not interested in buying competitors to address this, +and would rather continue to train those early in their careers. + +PDI has been looking into [[ai]] to create or find tools +to make existing resources more productive. + +> We estimate \$12 billion in scope per year, +> but can only take \$1.5 billion.[^1] + +[^1]: I may be misremembering these figures. + +### Takeaway + +We are years away from significant changes. + +> "If anyone feels like they can contribute, please say so." diff --git a/timestamped/2026-06-08_13-49-31.md b/timestamped/2026-06-08_13-49-31.md new file mode 100644 index 0000000..c20e28d --- /dev/null +++ b/timestamped/2026-06-08_13-49-31.md @@ -0,0 +1,24 @@ +--- +id: 2026-06-08T13:49:31-0400 +title: 2026-06-08 13:49:31 +tags: [] +daily: "[[2026-06-08]]" +--- +# 2026-06-08 13:49:31 + +> scratch notes points for an email to Mike Reynolds, +> head of the Data & AI team. + +I share Mitch and Aaron's vision +of eliminating rote work... + +Has the Data & AI team been in communication +with stakeholders in the decision late last year +to move to Accubid Anywhere? + +I used Accubid Anywhere in my previous position only a year ago, +and, while it is far and away superior to Classic, +the few "AI" features it did have... +Moreover, it lacked input patterns necessary +As I see it, ConEst will be at Trimble's mercy +for any meaningful benefit to our process