diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json
index 52bcb394..a6f5c18e 100644
--- a/.obsidian/community-plugins.json
+++ b/.obsidian/community-plugins.json
@@ -16,7 +16,6 @@
"find-unlinked-files",
"obsidian-footnotes",
"garble-text",
- "obsidian-hackernews",
"obsidian-itinerary",
"obsidian-journey-plugin",
"ledger-obsidian",
diff --git a/.obsidian/plugins/obsidian-activity-history/data.json b/.obsidian/plugins/obsidian-activity-history/data.json
index b8b3154f..a1e1cd35 100644
--- a/.obsidian/plugins/obsidian-activity-history/data.json
+++ b/.obsidian/plugins/obsidian-activity-history/data.json
@@ -12,8 +12,8 @@
"checkpointList": [
{
"path": "/",
- "date": "2022-10-02",
- "size": 7642225
+ "date": "2022-10-06",
+ "size": 7657657
}
],
"activityHistory": [
@@ -1083,6 +1083,22 @@
{
"date": "2022-10-02",
"value": 127805
+ },
+ {
+ "date": "2022-10-03",
+ "value": 11743
+ },
+ {
+ "date": "2022-10-04",
+ "value": 1243
+ },
+ {
+ "date": "2022-10-05",
+ "value": 1338
+ },
+ {
+ "date": "2022-10-06",
+ "value": 1108
}
]
}
diff --git a/.obsidian/plugins/obsidian-commits/data.json b/.obsidian/plugins/obsidian-commits/data.json
index 96d3348e..e54146a5 100644
--- a/.obsidian/plugins/obsidian-commits/data.json
+++ b/.obsidian/plugins/obsidian-commits/data.json
@@ -920,7 +920,7 @@
"links": 5
},
"04.01 lebv.org/Hosting Tasks.md": {
- "size": 2809,
+ "size": 3205,
"tags": 4,
"links": 8
},
@@ -2311,7 +2311,7 @@
},
"00.03 News/Migrants faced the worst of the gig economy, so they made their own delivery app.md": {
"size": 9964,
- "tags": 3,
+ "tags": 4,
"links": 2
},
"00.03 News/When will economists embrace the quantum revolution Aeon Essays.md": {
@@ -2755,7 +2755,7 @@
"links": 6
},
"06.02 Investments/Crypto Tasks.md": {
- "size": 4164,
+ "size": 4638,
"tags": 3,
"links": 12
},
@@ -5425,7 +5425,7 @@
"links": 9
},
"00.01 Admin/Calendars/2023-01-14 Mariage Marguerite & Arnold.md": {
- "size": 204,
+ "size": 745,
"tags": 0,
"links": 4
},
@@ -6102,35 +6102,80 @@
"00.03 News/The family that built a ballpark nachos monopoly.md": {
"size": 14793,
"tags": 3,
- "links": 1
+ "links": 2
},
"00.03 News/Liz Truss learns the hard way that Britain is not the US.md": {
"size": 5422,
"tags": 4,
- "links": 1
+ "links": 2
},
"00.03 News/‘She Captured All Before Her’ Darryl Pinckney.md": {
"size": 22271,
"tags": 3,
- "links": 1
+ "links": 2
},
"00.03 News/Solomun, the D.J. Who Keeps Ibiza Dancing.md": {
"size": 55775,
"tags": 3,
- "links": 1
+ "links": 2
},
"00.03 News/This developer sold pre-construction townhouses for $400,000. Three years later, they told their buyers to pay another $100K or lose their homes.md": {
"size": 25854,
"tags": 3,
+ "links": 2
+ },
+ "00.01 Admin/Calendars/2022-10-03.md": {
+ "size": 1212,
+ "tags": 0,
+ "links": 6
+ },
+ "03.04 Cinematheque/Rocky (1976).md": {
+ "size": 1963,
+ "tags": 1,
"links": 1
+ },
+ "03.04 Cinematheque/RocknRolla (2008).md": {
+ "size": 1952,
+ "tags": 1,
+ "links": 1
+ },
+ "03.04 Cinematheque/Snatch (2000).md": {
+ "size": 1961,
+ "tags": 1,
+ "links": 1
+ },
+ "03.04 Cinematheque/Lock Stock and Two Smoking Barrels (1998).md": {
+ "size": 2032,
+ "tags": 1,
+ "links": 1
+ },
+ "00.01 Admin/Calendars/2022-10-04.md": {
+ "size": 1212,
+ "tags": 0,
+ "links": 5
+ },
+ "00.01 Admin/Calendars/2022-10-05.md": {
+ "size": 1212,
+ "tags": 0,
+ "links": 4
+ },
+ "00.01 Admin/Calendars/2022-10-05 Benfica - PSG (1-1).md": {
+ "size": 216,
+ "tags": 0,
+ "links": 2
+ },
+ "00.01 Admin/Calendars/2022-10-06.md": {
+ "size": 1212,
+ "tags": 0,
+ "links": 4
}
},
"commitTypes": {
"/": {
- "Refactor": 951,
- "Create": 970,
- "Link": 2113,
- "Expand": 917
+ "Refactor": 956,
+ "Create": 979,
+ "Link": 2134,
+ "Expand": 921
}
},
"dailyCommits": {
@@ -6142,31 +6187,31 @@
"4": 16,
"5": 9,
"6": 57,
- "7": 311,
- "8": 454,
- "9": 461,
+ "7": 313,
+ "8": 461,
+ "9": 463,
"10": 344,
- "11": 245,
+ "11": 246,
"12": 185,
"13": 279,
- "14": 240,
+ "14": 241,
"15": 247,
- "16": 225,
- "17": 237,
- "18": 418,
+ "16": 226,
+ "17": 238,
+ "18": 421,
"19": 228,
"20": 195,
- "21": 212,
- "22": 323,
+ "21": 230,
+ "22": 326,
"23": 141
}
},
"weeklyCommits": {
"/": {
- "Mon": 729,
- "Tue": 777,
- "Wed": 624,
- "Thu": 441,
+ "Mon": 754,
+ "Tue": 783,
+ "Wed": 630,
+ "Thu": 443,
"Fri": 476,
"Sat": 0,
"Sun": 1904
@@ -6175,6 +6220,10 @@
"recentCommits": {
"/": {
"Expanded": [
+ " 2022-10-05 Benfica - PSG ",
+ " 2023-01-14 Mariage Marguerite & Arnold ",
+ " Hosting Tasks ",
+ " Crypto Tasks ",
" Household ",
" 2022-10-16 Paris SG - Marseille ",
" 2022-09-14 Maccabi Haifa - PSG (1-3) ",
@@ -6221,13 +6270,18 @@
" Admin & services ",
" Utilities ",
" Selfhosted Apps ",
- " Admin & services ",
- " Utilities ",
- " MRCK ",
- " Selfhosted Apps ",
- " Obsidian "
+ " Admin & services "
],
"Created": [
+ " 2022-10-06 ",
+ " 2022-10-05 Benfica - PSG ",
+ " 2022-10-05 ",
+ " 2022-10-04 ",
+ " Lock Stock and Two Smoking Barrels (1998) ",
+ " Snatch (2000) ",
+ " RocknRolla (2008) ",
+ " Rocky (1976) ",
+ " 2022-10-03 ",
" This developer sold pre-construction townhouses for $400,000. Three years later, they told their buyers to pay another $100K or lose their homes ",
" Solomun, the D.J. Who Keeps Ibiza Dancing ",
" ‘She Captured All Before Her’ Darryl Pinckney ",
@@ -6269,18 +6323,14 @@
" Untitled ",
" Untitled ",
" Untitled ",
- " Untitled ",
- " 2022-09-27 ",
- " Untitled ",
- " Untitled ",
- " Untitled ",
- " You're Not Addicted to Technology. Here's What's Happening Instead. ",
- " You're Not Addicted to Technology. Here's What's Happening Instead. ",
- " Untitled ",
- " Untitled ",
" Untitled "
],
"Renamed": [
+ " 2022-10-05 Benfica - PSG (1-1) ",
+ " Lock Stock and Two Smoking Barrels (1998) ",
+ " Snatch (2000) ",
+ " RocknRolla (2008) ",
+ " Rocky (1976) ",
" This developer sold pre-construction townhouses for $400,000. Three years later, they told their buyers to pay another $100K or lose their homes ",
" Solomun, the D.J. Who Keeps Ibiza Dancing ",
" ‘She Captured All Before Her’ Darryl Pinckney ",
@@ -6326,14 +6376,14 @@
" @Italy ",
" Al Hossoun ",
" @Africa ",
- " RSA - Wine region ",
- " Aire de Bardenas ",
- " Ethiopian holiday ",
- " @Short breaks ",
- " @Travel guides ",
- " @United States "
+ " RSA - Wine region "
],
"Tagged": [
+ " RocknRolla (2008) ",
+ " Snatch (2000) ",
+ " Lock Stock and Two Smoking Barrels (1998) ",
+ " Rocky (1976) ",
+ " Migrants faced the worst of the gig economy, so they made their own delivery app ",
" Amateur open-source researchers went viral unpacking the war in Ukraine ",
" Google Search Is Dying ",
" Elon Musk Got Twitter Because He Gets Twitter ",
@@ -6379,12 +6429,7 @@
" S.F. spent millions to shelter homeless in hotels. These are the disastrous results ",
" Slow sex, long life ",
" Scenes from an Open Marriage - The Paris Review ",
- " Saint Peter’s Is a Miracle ",
- " Nurses Have Finally Learned What They’re Worth ",
- " Remembering Bill Russell The Greatest Winner in Sports ",
- " My transformative first trip to Japan · Part 4 ",
- " Meghan of Montecito ",
- " Riding London’s Unexpectedly Fantastic Elizabeth Line "
+ " Saint Peter’s Is a Miracle "
],
"Refactored": [
" MRCK ",
@@ -6493,6 +6538,22 @@
" You Must Remember This - 1989 sex lies and videotape Rob Lowe and James Spader (Erotic 80s Part 12) "
],
"Linked": [
+ " 2022-10-06 ",
+ " 2022-10-05 Benfica - PSG ",
+ " 2022-10-05 ",
+ " The family that built a ballpark nachos monopoly ",
+ " 2022-10-04 ",
+ " ‘She Captured All Before Her’ Darryl Pinckney ",
+ " Solomun, the D.J. Who Keeps Ibiza Dancing ",
+ " 2022-10-04 ",
+ " RocknRolla (2008) ",
+ " Snatch (2000) ",
+ " Lock Stock and Two Smoking Barrels (1998) ",
+ " 2022-10-03 ",
+ " Rocky (1976) ",
+ " This developer sold pre-construction townhouses for $400,000. Three years later, they told their buyers to pay another $100K or lose their homes ",
+ " Liz Truss learns the hard way that Britain is not the US ",
+ " 2022-10-03 ",
" 2022-10-02 ",
" Solomun, the D.J. Who Keeps Ibiza Dancing ",
" This developer sold pre-construction townhouses for $400,000. Three years later, they told their buyers to pay another $100K or lose their homes ",
@@ -6527,23 +6588,7 @@
" Bookmarks - Utilities ",
" Bookmarks - Media ",
" Bookmarks - Obsidian ",
- " Admin & services ",
- " 2022-09-28 ",
- " Webpages ",
- " Admin & services ",
- " Media ",
- " Utilities ",
- " Obsidian ",
- " Media ",
- " Selfhosted Apps ",
- " The Sordid Saga of Hunter Biden’s Laptop ",
- " Life - Practical infos ",
- " Template Bookmark ",
- " Pastitsio ",
- " Creamy Mushroom & Rice Soup ",
- " Vanilla mashed potatoes ",
- " Pancackes ",
- " Chocolate Chip Cookie "
+ " Admin & services "
],
"Removed Tags from": [
" Le Miel de Paris ",
diff --git a/.obsidian/plugins/obsidian-hackernews/data.json b/.obsidian/plugins/obsidian-hackernews/data.json
deleted file mode 100644
index b719226d..00000000
--- a/.obsidian/plugins/obsidian-hackernews/data.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "defaultRefreshInterval": "60",
- "storiesFolder": "00.03 News",
- "storyTemplate": "---\ndate: {{date}}\nsource: {{url}}\n\n---\n\n# {{title}}\n\n> notes from [{{title}}]({{url}})\n"
-}
\ No newline at end of file
diff --git a/.obsidian/plugins/obsidian-hackernews/main.js b/.obsidian/plugins/obsidian-hackernews/main.js
deleted file mode 100644
index 5d805636..00000000
--- a/.obsidian/plugins/obsidian-hackernews/main.js
+++ /dev/null
@@ -1,781 +0,0 @@
-/*
-THIS IS A GENERATED/BUNDLED FILE BY ROLLUP
-if you want to view the source visit the plugins github repository (https://github.com/arpitbbhayani/obsidian-hackernews)
-*/
-
-'use strict';
-
-var obsidian = require('obsidian');
-
-/*! *****************************************************************************
-Copyright (c) Microsoft Corporation.
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-***************************************************************************** */
-
-function __awaiter(thisArg, _arguments, P, generator) {
- function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
- function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
-}
-
-// English
-var en = {
- 'Open HackerNews': 'Open HackerNews',
- 'HackerNews': 'HackerNews',
- //settingsTab.ts
- 'HackerNews Settings': 'HackerNews Settings',
- 'Refresh Interval': 'Refresh Interval',
- 'The time interval in seconds after which the next top story will be fetched. Default and invalid values will be reverted to 60 seconds.': 'The time interval in seconds after which the next top story will be fetched. Default and invalid values will be reverted to 60 seconds.',
- 'Stories Folder': 'Stories Folder',
- 'The folder that holds the saved HackerNews stories. The folder will be created if it does not exist.': 'The folder that holds the saved HackerNews stories. The folder will be created if it does not exist.',
- 'Story Template': 'Story Template',
- 'Specify how the HackerNews story is saved; available attributes: title, url, date.': 'Specify how the HackerNews story is saved; available attributes: title, url, date.',
- 'Donate': 'Donate',
- 'If you found this plugin helpful, consider donating to support continued development.': 'If you found this plugin helpful, consider donating to support continued development.',
-};
-
-const localeMap = {
- en,
-};
-const locale = localeMap[obsidian.moment.locale()];
-function t(str) {
- if (!locale) {
- return en[str];
- }
- return (locale && locale[str]) || en[str];
-}
-
-class SettingsTab extends obsidian.PluginSettingTab {
- constructor(app, plugin) {
- super(app, plugin);
- this.plugin = plugin;
- }
- display() {
- const { containerEl, plugin } = this;
- containerEl.empty();
- containerEl.createEl('h2', { text: t('HackerNews Settings') });
- new obsidian.Setting(containerEl)
- .setName(t('Refresh Interval'))
- .setDesc(t('The time interval in seconds after which the next top story will be fetched. Default and invalid values will be reverted to 60 seconds.'))
- .addText(text => text
- .setPlaceholder('60')
- .setValue(plugin.settings.defaultRefreshInterval)
- .onChange((value) => __awaiter(this, void 0, void 0, function* () {
- let refreshInterval = parseInt(value);
- if (Number.isNaN(refreshInterval) || refreshInterval <= 0) {
- refreshInterval = 60;
- }
- plugin.settings.defaultRefreshInterval = `${refreshInterval}`;
- yield this.save();
- })));
- new obsidian.Setting(containerEl)
- .setName(t('Stories Folder'))
- .setDesc(t('The folder that holds the saved HackerNews stories. The folder will be created if it does not exist.'))
- .addText(text => text
- .setPlaceholder('stories folder')
- .setValue(plugin.settings.storiesFolder)
- .onChange((value) => __awaiter(this, void 0, void 0, function* () {
- plugin.settings.storiesFolder = value;
- yield this.save();
- })));
- new obsidian.Setting(containerEl)
- .setName(t('Story Template'))
- .setDesc(t('Specify how the HackerNews story is saved; available attributes: title, url, date.'))
- .addTextArea(text => text
- .setPlaceholder('stories folder')
- .setValue(plugin.settings.storyTemplate)
- .onChange((value) => __awaiter(this, void 0, void 0, function* () {
- plugin.settings.storyTemplate = value;
- yield this.save();
- })));
- new obsidian.Setting(containerEl)
- .setName(t('Donate'))
- .setDesc(t('If you found this plugin helpful, consider donating to support continued development.'))
- .setClass("extra")
- .addButton((bt) => {
- bt.buttonEl.outerHTML = ``;
- });
- }
- save() {
- return __awaiter(this, void 0, void 0, function* () {
- yield this.plugin.saveSettings();
- });
- }
-}
-
-const VIEW_TYPE = 'hackernews-view';
-const VIEW_DISPLAY_TEXT = t('HackerNews');
-const VIEW_ICON = 'hackernews';
-const DEFAULT_SETTINGS = {
- defaultRefreshInterval: "60",
- storiesFolder: "HackerNews",
- storyTemplate: `---
-date: {{date}}
-source: {{url}}
-
----
-
-# {{title}}
-
-> notes from [{{title}}]({{url}})
-`
-};
-
-function noop() { }
-function run(fn) {
- return fn();
-}
-function blank_object() {
- return Object.create(null);
-}
-function run_all(fns) {
- fns.forEach(run);
-}
-function is_function(thing) {
- return typeof thing === 'function';
-}
-function safe_not_equal(a, b) {
- return a != a ? b == b : a !== b || ((a && typeof a === 'object') || typeof a === 'function');
-}
-function is_empty(obj) {
- return Object.keys(obj).length === 0;
-}
-function append(target, node) {
- target.appendChild(node);
-}
-function append_styles(target, style_sheet_id, styles) {
- const append_styles_to = get_root_for_style(target);
- if (!append_styles_to.getElementById(style_sheet_id)) {
- const style = element('style');
- style.id = style_sheet_id;
- style.textContent = styles;
- append_stylesheet(append_styles_to, style);
- }
-}
-function get_root_for_style(node) {
- if (!node)
- return document;
- const root = node.getRootNode ? node.getRootNode() : node.ownerDocument;
- if (root && root.host) {
- return root;
- }
- return node.ownerDocument;
-}
-function append_stylesheet(node, style) {
- append(node.head || node, style);
-}
-function insert(target, node, anchor) {
- target.insertBefore(node, anchor || null);
-}
-function detach(node) {
- node.parentNode.removeChild(node);
-}
-function element(name) {
- return document.createElement(name);
-}
-function text(data) {
- return document.createTextNode(data);
-}
-function space() {
- return text(' ');
-}
-function listen(node, event, handler, options) {
- node.addEventListener(event, handler, options);
- return () => node.removeEventListener(event, handler, options);
-}
-function attr(node, attribute, value) {
- if (value == null)
- node.removeAttribute(attribute);
- else if (node.getAttribute(attribute) !== value)
- node.setAttribute(attribute, value);
-}
-function children(element) {
- return Array.from(element.childNodes);
-}
-function set_data(text, data) {
- data = '' + data;
- if (text.wholeText !== data)
- text.data = data;
-}
-
-let current_component;
-function set_current_component(component) {
- current_component = component;
-}
-function get_current_component() {
- if (!current_component)
- throw new Error('Function called outside component initialization');
- return current_component;
-}
-function onDestroy(fn) {
- get_current_component().$$.on_destroy.push(fn);
-}
-
-const dirty_components = [];
-const binding_callbacks = [];
-const render_callbacks = [];
-const flush_callbacks = [];
-const resolved_promise = Promise.resolve();
-let update_scheduled = false;
-function schedule_update() {
- if (!update_scheduled) {
- update_scheduled = true;
- resolved_promise.then(flush);
- }
-}
-function add_render_callback(fn) {
- render_callbacks.push(fn);
-}
-let flushing = false;
-const seen_callbacks = new Set();
-function flush() {
- if (flushing)
- return;
- flushing = true;
- do {
- // first, call beforeUpdate functions
- // and update components
- for (let i = 0; i < dirty_components.length; i += 1) {
- const component = dirty_components[i];
- set_current_component(component);
- update(component.$$);
- }
- set_current_component(null);
- dirty_components.length = 0;
- while (binding_callbacks.length)
- binding_callbacks.pop()();
- // then, once components are updated, call
- // afterUpdate functions. This may cause
- // subsequent updates...
- for (let i = 0; i < render_callbacks.length; i += 1) {
- const callback = render_callbacks[i];
- if (!seen_callbacks.has(callback)) {
- // ...so guard against infinite loops
- seen_callbacks.add(callback);
- callback();
- }
- }
- render_callbacks.length = 0;
- } while (dirty_components.length);
- while (flush_callbacks.length) {
- flush_callbacks.pop()();
- }
- update_scheduled = false;
- flushing = false;
- seen_callbacks.clear();
-}
-function update($$) {
- if ($$.fragment !== null) {
- $$.update();
- run_all($$.before_update);
- const dirty = $$.dirty;
- $$.dirty = [-1];
- $$.fragment && $$.fragment.p($$.ctx, dirty);
- $$.after_update.forEach(add_render_callback);
- }
-}
-const outroing = new Set();
-function transition_in(block, local) {
- if (block && block.i) {
- outroing.delete(block);
- block.i(local);
- }
-}
-function mount_component(component, target, anchor, customElement) {
- const { fragment, on_mount, on_destroy, after_update } = component.$$;
- fragment && fragment.m(target, anchor);
- if (!customElement) {
- // onMount happens before the initial afterUpdate
- add_render_callback(() => {
- const new_on_destroy = on_mount.map(run).filter(is_function);
- if (on_destroy) {
- on_destroy.push(...new_on_destroy);
- }
- else {
- // Edge case - component was destroyed immediately,
- // most likely as a result of a binding initialising
- run_all(new_on_destroy);
- }
- component.$$.on_mount = [];
- });
- }
- after_update.forEach(add_render_callback);
-}
-function destroy_component(component, detaching) {
- const $$ = component.$$;
- if ($$.fragment !== null) {
- run_all($$.on_destroy);
- $$.fragment && $$.fragment.d(detaching);
- // TODO null out other refs, including component.$$ (but need to
- // preserve final state?)
- $$.on_destroy = $$.fragment = null;
- $$.ctx = [];
- }
-}
-function make_dirty(component, i) {
- if (component.$$.dirty[0] === -1) {
- dirty_components.push(component);
- schedule_update();
- component.$$.dirty.fill(0);
- }
- component.$$.dirty[(i / 31) | 0] |= (1 << (i % 31));
-}
-function init(component, options, instance, create_fragment, not_equal, props, append_styles, dirty = [-1]) {
- const parent_component = current_component;
- set_current_component(component);
- const $$ = component.$$ = {
- fragment: null,
- ctx: null,
- // state
- props,
- update: noop,
- not_equal,
- bound: blank_object(),
- // lifecycle
- on_mount: [],
- on_destroy: [],
- on_disconnect: [],
- before_update: [],
- after_update: [],
- context: new Map(parent_component ? parent_component.$$.context : options.context || []),
- // everything else
- callbacks: blank_object(),
- dirty,
- skip_bound: false,
- root: options.target || parent_component.$$.root
- };
- append_styles && append_styles($$.root);
- let ready = false;
- $$.ctx = instance
- ? instance(component, options.props || {}, (i, ret, ...rest) => {
- const value = rest.length ? rest[0] : ret;
- if ($$.ctx && not_equal($$.ctx[i], $$.ctx[i] = value)) {
- if (!$$.skip_bound && $$.bound[i])
- $$.bound[i](value);
- if (ready)
- make_dirty(component, i);
- }
- return ret;
- })
- : [];
- $$.update();
- ready = true;
- run_all($$.before_update);
- // `false` as a special case of no DOM component
- $$.fragment = create_fragment ? create_fragment($$.ctx) : false;
- if (options.target) {
- if (options.hydrate) {
- const nodes = children(options.target);
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- $$.fragment && $$.fragment.l(nodes);
- nodes.forEach(detach);
- }
- else {
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- $$.fragment && $$.fragment.c();
- }
- if (options.intro)
- transition_in(component.$$.fragment);
- mount_component(component, options.target, options.anchor, options.customElement);
- flush();
- }
- set_current_component(parent_component);
-}
-/**
- * Base class for Svelte components. Used when dev=false.
- */
-class SvelteComponent {
- $destroy() {
- destroy_component(this, 1);
- this.$destroy = noop;
- }
- $on(type, callback) {
- const callbacks = (this.$$.callbacks[type] || (this.$$.callbacks[type] = []));
- callbacks.push(callback);
- return () => {
- const index = callbacks.indexOf(callback);
- if (index !== -1)
- callbacks.splice(index, 1);
- };
- }
- $set($$props) {
- if (this.$$set && !is_empty($$props)) {
- this.$$.skip_bound = true;
- this.$$set($$props);
- this.$$.skip_bound = false;
- }
- }
-}
-
-/* src/ui/hackernews/hackernewsView.svelte generated by Svelte v3.42.4 */
-
-function add_css(target) {
- append_styles(target, "svelte-yiq1rr", ".hn-link.svelte-yiq1rr{font-size:1em;text-decoration:none}.hn-read.svelte-yiq1rr{font-size:0.75em;text-align:right;margin-top:0.5em}.hn-meta.svelte-yiq1rr{font-size:0.7em;color:#aaa}.results.svelte-yiq1rr{display:flex;flex-wrap:wrap}.container.svelte-yiq1rr{max-width:30vw;width:100%;margin:auto;background-color:var(--background-primary-alt);padding:1rem 1rem;margin-top:0.2rem;border-radius:0.3rem}");
-}
-
-// (27:2) {#if dataHN}
-function create_if_block(ctx) {
- let div1;
- let div0;
- let a0;
- let t0_value = /*dataHN*/ ctx[2].title + "";
- let t0;
- let a0_href_value;
- let t1;
- let br;
- let t2;
- let p0;
- let a1;
- let t4;
- let a2;
- let t5;
- let a2_href_value;
- let t6;
- let p1;
- let t7;
- let t8;
- let t9;
- let mounted;
- let dispose;
-
- return {
- c() {
- div1 = element("div");
- div0 = element("div");
- a0 = element("a");
- t0 = text(t0_value);
- t1 = space();
- br = element("br");
- t2 = space();
- p0 = element("p");
- a1 = element("a");
- a1.textContent = "Save";
- t4 = text("\n •\n ");
- a2 = element("a");
- t5 = text("Read now");
- t6 = space();
- p1 = element("p");
- t7 = text("Refreshes every ");
- t8 = text(/*refreshInterval*/ ctx[0]);
- t9 = text(" seconds.");
- attr(a0, "href", a0_href_value = /*dataHN*/ ctx[2].url);
- attr(a0, "target", "_blank");
- attr(a0, "class", "hn-link svelte-yiq1rr");
- attr(a1, "href", "/");
- attr(a2, "href", a2_href_value = /*dataHN*/ ctx[2].url);
- attr(a2, "target", "_blank");
- attr(p0, "class", "hn-read svelte-yiq1rr");
- attr(p1, "class", "hn-meta svelte-yiq1rr");
- attr(div0, "class", "container svelte-yiq1rr");
- attr(div1, "class", "results svelte-yiq1rr");
- },
- m(target, anchor) {
- insert(target, div1, anchor);
- append(div1, div0);
- append(div0, a0);
- append(a0, t0);
- append(div0, t1);
- append(div0, br);
- append(div0, t2);
- append(div0, p0);
- append(p0, a1);
- append(p0, t4);
- append(p0, a2);
- append(a2, t5);
- append(div0, t6);
- append(div0, p1);
- append(p1, t7);
- append(p1, t8);
- append(p1, t9);
-
- if (!mounted) {
- dispose = listen(a1, "click", /*saveHNItem*/ ctx[1]);
- mounted = true;
- }
- },
- p(ctx, dirty) {
- if (dirty & /*dataHN*/ 4 && t0_value !== (t0_value = /*dataHN*/ ctx[2].title + "")) set_data(t0, t0_value);
-
- if (dirty & /*dataHN*/ 4 && a0_href_value !== (a0_href_value = /*dataHN*/ ctx[2].url)) {
- attr(a0, "href", a0_href_value);
- }
-
- if (dirty & /*dataHN*/ 4 && a2_href_value !== (a2_href_value = /*dataHN*/ ctx[2].url)) {
- attr(a2, "href", a2_href_value);
- }
-
- if (dirty & /*refreshInterval*/ 1) set_data(t8, /*refreshInterval*/ ctx[0]);
- },
- d(detaching) {
- if (detaching) detach(div1);
- mounted = false;
- dispose();
- }
- };
-}
-
-function create_fragment(ctx) {
- let div;
- let if_block = /*dataHN*/ ctx[2] && create_if_block(ctx);
-
- return {
- c() {
- div = element("div");
- if (if_block) if_block.c();
- attr(div, "class", "main");
- },
- m(target, anchor) {
- insert(target, div, anchor);
- if (if_block) if_block.m(div, null);
- },
- p(ctx, [dirty]) {
- if (/*dataHN*/ ctx[2]) {
- if (if_block) {
- if_block.p(ctx, dirty);
- } else {
- if_block = create_if_block(ctx);
- if_block.c();
- if_block.m(div, null);
- }
- } else if (if_block) {
- if_block.d(1);
- if_block = null;
- }
- },
- i: noop,
- o: noop,
- d(detaching) {
- if (detaching) detach(div);
- if (if_block) if_block.d();
- }
- };
-}
-
-function instance($$self, $$props, $$invalidate) {
-
-
- let { manager } = $$props;
- let { refreshInterval } = $$props;
- let dataHN;
-
- function fetchTopHN() {
- return __awaiter(this, void 0, void 0, function* () {
- console.log('fetching top story from HackerNews');
- $$invalidate(2, dataHN = yield manager.requestTopHN());
- });
- }
-
- function saveHNItem() {
- return __awaiter(this, void 0, void 0, function* () {
- console.log(`saving story ${dataHN.title}`);
- yield manager.saveHNItem(dataHN);
- });
- }
-
- addEventListener("obsidian-hackernews-fetchTopHN", fetchTopHN);
-
- onDestroy(() => {
- removeEventListener('obsidian-hackernews-fetchTopHN', fetchTopHN);
- });
-
- $$self.$$set = $$props => {
- if ('manager' in $$props) $$invalidate(3, manager = $$props.manager);
- if ('refreshInterval' in $$props) $$invalidate(0, refreshInterval = $$props.refreshInterval);
- };
-
- return [refreshInterval, saveHNItem, dataHN, manager, fetchTopHN];
-}
-
-class HackernewsView extends SvelteComponent {
- constructor(options) {
- super();
-
- init(
- this,
- options,
- instance,
- create_fragment,
- safe_not_equal,
- {
- manager: 3,
- refreshInterval: 0,
- fetchTopHN: 4,
- saveHNItem: 1
- },
- add_css
- );
- }
-
- get fetchTopHN() {
- return this.$$.ctx[4];
- }
-
- get saveHNItem() {
- return this.$$.ctx[1];
- }
-}
-
-class HackerNewsView extends obsidian.ItemView {
- constructor(leaf, plugin) {
- super(leaf);
- this.plugin = plugin;
- }
- getViewType() {
- return VIEW_TYPE;
- }
- getDisplayText() {
- return VIEW_DISPLAY_TEXT;
- }
- getIcon() {
- return VIEW_ICON;
- }
- onClose() {
- this._view.$destroy();
- return super.onClose();
- }
- onOpen() {
- this._view = new HackernewsView({
- target: this.contentEl,
- props: {
- manager: this.plugin.manager,
- }
- });
- this._view.$set({
- refreshInterval: this.plugin.settings.defaultRefreshInterval,
- });
- return super.onOpen();
- }
-}
-
-const { moment } = require('obsidian');
-class APIManager {
- constructor(plugin) {
- this.plugin = plugin;
- }
- requestTopHN() {
- return __awaiter(this, void 0, void 0, function* () {
- let itemIds;
- try {
- const url = "https://hacker-news.firebaseio.com/v0/topstories.json";
- const response = yield fetch(url);
- itemIds = (yield response.json());
- }
- catch (error) {
- return Promise.reject(error);
- }
- const itemId = itemIds[Math.floor(Math.random() * itemIds.slice(0, 25).length)];
- const itemResponse = yield fetch(`https://hacker-news.firebaseio.com/v0/item/${itemId}.json?print=pretty`);
- const hnItem = (yield itemResponse.json());
- return hnItem;
- });
- }
- saveHNItem(hnItem) {
- return __awaiter(this, void 0, void 0, function* () {
- const dir = this.plugin.settings.storiesFolder;
- const title = hnItem.title.replace(/[\/\\\:]/g, ' ');
- const filePath = obsidian.normalizePath([dir, `${title}.md`].join('/'));
- const vault = this.plugin.app.vault;
- let stat = yield vault.adapter.stat(dir);
- if (!stat) {
- yield vault.createFolder(dir);
- }
- stat = yield vault.adapter.stat(filePath);
- if (!stat) {
- yield vault.create(filePath, this.getStoryFileContent(hnItem));
- new obsidian.Notice(`Story saved: ${hnItem.title}`);
- }
- else {
- new obsidian.Notice("Story already saved");
- }
- });
- }
- getStoryFileContent(hnItem) {
- let data = this.plugin.settings.storyTemplate;
- return data.replace(/{{title}}/g, hnItem.title)
- .replace(/{{url}}/g, hnItem.url)
- .replace(/{{date}}/g, moment().format('LLLL'));
- }
-}
-
-const icons = {
- hackernews: ``,
-};
-const addIcons = () => {
- Object.keys(icons).forEach((key) => {
- obsidian.addIcon(key, icons[key]);
- });
-};
-
-class HackerNewsPlugin extends obsidian.Plugin {
- onload() {
- return __awaiter(this, void 0, void 0, function* () {
- console.log('loading hackernews');
- yield this.loadSettings();
- addIcons();
- this.addSettingTab(new SettingsTab(this.app, this));
- this.manager = new APIManager(this);
- this.registerView(VIEW_TYPE, (leaf) => {
- return new HackerNewsView(leaf, this);
- });
- this.addCommand({
- id: 'hackernews-open-view',
- name: t('Open HackerNews'),
- callback: this.openWindowLeaf.bind(this),
- });
- this.app.workspace.onLayoutReady(this.openWindowLeaf.bind(this));
- let refreshInterval = parseInt(this.settings.defaultRefreshInterval);
- if (Number.isNaN(refreshInterval) || refreshInterval <= 0) {
- refreshInterval = 60;
- }
- dispatchEvent(new Event('obsidian-hackernews-fetchTopHN'));
- this.registerInterval(window.setInterval(() => {
- dispatchEvent(new Event('obsidian-hackernews-fetchTopHN'));
- }, refreshInterval * 1000));
- console.log('refreshInterval', refreshInterval, 'seconds');
- });
- }
- onunload() {
- console.log('unloading hackernews');
- for (let leaf of this.app.workspace.getLeavesOfType(VIEW_TYPE)) {
- leaf.detach();
- }
- }
- loadSettings() {
- return __awaiter(this, void 0, void 0, function* () {
- this.settings = Object.assign({}, DEFAULT_SETTINGS, yield this.loadData());
- });
- }
- saveSettings() {
- return __awaiter(this, void 0, void 0, function* () {
- yield this.saveData(this.settings);
- });
- }
- openWindowLeaf() {
- return __awaiter(this, void 0, void 0, function* () {
- if (this.app.workspace.getLeavesOfType(VIEW_TYPE).length == 0) {
- yield this.app.workspace.getRightLeaf(false).setViewState({
- type: VIEW_TYPE,
- });
- }
- this.app.workspace.revealLeaf(this.app.workspace.getLeavesOfType(VIEW_TYPE).first());
- dispatchEvent(new Event('obsidian-hackernews-fetchTopHN'));
- });
- }
-}
-
-module.exports = HackerNewsPlugin;
-//# sourceMappingURL=main.js.map
diff --git a/.obsidian/plugins/obsidian-hackernews/manifest.json b/.obsidian/plugins/obsidian-hackernews/manifest.json
deleted file mode 100644
index 9a269312..00000000
--- a/.obsidian/plugins/obsidian-hackernews/manifest.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "id": "obsidian-hackernews",
- "name": "HackerNews",
- "version": "1.0.5",
- "minAppVersion": "0.9.12",
- "description": "Periodically fetches and displays top stories from HackerNews.",
- "author": "Arpit Bhayani",
- "authorUrl": "https://arpitbhayani.me",
- "isDesktopOnly": false
-}
diff --git a/.obsidian/plugins/obsidian-hackernews/styles.css b/.obsidian/plugins/obsidian-hackernews/styles.css
deleted file mode 100644
index 85373076..00000000
--- a/.obsidian/plugins/obsidian-hackernews/styles.css
+++ /dev/null
@@ -1 +0,0 @@
-Not Found
\ No newline at end of file
diff --git a/.obsidian/plugins/obsidian-reminder-plugin/data.json b/.obsidian/plugins/obsidian-reminder-plugin/data.json
index 0fd54b70..ba999b86 100644
--- a/.obsidian/plugins/obsidian-reminder-plugin/data.json
+++ b/.obsidian/plugins/obsidian-reminder-plugin/data.json
@@ -2,11 +2,6 @@
"scanned": true,
"reminders": {
"05.01 Computer setup/Storage and Syncing.md": [
- {
- "title": "Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%%",
- "time": "2022-10-06",
- "rowNumber": 175
- },
{
"title": ":cloud: [[Storage and Syncing|Storage & Sync]]: Backup Standard Notes (PC) %%done_del%%",
"time": "2022-10-07",
@@ -15,22 +10,27 @@
{
"title": ":floppy_disk: Backup [[Storage and Syncing#Instructions for FV|Folder Vault]] %%done_del%%",
"time": "2022-10-07",
- "rowNumber": 177
+ "rowNumber": 178
},
{
"title": ":iphone: Backup [[Storage and Syncing#Instructions for iPhone|iPhone]] %%done_del%%",
"time": "2022-10-11",
- "rowNumber": 176
+ "rowNumber": 177
},
{
"title": ":camera: [[Storage and Syncing|Storage & Sync]]: Transfer pictures to ED %%done_del%%",
"time": "2022-10-13",
- "rowNumber": 180
+ "rowNumber": 181
},
{
"title": ":cloud: [[Storage and Syncing|Storage & Sync]]: Backup Volumes to [[Sync|Sync.com]] %%done_del%%",
"time": "2022-12-12",
- "rowNumber": 178
+ "rowNumber": 179
+ },
+ {
+ "title": "Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%%",
+ "time": "2023-01-05",
+ "rowNumber": 175
}
],
"06.01 Finances/hLedger.md": [
@@ -65,49 +65,49 @@
}
],
"05.02 Networks/Server Tools.md": [
- {
- "title": ":hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%%",
- "time": "2022-10-04",
- "rowNumber": 698
- },
{
"title": ":desktop_computer: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Gitea & Health checks %%done_del%%",
"time": "2022-10-18",
- "rowNumber": 704
+ "rowNumber": 705
},
{
"title": ":closed_lock_with_key: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Bitwarden & Health checks %%done_del%%",
"time": "2022-12-18",
- "rowNumber": 707
+ "rowNumber": 708
},
{
"title": ":hammer_and_wrench: [[Selfhosting]], [[Server Tools|Tools]]: Upgrader Standard Notes & Health checks %%done_del%%",
"time": "2023-01-18",
- "rowNumber": 711
+ "rowNumber": 712
+ },
+ {
+ "title": ":hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%%",
+ "time": "2023-04-04",
+ "rowNumber": 698
}
],
"05.02 Networks/Server VPN.md": [
- {
- "title": ":shield: [[Server VPN]]: Backup server %%done_del%%",
- "time": "2022-10-04",
- "rowNumber": 287
- },
{
"title": ":shield: [[Selfhosting]], [[Server VPN|VPN]]: Check VPN state & dashboard %%done_del%%",
"time": "2022-12-18",
- "rowNumber": 292
+ "rowNumber": 293
+ },
+ {
+ "title": ":shield: [[Server VPN]]: Backup server %%done_del%%",
+ "time": "2023-04-04",
+ "rowNumber": 287
}
],
"04.01 lebv.org/Hosting Tasks.md": [
{
"title": ":fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files",
- "time": "2022-10-05",
+ "time": "2023-01-04",
"rowNumber": 74
},
{
"title": ":fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|check the PHP version]] server-side",
- "time": "2022-10-05",
- "rowNumber": 76
+ "time": "2023-01-04",
+ "rowNumber": 77
},
{
"title": ":fleur_de_lis: [[Hosting Tasks|Hosting]]: Explore the possibility of webhosting through [[Hosting Tasks#Decentralised hosting|decentralised services]] (Blockchain)",
@@ -341,16 +341,6 @@
}
],
"01.02 Home/Household.md": [
- {
- "title": ":bed: [[Household]] Change bedsheets %%done_del%%",
- "time": "2022-10-01",
- "rowNumber": 97
- },
- {
- "title": "♻ [[Household]]: *Cardboard* recycling collection %%done_del%%",
- "time": "2022-10-04",
- "rowNumber": 79
- },
{
"title": "🛌 [[Household]]: Buy new bed clothes",
"time": "2022-10-08",
@@ -359,17 +349,27 @@
{
"title": "🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%%",
"time": "2022-10-10",
- "rowNumber": 90
+ "rowNumber": 91
},
{
"title": "♻ [[Household]]: *Paper* recycling collection %%done_del%%",
"time": "2022-10-11",
"rowNumber": 75
},
+ {
+ "title": ":bed: [[Household]] Change bedsheets %%done_del%%",
+ "time": "2022-10-15",
+ "rowNumber": 98
+ },
+ {
+ "title": "♻ [[Household]]: *Cardboard* recycling collection %%done_del%%",
+ "time": "2022-10-18",
+ "rowNumber": 79
+ },
{
"title": "🛎 🛍 REMINDER [[Household]]: Monthly shop in France %%done_del%%",
"time": "2022-10-29",
- "rowNumber": 87
+ "rowNumber": 88
},
{
"title": ":bed: [[Household]]: Buy bed-side tables",
@@ -421,7 +421,7 @@
"01.01 Life Orga/@Finances.md": [
{
"title": ":heavy_dollar_sign: [[@Finances]]: update crypto prices within Obsidian 🔼",
- "time": "2022-10-11",
+ "time": "2022-11-08",
"rowNumber": 118
}
],
@@ -476,11 +476,6 @@
}
],
"06.02 Investments/Crypto Tasks.md": [
- {
- "title": ":ballot_box: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%%",
- "time": "2022-10-04",
- "rowNumber": 83
- },
{
"title": "💰[[Crypto Tasks#internet alerts|monitor Crypto news and publications]] %%done_del%%",
"time": "2022-10-07",
@@ -489,7 +484,12 @@
{
"title": ":chart: Check [[Nimbus]] earnings %%done_del%%",
"time": "2022-10-10",
- "rowNumber": 86
+ "rowNumber": 87
+ },
+ {
+ "title": ":ballot_box: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%%",
+ "time": "2022-11-01",
+ "rowNumber": 83
}
],
"06.02 Investments/Equity Tasks.md": [
@@ -602,7 +602,7 @@
{
"title": ":label: [[Bookmarks - Utilities]]: review bookmarks",
"time": "2022-12-02",
- "rowNumber": 161
+ "rowNumber": 172
}
],
"00.08 Bookmarks/Bookmarks - Mac applications.md": [
@@ -618,6 +618,13 @@
"time": "2022-12-16",
"rowNumber": 71
}
+ ],
+ "00.01 Admin/Calendars/2022-10-04.md": [
+ {
+ "title": "18:10 :plate_with_cutlery: [[@family]]: book resto a Paris pour le danche 23 Oct",
+ "time": "2022-10-08",
+ "rowNumber": 83
+ }
]
},
"debug": false,
diff --git a/.obsidian/workspace b/.obsidian/workspace
index c925fdd6..7c81e6aa 100644
--- a/.obsidian/workspace
+++ b/.obsidian/workspace
@@ -4,12 +4,12 @@
"type": "split",
"children": [
{
- "id": "6392409787fe0b33",
+ "id": "de3168c8f38abc32",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
- "file": "01.02 Home/@Main Dashboard.md",
+ "file": "00.01 Admin/Calendars/2022-10-06.md",
"mode": "preview",
"source": false
}
@@ -69,7 +69,7 @@
"state": {
"type": "backlink",
"state": {
- "file": "01.02 Home/@Main Dashboard.md",
+ "file": "00.01 Admin/Calendars/2022-10-06.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@@ -86,20 +86,12 @@
"state": {
"type": "outgoing-link",
"state": {
- "file": "01.02 Home/@Main Dashboard.md",
+ "file": "00.01 Admin/Calendars/2022-10-06.md",
"linksCollapsed": false,
"unlinkedCollapsed": false
}
}
},
- {
- "id": "b97781c9415c1b78",
- "type": "leaf",
- "state": {
- "type": "hackernews-view",
- "state": {}
- }
- },
{
"id": "a64402126e020fab",
"type": "leaf",
@@ -143,17 +135,17 @@
],
"currentTab": 2
},
- "active": "6392409787fe0b33",
+ "active": "de3168c8f38abc32",
"lastOpenFiles": [
- "00.03 News/You Don’t Know Much About Jay Penske. And He’s Fine With That..md",
- "00.03 News/@News.md",
- "00.03 News/Migrants faced the worst of the gig economy, so they made their own delivery app.md",
- "00.03 News/North Korea Hacked Him. So He Took Down Its Internet.md",
- "00.03 News/Google Search Is Dying.md",
- "00.01 Admin/Calendars/2022-02-22.md",
- "00.03 News/Elon Musk Got Twitter Because He Gets Twitter.md",
- "00.03 News/Amateur open-source researchers went viral unpacking the war in Ukraine.md",
+ "00.01 Admin/Calendars/2022-10-05.md",
+ "00.01 Admin/Calendars/2022-10-06.md",
+ "01.02 Home/@Main Dashboard.md",
+ "00.01 Admin/Calendars/2022-10-05 Benfica - PSG (1-1).md",
+ "02.02 Paris/Paris SG.md",
+ "00.01 Admin/Calendars/2022-10-04.md",
+ "00.03 News/The family that built a ballpark nachos monopoly.md",
+ "00.03 News/‘She Captured All Before Her’ Darryl Pinckney.md",
"00.03 News/Solomun, the D.J. Who Keeps Ibiza Dancing.md",
- "00.03 News/On the pleasures of hand-writing letters you’ll never send.md"
+ "00.01 Admin/Calendars/2022-10-03.md"
]
}
\ No newline at end of file
diff --git a/00.01 Admin/Calendars/2022-10-02.md b/00.01 Admin/Calendars/2022-10-02.md
index 105bdbba..dcbbbc8f 100644
--- a/00.01 Admin/Calendars/2022-10-02.md
+++ b/00.01 Admin/Calendars/2022-10-02.md
@@ -16,9 +16,9 @@ Stress: 25
FrontHeadBar: 5
EarHeadBar: 30
BackHeadBar: 20
-Water: 0.7
+Water: 1.7
Coffee: 4
-Steps:
+Steps: 6405
Ski:
Riding:
Racket:
diff --git a/00.01 Admin/Calendars/2022-10-03.md b/00.01 Admin/Calendars/2022-10-03.md
new file mode 100644
index 00000000..57e05dbb
--- /dev/null
+++ b/00.01 Admin/Calendars/2022-10-03.md
@@ -0,0 +1,115 @@
+---
+
+title: "🗒 Daily Note"
+allDay: true
+date: 2022-10-03
+Date: 2022-10-03
+DocType: Note
+Hierarchy:
+TimeStamp:
+location:
+CollapseMetaTable: true
+Sleep: 8
+Happiness: 90
+Gratefulness: 90
+Stress: 25
+FrontHeadBar: 5
+EarHeadBar: 30
+BackHeadBar: 20
+Water: 3.15
+Coffee: 3
+Steps: 6128
+Ski:
+Riding:
+Racket:
+Football:
+Swim:
+
+---
+
+%% Parent:: [[@Life Admin]] %%
+
+---
+
+[[2022-10-02|<< 🗓 Previous ]] [[@Main Dashboard|Back]] [[2022-10-04|🗓 Next >>]]
+
+---
+
+
+
+```button
+name Record today's health
+type command
+action MetaEdit: Run MetaEdit
+id EditMetaData
+```
+^button-2022-10-03Edit
+
+```button
+name Save
+type command
+action Save current file
+id Save
+```
+^button-2022-10-03NSave
+
+
+
+# 2022-10-03
+
+
+
+> [!summary]+
+> Daily note for 2022-10-03
+
+
+
+```toc
+style: number
+```
+
+
+
+---
+
+
+
+### 📝 Memos
+
+
+
+This section does serve for quick memos.
+
+
+- 21:18 [[Rocky (1976)|Rocky]] a la maison [[2022-10-03|aujd'hui]]
+
+
+%% --- %%
+
+
+---
+
+
+
+### 🗒 Notes
+
+
+
+Loret ipsum
+
+
+
+---
+
+
+
+### :link: Linked activity
+
+
+
+```dataview
+Table from [[2022-10-03]]
+```
+
+
+
\ No newline at end of file
diff --git a/00.01 Admin/Calendars/2022-10-04.md b/00.01 Admin/Calendars/2022-10-04.md
new file mode 100644
index 00000000..2dad459a
--- /dev/null
+++ b/00.01 Admin/Calendars/2022-10-04.md
@@ -0,0 +1,115 @@
+---
+
+title: "🗒 Daily Note"
+allDay: true
+date: 2022-10-04
+Date: 2022-10-04
+DocType: Note
+Hierarchy:
+TimeStamp:
+location:
+CollapseMetaTable: true
+Sleep: 7.5
+Happiness: 90
+Gratefulness: 90
+Stress: 25
+FrontHeadBar: 5
+EarHeadBar: 30
+BackHeadBar: 20
+Water: 4.2
+Coffee: 5
+Steps: 11765
+Ski:
+Riding:
+Racket:
+Football:
+Swim:
+
+---
+
+%% Parent:: [[@Life Admin]] %%
+
+---
+
+[[2022-10-03|<< 🗓 Previous ]] [[@Main Dashboard|Back]] [[2022-10-05|🗓 Next >>]]
+
+---
+
+
+
+```button
+name Record today's health
+type command
+action MetaEdit: Run MetaEdit
+id EditMetaData
+```
+^button-2022-10-04Edit
+
+```button
+name Save
+type command
+action Save current file
+id Save
+```
+^button-2022-10-04NSave
+
+
+
+# 2022-10-04
+
+
+
+> [!summary]+
+> Daily note for 2022-10-04
+
+
+
+```toc
+style: number
+```
+
+
+
+---
+
+
+
+### 📝 Memos
+
+
+
+This section does serve for quick memos.
+
+
+- [ ] 18:10 :plate_with_cutlery: [[@family]]: book resto a Paris pour le danche 23 Oct 📅 2022-10-08 ^err01k
+
+
+%% --- %%
+
+
+---
+
+
+
+### 🗒 Notes
+
+
+
+Loret ipsum
+
+
+
+---
+
+
+
+### :link: Linked activity
+
+
+
+```dataview
+Table from [[2022-10-04]]
+```
+
+
+
\ No newline at end of file
diff --git a/00.01 Admin/Calendars/2022-10-05 Benfica - PSG (1-1).md b/00.01 Admin/Calendars/2022-10-05 Benfica - PSG (1-1).md
new file mode 100644
index 00000000..67697948
--- /dev/null
+++ b/00.01 Admin/Calendars/2022-10-05 Benfica - PSG (1-1).md
@@ -0,0 +1,13 @@
+---
+
+title: ⚽ Benfica - PSG
+allDay: false
+startTime: 21:00
+endTime: 23:00
+date: 2022-10-05
+CollapseMetaTable: true
+
+---
+
+[[2022-10-05|aujd’hui]], Benfica - [[Paris SG]]: 1-1
+Buteurs:: ⚽ Danilo (OG)
⚽ Messi
\ No newline at end of file
diff --git a/00.01 Admin/Calendars/2022-10-05.md b/00.01 Admin/Calendars/2022-10-05.md
new file mode 100644
index 00000000..3369e37f
--- /dev/null
+++ b/00.01 Admin/Calendars/2022-10-05.md
@@ -0,0 +1,114 @@
+---
+
+title: "🗒 Daily Note"
+allDay: true
+date: 2022-10-05
+Date: 2022-10-05
+DocType: Note
+Hierarchy:
+TimeStamp:
+location:
+CollapseMetaTable: true
+Sleep: 7.5
+Happiness: 90
+Gratefulness: 90
+Stress: 25
+FrontHeadBar: 5
+EarHeadBar: 30
+BackHeadBar: 20
+Water: 3.06
+Coffee: 4
+Steps: 7717
+Ski:
+Riding:
+Racket:
+Football:
+Swim:
+
+---
+
+%% Parent:: [[@Life Admin]] %%
+
+---
+
+[[2022-10-04|<< 🗓 Previous ]] [[@Main Dashboard|Back]] [[2022-10-06|🗓 Next >>]]
+
+---
+
+
+
+```button
+name Record today's health
+type command
+action MetaEdit: Run MetaEdit
+id EditMetaData
+```
+^button-2022-10-05Edit
+
+```button
+name Save
+type command
+action Save current file
+id Save
+```
+^button-2022-10-05NSave
+
+
+
+# 2022-10-05
+
+
+
+> [!summary]+
+> Daily note for 2022-10-05
+
+
+
+```toc
+style: number
+```
+
+
+
+---
+
+
+
+### 📝 Memos
+
+
+
+This section does serve for quick memos.
+
+
+
+
+%% --- %%
+
+
+---
+
+
+
+### 🗒 Notes
+
+
+
+Loret ipsum
+
+
+
+---
+
+
+
+### :link: Linked activity
+
+
+
+```dataview
+Table from [[2022-10-05]]
+```
+
+
+
\ No newline at end of file
diff --git a/00.01 Admin/Calendars/2022-10-06.md b/00.01 Admin/Calendars/2022-10-06.md
new file mode 100644
index 00000000..a5ce5381
--- /dev/null
+++ b/00.01 Admin/Calendars/2022-10-06.md
@@ -0,0 +1,114 @@
+---
+
+title: "🗒 Daily Note"
+allDay: true
+date: 2022-10-06
+Date: 2022-10-06
+DocType: Note
+Hierarchy:
+TimeStamp:
+location:
+CollapseMetaTable: true
+Sleep: 6.5
+Happiness: 90
+Gratefulness: 90
+Stress: 25
+FrontHeadBar: 5
+EarHeadBar: 30
+BackHeadBar: 20
+Water: 0.2
+Coffee: 2
+Steps:
+Ski:
+Riding:
+Racket:
+Football:
+Swim:
+
+---
+
+%% Parent:: [[@Life Admin]] %%
+
+---
+
+[[2022-10-05|<< 🗓 Previous ]] [[@Main Dashboard|Back]] [[2022-10-07|🗓 Next >>]]
+
+---
+
+
+
+```button
+name Record today's health
+type command
+action MetaEdit: Run MetaEdit
+id EditMetaData
+```
+^button-2022-10-06Edit
+
+```button
+name Save
+type command
+action Save current file
+id Save
+```
+^button-2022-10-06NSave
+
+
+
+# 2022-10-06
+
+
+
+> [!summary]+
+> Daily note for 2022-10-06
+
+
+
+```toc
+style: number
+```
+
+
+
+---
+
+
+
+### 📝 Memos
+
+
+
+This section does serve for quick memos.
+
+
+
+
+%% --- %%
+
+
+---
+
+
+
+### 🗒 Notes
+
+
+
+Loret ipsum
+
+
+
+---
+
+
+
+### :link: Linked activity
+
+
+
+```dataview
+Table from [[2022-10-06]]
+```
+
+
+
\ No newline at end of file
diff --git a/00.01 Admin/Calendars/2023-01-14 Mariage Marguerite & Arnold.md b/00.01 Admin/Calendars/2023-01-14 Mariage Marguerite & Arnold.md
index 914f0308..59d88028 100644
--- a/00.01 Admin/Calendars/2023-01-14 Mariage Marguerite & Arnold.md
+++ b/00.01 Admin/Calendars/2023-01-14 Mariage Marguerite & Arnold.md
@@ -3,6 +3,12 @@ title: 👰♀ Mariage Marguerite & Arnold
allDay: true
date: 2023-01-14
endDate: 2023-01-15
+CollapseMetaTable: true
+
---
-Mariage de [[Marguerite de Villeneuve|Marguerite]] et [[Arnold]] à [[Geneva|Genève]] [[2023-01-14|ce jour]].
\ No newline at end of file
+Mariage de [[Marguerite de Villeneuve|Marguerite]] et [[Arnold]] à [[Geneva|Genève]] [[2023-01-14|ce jour]].
+
+
+
+> Mes amis, désormais notre mariage est fixé le 14 janvier 2023. La célébration religieuse aura lieu en début d'après-midi et ne sera pas suivie immédiatement d'une réception (le temps pour nous de faire des photos). Nous ferons un cocktail puis un dîner et peut-être une soirée dansante. Il n'y aura pas de brunch le lendemain.
Quant au mariage civil, il aura lieu le 14 le matin ou le 13 l'après-midi. Nous en saurons plus d'ici fin octobre.
À vos agendas !
Je vous embrasse
\ No newline at end of file
diff --git a/00.03 News/Liz Truss learns the hard way that Britain is not the US.md b/00.03 News/Liz Truss learns the hard way that Britain is not the US.md
index ad216bfa..134bb0db 100644
--- a/00.03 News/Liz Truss learns the hard way that Britain is not the US.md
+++ b/00.03 News/Liz Truss learns the hard way that Britain is not the US.md
@@ -12,7 +12,7 @@ CollapseMetaTable: true
---
Parent:: [[@News|News]]
-Read:: No
+Read:: [[2022-10-03]]
---
diff --git a/00.03 News/Solomun, the D.J. Who Keeps Ibiza Dancing.md b/00.03 News/Solomun, the D.J. Who Keeps Ibiza Dancing.md
index 82807dad..3ed1f1c7 100644
--- a/00.03 News/Solomun, the D.J. Who Keeps Ibiza Dancing.md
+++ b/00.03 News/Solomun, the D.J. Who Keeps Ibiza Dancing.md
@@ -12,7 +12,7 @@ CollapseMetaTable: true
---
Parent:: [[@News|News]]
-Read:: No
+Read:: [[2022-10-04]]
---
diff --git a/00.03 News/The family that built a ballpark nachos monopoly.md b/00.03 News/The family that built a ballpark nachos monopoly.md
index 081e6a06..46b16039 100644
--- a/00.03 News/The family that built a ballpark nachos monopoly.md
+++ b/00.03 News/The family that built a ballpark nachos monopoly.md
@@ -12,7 +12,7 @@ CollapseMetaTable: true
---
Parent:: [[@News|News]]
-Read:: No
+Read:: [[2022-10-04]]
---
diff --git a/00.03 News/This developer sold pre-construction townhouses for $400,000. Three years later, they told their buyers to pay another $100K or lose their homes.md b/00.03 News/This developer sold pre-construction townhouses for $400,000. Three years later, they told their buyers to pay another $100K or lose their homes.md
index 3ecb1bec..1ee50e71 100644
--- a/00.03 News/This developer sold pre-construction townhouses for $400,000. Three years later, they told their buyers to pay another $100K or lose their homes.md
+++ b/00.03 News/This developer sold pre-construction townhouses for $400,000. Three years later, they told their buyers to pay another $100K or lose their homes.md
@@ -12,7 +12,7 @@ CollapseMetaTable: true
---
Parent:: [[@News|News]]
-Read:: No
+Read:: [[2022-10-03]]
---
diff --git a/00.03 News/‘She Captured All Before Her’ Darryl Pinckney.md b/00.03 News/‘She Captured All Before Her’ Darryl Pinckney.md
index c3c126c2..4f4af8f2 100644
--- a/00.03 News/‘She Captured All Before Her’ Darryl Pinckney.md
+++ b/00.03 News/‘She Captured All Before Her’ Darryl Pinckney.md
@@ -12,7 +12,7 @@ CollapseMetaTable: true
---
Parent:: [[@News|News]]
-Read:: No
+Read:: [[2022-10-04]]
---
diff --git a/00.08 Bookmarks/Bookmarks - Utilities.md b/00.08 Bookmarks/Bookmarks - Utilities.md
index d87667d7..20e691be 100644
--- a/00.08 Bookmarks/Bookmarks - Utilities.md
+++ b/00.08 Bookmarks/Bookmarks - Utilities.md
@@ -50,6 +50,17 @@ style: number
+```cardlink
+url: https://github.com/soxoj/maigret
+title: "GitHub - soxoj/maigret: 🕵️♂️ Collect a dossier on a person by username from thousands of sites"
+description: "🕵️♂️ Collect a dossier on a person by username from thousands of sites - GitHub - soxoj/maigret: 🕵️♂️ Collect a dossier on a person by username from thousands of sites"
+host: github.com
+favicon: https://github.githubassets.com/favicons/favicon.svg
+image: https://repository-images.githubusercontent.com/275386910/dff6e180-36a3-11eb-8035-480cf4d6323b
+```
+
+
+
```cardlink
url: https://blog.forcesunseen.com/email-blame
title: random email alias generation
diff --git a/01.01 Life Orga/@Finances.md b/01.01 Life Orga/@Finances.md
index 5f7eb706..a4158535 100644
--- a/01.01 Life Orga/@Finances.md
+++ b/01.01 Life Orga/@Finances.md
@@ -116,7 +116,8 @@ hide task count
-- [ ] :heavy_dollar_sign: [[@Finances]]: update crypto prices within Obsidian 🔼 🔁 every month on the 2nd Tuesday 📅 2022-10-11
+- [ ] :heavy_dollar_sign: [[@Finances]]: update crypto prices within Obsidian 🔼 🔁 every month on the 2nd Tuesday 📅 2022-11-08
+- [x] :heavy_dollar_sign: [[@Finances]]: update crypto prices within Obsidian 🔼 🔁 every month on the 2nd Tuesday 📅 2022-10-11 ✅ 2022-10-03
- [x] :heavy_dollar_sign: [[@Finances]]: update crypto prices within Obsidian 🔼 🔁 every month on the 2nd Tuesday 📅 2022-09-13 ✅ 2022-09-12
- [x] :heavy_dollar_sign: [[@Finances]]: update crypto prices within Obsidian 🔼 🔁 every month on the 2nd Tuesday 📅 2022-08-09 ✅ 2022-08-07
- [x] :heavy_dollar_sign: [[@Finances]]: update crypto prices within Obsidian 🔼 🔁 every month on the 2nd Tuesday 📅 2022-07-12 ✅ 2022-07-10
diff --git a/01.02 Home/Household.md b/01.02 Home/Household.md
index f9ddb794..7ab1a162 100644
--- a/01.02 Home/Household.md
+++ b/01.02 Home/Household.md
@@ -77,7 +77,8 @@ style: number
- [x] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2022-09-27 ✅ 2022-09-25
- [x] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2022-09-13 ✅ 2022-09-12
- [x] ♻ [[Household]]: *Paper* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2022-08-30 ✅ 2022-08-29
-- [ ] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2022-10-04
+- [ ] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2022-10-18
+- [x] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2022-10-04 ✅ 2022-10-03
- [x] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2022-09-20 ✅ 2022-09-19
- [x] ♻ [[Household]]: *Cardboard* recycling collection %%done_del%% 🔁 every 2 weeks on Tuesday 📅 2022-09-06 ✅ 2022-09-05
@@ -95,7 +96,8 @@ style: number
- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2022-09-12 ✅ 2022-09-09
- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2022-09-05 ✅ 2022-09-02
- [x] 🛎 🧻 REMINDER [[Household]]: check need for toilet paper %%done_del%% 🔁 every week 📅 2022-08-29 ✅ 2022-08-27
-- [ ] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2022-10-01
+- [ ] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2022-10-15
+- [x] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2022-10-01 ✅ 2022-10-03
- [x] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2022-09-17 ✅ 2022-09-19
- [x] :bed: [[Household]] Change bedsheets %%done_del%% 🔁 every 2 weeks on Saturday 📅 2022-09-03 ✅ 2022-09-04
diff --git a/03.04 Cinematheque/@Cinematheque.md b/03.04 Cinematheque/@Cinematheque.md
index c8eaa3cf..4521bc8c 100644
--- a/03.04 Cinematheque/@Cinematheque.md
+++ b/03.04 Cinematheque/@Cinematheque.md
@@ -12,7 +12,7 @@ CollapseMetaTable: true
TVShow:
Name: "Game of Thrones"
Season: 6
- Episode: 9
+ Episode: 10
Source: Internal
banner: "![[img_1924.jpg]]"
banner_icon: 🍿
diff --git a/03.04 Cinematheque/Lock Stock and Two Smoking Barrels (1998).md b/03.04 Cinematheque/Lock Stock and Two Smoking Barrels (1998).md
new file mode 100644
index 00000000..caa77e83
--- /dev/null
+++ b/03.04 Cinematheque/Lock Stock and Two Smoking Barrels (1998).md
@@ -0,0 +1,93 @@
+---
+type: "movie"
+title: "Lock, Stock and Two Smoking Barrels"
+englishTitle: "Lock, Stock and Two Smoking Barrels"
+year: "1998"
+dataSource: "OMDbAPI"
+url: "https://www.imdb.com/title/tt0120735/"
+id: "tt0120735"
+genres:
+ - "Action"
+ - "Comedy"
+ - "Crime"
+producer: "Guy Ritchie"
+duration: "107 min"
+onlineRating: 8.2
+image: "https://m.media-amazon.com/images/M/MV5BMTAyN2JmZmEtNjAyMy00NzYwLThmY2MtYWQ3OGNhNjExMmM4XkEyXkFqcGdeQXVyNDk3NzU2MTQ@._V1_SX300.jpg"
+released: true
+premiere: "28/08/1998"
+watched: true
+lastWatched: "2021/08/08"
+personalRating: 8
+tags: "#mediaDB/tv/movie"
+CollapseMetaTable: true
+
+---
+
+Parent:: [[@Cinematheque]]
+
+---
+
+```dataviewjs
+dv.paragraph(`> [!${dv.current().watched ? 'SUCCESS' : 'WARNING'}] ${dv.current().watched ? 'last watched on ' + dv.current().lastWatched : 'not yet watched'}`)
+```
+
+
+
+# `$= dv.current().title`
+
+
+
+`$= dv.current().watched ? '**Rating**: ' + dv.current().personalRating + ' out of 10' : ''`
+
+```toc
+```
+
+
+
+### Details
+
+
+
+**Genres**:
+`$= dv.current().genres.length === 0 ? ' - none' : dv.list(dv.current().genres)`
+
+`$= !dv.current().released ? '**Not released** The movie is not yet released.' : ''`
+
+
+
+```dataview
+list without id
+ "
Type | "
+ +
+ "" + this.type + " |
"
++
+ "Online Rating | "
+ +
+ "" + this.onlineRating + " |
"
+ +
+ "Duration | "
+ +
+ "" + this.duration + " |
"
+ +
+ "Premiered | "
+ +
+ "" + this.premiere + " |
"
+ +
+ "Producer | "
+ +
+ "" + this.producer + " |
"
+FROM "03.04 Cinematheque/Lock Stock and Two Smoking Barrels (1998)"
+```
+
+
+
+---
+
+
+
+### Poster
+
+
+
+`$= '![Image|360](' + dv.current().image + ')'`
\ No newline at end of file
diff --git a/03.04 Cinematheque/RocknRolla (2008).md b/03.04 Cinematheque/RocknRolla (2008).md
new file mode 100644
index 00000000..813124b9
--- /dev/null
+++ b/03.04 Cinematheque/RocknRolla (2008).md
@@ -0,0 +1,93 @@
+---
+type: "movie"
+title: "RocknRolla"
+englishTitle: "RocknRolla"
+year: "2008"
+dataSource: "OMDbAPI"
+url: "https://www.imdb.com/title/tt1032755/"
+id: "tt1032755"
+genres:
+ - "Action"
+ - "Crime"
+ - "Thriller"
+producer: "Guy Ritchie"
+duration: "114 min"
+onlineRating: 7.2
+image: "https://m.media-amazon.com/images/M/MV5BMTQ0NTk5Mzk2OV5BMl5BanBnXkFtZTcwMDE3NTE4MQ@@._V1_SX300.jpg"
+released: true
+premiere: "31/10/2008"
+watched: true
+lastWatched: "2021/10/10"
+personalRating: 8
+tags: "#mediaDB/tv/movie"
+CollapseMetaTable: true
+
+---
+
+Parent:: [[@Cinematheque]]
+
+---
+
+```dataviewjs
+dv.paragraph(`> [!${dv.current().watched ? 'SUCCESS' : 'WARNING'}] ${dv.current().watched ? 'last watched on ' + dv.current().lastWatched : 'not yet watched'}`)
+```
+
+
+
+# `$= dv.current().title`
+
+
+
+`$= dv.current().watched ? '**Rating**: ' + dv.current().personalRating + ' out of 10' : ''`
+
+```toc
+```
+
+
+
+### Details
+
+
+
+**Genres**:
+`$= dv.current().genres.length === 0 ? ' - none' : dv.list(dv.current().genres)`
+
+`$= !dv.current().released ? '**Not released** The movie is not yet released.' : ''`
+
+
+
+```dataview
+list without id
+ "Type | "
+ +
+ "" + this.type + " |
"
++
+ "Online Rating | "
+ +
+ "" + this.onlineRating + " |
"
+ +
+ "Duration | "
+ +
+ "" + this.duration + " |
"
+ +
+ "Premiered | "
+ +
+ "" + this.premiere + " |
"
+ +
+ "Producer | "
+ +
+ "" + this.producer + " |
"
+FROM "03.04 Cinematheque/RocknRolla (2008)"
+```
+
+
+
+---
+
+
+
+### Poster
+
+
+
+`$= '![Image|360](' + dv.current().image + ')'`
\ No newline at end of file
diff --git a/03.04 Cinematheque/Rocky (1976).md b/03.04 Cinematheque/Rocky (1976).md
new file mode 100644
index 00000000..1adae3d2
--- /dev/null
+++ b/03.04 Cinematheque/Rocky (1976).md
@@ -0,0 +1,93 @@
+---
+
+type: "movie"
+title: "Rocky"
+englishTitle: "Rocky"
+year: "1976"
+dataSource: "OMDbAPI"
+url: "https://www.imdb.com/title/tt0075148/"
+id: "tt0075148"
+genres:
+ - "Drama"
+ - "Sport"
+producer: "John G. Avildsen"
+duration: "120 min"
+onlineRating: 8.1
+image: "https://m.media-amazon.com/images/M/MV5BNTBkMjg2MjYtYTZjOS00ODQ0LTg0MDEtM2FiNmJmOGU1NGEwXkEyXkFqcGdeQXVyMjUzOTY1NTc@._V1_SX300.jpg"
+released: true
+premiere: "03/12/1976"
+watched: true
+lastWatched: "2022/10/03"
+personalRating: 0
+tags: "#mediaDB/tv/movie"
+CollapseMetaTable: true
+
+---
+
+Parent:: [[@Cinematheque]]
+
+---
+
+```dataviewjs
+dv.paragraph(`> [!${dv.current().watched ? 'SUCCESS' : 'WARNING'}] ${dv.current().watched ? 'last watched on ' + dv.current().lastWatched : 'not yet watched'}`)
+```
+
+
+
+# `$= dv.current().title`
+
+
+
+`$= dv.current().watched ? '**Rating**: ' + dv.current().personalRating + ' out of 10' : ''`
+
+```toc
+```
+
+
+
+### Details
+
+
+
+**Genres**:
+`$= dv.current().genres.length === 0 ? ' - none' : dv.list(dv.current().genres)`
+
+`$= !dv.current().released ? '**Not released** The movie is not yet released.' : ''`
+
+
+
+```dataview
+list without id
+ "Type | "
+ +
+ "" + this.type + " |
"
++
+ "Online Rating | "
+ +
+ "" + this.onlineRating + " |
"
+ +
+ "Duration | "
+ +
+ "" + this.duration + " |
"
+ +
+ "Premiered | "
+ +
+ "" + this.premiere + " |
"
+ +
+ "Producer | "
+ +
+ "" + this.producer + " |
"
+FROM "03.04 Cinematheque/Rocky (1976)"
+```
+
+
+
+---
+
+
+
+### Poster
+
+
+
+`$= '![Image|360](' + dv.current().image + ')'`
\ No newline at end of file
diff --git a/03.04 Cinematheque/Snatch (2000).md b/03.04 Cinematheque/Snatch (2000).md
new file mode 100644
index 00000000..5356f28b
--- /dev/null
+++ b/03.04 Cinematheque/Snatch (2000).md
@@ -0,0 +1,92 @@
+---
+type: "movie"
+title: "Snatch"
+englishTitle: "Snatch"
+year: "2000"
+dataSource: "OMDbAPI"
+url: "https://www.imdb.com/title/tt0208092/"
+id: "tt0208092"
+genres:
+ - "Comedy"
+ - "Crime"
+producer: "Guy Ritchie"
+duration: "102 min"
+onlineRating: 8.2
+image: "https://m.media-amazon.com/images/M/MV5BMTA2NDYxOGYtYjU1Mi00Y2QzLTgxMTQtMWI1MGI0ZGQ5MmU4XkEyXkFqcGdeQXVyNDk3NzU2MTQ@._V1_SX300.jpg"
+released: true
+premiere: "19/01/2001"
+watched: true
+lastWatched: "2021/09/09"
+personalRating: 8
+tags: "#mediaDB/tv/movie"
+CollapseMetaTable: true
+
+---
+
+Parent:: [[@Cinematheque]]
+
+---
+
+```dataviewjs
+dv.paragraph(`> [!${dv.current().watched ? 'SUCCESS' : 'WARNING'}] ${dv.current().watched ? 'last watched on ' + dv.current().lastWatched : 'not yet watched'}`)
+```
+
+
+
+# `$= dv.current().title`
+
+
+
+`$= dv.current().watched ? '**Rating**: ' + dv.current().personalRating + ' out of 10' : ''`
+
+```toc
+```
+
+
+
+### Details
+
+
+
+**Genres**:
+`$= dv.current().genres.length === 0 ? ' - none' : dv.list(dv.current().genres)`
+
+`$= !dv.current().released ? '**Not released** The movie is not yet released.' : ''`
+
+
+
+```dataview
+list without id
+ "Type | "
+ +
+ "" + this.type + " |
"
++
+ "Online Rating | "
+ +
+ "" + this.onlineRating + " |
"
+ +
+ "Duration | "
+ +
+ "" + this.duration + " |
"
+ +
+ "Premiered | "
+ +
+ "" + this.premiere + " |
"
+ +
+ "Producer | "
+ +
+ "" + this.producer + " |
"
+FROM "03.04 Cinematheque/Snatch (2000)"
+```
+
+
+
+---
+
+
+
+### Poster
+
+
+
+`$= '![Image|360](' + dv.current().image + ')'`
\ No newline at end of file
diff --git a/04.01 lebv.org/Hosting Tasks.md b/04.01 lebv.org/Hosting Tasks.md
index 394e7bb5..9951a2fd 100644
--- a/04.01 lebv.org/Hosting Tasks.md
+++ b/04.01 lebv.org/Hosting Tasks.md
@@ -72,9 +72,11 @@ Tasks and potential enhancements for the webhosting of lebv.org
- [x] [[Hosting Tasks|Hosting]]: Explore the possibility to [[Hosting Tasks#Self-hosting|self-host]] ✅ 2021-09-16
- [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: Explore the possibility of webhosting through [[Hosting Tasks#Decentralised hosting|decentralised services]] (Blockchain) 📅 2023-12-31
-- [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files 🔁 every 3 months on the 1st Wednesday 📅 2022-10-05
+- [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files 🔁 every 3 months on the 1st Wednesday 📅 2023-01-04
+- [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files 🔁 every 3 months on the 1st Wednesday 📅 2022-10-05 ✅ 2022-10-03
- [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#Backup procedure|backup]] the DB & Files 🔁 every 3 months on the 1st Wednesday 📅 2022-07-14 ✅ 2022-07-14
-- [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|check the PHP version]] server-side 🔁 every 3 months on the 1st Wednesday 🛫 2022-04-07 📅 2022-10-05
+- [ ] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|check the PHP version]] server-side 🔁 every 3 months on the 1st Wednesday 🛫 2022-07-07 📅 2023-01-04
+- [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|check the PHP version]] server-side 🔁 every 3 months on the 1st Wednesday 🛫 2022-04-07 📅 2022-10-05 ✅ 2022-10-03
- [x] :fleur_de_lis: [[Hosting Tasks|Hosting]]: [[Hosting Tasks#PHP versioning|check the PHP version]] server-side 🔁 every 3 months on the 1st Wednesday 🛫 2022-01-14 📅 2022-07-14 ✅ 2022-07-14
diff --git a/05.01 Computer setup/Storage and Syncing.md b/05.01 Computer setup/Storage and Syncing.md
index fc4ed826..e55ff3d5 100644
--- a/05.01 Computer setup/Storage and Syncing.md
+++ b/05.01 Computer setup/Storage and Syncing.md
@@ -173,7 +173,8 @@ For Obsidian in particular [GitHub](https://github.com) is used in coordination
The following Apps require a manual backup:
- [ ] :cloud: [[Storage and Syncing|Storage & Sync]]: Backup Standard Notes (PC) %%done_del%% 🔁 every 3 months on the 1st Friday 📅 2022-10-07
-- [ ] Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%% 🔁 every 3 months on the 1st Thursday 📅 2022-10-06
+- [ ] Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%% 🔁 every 3 months on the 1st Thursday 📅 2023-01-05
+- [x] Backup [[Storage and Syncing#Instructions for Anchor|Anchor Wallet]] %%done_del%% 🔁 every 3 months on the 1st Thursday 📅 2022-10-06 ✅ 2022-10-03
- [ ] :iphone: Backup [[Storage and Syncing#Instructions for iPhone|iPhone]] %%done_del%% 🔁 every 3 months on the 2nd Tuesday 📅 2022-10-11
- [ ] :floppy_disk: Backup [[Storage and Syncing#Instructions for FV|Folder Vault]] %%done_del%% 🔁 every 3 months on the 1st Friday 📅 2022-10-07
- [ ] :cloud: [[Storage and Syncing|Storage & Sync]]: Backup Volumes to [[Sync|Sync.com]] %%done_del%% 🔁 every 3 months on the 2nd Monday 📅 2022-12-12
diff --git a/05.02 Networks/Server Tools.md b/05.02 Networks/Server Tools.md
index bf40a583..7d8927bc 100644
--- a/05.02 Networks/Server Tools.md
+++ b/05.02 Networks/Server Tools.md
@@ -696,7 +696,8 @@ List of monitored services:
-- [ ] :hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2022-10-04 📅 2022-10-04
+- [ ] :hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2023-04-04 📅 2023-04-04
+- [x] :hammer_and_wrench: [[Server Tools]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2022-10-04 📅 2022-10-04 ✅ 2022-10-03
- [x] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday ⏳ 2022-04-12 📅 2022-04-12 ✅ 2022-04-11
- [x] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2021-10-14 ✅ 2022-01-08
- [x] [[Server Tools]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-10-13
diff --git a/05.02 Networks/Server VPN.md b/05.02 Networks/Server VPN.md
index c93e001a..73d2bc8b 100644
--- a/05.02 Networks/Server VPN.md
+++ b/05.02 Networks/Server VPN.md
@@ -285,7 +285,8 @@ Everything is rather self-explanatory.
-- [ ] :shield: [[Server VPN]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2022-10-04 📅 2022-10-04
+- [ ] :shield: [[Server VPN]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2023-04-04 📅 2023-04-04
+- [x] :shield: [[Server VPN]]: Backup server %%done_del%% 🔁 every 6 months on the 1st Tuesday ⏳ 2022-10-04 📅 2022-10-04 ✅ 2022-10-03
- [x] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday ⏳ 2022-04-12 📅 2022-04-12 ✅ 2022-04-11
- [x] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday 📅 2021-10-14 ✅ 2022-01-08
- [x] [[Server VPN]]: Backup server 🔁 every 6 months on the 1st Tuesday ✅ 2021-10-13
diff --git a/06.02 Investments/Crypto Tasks.md b/06.02 Investments/Crypto Tasks.md
index 3c9b4efc..53b694fe 100644
--- a/06.02 Investments/Crypto Tasks.md
+++ b/06.02 Investments/Crypto Tasks.md
@@ -81,7 +81,8 @@ All tasks and to-dos Crypto-related.
- [x] 💰[[Crypto Tasks#internet alerts|monitor Crypto news and publications]] %%done_del%% 🔁 every week on Friday 📅 2022-08-26 ✅ 2022-08-26
- [x] 💰[[Crypto Tasks#internet alerts|monitor Crypto news and publications]] %%done_del%% 🔁 every week on Friday 📅 2022-08-19 ✅ 2022-08-19
- [x] 💰[[Crypto Tasks#internet alerts|monitor Crypto news and publications]] %%done_del%% 🔁 every week on Friday 📅 2022-08-12 ✅ 2022-08-12
-- [ ] :ballot_box: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2022-10-04
+- [ ] :ballot_box: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2022-11-01
+- [x] :ballot_box: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2022-10-04 ✅ 2022-10-03
- [x] :ballot_box: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2022-09-06 ✅ 2022-09-06
- [x] :ballot_box: [[Crypto Tasks]]: Vote for [[EOS]] block producers %%done_del%% 🔁 every month on the 1st Tuesday 📅 2022-08-16 ✅ 2022-08-15
- [ ] :chart: Check [[Nimbus]] earnings %%done_del%% 🔁 every month on the 2nd Monday 📅 2022-10-10