This commit is contained in:
2026-03-12 20:25:37 -04:00
187 changed files with 1104 additions and 645 deletions
+1 -1
View File
@@ -2,5 +2,5 @@
/.obsidian/workspace-mobile.json
/.obsidian/plugins/recent-files-obsidian/data.json
/.obsidian/plugins/novel-word-count/data.json
/out/
/.out/
/ref/
+1 -1
View File
@@ -4,7 +4,7 @@
"interfaceFontFamily": "",
"cssTheme": "Typewriter",
"theme": "moonstone",
"baseFontSize": 16,
"baseFontSize": 15,
"enabledCssSnippets": [
"tables"
]
-1
View File
@@ -16,7 +16,6 @@
"lilypond",
"novel-word-count",
"easy-copy",
"anchor-display-text",
"calendar",
"periodic-notes",
"spellcheck-toggler",
+3 -3
View File
@@ -1,9 +1,9 @@
{
"collapse-filter": false,
"search": "",
"search": "tag:#type/periodic ",
"showTags": false,
"showAttachments": false,
"hideUnresolved": true,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": false,
"colorGroups": [
@@ -25,6 +25,6 @@
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.13163395511369996,
"scale": 0.18454855383603405,
"close": false
}
-9
View File
@@ -1,9 +0,0 @@
{
"includeNoteName": "headersOnly",
"titleProperty": "title",
"whichHeadings": "allHeaders",
"includeNotice": false,
"sep": " ",
"suggest": true,
"ignoreEmbedded": true
}
-306
View File
@@ -1,306 +0,0 @@
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// main.ts
var main_exports = {};
__export(main_exports, {
default: () => AnchorDisplayText
});
module.exports = __toCommonJS(main_exports);
var import_obsidian = require("obsidian");
var RE_ANCHOR_NO_DISPLAY = /!?\[\[([^\]]+#[^|\n\r\]]+)\]\]$/;
var RE_ANCHOR_DISPLAY = /(\[\[([^\]]+#[^\n\r\]]+)\]\])$/;
var RE_DISPLAY = /\|([^\]]+)/;
var DEFAULT_SETTINGS = {
includeNoteName: "headersOnly",
titleProperty: "",
whichHeadings: "allHeaders",
includeNotice: false,
sep: " ",
suggest: true,
ignoreEmbedded: true
};
var AnchorDisplayText = class extends import_obsidian.Plugin {
constructor() {
super(...arguments);
this.suggestionsRegistered = false;
}
async onload() {
await this.loadSettings();
this.addSettingTab(new AnchorDisplayTextSettingTab(this.app, this));
if (this.settings.suggest) {
this.registerEditorSuggest(new AnchorDisplaySuggest(this));
this.suggestionsRegistered = true;
}
this.registerEvent(
this.app.workspace.on("editor-change", (editor) => {
var _a;
const cursor = editor.getCursor();
const currentLine = editor.getLine(cursor.line);
const lastChars = currentLine.slice(cursor.ch - 2, cursor.ch);
if (lastChars !== "]]")
return;
const match = currentLine.slice(0, cursor.ch).match(RE_ANCHOR_NO_DISPLAY);
if (match) {
if (this.settings.ignoreEmbedded && match[0].charAt(0) === "!")
return;
const headings = match[1].split("#");
let notename = headings[0];
if (this.settings.titleProperty) {
notename = this.getTitleFromFile(notename);
}
let displayText = "";
if (this.settings.whichHeadings === "lastHeader") {
displayText = headings[headings.length - 1];
} else {
displayText = headings[1];
if (this.settings.whichHeadings === "allHeaders") {
for (let i = 2; i < headings.length; i++) {
displayText += this.settings.sep + headings[i];
}
}
}
const startIndex = ((_a = match.index) != null ? _a : 0) + match[0].length - 2;
if (this.settings.includeNoteName === "noteNameFirst") {
displayText = `${notename}${this.settings.sep}${displayText}`;
} else if (this.settings.includeNoteName === "noteNameLast") {
displayText = `${displayText}${this.settings.sep}${notename}`;
}
if (displayText.startsWith("^")) {
displayText = displayText.slice(1);
}
editor.replaceRange(`|${displayText}`, { line: cursor.line, ch: startIndex }, void 0, "headerDisplayText");
if (this.settings.includeNotice) {
new import_obsidian.Notice(`Updated anchor link display text.`);
}
}
})
);
}
onunload() {
}
/**
* Get title property value from file's frontmatter
* @param filename - The filename to look up
* @returns The title property value if found, otherwise returns the original filename
*/
getTitleFromFile(filename) {
if (this.settings.titleProperty) {
const file = this.app.metadataCache.getFirstLinkpathDest(filename, "");
if (file) {
const cache = this.app.metadataCache.getFileCache(file);
if (cache && cache.frontmatter && cache.frontmatter[this.settings.titleProperty]) {
return String(cache.frontmatter[this.settings.titleProperty]);
}
}
}
return filename;
}
async loadSettings() {
this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData());
}
async saveSettings() {
await this.saveData(this.settings);
}
};
var AnchorDisplaySuggest = class extends import_obsidian.EditorSuggest {
constructor(plugin) {
super(plugin.app);
this.suggestionSelected = null;
this.plugin = plugin;
}
onTrigger(cursor, editor) {
if (!this.plugin.settings.suggest)
return null;
if (this.suggestionSelected) {
if (this.suggestionSelected.ch === cursor.ch && this.suggestionSelected.line === cursor.line)
return null;
this.suggestionSelected = null;
return null;
}
const currentLine = editor.getLine(cursor.line);
const lastChars = currentLine.slice(cursor.ch - 2, cursor.ch);
if (lastChars !== "]]")
return null;
const slice = currentLine.slice(0, cursor.ch);
const match = slice.match(RE_ANCHOR_DISPLAY);
if (!match)
return null;
if (this.plugin.settings.ignoreEmbedded && slice.charAt(match.index - 1) === "!")
return null;
return {
start: {
line: cursor.line,
ch: match.index + match[1].length - 2
// 2 less to keep closing brackets
},
end: {
line: cursor.line,
ch: match.index + match[1].length - 2
},
query: match[2]
};
}
getSuggestions(context) {
const headings = context.query.split("|")[0].split("#");
let notename = headings[0];
if (this.plugin.settings.titleProperty) {
notename = this.plugin.getTitleFromFile(notename);
}
let displayText = headings[1];
if (displayText.startsWith("^")) {
displayText = displayText.slice(1);
}
for (let i = 2; i < headings.length; i++) {
displayText += this.plugin.settings.sep + headings[i];
}
const suggestion1 = {
displayText,
source: "Don't include note name"
};
const suggestion2 = {
displayText: `${notename}${this.plugin.settings.sep}${displayText}`,
source: "Note name and than heading(s)"
};
const suggestion3 = {
displayText: `${displayText}${this.plugin.settings.sep}${notename}`,
source: "Heading(s) and than note name"
};
return [suggestion1, suggestion2, suggestion3];
}
renderSuggestion(value, el) {
const suggestionEl = el.parentElement;
const suggestionContainerEl = suggestionEl.parentElement;
if (suggestionContainerEl.childElementCount < 2) {
const promptInstructionsEl = suggestionContainerEl.createDiv({ cls: "prompt-instructions" });
const instructionEl = promptInstructionsEl.createDiv({ cls: "prompt-instruction" });
instructionEl.createEl("span", { cls: "prompt-instruction-command", text: "\u21B5" });
instructionEl.createEl("span", { text: "to accept" });
}
el.setAttribute("class", "suggestion-item mod-complex");
const suggestionContentEl = el.createDiv({ cls: "suggestion-content" });
suggestionContentEl.createDiv({ cls: "suggestion-title", text: value.displayText });
suggestionContentEl.createDiv({ cls: "suggestion-note", text: value.source });
}
selectSuggestion(value, evt) {
const editor = this.context.editor;
const match = this.context.query.match(RE_DISPLAY);
if (match) {
this.context.start.ch = this.context.start.ch - match[0].length;
}
editor.replaceRange(`|${value.displayText}`, this.context.start, this.context.end, "headerDisplayText");
this.suggestionSelected = this.context.end;
}
};
var AnchorDisplayTextSettingTab = class extends import_obsidian.PluginSettingTab {
constructor(app, plugin) {
super(app, plugin);
this.sepWarning = null;
this.plugin = plugin;
}
validateSep(value) {
let validValue = value;
for (const c of value) {
if ("[]#^|".includes(c)) {
validValue = validValue.replace(c, "");
}
}
if (validValue != value) {
if (!this.sepWarning) {
this.sepWarning = new import_obsidian.Notice(`Separators cannot contain any of the following characters: []#^|`, 0);
}
} else {
if (this.sepWarning) {
this.sepWarning.hide();
this.sepWarning = null;
}
}
return validValue;
}
display() {
const { containerEl } = this;
containerEl.empty();
new import_obsidian.Setting(containerEl).setName("Include note name").setDesc("Include the title of the note in the display text.").addDropdown((dropdown) => {
dropdown.addOption("headersOnly", "Don't include note name");
dropdown.addOption("noteNameFirst", "Note name and then heading(s)");
dropdown.addOption("noteNameLast", "Heading(s) and then note name");
dropdown.setValue(this.plugin.settings.includeNoteName);
dropdown.onChange((value) => {
this.plugin.settings.includeNoteName = value;
this.plugin.saveSettings();
});
});
new import_obsidian.Setting(containerEl).setName("Title property").setDesc("If set, use the value of this property as the note name. (Leave blank to use file name)").addText((text) => {
text.setValue(this.plugin.settings.titleProperty);
text.onChange((value) => {
this.plugin.settings.titleProperty = value;
this.plugin.saveSettings();
});
});
new import_obsidian.Setting(containerEl).setName("Include subheadings").setDesc("Change which headings and subheadings are in the display text.").addDropdown((dropdown) => {
dropdown.addOption("allHeaders", "All linked headings");
dropdown.addOption("lastHeader", "Last heading only");
dropdown.addOption("firstHeader", "First heading only");
dropdown.setValue(this.plugin.settings.whichHeadings);
dropdown.onChange((value) => {
this.plugin.settings.whichHeadings = value;
this.plugin.saveSettings();
});
});
new import_obsidian.Setting(containerEl).setName("Separator").setDesc("Choose what to insert between headings instead of #.").addText((text) => {
text.setValue(this.plugin.settings.sep);
text.onChange((value) => {
this.plugin.settings.sep = this.validateSep(value);
this.plugin.saveSettings();
});
});
new import_obsidian.Setting(containerEl).setName("Enable notifications").setDesc("Have a notice pop up whenever an anchor link is automatically changed.").addToggle((toggle) => {
toggle.setValue(this.plugin.settings.includeNotice);
toggle.onChange((value) => {
this.plugin.settings.includeNotice = value;
this.plugin.saveSettings();
});
});
new import_obsidian.Setting(containerEl).setName("Suggest alternatives").setDesc("Have a suggestion window to present alternative display text options when the cursor is directly after an anchor link.").addToggle((toggle) => {
toggle.setValue(this.plugin.settings.suggest);
toggle.onChange((value) => {
this.plugin.settings.suggest = value;
this.plugin.saveSettings();
if (!this.plugin.suggestionsRegistered) {
this.plugin.registerEditorSuggest(new AnchorDisplaySuggest(this.plugin));
this.plugin.suggestionsRegistered = true;
}
});
});
new import_obsidian.Setting(containerEl).setName("Ignore embedded files").setDesc("Don't add or change display text for embedded files.").addToggle((toggle) => {
toggle.setValue(this.plugin.settings.ignoreEmbedded);
toggle.onChange((value) => {
this.plugin.settings.ignoreEmbedded = value;
this.plugin.saveSettings();
});
});
}
};
/* nosourcemap */
-10
View File
@@ -1,10 +0,0 @@
{
"id": "anchor-display-text",
"name": "Anchor Link Display Text",
"version": "1.4.0",
"minAppVersion": "0.15.0",
"description": "Automatically uses the linked heading as the display text for anchor links.",
"author": "Robert C Arsenault",
"authorUrl": "https://github.com/rca-umb",
"isDesktopOnly": false
}
+2 -2
View File
@@ -14,7 +14,7 @@
"targetFolders": "",
"scanDelay": 250,
"useTitle": true,
"reduceNestedParent": true,
"reduceNestedParent": false,
"frontmatterKey": "title",
"useTagInfo": false,
"tagInfo": "pininfo.md",
@@ -26,7 +26,7 @@
"useMultiPaneList": false,
"archiveTags": "",
"disableNarrowingDown": true,
"expandUntaggedToRoot": false,
"expandUntaggedToRoot": true,
"disableDragging": false,
"linkConfig": {
"incoming": {
+8
View File
@@ -0,0 +1,8 @@
---
id:
aliases: []
title: Charlotte South End Hotel
tags:
- occupational/project
---
# Charlotte South End Hotel
+1 -1
View File
@@ -11,4 +11,4 @@ dg-publish: true
---
# 2026-01-01
#made-recipe/granola
Made recipe: [[granola]]
+1 -1
View File
@@ -12,4 +12,4 @@ dg-publish: true
---
# 2026-02-05
#made-recipe/granola
Made recipe: [[granola]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-02-09
#made-recipe/granola
Made recipe: [[granola ]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-02-12
#made-recipe/granola
Made recipe: [[granola]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-02-15
#made-recipe/granola
Made recipe: [[granola]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-02-18
#made-recipe/granola
Made recipe: [[granola]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-02-19
#made-recipe/red-beans-and-rice
Made recipe: [[red-beans-and-rice]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-02-22
#made-recipe/french-toast
Made recipe: [[french-toast]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-02-24
#made-recipe/granola
Made recipe: [[granola]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-02-28
#made-recipe/granola
Made recipe: [[granola]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-03-02
#made-recipe/granola
Made recipe: [[granola]]
+1 -1
View File
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
---
# 2026-03-06
#made-recipe/granola
Made recipe: [[granola ]]
+19
View File
@@ -0,0 +1,19 @@
---
id: 2026-03-08
aliases: []
title: 2026-03-08
tags:
- authorship/original
- destiny/permanent
- status/draft
- type/periodic/daily
dg-publish: true
date-created: 2026-03-08T08:12:41-04:00
weekly: "[[2026-W10]]"
monthly: "[[2026-03]]"
quarterly: "[[2026-Q1]]"
yearly: "[[2026]]"
---
# 2026-03-08
Made recipe: [[granola]]
+2 -1
View File
@@ -15,6 +15,7 @@ dg-publish: true
Cross-topic of [[music-theory]] and [[banjo]].
%%
## TALK
practical application of music theory concepts for playing banjo
@@ -24,4 +25,4 @@ including vocal accompaniment.
Because the fifth string is not usually fretted
(by convention and for practical reasons),
its open pitch class should be consonant
with the majority of the chords one intends to play.
with the majority of the chords one intends to play.
+51 -51
View File
@@ -14,9 +14,9 @@ dg-publish: false
---
# Article 110 Requirements for Electrical Installations
## Part I. General
## Part I. General ^p1
### 110.1 Scope.
### 110.1 Scope. ^1
This article covers general requirements
for the examination and approval, installation and use,
@@ -27,28 +27,28 @@ and tunnel installations.
> [!info] Informational Note:
> See Informative Annex J for information regarding ADA accessibility design.
### 110.2 Approval.
### 110.2 Approval. ^2
The conductors and equipment required or permitted by this Code shall be acceptable only if approved.
> [!info] Informational Note:
> See 90.7, Examination of Equipment for Safety, and 110.3, Examination, Identification, Installation, and Use of
> See 90.7, Examination of Equipment for Safety,
> and 110.3, Examination, Identification, Installation, and Use of Equipment.
> See definitions of Approved, Identified, Labeled, and Listed.
Equipment. See definitions of Approved, Identified, Labeled, and Listed.
### 110.3 Examination, Identification, Installation, Use, and Listing (Product Certification) of Equipment. ^3
### 110.3 Examination, Identification, Installation, Use, and Listing (Product Certification) of Equipment.
#### 110.3(A) Examination.
#### 110.3(A) Examination. ^3a
In judging equipment, considerations such as the following shall be evaluated:
* (1) Suitability for installation and use in conformity with this Code
> [!info] Informational Note No. 1:
> Equipment may be new, reconditioned, refurbished, or remanufactured.
> [!info] Informational Note No. 1:
> Equipment may be new, reconditioned, refurbished, or remanufactured.
> [!info] Informational Note No. 2:
> Suitability of equipment use may be identified by a description marked on or provided with a product to identify the suitability of the product for a specific purpose, environment, or application. Special conditions of use or other limitations and other pertinent information may be marked on the equipment, included in the product instructions, or included in the appropriate listing and labeling information. Suitability of equipment may be evidenced by listing or labeling.
> [!info] Informational Note No. 2:
> Suitability of equipment use may be identified by a description marked on or provided with a product to identify the suitability of the product for a specific purpose, environment, or application. Special conditions of use or other limitations and other pertinent information may be marked on the equipment, included in the product instructions, or included in the appropriate listing and labeling information. Suitability of equipment may be evidenced by listing or labeling.
* (2) Mechanical strength and durability, including, for parts designed to enclose and protect other equipment, the adequacy of the protection thus provided
@@ -64,36 +64,36 @@ In judging equipment, considerations such as the following shall be evaluated:
* (8) Other factors that contribute to the practical safeguarding of persons using or likely to come in contact with the equipment
#### 110.3(B) Installation and Use.
#### 110.3(B) Installation and Use. ^3b
Equipment that is listed, labeled, or both shall be installed and used in accordance with any instructions included in the listing or labeling.
#### 110.3(C) Listing.
#### 110.3(C) Listing. ^3c
Product testing, evaluation, and listing (product certification) shall be performed by recognized qualified electrical testing laboratories and shall be in accordance with applicable product standards recognized as achieving equivalent and effective safety for equipment installed to comply with this Code.
> [!info] Informational Note:
> The Occupational Safety and Health Administration (OSHA) recognizes qualified electrical testing laboratories that perform evaluations, testing, and certification of certain products to ensure that they meet the requirements of both the construction and general industry OSHA electrical standards. If the listing (product certification) is done under a qualified electrical testing laboratory program, this listing mark signifies that the tested and certified product complies with the requirements of one or more appropriate product safety test standards.
### 110.4 Voltages.
### 110.4 Voltages. ^4
Throughout this Code, the voltage considered shall be that at which the circuit operates. The voltage rating of electrical equipment shall not be less than the nominal voltage of a circuit to which it is connected.
### 110.5 Conductors.
### 110.5 Conductors. ^5
Conductors used to carry current shall be of copper, aluminum, or copper-clad aluminum unless otherwise provided in this Code.
Where the conductor material is not specified, the sizes given in this Code shall apply to copper conductors. Where other materials are used, the size shall be changed accordingly.
### 110.6 Conductor Sizes.
### 110.6 Conductor Sizes. ^6
Conductor sizes are expressed in American Wire Gage (AWG) or in circular mils.
### 110.7 Wiring Integrity.
### 110.7 Wiring Integrity. ^7
Completed wiring installations shall be free from short circuits, ground faults, or any connections to ground other than as required or permitted elsewhere in this Code.
### 110.8 Wiring Methods
### 110.8 Wiring Methods ^8
Only wiring methods recognized as suitable
are included in this Code.
@@ -102,13 +102,13 @@ shall be permitted to be installed
in any type of building or occupancy,
except as otherwise provided in this Code.
### 110.9 Interrupting Rating.
### 110.9 Interrupting Rating. ^9
Equipment intended to interrupt current at fault levels shall have an interrupting rating at nominal circuit voltage at least equal to the current that is available at the line terminals of the equipment.
Equipment intended to interrupt current at other than fault levels shall have an interrupting rating at nominal circuit voltage at least equal to the current that must be interrupted.
### 110.10 Circuit Impedance, Short-Circuit Current Ratings, and Other Characteristics.
### 110.10 Circuit Impedance, Short-Circuit Current Ratings, and Other Characteristics. ^10
The overcurrent protective devices, the total impedance, the equipment short-circuit current ratings, and other characteristics of the circuit to be protected shall be selected and coordinated to permit the circuit protective devices used to clear a fault to do so without extensive damage to the electrical equipment of the circuit. This fault shall be assumed to be either between two or more of the circuit conductors or between any circuit conductor and the equipment grounding conductor(s) permitted in 250.118. Listed equipment applied in accordance with their listing shall be considered to meet the requirements of this section.
@@ -128,18 +128,16 @@ Equipment not identified for outdoor use and equipment identified only for indoo
> See Table 110.28 for appropriate enclosure-type designations.
> [!info] Informational Note No. 4:
> Minimum flood provisions are provided in NFPA 5000-2015 Building Construction and Safety Code, the
International Building Code (IBC), and the International Residential Code for One- and Two-Family Dwellings (IRC).
> Minimum flood provisions are provided in NFPA 5000-2015 Building Construction and Safety Code,
> the International Building Code (IBC),
> and the International Residential Code for One- and Two-Family Dwellings (IRC).
### 110.12 Mechanical Execution of Work.
Electrical equipment shall be installed in a neat and workmanlike manner.
> [!info] Informational Note:
> Accepted industry practices are described in ANSI/NECA 1-2015, Standard for Good Workmanship in Electrical
Construction, and other ANSI-approved installation standards.
> Accepted industry practices are described in ANSI/NECA 1-2015, Standard for Good Workmanship in Electrical Construction, and other ANSI-approved installation standards.
#### 110.12(A) Unused Openings.
@@ -156,14 +154,10 @@ Internal parts of electrical equipment, including busbars, wiring terminals, ins
Cables and conductors installed exposed on the surfaces of ceilings and sidewalls shall be supported by the building structure in such a manner that the cables and conductors will not be damaged by normal building use. Such cables and conductors shall be secured by hardware including straps, staples, cable ties, hangers, or similar fittings designed and installed so as not to damage the cable. The installation shall also conform with 300.4 and 300.11. Nonmetallic cable ties and other nonmetallic cable accessories used to secure and support cables in other spaces used for environmental air (plenums) shall be listed as having low smoke and heat release properties.
> [!info] Informational Note No. 1:
> Accepted industry practices are described in ANSI/ NECA/FOA 301-2009, Standard for Installing and Testing
Fiber Optic Cables, and other ANSI-approved installation standards.
> Accepted industry practices are described in ANSI/NECA/FOA 301-2009, Standard for Installing and Testing Fiber Optic Cables, and other ANSI-approved installation standards.
> [!info] Informational Note No. 2:
> See 4.3.11.2.6.5 and 4.3.11.5.5.6 of NFPA 90A-2018, Standard for the Installation of Air-Conditioning and
Ventilating Systems, for discrete combustible components installed in accordance with 300.22(C).
> See 4.3.11.2.6.5 and 4.3.11.5.5.6 of NFPA 90A-2018, Standard for the Installation of Air-Conditioning and Ventilating Systems, for discrete combustible components installed in accordance with 300.22(C).
> [!info] Informational Note No. 3:
> Paint, plaster, cleaners, abrasives, corrosive residues, or other contaminants may result in an undetermined alteration of optical fiber cable properties.
@@ -220,12 +214,16 @@ shall be based on Table 310.16 as appropriately modified by 310.12.
* (a) Termination provisions of equipment for circuits rated 100 amperes or less,
or marked for 14 AWG through 1 AWG conductors,
shall be used only for one of the following:
* (1) Conductors rated 60°C (140°F).
* (2) Conductors with higher temperature ratings,
provided the ampacity of such conductors
is determined based on the 60°C (140°F) ampacity of the conductor size used.
* (3) Conductors with higher temperature ratings
if the equipment is listed and identified for use with such conductors.
* (4) For motors marked with design letters B, C, or D,
conductors having an insulation rating of 75°C (167°F) or higher
shall be permitted to be used,
@@ -236,7 +234,9 @@ shall be based on Table 310.16 as appropriately modified by 310.12.
for circuits rated over 100 amperes,
or marked for conductors larger than 1 AWG,
shall be used only for one of the following:
* (1) Conductors rated 75°C (167°F)
* (2) Conductors with higher temperature ratings,
provided the ampacity of such conductors
does not exceed the 75°C (167°F) ampacity of the conductor size used,
@@ -247,10 +247,10 @@ shall be based on Table 310.16 as appropriately modified by 310.12.
Separately installed pressure connectors shall be used with conductors at the ampacities not exceeding the ampacity at the listed and identified temperature rating of the connector.
Informational Note:
With respect to 110.14(C)(1) and (C)(2),
equipment markings or listing information may additionally restrict
the sizing and temperature ratings of connected conductors.
> [!info] Informational Note:
> With respect to 110.14(C)(1) and (C)(2),
> equipment markings or listing information may additionally restrict
> the sizing and temperature ratings of connected conductors.
#### 110.14(D) Terminal Connection Torque.
@@ -259,22 +259,22 @@ shall be as indicated on equipment
or in installation instructions provided by the manufacturer.
An approved means shall be used to achieve the indicated torque value.
Informational Note No. 1:
Examples of approved means of achieving the indicated torque values
include torque tools or devices such as shear bolts
or breakaway-style devices with visual indicators
that demonstrate that the proper torque has been applied.
> [!info] Informational Note No. 1:
> Examples of approved means of achieving the indicated torque values
> include torque tools or devices such as shear bolts
> or breakaway-style devices with visual indicators
> that demonstrate that the proper torque has been applied.
Informational Note No. 2:
The equipment manufacturer can be contacted
if numeric torque values are not indicated on the equipment
or if the installation instructions are not available.
Informative Annex I of UL Standard 486A-486B, Standard for Safety-Wire Connectors,
provides torque values in the absence of manufacturer's recommendations.
> [!info] Informational Note No. 2:
> The equipment manufacturer can be contacted
> if numeric torque values are not indicated on the equipment
> or if the installation instructions are not available.
> Informative Annex I of UL Standard 486A-486B, Standard for Safety-Wire Connectors,
> provides torque values in the absence of manufacturer's recommendations.
Informational Note No. 3:
Additional information for torquing threaded connections and terminations
can be found in Section 8.11 of NFPA 70B-2019, Recommended Practice for Electrical Equipment Maintenance.
> [!info] Informational Note No. 3:
> Additional information for torquing threaded connections and terminations
> can be found in Section 8.11 of NFPA 70B-2019, Recommended Practice for Electrical Equipment Maintenance.
### 110.15 High-Leg Marking.
View File
@@ -0,0 +1,197 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>letter-of-explanation_address-verification</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
svg {
height: auto;
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
border: none;
border-top: 1px solid #1a1a1a;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<h1 id="letter-of-explanation-address-verification">Letter of
Explanation — Address Verification</h1>
<p>To Whom It May Concern,</p>
<p>I am writing in response to the request for clarification regarding
my relationship to the properties listed below.</p>
<ol type="1">
<li><p><strong>104 Crest Pointe, Warner Robins, GA</strong></p>
<p>This property is my parents primary residence. I did not participate
in the purchase or ownership of this property and have never held any
ownership interest in it. I resided at this address rent-free from
<strong>September 2021 through June 2025</strong> as a family member. My
role during this period was solely that of a resident; I was not a
tenant under a lease, owner, or otherwise financially responsible for
the property.</p></li>
<li><p><strong>104 Crest Pointe, Centerville, GA</strong></p>
<p>I have never lived at, owned, or otherwise been associated with a
property at this address. I believe this is an erroneous address for 104
Crest Pointe, Warner Robins, GA (Centerville is a neighboring
municipality of Warner Robins).</p></li>
</ol>
<p>Please let me know if any additional information or clarification is
required.</p>
<p>Sincerely,</p>
<p>Zane Meyers</p>
</body>
</html>
+194
View File
@@ -0,0 +1,194 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>letter-of-explanation_withdrawals</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
svg {
height: auto;
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
border: none;
border-top: 1px solid #1a1a1a;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<h1 id="letter-of-explanation-withdrawals">Letter of Explanation —
Withdrawals</h1>
<p>To Whom It May Concern,</p>
<p>I am writing in response to the request for clarification regarding
the recurring withdrawals to “Loan 40” dated 11/20/2024 and 12/20/2024
as shown on my bank statements.</p>
<p>These withdrawals are automatic payments to my Visa Platinum credit
card, which I hold with Robins Financial Credit Union. I use this credit
card primarily to pay for gas for my vehicle.</p>
<p>My understanding is that “Loan 40” is the friendly name of my credit
card account ID, which ends in L40. In my statement for this card each
payment is shown as “Loan Payment from Share 70”. My checking account ID
ends in S70.</p>
<p>These payments occur on the 20th of every month, unless my balance on
the credit card is zero. The payments will continue to occur for as long
as I continue to use the credit card. I currently have no plans to
cancel or stop using the credit card.</p>
<p>Please let me know if any additional information or clarification is
required.</p>
<p>Sincerely,</p>
<p>Zane Meyers</p>
</body>
</html>
+99
View File
@@ -0,0 +1,99 @@
"""
This script was originally based on
https://github.com/atiumcache/pure-recipe
but has been modified to remove functionality
that I consider extraneous.
What remains is only a basic wrapper for recipe_scrapers,
but out of an abundance of caution
I'm including pure-recipe's original license below.
---Zane Meyers
***
MIT License
Copyright (c) 2023 Andrew Attilio
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
"""
from recipe_scrapers import scrape_me
import argparse
def main():
args = parse_arguments()
try:
scraper = scrape_me(args.url)
md_content = generate_markdown(scraper)
print(md_content)
except Exception as e:
print(f"An error occurred: {str(e)}")
def generate_markdown(scraper) -> str:
"""
Generate markdown content from a recipe scraper object.
Args:
scraper: A recipe_scrapers scraper object
Returns:
str: Markdown formatted recipe content
"""
lines = []
title = scraper.title()
lines.append(f"# {title}")
lines.append(f"\n**Serves:** {scraper.yields()}")
lines.append(f"**Total Time:** {scraper.total_time()} mins")
lines.append(f"\n## Ingredients")
for ingredient in scraper.ingredients():
lines.append(f"- {ingredient}")
lines.append(f"\n## Instructions")
for index, instruction in enumerate(scraper.instructions_list()):
lines.append(f"{index + 1}. {instruction}")
return "\n".join(lines)
def parse_arguments() -> argparse.Namespace:
"""
Parse command-line arguments for the recipe formatter program.
argument:
- `url`: The URL of the recipe to view.
Returns:
Namespace: An argparse.Namespace object containing the parsed arguments.
"""
parser = argparse.ArgumentParser(
prog="Recipe Markdown", description="Format web recipes as Markdown."
)
parser.add_argument("url", help="URL of the recipe to scrape")
return parser.parse_args()
if __name__ == "__main__":
main()
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
date-created: {{date:YYYY-MM-DDTHH:mm:ssZ}}
daily: "[[{{date:YYYY-MM-DD}}]]"
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-06-13 ??:??:??
+1 -1
View File
@@ -9,7 +9,7 @@ tags:
- topic/construction
- topic/estimating
- type/anecdote
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-07-18 ??:??:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-08-22 ??:??:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-08-26 ??:??:??
+31
View File
@@ -0,0 +1,31 @@
---
id: 2025-10-15T09:32:00
aliases: []
title: 2025-10-15 09:32:00
tags:
- authorship/original
- destiny/permanent
- occupational/takeoff
- status/draft
- type/periodic/timestamped
date-created: 2026-03-10T14:04:51-04:00
dg-publish: true
---
# 2025-10-15 09:32:00
%%
Content extracted from [[wiring-method-selection]],
timestamp based on my teams message to Joel.
%%
## Vanderbilt Central Neighborhood Residential College Spec Interpretation
[[vanderbilt-central-neighborhood-residential-college]]
> [!cite] Project Specifications (pp.)
> Fittings for Type EMT Duct Raceways:
> * Coupling Method: Compression coupling or Setscrew coupling.
> Setscrew couplings with only single screw per conduit are unacceptable.
> [!quote] Joel Jansen via Microsoft Teams @ 2025-10-15 09:33 AM
> use set screw 🙂
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-10-20 ??:??:??
+1 -1
View File
@@ -8,7 +8,7 @@ tags:
- original-format/typewritten-print
- status/complete
- topic/hobbies/reading
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-10-26 18:36:??
+1 -1
View File
@@ -8,7 +8,7 @@ tags:
- original-format/typewritten-print
- status/complete
- topic/hobbies/birding
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-10-31 18:26:??
+1 -1
View File
@@ -7,7 +7,7 @@ tags:
- destiny/permanent
- original-format/typewritten-print
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-01 05:41:??
+1 -1
View File
@@ -7,7 +7,7 @@ tags:
- destiny/permanent
- original-format/typewritten-print
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-01 07:06:??
+1 -1
View File
@@ -8,7 +8,7 @@ tags:
- original-format/typewritten-print
- status/draft
- topic/hobbies/birding
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-01 08:25:??
+1 -1
View File
@@ -8,7 +8,7 @@ tags:
- original-format/typewritten-print
- status/complete
- topic/morality
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-05 ??:??:??
+1 -1
View File
@@ -9,7 +9,7 @@ tags:
- status/complete
- topic/estimating
- topic/transparency
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-06 18:12:??
+1 -1
View File
@@ -5,7 +5,7 @@ title: 2025-11-10 06:53:??
tags:
- original-format/typewritten-print
- topic/mindfulness
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-10 06:53:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- occupational
- original-format/digital-text
- topic/estimating
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-10 10:40:??
+1 -1
View File
@@ -5,7 +5,7 @@ title: 2025-11-10 11:14:??
tags:
- occupational/takeoff
- original-format/digital-text
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-10 11:14:??
+1 -1
View File
@@ -5,7 +5,7 @@ title: 2025-11-10 15:15:??
tags:
- original-format/digital-text
- topic/construction/electrical
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-10 15:15:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- occupational
- original-format/typewritten-print
- topic/estimating
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-10 20:00:??
+1 -1
View File
@@ -5,7 +5,7 @@ title: 2025-11-11 06:06:??
tags:
- original-format/typewritten-print
- topic/estimating
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-11 06:06:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- original-format/digital-text
- topic/estimating
- topic/transparency
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-11 14:41:??
+1 -1
View File
@@ -4,7 +4,7 @@ aliases: []
title: 2025-11-13 08:03:??
tags:
- topic/hobbies/writing
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-13 08:03:??
+1 -1
View File
@@ -7,7 +7,7 @@ tags:
- destiny/permanent
- occupational
- topic/estimating
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-13 08:19:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- occupational
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-13 ??:??:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- topic/hobbies/shorthand
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-13 20:41:??
+1 -1
View File
@@ -9,7 +9,7 @@ tags:
- topic/hobbies/music/banjo
- topic/hobbies/shorthand
- topic/meta
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-14 13:41:??
+1 -1
View File
@@ -8,7 +8,7 @@ tags:
- status/draft
- topic/hobbies/shorthand
- topic/hobbies/writing
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-16 08:09:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
- occupational/closeout
dg-publish: true
---
+1 -1
View File
@@ -7,7 +7,7 @@ tags:
- destiny/permanent
- status/complete
- topic/estimating
- type/timestamped
- type/periodic/timestamped
- topic/organization
dg-publish: true
---
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-11-24 ??:??:??
+1 -1
View File
@@ -4,7 +4,7 @@ aliases: []
title: 2025-12-02 10:40:??
tags:
- topic/construction/electrical
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-02 10:40:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2025-12-02T10:57:00
aliases: []
title: 2025-12-02 10:57:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-02 10:57:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2025-12-02T13:20:00
aliases: []
title: 2025-12-02 13:20:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-02 13:20:??
+1 -1
View File
@@ -8,7 +8,7 @@ tags:
- status/draft
- topic/estimating
- topic/transparency
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-03 15:54:22
+1 -1
View File
@@ -7,7 +7,7 @@ tags:
- destiny/permanent
- status/draft
- topic/automation
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-04 09:51:17
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-09 10:52:??
+1 -1
View File
@@ -9,7 +9,7 @@ tags:
- status/draft
- topic/ambiguity
- topic/transparency
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-10 10:45:19
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-12 09:38:52
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-13 08:45:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-14 09:52:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2025-12-16T09:20:52
aliases: []
title: 2025-12-16 09:20:52
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-16 09:20:52
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2025-12-16T20:04:00
aliases: []
title: 2025-12-16 20:04:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-16 20:04:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2025-12-17T05:39:00
aliases: []
title: 2025-12-17 05:39:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-17 05:39:??
+1 -1
View File
@@ -4,7 +4,7 @@ aliases: []
title: 2025-12-17 12:32:??
tags:
- topic/ambiguity
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-17 12:32:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2025-12-18T08:32:18
aliases: []
title: 2025-12-18 08:32:18
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-18 08:32:18
+1 -1
View File
@@ -4,7 +4,7 @@ aliases: []
title: 2025-12-18 10:38:??
tags:
- topic/meta
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-18 10:38:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2025-12-18T14:18:00
aliases: []
title: 2025-12-18 14:18:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-18 14:18:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2025-12-18T15:22:00
aliases: []
title: 2025-12-18 15:22:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-18 15:22:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2025-12-18T15:30:00
aliases: []
title: 2025-12-18 15:30:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-18 15:30:??
+1 -1
View File
@@ -4,7 +4,7 @@ aliases: []
title: 2025-12-19 10:44:??
tags:
- occupational/takeoff
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-19 10:44:??
+1 -1
View File
@@ -4,7 +4,7 @@ aliases: []
title: 2025-12-19 10:44:??
tags:
- occupational/takeoff
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-19 10:44:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-20 19:28:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2025-12-30 10:08:30
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-02T10:10:18
aliases: []
title: 2026-01-02 10:10:18
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-02 10:10:18
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-02T19:21:00
aliases: []
title: 2026-01-02 19:21:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-02 19:21:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-04 ??:??:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-05 15:44:50
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-06T07:47:00
aliases: []
title: 2026-01-06 07:47:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-06 07:47:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-06T10:00:00
aliases: []
title: 2026-01-06 10:00:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-06 10:00:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-06T10:57:00
aliases: []
title: 2026-01-06 10:57:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-06 10:57:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-07T06:41:00
aliases: []
title: 2026-01-07 06:41:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-07 06:41:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-07T10:03:00
aliases: []
title: 2026-01-07 10:03:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-07 10:03:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-07T10:05:00
aliases: []
title: 2026-01-07 10:05:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-07 10:05:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- occupational
- topic/estimating
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-07 10:42:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- occupational
- topic/estimating
- topic/organization
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-07 12:13:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- occupational
- topic/estimating
- topic/organization
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-07 16:03:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- occupational/closeout
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-08 13:33:34
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-09T10:00:03
aliases: []
title: 2026-01-09 10:00:03
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-09 10:00:03
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-09T12:00:00
aliases: []
title: 2026-01-09 12:00:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-09 12:00:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-09T14:45:00
aliases: []
title: 2026-01-09 14:45:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-09 14:45:??
+1 -1
View File
@@ -3,7 +3,7 @@ id: 2026-01-09T16:28:00
aliases: []
title: 2026-01-09 16:28:??
tags:
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-09 16:28:??
+1 -1
View File
@@ -6,7 +6,7 @@ tags:
- authorship/original
- destiny/permanent
- status/draft
- type/timestamped
- type/periodic/timestamped
dg-publish: true
---
# 2026-01-10 08:42:??

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