Merge branch 'main' of https://github.com/ZaneMeyers/zmVault
This commit is contained in:
+1
-1
@@ -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/
|
||||
Vendored
+1
-1
@@ -4,7 +4,7 @@
|
||||
"interfaceFontFamily": "",
|
||||
"cssTheme": "Typewriter",
|
||||
"theme": "moonstone",
|
||||
"baseFontSize": 16,
|
||||
"baseFontSize": 15,
|
||||
"enabledCssSnippets": [
|
||||
"tables"
|
||||
]
|
||||
|
||||
Vendored
-1
@@ -16,7 +16,6 @@
|
||||
"lilypond",
|
||||
"novel-word-count",
|
||||
"easy-copy",
|
||||
"anchor-display-text",
|
||||
"calendar",
|
||||
"periodic-notes",
|
||||
"spellcheck-toggler",
|
||||
|
||||
Vendored
+3
-3
@@ -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
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
{
|
||||
"includeNoteName": "headersOnly",
|
||||
"titleProperty": "title",
|
||||
"whichHeadings": "allHeaders",
|
||||
"includeNotice": false,
|
||||
"sep": " ",
|
||||
"suggest": true,
|
||||
"ignoreEmbedded": true
|
||||
}
|
||||
-306
@@ -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 */
|
||||
@@ -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
@@ -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": {
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
---
|
||||
id:
|
||||
aliases: []
|
||||
title: Charlotte South End Hotel
|
||||
tags:
|
||||
- occupational/project
|
||||
---
|
||||
# Charlotte South End Hotel
|
||||
+1
-1
@@ -11,4 +11,4 @@ dg-publish: true
|
||||
---
|
||||
# 2026-01-01
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola]]
|
||||
|
||||
+1
-1
@@ -12,4 +12,4 @@ dg-publish: true
|
||||
---
|
||||
# 2026-02-05
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-02-09
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola ]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-02-12
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-02-15
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-02-18
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-02-19
|
||||
|
||||
#made-recipe/red-beans-and-rice
|
||||
Made recipe: [[red-beans-and-rice]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-02-22
|
||||
|
||||
#made-recipe/french-toast
|
||||
Made recipe: [[french-toast]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-02-24
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-02-28
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-03-02
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola]]
|
||||
|
||||
+1
-1
@@ -16,4 +16,4 @@ yearly: "[[2026]]"
|
||||
---
|
||||
# 2026-03-06
|
||||
|
||||
#made-recipe/granola
|
||||
Made recipe: [[granola ]]
|
||||
|
||||
@@ -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]]
|
||||
@@ -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
@@ -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.
|
||||
|
||||
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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()
|
||||
@@ -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}}]]"
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-06-13 ??:??:??
|
||||
|
||||
@@ -9,7 +9,7 @@ tags:
|
||||
- topic/construction
|
||||
- topic/estimating
|
||||
- type/anecdote
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-07-18 ??:??:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-08-22 ??:??:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-08-26 ??:??:??
|
||||
|
||||
@@ -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 🙂
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-10-20 ??:??:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -8,7 +8,7 @@ tags:
|
||||
- original-format/typewritten-print
|
||||
- status/complete
|
||||
- topic/morality
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-11-05 ??:??:??
|
||||
|
||||
@@ -9,7 +9,7 @@ tags:
|
||||
- status/complete
|
||||
- topic/estimating
|
||||
- topic/transparency
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-11-06 18:12:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -7,7 +7,7 @@ tags:
|
||||
- destiny/permanent
|
||||
- occupational
|
||||
- topic/estimating
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-11-13 08:19:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- occupational
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-11-13 ??:??:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
- occupational/closeout
|
||||
dg-publish: true
|
||||
---
|
||||
|
||||
@@ -7,7 +7,7 @@ tags:
|
||||
- destiny/permanent
|
||||
- status/complete
|
||||
- topic/estimating
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
- topic/organization
|
||||
dg-publish: true
|
||||
---
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-11-24 ??:??:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-12-09 10:52:??
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-12-13 08:45:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-12-14 09:52:??
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2025-12-20 19:28:??
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- destiny/permanent
|
||||
- status/draft
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2026-01-04 ??:??:??
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- authorship/original
|
||||
- occupational
|
||||
- topic/estimating
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2026-01-07 10:42:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- occupational
|
||||
- topic/estimating
|
||||
- topic/organization
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2026-01-07 12:13:??
|
||||
|
||||
@@ -6,7 +6,7 @@ tags:
|
||||
- occupational
|
||||
- topic/estimating
|
||||
- topic/organization
|
||||
- type/timestamped
|
||||
- type/periodic/timestamped
|
||||
dg-publish: true
|
||||
---
|
||||
# 2026-01-07 16:03:??
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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:??
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user