Saturday, November 25, 2023, 22:30:07 + 5

main
Shwetha Jayaraj 2023-11-25 22:30:17 -05:00
parent 6d60133e51
commit f8eab209ae
450 changed files with 6938 additions and 372 deletions

View File

View File

@ -1,6 +1,6 @@
{
"accentColor": "#d765ce",
"theme": "moonstone",
"cssTheme": "Encore",
"baseFontSize": 17
"theme": "obsidian",
"cssTheme": "iB Writer",
"baseFontSize": 30
}

View File

@ -13,5 +13,8 @@
"dataview",
"buttons",
"obsidian-advanced-slides",
"obsidian-excalidraw-plugin"
"obsidian-excalidraw-plugin",
"obsidian-charts",
"heatmap-calendar",
"calendar"
]

View File

@ -0,0 +1,10 @@
{
"shouldConfirmBeforeCreate": true,
"weekStart": "locale",
"wordsPerDot": 250,
"showWeeklyNote": false,
"weeklyNoteFormat": "",
"weeklyNoteTemplate": "",
"weeklyNoteFolder": "",
"localeOverride": "system-default"
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,10 @@
{
"id": "calendar",
"name": "Calendar",
"description": "Calendar view of your daily notes",
"version": "1.5.10",
"author": "Liam Cain",
"authorUrl": "https://github.com/liamcain/",
"isDesktopOnly": false,
"minAppVersion": "0.9.11"
}

View File

@ -0,0 +1,349 @@
/*
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 __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
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);
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
// main.ts
var main_exports = {};
__export(main_exports, {
default: () => HeatmapCalendar
});
module.exports = __toCommonJS(main_exports);
var import_obsidian2 = require("obsidian");
// settings.ts
var import_obsidian = require("obsidian");
var HeatmapCalendarSettingsTab = class extends import_obsidian.PluginSettingTab {
constructor(app, plugin) {
super(app, plugin);
this.plugin = plugin;
}
addColorMap(color) {
return __async(this, null, function* () {
const isValid = { key: true, value: true };
if (!color.key)
isValid.key = false;
const validatedArray = this.validateColorInput(color.value);
if (!validatedArray)
isValid.value = false;
if (isValid.key && isValid.value) {
this.plugin.settings.colors[color.key] = validatedArray;
yield this.plugin.saveSettings();
this.display();
}
return isValid;
});
}
deleteColorMap(key) {
return __async(this, null, function* () {
delete this.plugin.settings.colors[key];
yield this.plugin.saveSettings();
this.display();
});
}
displayColorSettings() {
const { containerEl } = this;
containerEl.createEl("h3", { text: "Colors" });
this.displayColorHelp(containerEl);
for (const [key, colors] of Object.entries(this.plugin.settings.colors)) {
const colorEntryContainer = containerEl.createDiv({
cls: "heatmap-calendar-settings-colors__container"
});
const colorDataContainer = colorEntryContainer.createDiv({
cls: "heatmap-calendar-settings-colors__data-container"
});
colorDataContainer.createEl("h4", { text: key });
const colorRow = colorDataContainer.createDiv({ cls: "heatmap-calendar-settings-colors__row" });
const colorsContainer = colorRow.createDiv({ cls: "heatmap-calendar-settings-colors__color-container" });
for (const color of colors) {
colorsContainer.createEl("div", {
cls: "heatmap-calendar-settings-colors__color-box",
attr: {
style: `background-color: ${color}`
}
});
colorsContainer.createEl("pre", {
cls: "heatmap-calendar-settings-colors__color-name",
text: color
});
}
if (key !== "default") {
const deleteColorButton = colorEntryContainer.createEl("button", {
cls: "mod-warning heatmap-calendar-settings-colors__delete"
});
(0, import_obsidian.setIcon)(deleteColorButton, "trash");
deleteColorButton.addEventListener("click", () => this.deleteColorMap(key));
}
}
this.displayColorInput(containerEl);
}
displayColorInput(parent) {
const inputContainer = parent.createDiv({ cls: "heatmap-calendar-settings-colors__new-color-input-container" });
const colorNameInput = inputContainer.createEl("input", {
cls: "heatmap-calendar-settings-colors__new-color-input-name",
attr: { placeholder: "Color name", type: "text" }
});
const colorValueInput = inputContainer.createEl("input", {
cls: "heatmap-calendar-settings-colors__new-color-input-value",
attr: { placeholder: "Colors array", type: "text" }
});
const addColorButton = inputContainer.createEl("button", {
cls: "mod-cta heatmap-calendar-settings-colors__new-color-button"
});
(0, import_obsidian.setIcon)(addColorButton, "plus");
addColorButton.addEventListener("click", () => __async(this, null, function* () {
const isValid = yield this.addColorMap({
key: colorNameInput.value,
value: colorValueInput.value
});
this.reportInputValidity(colorNameInput, isValid.key, "Please input a name for your color");
this.reportInputValidity(colorValueInput, isValid.value, "Color is not a valid JSON array of colors");
}));
}
displayColorHelp(parent) {
parent.createEl("p", {
text: "Add lists of colors which will be globally available on your heatmaps."
});
parent.createEl("p", {
text: "You can use those colors by referencing their name in your heatmap render settings."
});
}
reportInputValidity(input, isValid, msg) {
if (!isValid) {
input.classList.add("has-error");
input.setCustomValidity(msg);
} else
input.setCustomValidity("");
input.reportValidity();
}
validateColorInput(value) {
const colorRegex = /^(#[0-9a-f]{3,6}|rgba?\(\s*\d+%?\s*,\s*\d+%?\s*,\s*\d+%?\s*(,\s*\d+(\.\d+)?%?)?\s*\))$/i;
try {
const data = JSON.parse(value);
if (!Array.isArray(data))
return false;
return data.every((color) => colorRegex.test(color)) ? data : false;
} catch (e) {
return false;
}
}
display() {
const { containerEl } = this;
containerEl.empty();
containerEl.createEl("h2", { text: "Heatmap Calendar Settings" });
this.displayColorSettings();
console.log("settings", this.plugin.settings);
}
};
// main.ts
var DEFAULT_SETTINGS = {
year: new Date().getFullYear(),
colors: {
default: ["#c6e48b", "#7bc96f", "#49af5d", "#2e8840", "#196127"]
},
entries: [{ date: "1900-01-01", color: "#7bc96f", intensity: 5, content: "" }],
showCurrentDayBorder: true,
defaultEntryIntensity: 4,
intensityScaleStart: 1,
intensityScaleEnd: 5
};
var HeatmapCalendar = class extends import_obsidian2.Plugin {
getHowManyDaysIntoYear(date) {
return (Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate()) - Date.UTC(date.getUTCFullYear(), 0, 0)) / 24 / 60 / 60 / 1e3;
}
getHowManyDaysIntoYearLocal(date) {
return (Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()) - Date.UTC(date.getFullYear(), 0, 0)) / 24 / 60 / 60 / 1e3;
}
removeHtmlElementsNotInYear(entries, year) {
var _a;
const calEntriesNotInDisplayedYear = (_a = entries.filter((e) => new Date(e.date).getFullYear() !== year)) != null ? _a : this.settings.entries;
calEntriesNotInDisplayedYear.forEach((e) => e.content instanceof HTMLElement && e.content.remove());
}
clamp(input, min, max) {
return input < min ? min : input > max ? max : input;
}
map(current, inMin, inMax, outMin, outMax) {
const mapped = (current - inMin) * (outMax - outMin) / (inMax - inMin) + outMin;
return this.clamp(mapped, outMin, outMax);
}
onload() {
return __async(this, null, function* () {
yield this.loadSettings();
this.addSettingTab(new HeatmapCalendarSettingsTab(this.app, this));
window.renderHeatmapCalendar = (el, calendarData) => {
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j;
const year = (_a = calendarData.year) != null ? _a : this.settings.year;
const colors = typeof calendarData.colors === "string" ? this.settings.colors[calendarData.colors] ? { [calendarData.colors]: this.settings.colors[calendarData.colors] } : this.settings.colors : (_b = calendarData.colors) != null ? _b : this.settings.colors;
this.removeHtmlElementsNotInYear(calendarData.entries, year);
const calEntries = (_c = calendarData.entries.filter((e) => new Date(e.date + "T00:00").getFullYear() === year)) != null ? _c : this.settings.entries;
const showCurrentDayBorder = (_d = calendarData.showCurrentDayBorder) != null ? _d : this.settings.showCurrentDayBorder;
const defaultEntryIntensity = (_e = calendarData.defaultEntryIntensity) != null ? _e : this.settings.defaultEntryIntensity;
const intensities = calEntries.filter((e) => e.intensity).map((e) => e.intensity);
const minimumIntensity = intensities.length ? Math.min(...intensities) : this.settings.intensityScaleStart;
const maximumIntensity = intensities.length ? Math.max(...intensities) : this.settings.intensityScaleEnd;
const intensityScaleStart = (_f = calendarData.intensityScaleStart) != null ? _f : minimumIntensity;
const intensityScaleEnd = (_g = calendarData.intensityScaleEnd) != null ? _g : maximumIntensity;
const mappedEntries = [];
calEntries.forEach((e) => {
var _a2;
const newEntry = __spreadValues({
intensity: defaultEntryIntensity
}, e);
const colorIntensities = typeof colors === "string" ? this.settings.colors[colors] : (_a2 = colors[e.color]) != null ? _a2 : colors[Object.keys(colors)[0]];
const numOfColorIntensities = Object.keys(colorIntensities).length;
if (minimumIntensity === maximumIntensity && intensityScaleStart === intensityScaleEnd)
newEntry.intensity = numOfColorIntensities;
else
newEntry.intensity = Math.round(this.map(newEntry.intensity, intensityScaleStart, intensityScaleEnd, 1, numOfColorIntensities));
mappedEntries[this.getHowManyDaysIntoYear(new Date(e.date))] = newEntry;
});
const firstDayOfYear = new Date(Date.UTC(year, 0, 1));
let numberOfEmptyDaysBeforeYearBegins = (firstDayOfYear.getUTCDay() + 6) % 7;
const boxes = [];
while (numberOfEmptyDaysBeforeYearBegins) {
boxes.push({ backgroundColor: "transparent" });
numberOfEmptyDaysBeforeYearBegins--;
}
const lastDayOfYear = new Date(Date.UTC(year, 11, 31));
const numberOfDaysInYear = this.getHowManyDaysIntoYear(lastDayOfYear);
const todaysDayNumberLocal = this.getHowManyDaysIntoYearLocal(new Date());
for (let day = 1; day <= numberOfDaysInYear; day++) {
const box = {
classNames: []
};
if (day === todaysDayNumberLocal && showCurrentDayBorder)
(_h = box.classNames) == null ? void 0 : _h.push("today");
if (mappedEntries[day]) {
(_i = box.classNames) == null ? void 0 : _i.push("hasData");
const entry = mappedEntries[day];
box.date = entry.date;
if (entry.content)
box.content = entry.content;
const currentDayColors = entry.color ? colors[entry.color] : colors[Object.keys(colors)[0]];
box.backgroundColor = currentDayColors[entry.intensity - 1];
} else
(_j = box.classNames) == null ? void 0 : _j.push("isEmpty");
boxes.push(box);
}
const heatmapCalendarGraphDiv = createDiv({
cls: "heatmap-calendar-graph",
parent: el
});
createDiv({
cls: "heatmap-calendar-year",
text: String(year).slice(2),
parent: heatmapCalendarGraphDiv
});
const heatmapCalendarMonthsUl = createEl("ul", {
cls: "heatmap-calendar-months",
parent: heatmapCalendarGraphDiv
});
createEl("li", { text: "Jan", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Feb", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Mar", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Apr", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "May", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Jun", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Jul", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Aug", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Sep", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Oct", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Nov", parent: heatmapCalendarMonthsUl });
createEl("li", { text: "Dec", parent: heatmapCalendarMonthsUl });
const heatmapCalendarDaysUl = createEl("ul", {
cls: "heatmap-calendar-days",
parent: heatmapCalendarGraphDiv
});
createEl("li", { text: "Mon", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Tue", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Wed", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Thu", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Fri", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Sat", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Sun", parent: heatmapCalendarDaysUl });
const heatmapCalendarBoxesUl = createEl("ul", {
cls: "heatmap-calendar-boxes",
parent: heatmapCalendarGraphDiv
});
boxes.forEach((e) => {
const entry = createEl("li", {
attr: __spreadValues(__spreadValues({}, e.backgroundColor && { style: `background-color: ${e.backgroundColor};` }), e.date && { "data-date": e.date }),
cls: e.classNames,
parent: heatmapCalendarBoxesUl
});
createSpan({
cls: "heatmap-calendar-content",
parent: entry,
text: e.content
});
});
};
});
}
onunload() {
}
loadSettings() {
return __async(this, null, function* () {
console.log("heyoh", yield this.loadData());
this.settings = Object.assign({}, DEFAULT_SETTINGS, yield this.loadData());
});
}
saveSettings() {
return __async(this, null, function* () {
yield this.saveData(this.settings);
});
}
};

View File

@ -0,0 +1,10 @@
{
"id": "heatmap-calendar",
"name": "Heatmap Calendar",
"version": "0.6.0",
"minAppVersion": "0.12.0",
"description": "Activity Year Overview for DataviewJS, Github style Track Goals, Progress, Habits, Tasks, Exercise, Finances, \"Dont Break the Chain\" etc.",
"author": "Richard Slettevoll",
"authorUrl": "https://richard.sl",
"isDesktopOnly": false
}

View File

@ -0,0 +1,132 @@
/* Obsidian/DataviewJS Github inspired calendar by Richard Slettevoll - https://richard.sl/ */
.heatmap-calendar-graph>* {
padding: 0px;
margin: 0px;
list-style: none;
}
.heatmap-calendar-graph {
font-size: 0.65em;
display: grid;
grid-template-columns: auto 1fr;
grid-template-areas:
'year months'
'days boxes';
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
width: 100%;
}
.heatmap-calendar-months {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-area: months;
margin-top: 0.1em;
margin-bottom: 0.3em;
grid-gap: 0.3em;
}
.heatmap-calendar-days {
grid-area: days;
margin-left: 0.1em;
margin-right: 0.3em;
white-space: nowrap;
}
.heatmap-calendar-boxes {
grid-auto-flow: column;
grid-template-columns: repeat(53, minmax(0, 1fr));
grid-area: boxes;
}
.heatmap-calendar-days,
.heatmap-calendar-boxes {
display: grid;
grid-gap: 0.3em;
grid-template-rows: repeat(7, minmax(0, 1fr));
}
.heatmap-calendar-year {
grid-area: year;
font-weight: bold;
font-size: 1.2em;
}
/* only label three days of the week */
.heatmap-calendar-days li:nth-child(odd) {
visibility: hidden;
}
.heatmap-calendar-boxes li {
position: relative;
font-size: 0.75em;
background-color: #ebedf0;
}
.theme-dark .heatmap-calendar-boxes .isEmpty {
background: #333;
}
.heatmap-calendar-boxes li:not(.task-list-item)::before {
content: unset;
}
.heatmap-calendar-boxes .internal-link {
text-decoration: none;
position: absolute;
width: 100%;
height: 100%;
text-align: center;
}
.heatmap-calendar-boxes .today {
border: solid 1px rgb(61, 61, 61);
}
/* Settings */
.heatmap-calendar-settings-colors__color-box {
width: 10px;
height: 10px;
display: inline-block;
margin: 0 5px;
}
.heatmap-calendar-settings-colors__color-box:first-child {
margin-left: 0;
}
.heatmap-calendar-settings-colors__color-name {
display: inline-block;
}
.heatmap-calendar-settings-colors__container {
align-items: center;
border-top: 1px solid var(--background-modifier-border);
display: flex;
justify-content: space-between;
padding: 0.5em 0;
}
.heatmap-calendar-settings-colors__container h4 {
margin: 0.5em 0;
}
.heatmap-calendar-settings-colors__new-color-input-container {
display: flex;
justify-content: space-between;
}
.heatmap-calendar-settings-colors__new-color-input-container input {
margin-right: 1em;
}
.heatmap-calendar-settings-colors__new-color-input-container input {
margin-right: 1em;
}
.heatmap-calendar-settings-colors__new-color-input-value {
flex-grow: 1;
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
{
"id": "obsidian-charts",
"name": "Obsidian Charts",
"version": "3.8.2",
"minAppVersion": "0.12.7",
"description": "This Plugin lets you create Charts within Obsidian",
"author": "phibr0",
"authorUrl": "https://github.com/phibr0",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/phibr0"
}

View File

@ -0,0 +1,30 @@
.picker_wrapper.popup,
.picker_wrapper.popup .picker_arrow::before,
.picker_wrapper.popup .picker_arrow::after,
.picker_editor > input {
background-color: var(--background-primary);
}
.picker_editor > input {
color: var(--text-normal);
}
div.chart-error {
padding: 1rem;
border-radius: 1rem;
background-color: var(--background-secondary);
}
div.chart-error pre > code {
color: crimson !important;
}
.print .block-language-chart {
/* Hardcoded with for printed Charts, see #41 */
width: 500px !important;
}
a[href="https://ko-fi.com/phibr0"] > img
{
height: 3em;
}

View File

@ -1,204 +1,204 @@
{
"recentFiles": [
{
"basename": "Review & Putting it all together",
"path": "Review & Putting it all together.md"
"basename": "Obsidian-gitea process",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-gitea process.md"
},
{
"basename": "Drawing 2023-11-15 14.12.08.excalidraw",
"path": "Excalidraw/Drawing 2023-11-15 14.12.08.excalidraw.md"
},
{
"basename": "HTML Group Project",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/week 5 web design/HTML Group Project.md"
},
{
"basename": "Week 3 Slides",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/Week 3 Slides.md"
},
{
"basename": "HTML & CSS Tricks",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/week 5 web design/HTML & CSS Tricks.md"
},
{
"basename": "THE link",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/week 5 web design/THE link.md"
},
{
"basename": "Wikimedia Director",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Potential and Future/60 careers/Wikimedia Director.md"
},
{
"basename": "About 60 Careers",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Potential and Future/About 60 Careers.md"
},
{
"basename": "List of Quantum Benchmarks",
"path": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Tools & Software/List of Quantum Benchmarks.md"
},
{
"basename": "GPU",
"path": "Machine Tips (Quantum)/QIS/GPU.md"
},
{
"basename": "gdevelop.io",
"path": "Coding Tips (Classical)/Terminal Tips/GUIs/Games/gdevelop.io.md"
},
{
"basename": "PLAY GAMES - Finally the fun part",
"path": "Machine Tips (Quantum)/Resources/Technologies, Orgs, & Apps/Applications/More specifically/Games!!/PLAY GAMES - Finally the fun part.md"
},
{
"basename": "Quantum Ethics",
"path": "Machine Tips (Quantum)/QIS/Quantum Ethics.md"
},
{
"basename": "QIS XML",
"path": "Machine Tips (Quantum)/QIS/QIS XML.md"
},
{
"basename": "About terminal",
"path": "Coding Tips (Classical)/Terminal Tips/About terminal.md"
"basename": "Launchd",
"path": "Coding Tips (Classical)/Terminal Tips/System Client/OSX Apple Macbook/IDEs & APIs/BBEdit/Launchd.md"
},
{
"basename": "Notable Obsidians",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Notable Obsidians.md"
},
{
"basename": "Obsidian-gitea process",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-gitea process.md"
"basename": "My Domain Names",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/My Domain Names.md"
},
{
"basename": "Obsidian-net process",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-net process.md"
"basename": "Web Doc Layout for QRG INK",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/QRG INK designs/Web Doc Layout for QRG INK.md"
},
{
"basename": "Tips on Obsidian itself",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Tips on Obsidian itself.md"
},
{
"basename": "Digital Garden Plugin",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Digital Garden Plugin.md"
},
{
"basename": "Robots.txt Files",
"path": "Coding Tips (Classical)/Terminal Tips/GUIs/Internet/Websites/Robots.txt Files.md"
},
{
"basename": "Particle Terms",
"path": "Machine Tips (Quantum)/Physics/Particle Terms.md"
},
{
"basename": "Ions",
"path": "Machine Tips (Quantum)/Physics/Ions.md"
},
{
"basename": "Anti Charm Meson",
"path": "Machine Tips (Quantum)/Physics/Anti Charm Meson.md"
},
{
"basename": "Agnostiq",
"path": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Tools & Software/Agnostiq.md"
},
{
"basename": "Computers",
"path": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Tools & Software/Computers.md"
},
{
"basename": "List of Quantum Tools",
"path": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Tools & Software/List of Quantum Tools.md"
},
{
"basename": "Qyte vs Byte",
"path": "Machine Tips (Quantum)/QIS/Qyte vs Byte.md"
},
{
"basename": "Quantum Formalism",
"path": "Machine Tips (Quantum)/Math/Quantum Formalism.md"
},
{
"basename": "About Servers",
"path": "Coding Tips (Classical)/Terminal Tips/Servers/About Servers.md"
"basename": "LOGO for Qrg Ink",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/QRG INK designs/LOGO for Qrg Ink.md"
},
{
"basename": "Shwetha Jayaraj Notes",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Shwetha Jayaraj Notes.md"
},
{
"basename": "Manhattan Youth",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/Manhattan Youth.md"
"basename": "Main Page",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Main Page.md"
},
{
"basename": "Week 7 Slides",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/Week 7 Slides.md"
"basename": "Coding Projects",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Coding Projects.md"
},
{
"basename": "Potentiometers & Analog SerialReader",
"path": "Machine Tips (Quantum)/Project Vault/Constructions/Hardware/Potentiometers & Analog SerialReader.md"
"basename": "Resume-ish - my occupations",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Resume-ish - my occupations.md"
},
{
"basename": "1.About Languages",
"path": "Coding Tips (Classical)/Terminal Tips/Languages/1.About Languages.md"
"basename": "Quantum Stuff",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Quantum Stuff.md"
},
{
"basename": "Mods",
"path": "Coding Tips (Classical)/Terminal Tips/CLI Tools/CLI Tool Collection/Mods.md"
"basename": "pdf",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/pdf.md"
},
{
"basename": "Windtelligent CTO",
"path": "Coding Tips (Classical)/Project Vault/Past Occupencies/Windtelligent.ai/Windtelligent CTO.md"
"basename": "Credits",
"path": "Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Credits.md"
},
{
"basename": "Mac X Code",
"path": "Coding Tips (Classical)/Terminal Tips/Computers/Apple Macbook/IDEs & APIs/Mac X Code.md"
"basename": "Generator Functions",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/code/More data types/Generator Functions.md"
},
{
"basename": "Explicitly Defining datatype in python function",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/code/More data types/Explicitly Defining datatype in python function.md"
},
{
"basename": "Lists",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/code/Lists/Lists.md"
},
{
"basename": "OSX Apps",
"path": "Coding Tips (Classical)/Terminal Tips/Computers/Apple Macbook/OSX Apps.md"
"path": "Coding Tips (Classical)/Terminal Tips/System Client/OSX Apple Macbook/OSX Apps.md"
},
{
"basename": "Mac X Code",
"path": "Coding Tips (Classical)/Terminal Tips/System Client/OSX Apple Macbook/IDEs & APIs/Mac X Code.md"
},
{
"basename": "QCVV",
"path": "Machine Tips (Quantum)/Resources/Post-Processing/QCVV.md"
},
{
"basename": "QEC",
"path": "Machine Tips (Quantum)/Resources/Post-Processing/QEC.md"
},
{
"basename": "Documentation",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/High level - Front-end/Documentation.md"
},
{
"basename": "About Tool",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/tools/About Tool.md"
},
{
"basename": "Discord Message Monitoring script",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/Discord Message Monitoring script.md"
},
{
"basename": "PHP",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Low level - Back-end/PHP.md"
},
{
"basename": "Robots.txt Files",
"path": "Coding Tips (Classical)/Terminal Tips/3. GUIs/Internet/Websites/Robots.txt Files.md"
},
{
"basename": "Advanced Slides",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Slides & Tools/Advanced Slides.md"
},
{
"basename": "CLI Tool Collection",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/CLI Tool Collection.md"
},
{
"basename": "About GUIs",
"path": "Coding Tips (Classical)/Terminal Tips/3. GUIs/About GUIs.md"
},
{
"basename": "Xonsh",
"path": "Coding Tips (Classical)/Terminal Tips/1. Terminals/Shells/xonsh/Xonsh.md"
},
{
"basename": "Xontrib-avox",
"path": "Coding Tips (Classical)/Terminal Tips/1. Terminals/Shells/xonsh/Xontrib-avox.md"
},
{
"basename": "fzf",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/fzf.md"
},
{
"basename": "Glow",
"path": "Coding Tips (Classical)/Terminal Tips/CLI Tools/CLI Tool Collection/Glow.md"
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/Glow.md"
},
{
"basename": "MacFUSE",
"path": "Coding Tips (Classical)/Terminal Tips/Computers/Apple Macbook/IDEs & APIs/MacFUSE.md"
"basename": "Mods",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/Mods.md"
},
{
"basename": "Hard Disk & SSD",
"path": "Coding Tips (Classical)/Terminal Tips/Computers/Apple Macbook/Mac Tips/Hard Disk & SSD.md"
"basename": "Please",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/Please.md"
},
{
"basename": "iOS Apps",
"path": "Coding Tips (Classical)/Terminal Tips/Computers/Apple Macbook/iOS Apps.md"
"basename": "VHS",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/VHS.md"
},
{
"basename": "Untitled",
"path": "imgFiles/Untitled.png"
"basename": "Alt. Obsidian",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Alt. Obsidian.md"
},
{
"basename": "redditsave.com_we_always_have_that_senior_who_solve_everything-y2y8hevqny891",
"path": "imgFiles/redditsave.com_we_always_have_that_senior_who_solve_everything-y2y8hevqny891.mp4"
"basename": "Command Shortcuts",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/Commands + Settings/Command Shortcuts.md"
},
{
"basename": "Pasted image 20231028152700",
"path": "imgFiles/Pasted image 20231028152700.png"
"basename": "Git",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/Commands + Settings/Git.md"
},
{
"basename": "First Quarter Notebook",
"path": "Coding Tips (Classical)/Project Vault/Past Occupencies/Windtelligent.ai/First Quarter Notebook.md"
"basename": "Linear Algebra Basics",
"path": "Machine Tips (Quantum)/Math/Linear Algebra Basics.md"
},
{
"basename": "Windtelligent Wishlist",
"path": "Coding Tips (Classical)/Project Vault/Past Occupencies/Windtelligent.ai/Intelligence/Windtelligent Wishlist.md"
"basename": "Anti Charm Meson",
"path": "Machine Tips (Quantum)/Physics/Anti Charm Meson.md"
},
{
"basename": "Referenced Papers",
"path": "Coding Tips (Classical)/Project Vault/Past Occupencies/Windtelligent.ai/Intelligence/Referenced Papers.md"
"basename": "Choosing a Name for Your Computer",
"path": "Coding Tips (Classical)/Terminal Tips/System Client/Choosing a Name for Your Computer.md"
},
{
"basename": "HRRR",
"path": "Coding Tips (Classical)/Project Vault/Past Occupencies/Windtelligent.ai/Intelligence/HRRR.md"
"basename": "Obsidian-net process",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-net process.md"
},
{
"basename": "Encrypting Obsidian",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Encrypting Obsidian.md"
},
{
"basename": "Digital Garden Plugin",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Digital Garden Plugin.md"
},
{
"basename": "Calendar & DataView",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Calendar & DataView.md"
},
{
"basename": "Tips on Obsidian itself",
"path": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Tips on Obsidian itself.md"
},
{
"basename": "SQL",
"path": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Middle/SQL.md"
},
{
"basename": "About Servers",
"path": "Coding Tips (Classical)/Terminal Tips/3. GUIs/Internet/Servers/About Servers.md"
},
{
"basename": "About Virtual Machines",
"path": "Coding Tips (Classical)/Terminal Tips/3. GUIs/Internet/Servers/Virtual Machines/About Virtual Machines.md"
},
{
"basename": "Search",
"path": "Coding Tips (Classical)/Terminal Tips/3. GUIs/Internet/Servers/Databases/Search.md"
}
],
"omittedPaths": [],

View File

@ -4,78 +4,139 @@
"type": "split",
"children": [
{
"id": "802b58f22bd207de",
"id": "55748be17e759ab3",
"type": "tabs",
"children": [
{
"id": "1e3e6c09ac181572",
"id": "5a1ca95039ee4937",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Machine Tips (Quantum)/QIS/GPU.md",
"file": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-gitea process.md",
"mode": "source",
"source": false
}
}
},
{
"id": "2e6c0d3dd634dc8f",
"id": "38b4fec6c32fc854",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Coding Tips (Classical)/Project Vault/Current Occupations/Potential and Future/About 60 Careers.md",
"file": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/High level - Front-end/Javascript/Related/Trampoline.md",
"mode": "source",
"source": false
}
}
},
{
"id": "d7be544e2e1278bf",
"type": "leaf",
"state": {
"type": "empty",
"state": {}
}
},
{
"id": "1824207fac20366b",
"id": "34eedd734ebace8e",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/week 5 web design/HTML Group Project.md",
"file": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Low level - Back-end/Lisp/Unison.md",
"mode": "source",
"source": false
}
}
},
{
"id": "e08a3214e6ed5350",
"id": "db697339aa87a10c",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Review & Putting it all together.md",
"file": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/High level - Front-end/Javascript/Related/TypeScript.md",
"mode": "source",
"source": false
}
}
}
],
"currentTab": 4
},
{
"id": "e45f9c1ed3a3378a",
"type": "tabs",
"children": [
},
{
"id": "e905f53715e8369e",
"id": "8131402554cd8f7f",
"type": "leaf",
"state": {
"type": "reveal-preview-view",
"state": {}
"type": "markdown",
"state": {
"file": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Low level - Back-end/C++.md",
"mode": "source",
"source": false
}
}
},
{
"id": "ff15b92a59a7736a",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Low level - Back-end/Lisp/Unison in Racket Scheme.md",
"mode": "source",
"source": false
}
}
},
{
"id": "1264e99b4073b2a4",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Languages lost to Research....md",
"mode": "source",
"source": false
}
}
},
{
"id": "c64f78f33ec53bde",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/VHS.md",
"mode": "source",
"source": false
}
}
},
{
"id": "b01ff7cf370f0a54",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Coding Tips (Classical)/Terminal Tips/1. Terminals/Shells/xonsh/Xonsh.md",
"mode": "source",
"source": false
}
}
},
{
"id": "583f1c2c5aa96424",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Coding Tips (Classical)/Terminal Tips/3. GUIs/Internet/Websites/Robots.txt Files.md",
"mode": "source",
"source": false
}
}
},
{
"id": "4d52f91a49f1cc15",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Coding Tips (Classical)/Terminal Tips/System Client/OSX Apple Macbook/OSX Apps.md",
"mode": "source",
"source": false
}
}
}
]
@ -132,12 +193,12 @@
"state": {}
}
}
]
],
"currentTab": 1
}
],
"direction": "horizontal",
"width": 200,
"collapsed": true
"width": 200
},
"right": {
"id": "4bd9c02fbfe6785f",
@ -153,7 +214,7 @@
"state": {
"type": "backlink",
"state": {
"file": "Review & Putting it all together.md",
"file": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-gitea process.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@ -170,7 +231,7 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "Review & Putting it all together.md",
"file": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-gitea process.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@ -193,11 +254,20 @@
"state": {
"type": "outline",
"state": {
"file": "Review & Putting it all together.md"
"file": "Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-gitea process.md"
}
}
},
{
"id": "b5bd91a881a9c776",
"type": "leaf",
"state": {
"type": "calendar",
"state": {}
}
}
]
],
"currentTab": 4
}
],
"direction": "horizontal",
@ -216,58 +286,59 @@
"digitalgarden:Digital Garden Publication Center": false,
"omnisearch:Omnisearch": false,
"templater-obsidian:Templater": false,
"obsidian-advanced-slides:Show Slide Preview": false
"obsidian-advanced-slides:Show Slide Preview": false,
"obsidian-excalidraw-plugin:Create new drawing": false
}
},
"active": "09403aca8ace06de",
"active": "5a1ca95039ee4937",
"lastOpenFiles": [
"Excalidraw/Drawing 2023-11-15 14.12.08.excalidraw.md",
"Review & Putting it all together.md",
"Excalidraw",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/week 5 web design/HTML Group Project.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/Week 3 Slides.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/week 5 web design/HTML & CSS Tricks.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/week 5 web design/THE link.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Potential and Future/60 careers/Wikimedia Director.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Potential and Future/About 60 Careers.md",
"Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Tools & Software/List of Quantum Benchmarks.md",
"Machine Tips (Quantum)/QIS/GPU.md",
"Coding Tips (Classical)/Terminal Tips/GUIs/Games/gdevelop.io.md",
"Machine Tips (Quantum)/Resources/Technologies, Orgs, & Apps/Applications/More specifically/Games!!/PLAY GAMES - Finally the fun part.md",
"Machine Tips (Quantum)/QIS/Quantum Ethics.md",
"Machine Tips (Quantum)/QIS/QIS XML.md",
"Coding Tips (Classical)/Terminal Tips/About terminal.md",
"Coding Tips (Classical)/Terminal Tips/System Client/OSX Apple Macbook/IDEs & APIs/BBEdit/Launchd.md",
"Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Notable Obsidians.md",
"Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-gitea process.md",
"Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Obsidian-net process.md",
"Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Tips on Obsidian itself.md",
"Coding Tips (Classical)/Project Vault/About Obsidian/Obsidian Guides/Digital Garden Plugin.md",
"Coding Tips (Classical)/Terminal Tips/GUIs/Internet/Websites/Robots.txt Files.md",
"Machine Tips (Quantum)/Physics/Particle Terms.md",
"Machine Tips (Quantum)/Physics/Ions.md",
"Machine Tips (Quantum)/Physics/Anti Charm Meson.md",
"Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Tools & Software/Agnostiq.md",
"Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Tools & Software/Computers.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/3d printing",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/digital art",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design",
"imgFiles/Pasted image 20231101131959.png",
"imgFiles/Untitled.png",
"imgFiles/redditsave.com_we_always_have_that_senior_who_solve_everything-y2y8hevqny891.mp4",
"imgFiles/Pasted image 20231028152700.png",
"Coding Tips (Classical)/Project Vault/Current Occupations/Communication Projects/Typewriter/gx6750.pdf",
"imgFiles/Pasted image 20231022162536.png",
"Machine Tips (Quantum)/Project Vault/Constructions/3D printing",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/week 5 web design",
"Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/My Domain Names.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/QRG INK designs/Web Doc Layout for QRG INK.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/QRG INK designs/LOGO for Qrg Ink.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Shwetha Jayaraj Notes.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Main Page.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Coding Projects.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Resume-ish - my occupations.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Quantum Stuff.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/pdf.md",
"Coding Tips (Classical)/Project Vault/Current Occupations/Website Projects/hi.shwethajayaraj/Credits.md",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/code/More data types/Generator Functions.md",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/code/More data types/Explicitly Defining datatype in python function.md",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/code/Lists/Lists.md",
"Coding Tips (Classical)/Terminal Tips/System Client/OSX Apple Macbook/OSX Apps.md",
"Coding Tips (Classical)/Terminal Tips/System Client/OSX Apple Macbook/IDEs & APIs/Mac X Code.md",
"Machine Tips (Quantum)/Resources/Post-Processing/QCVV.md",
"Machine Tips (Quantum)/Resources/Post-Processing/QEC.md",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/High level - Front-end/Documentation.md",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/tools/About Tool.md",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Python/Discord Message Monitoring script.md",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Low level - Back-end/PHP.md",
"Coding Tips (Classical)/Terminal Tips/3. GUIs/Internet/Websites/Robots.txt Files.md",
"Coding Tips (Classical)/Project Vault/About Obsidian/Slides & Tools/Advanced Slides.md",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/CLI Tool Collection/CLI Tool Collection.md",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Middle/More Misc",
"Coding Tips (Classical)/Terminal Tips/1. Terminals",
"Coding Tips (Classical)/Terminal Tips/1. Terminals/Text & Editors",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Middle",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Low level - Back-end",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/High level - Front-end",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/High level - Front-end/Javascript/Related",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Low level - Back-end/Fortran",
"Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/Low level - Back-end/Lisp",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/Pasted image 20231122170526.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/Pasted image 20231120104008.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/Pasted image 20231120103937.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/Pasted image 20231120103915.png",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth/web design/WD Resources",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/FCFL 3D prints call 1.jpg",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/FCFL 3D prints call.jpg",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/Pasted image 20231101131959.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/Untitled.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/Pasted image 20231028152700.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/imgFiles/Pasted image 20231022162536.png",
"Machine Tips (Quantum)/Quantum spaces.canvas",
"Coding Tips (Classical)/Project Vault/About Obsidian/Slides & Tools/export/Slides/Pasted image 20231010141612.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/Slides & Tools",
"Untitled.canvas",
"Coding Tips (Classical)/Project Vault/Current Occupations/Manhattan Youth",
"imgFiles/Pasted image 20231011091043.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/Slides & Tools/export/Slides/plugin/chalkboard/img/blackboard.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/Slides & Tools/export/Slides/plugin/chalkboard/img/boardmarker-black.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/Slides & Tools/export/Slides/plugin/chalkboard/img/boardmarker-blue.png",
"Coding Tips (Classical)/Project Vault/About Obsidian/Slides & Tools/export/Slides/plugin/chalkboard/img/boardmarker-green.png"
"Untitled.canvas"
]
}

View File

@ -0,0 +1,9 @@
Calendar is a great Obsidian plugin if needed for your own tracking while taking notes. While I don't use this as my daily note app, this is still a useful feature inside of Obsidian. Here is an example of how Calendar can work.
![vi](https://www.youtube.com/watch?v=hxf3_dXIcqc)
Dataview is a **powerful** plugin. Use when ready to optimize querying your files. There are ways to define functions as well as defining [queries](https://blacksmithgu.github.io/obsidian-dataview/queries/query-types/#task-queries).
Please read the full [documentation listed here. ](https://blacksmithgu.github.io/obsidian-dataview/#how-to-use-dataview)

View File

@ -9,4 +9,7 @@ I've run into many an inspiring obsidian as well as I've set up my own obsidian.
- [Fork my Brain](https://notes.nicolevanderhoeven.com/Fork+My+Brain) has a lot of cool things on it
- [Mindtopia](https://mindtopia.esteban-thilliez.com/) is another great one for inspo
![asoka](https://media.giphy.com/media/QtjNbzT6Zi5Cm2oyV2/giphy.gif)
![asoka](https://media.giphy.com/media/QtjNbzT6Zi5Cm2oyV2/giphy.gif)
- This is an Obsidian [for TTRPGS](https://obsidianttrpgtutorials.com/Obsidian+TTRPG+Tutorials/Getting+Started/Vault+Structure) !! :O And [another](https://icewind.quest/) one!!

View File

@ -151,7 +151,7 @@ git push -q
###### *For Mac:* Sync Obsidian vault via `launchd` by writing a plist script:
1. We will be using launnchd. Check your list of services by:
1. We will be using launchd. Check your list of services by:
```
sudo launctl list
```

View File

@ -61,6 +61,252 @@ color yellow
^button-bananas
# Using Callouts in Obdidian
---
Callouts
Use callouts to include additional content without breaking the flow of your notes.
To create a callout, add `[!info]` to the first line of a blockquote, where `info` is the _type identifier_. The type identifier determines how the callout looks and feels. To see all available types, refer to [Supported types](https://help.obsidian.md/Editing+and+formatting/Callouts#Supported%20types).
```markdown
> [!info]
> Here's a callout block.
> It supports **Markdown**, [[Internal link|Wikilinks]], and [[Embed files|embeds]]!
> ![[Engelbart.jpg]]
```
Info
Here's a callout block.
It supports **Markdown**, [Wikilinks](https://help.obsidian.md/Linking+notes+and+files/Internal+links) and [embeds](https://help.obsidian.md/Linking+notes+and+files/Embedding+files)!
![Engelbart.jpg](https://publish-01.obsidian.md/access/f786db9fac45774fa4f0d8112e232d67/Attachments/Engelbart.jpg)
Callouts are also supported natively on [Obsidian Publish](https://help.obsidian.md/Obsidian+Publish/Introduction+to+Obsidian+Publish).
Note
If you're also using the Admonitions plugin, you should update it to at least version 8.0.0 to avoid problems with the new callout feature.
### Change the title
By default, the title of the callout is its type identifier in title case. You can change it by adding text after the type identifier:
```markdown
> [!tip] Callouts can have custom titles
> Like this one.
```
Callouts can have custom titles
Like this one.
You can even omit the body to create title-only callouts:
```markdown
> [!tip] Title-only callout
```
Title-only callout
### Foldable callouts
You can make a callout foldable by adding a plus (+) or a minus (-) directly after the type identifier.
A plus sign expands the callout by default, and a minus sign collapses it instead.
```markdown
> [!faq]- Are callouts foldable?
> Yes! In a foldable callout, the contents are hidden when the callout is collapsed.
```
Are callouts foldable?
### Nested callouts
You can nest callouts in multiple levels.
```markdown
> [!question] Can callouts be nested?
> > [!todo] Yes!, they can.
> > > [!example] You can even use multiple layers of nesting.
```
Can callouts be nested?
Yes!, they can.
You can even use multiple layers of nesting.
### Customize callouts
[CSS snippets](https://help.obsidian.md/Extending+Obsidian/CSS+snippets) and [Community plugins](https://help.obsidian.md/Extending+Obsidian/Community+plugins) can define custom callouts, or even overwrite the default configuration.
To define a custom callout, create the following CSS block:
```css
.callout[data-callout="custom-question-type"] {
--callout-color: 0, 0, 0;
--callout-icon: lucide-alert-circle;
}
```
The value of the `data-callout` attribute is the type identifier you want to use, for example `[!custom-question-type]`.
- `--callout-color` defines the background color using numbers (0255) for red, green, and blue.
- `--callout-icon` can be an icon ID from [lucide.dev](https://lucide.dev/), or an SVG element.
Note about lucide icon versions
Obsidian updates Lucide icons periodically. The current version included is shown below; use these or earlier icons in custom callouts.
Version `0.268.0`
ISC License
Copyright (c) 2020, Lucide Contributors
SVG icons
Instead of using a Lucide icon, you can also use a SVG element as the callout icon.
```css
--callout-icon: '<svg>...custom svg...</svg>';
```
### Supported types
You can use several callout types and aliases. Each type comes with a different background color and icon.
To use these default styles, replace `info` in the examples with any of these types, such as `[!tip]` or `[!warning]`.
Unless you [Customize callouts](https://help.obsidian.md/Editing+and+formatting/Callouts#Customize%20callouts), any unsupported type defaults to the `note` type. The type identifier is case-insensitive.
Note
```md
> [!note]
> Lorem ipsum dolor sit amet
```
---
Abstract
>[!abstract]
> Lorem ipsum dolor sit amet
Aliases: `summary`, `tldr`
---
Info
>[!info]
> Some info tab here
---
Todo
>[!todo]
>To do list here
---
Tip
>[!tip]-
>This includes a tip that people will open
Aliases: `hint`, `important`
---
Success
>[!success]-
>Log time here at 12:32:03
Aliases: `check`, `done`
---
Question
>[!question]-
>Have a question you'd like answered?
>Well here is an answer
>- there are many
>- way to answer this
> [x]such as this
Aliases: `help`, `faq`
---
Warning
>[!warning] This is not a drill!
Aliases: `caution`, `attention`
---
Failure
>[!failure] This is not working!!!!
Aliases: `fail`, `missing`
---
Danger
>[!danger] ABOUT TO EXPLODE
Alias: `error`
---
Bug
>[!bug]- a bug has spread
>it is infecting your computer
>and spreading to others
>taking over the world soon...
---
Example
>[!example]- a bug has wings and legs.
>it is infecting your computer
>and spreading to others
>taking over the world soon...
---
Quote
>[!quote]- You can't have Everything in life but you *can* have Anything in life.
Alias: `cite`
---
Further Obsidian Tips:
[Basic formatting syntax](https://help.obsidian.md/Editing+and+formatting/Basic+formatting+syntax)
[Obsidian Flavored Markdown](https://help.obsidian.md/Editing+and+formatting/Obsidian+Flavored+Markdown)
[Style guide](https://help.obsidian.md/Contributing+to+Obsidian/Style+guide)
---
## More Examples:

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 KiB

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