diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json index e90334c8..18b14eaa 100644 --- a/.obsidian/appearance.json +++ b/.obsidian/appearance.json @@ -8,7 +8,6 @@ "hide_excalibrain_ui", "tabs_on_multiple_rown", "darkmode", - "breadcrumbs", "[ui] Ultra Compact Tab Header", "Daily Note Outline", "Tasks - Compact", diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json index 44c3225a..a5070a97 100644 --- a/.obsidian/community-plugins.json +++ b/.obsidian/community-plugins.json @@ -3,7 +3,6 @@ "obsidian-latex-suite", "obsidian-style-settings", "obsidian-vimrc-support", - "breadcrumbs", "obsidian-hider", "txt-as-md-obsidian", "obsidian-tasks-plugin", @@ -27,6 +26,16 @@ "header-enhancer", "obsidian42-brat", "pdf-plus", - "lazy-plugins", - "calendar" + "breadcrumbs", + "obsidian-day-planner", + "obsidian-advanced-slides", + "calendar", + "obsidian-completr", + "dataview", + "default-template", + "obsidian-excalidraw-plugin", + "github-sync", + "note-aliases", + "share-note", + "templater-obsidian" ] \ No newline at end of file diff --git a/.obsidian/plugins/breadcrumbs/data.json b/.obsidian/plugins/breadcrumbs/data.json index 267f00f0..13cde636 100644 --- a/.obsidian/plugins/breadcrumbs/data.json +++ b/.obsidian/plugins/breadcrumbs/data.json @@ -575,7 +575,7 @@ "enabled": true, "format": "grid", "selection": "all", - "default_depth": 5, + "default_depth": 3, "no_path_message": "", "show_controls": false, "merge_fields": true, @@ -631,7 +631,7 @@ "prevs" ], "lock_view": false, - "lock_path": "désintégration audioactive.md" + "lock_path": "S2 LOGOS . mathématiques pour non spécialistes . rendu . présentation.md" }, "tree": { "collapse": false, diff --git a/.obsidian/plugins/lazy-plugins/data.json b/.obsidian/plugins/lazy-plugins/data.json deleted file mode 100644 index f8bfe3b1..00000000 --- a/.obsidian/plugins/lazy-plugins/data.json +++ /dev/null @@ -1,362 +0,0 @@ -{ - "dualConfigs": false, - "showConsoleLog": false, - "desktop": { - "shortDelaySeconds": 5, - "longDelaySeconds": 15, - "delayBetweenPlugins": 40, - "defaultStartupType": null, - "showDescriptions": true, - "enableDependencies": false, - "plugins": { - "3d-graph": { - "startupType": "disabled" - }, - "obsidian-advanced-slides": { - "startupType": "short" - }, - "obsidian-asciimath": { - "startupType": "disabled" - }, - "auto-template-trigger": { - "startupType": "instant" - }, - "obsidian-banners": { - "startupType": "disabled" - }, - "better-fn": { - "startupType": "disabled" - }, - "math-in-callout": { - "startupType": "disabled" - }, - "obsidian42-brat": { - "startupType": "instant" - }, - "breadcrumbs": { - "startupType": "instant" - }, - "calendar": { - "startupType": "instant" - }, - "canvas-presentation": { - "startupType": "disabled" - }, - "cmdr": { - "startupType": "disabled" - }, - "obsidian-completr": { - "startupType": "short" - }, - "obsidian-contextual-typography": { - "startupType": "disabled" - }, - "contribution-graph": { - "startupType": "disabled" - }, - "crumbs-obsidian": { - "startupType": "disabled" - }, - "obsidian-custom-frames": { - "startupType": "disabled" - }, - "obsidian-daily-note-outline": { - "startupType": "disabled" - }, - "dataview": { - "startupType": "short" - }, - "obsidian-day-planner": { - "startupType": "short" - }, - "default-template": { - "startupType": "disabled" - }, - "desk": { - "startupType": "disabled" - }, - "obsidian-desmos": { - "startupType": "disabled" - }, - "dynamic-outline": { - "startupType": "disabled" - }, - "dynamic-text-concealer": { - "startupType": "disabled" - }, - "editing-toolbar": { - "startupType": "disabled" - }, - "obsidian-enhancing-export": { - "startupType": "disabled" - }, - "excalibrain": { - "startupType": "disabled" - }, - "obsidian-excalidraw-plugin": { - "startupType": "short" - }, - "extended-graph": { - "startupType": "disabled" - }, - "obsidian-latex": { - "startupType": "instant" - }, - "obsidian-footnotes": { - "startupType": "disabled" - }, - "garble-text": { - "startupType": "disabled" - }, - "obsidian-git": { - "startupType": "disabled" - }, - "github-sync": { - "startupType": "long" - }, - "graph-link-types": { - "startupType": "disabled" - }, - "header-enhancer": { - "startupType": "instant" - }, - "obsidian-hider": { - "startupType": "instant" - }, - "obsidian-hover-editor": { - "startupType": "disabled" - }, - "obsidian-icon-shortcodes": { - "startupType": "disabled" - }, - "juggl": { - "startupType": "disabled" - }, - "mrj-jump-to-link": { - "startupType": "disabled" - }, - "obsidian-kanban": { - "startupType": "instant" - }, - "languagetool": { - "startupType": "instant" - }, - "obsidian-latex-suite": { - "startupType": "instant" - }, - "latex-to-unicode": { - "startupType": "disabled" - }, - "math-booster": { - "startupType": "disabled" - }, - "obsidian-list-callouts": { - "startupType": "instant" - }, - "lovely-mindmap": { - "startupType": "disabled" - }, - "obsidian-markmind": { - "startupType": "disabled" - }, - "mathlinks": { - "startupType": "disabled" - }, - "maximise-active-pane-obsidian": { - "startupType": "disabled" - }, - "obsidian-meta-bind-plugin": { - "startupType": "instant" - }, - "metaedit": { - "startupType": "disabled" - }, - "obsidian-mind-map": { - "startupType": "disabled" - }, - "obsidian-minimal-settings": { - "startupType": "instant" - }, - "mysnippets-plugin": { - "startupType": "disabled" - }, - "nldates-obsidian": { - "startupType": "instant" - }, - "graph-nested-tags": { - "startupType": "disabled" - }, - "nlp": { - "startupType": "disabled" - }, - "inline-math": { - "startupType": "disabled" - }, - "note-aliases": { - "startupType": "short" - }, - "number-headings-obsidian": { - "startupType": "disabled" - }, - "obsidian-better-internal-link-inserter": { - "startupType": "disabled" - }, - "obsidian-functionplot": { - "startupType": "disabled" - }, - "obsidian-ocr": { - "startupType": "disabled" - }, - "omnisearch": { - "startupType": "disabled" - }, - "obsidian-outliner": { - "startupType": "disabled" - }, - "obsidian-pandoc": { - "startupType": "disabled" - }, - "obsidian-pandoc-reference-list": { - "startupType": "instant" - }, - "pane-relief": { - "startupType": "instant" - }, - "url-into-selection": { - "startupType": "disabled" - }, - "obsidian-path-finder": { - "startupType": "disabled" - }, - "break-page": { - "startupType": "disabled" - }, - "pdf-plus": { - "startupType": "instant" - }, - "persistent-graph": { - "startupType": "disabled" - }, - "obsidian-pocket": { - "startupType": "disabled" - }, - "podnotes": { - "startupType": "disabled" - }, - "qmd-as-md-obsidian": { - "startupType": "instant" - }, - "quick-preview": { - "startupType": "disabled" - }, - "darlal-switcher-plus": { - "startupType": "disabled" - }, - "quickadd": { - "startupType": "instant" - }, - "obsidian-quickshare": { - "startupType": "disabled" - }, - "restore-tab-key": { - "startupType": "disabled" - }, - "obsidian-rollover-daily-todos": { - "startupType": "disabled" - }, - "rss-reader": { - "startupType": "disabled" - }, - "run": { - "startupType": "disabled" - }, - "obsidian-sequence-hotkeys": { - "startupType": "disabled" - }, - "obsidian-share-as-gist": { - "startupType": "disabled" - }, - "share-note": { - "startupType": "long" - }, - "obsidian-shellcommands": { - "startupType": "instant" - }, - "obsidian-spaced-repetition": { - "startupType": "instant" - }, - "obsidian-style-settings": { - "startupType": "instant" - }, - "supercharged-links-obsidian": { - "startupType": "disabled" - }, - "sync-graph-settings": { - "startupType": "disabled" - }, - "ob-table-enhancer": { - "startupType": "disabled" - }, - "obsidian-plugin-toc": { - "startupType": "instant" - }, - "tag-word-cloud": { - "startupType": "disabled" - }, - "tag-wrangler": { - "startupType": "instant" - }, - "obsidian-tasks-plugin": { - "startupType": "instant" - }, - "tasks-calendar-wrapper": { - "startupType": "disabled" - }, - "templater-obsidian": { - "startupType": "disabled" - }, - "terminal": { - "startupType": "disabled" - }, - "text-snippets-obsidian": { - "startupType": "instant" - }, - "themed-discord-rpc": { - "startupType": "long" - }, - "obsidian-tikzjax": { - "startupType": "short" - }, - "time-ruler": { - "startupType": "disabled" - }, - "txt-as-md-obsidian": { - "startupType": "instant" - }, - "unicode-search": { - "startupType": "disabled" - }, - "various-complements": { - "startupType": "disabled" - }, - "obsidian-vault-statistics-plugin": { - "startupType": "disabled" - }, - "vertical-tabs-view": { - "startupType": "disabled" - }, - "obsidian-vimrc-support": { - "startupType": "instant" - }, - "wikilinks-to-mdlinks-obsidian": { - "startupType": "instant" - }, - "wordcraft": { - "startupType": "disabled" - }, - "zotlit": { - "startupType": "disabled" - } - } - } -} \ No newline at end of file diff --git a/.obsidian/plugins/lazy-plugins/main.js b/.obsidian/plugins/lazy-plugins/main.js deleted file mode 100644 index 5bdbbc83..00000000 --- a/.obsidian/plugins/lazy-plugins/main.js +++ /dev/null @@ -1,342 +0,0 @@ -/* -THIS IS A GENERATED/BUNDLED FILE BY ESBUILD -if you want to view the source, please visit the github repository of this plugin -*/ - -var __defProp = Object.defineProperty; -var __getOwnPropDesc = Object.getOwnPropertyDescriptor; -var __getOwnPropNames = Object.getOwnPropertyNames; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __commonJS = (cb, mod) => function __require() { - return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; -}; -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); - -// manifest.json -var require_manifest = __commonJS({ - "manifest.json"(exports, module2) { - module2.exports = { - id: "lazy-plugins", - name: "Lazy Plugin Loader", - version: "1.0.21", - minAppVersion: "1.6.0", - description: "Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.", - author: "Alan Grainger", - authorUrl: "https://github.com/alangrainger", - fundingUrl: "https://ko-fi.com/alan_", - isDesktopOnly: false - }; - } -}); - -// src/main.ts -var main_exports = {}; -__export(main_exports, { - default: () => LazyPlugin -}); -module.exports = __toCommonJS(main_exports); -var import_obsidian2 = require("obsidian"); - -// src/settings.ts -var import_obsidian = require("obsidian"); -var DEFAULT_DEVICE_SETTINGS = { - shortDelaySeconds: 5, - longDelaySeconds: 15, - delayBetweenPlugins: 40, - // milliseconds - defaultStartupType: null, - showDescriptions: true, - enableDependencies: false, - plugins: {} -}; -var DEFAULT_SETTINGS = { - dualConfigs: false, - showConsoleLog: false, - desktop: DEFAULT_DEVICE_SETTINGS -}; -var LoadingMethods = { - disabled: "\u26D4 Disable plugin", - instant: "\u26A1 Instant", - short: "\u231A Short delay", - long: "\u{1F4A4} Long delay" -}; -var SettingsTab = class extends import_obsidian.PluginSettingTab { - constructor(app, plugin) { - super(app, plugin); - this.dropdowns = []; - this.pluginSettings = {}; - this.app = app; - this.lazyPlugin = plugin; - this.pluginSettings = this.lazyPlugin.settings.plugins; - } - async display() { - const { containerEl } = this; - this.containerEl = containerEl; - this.lazyPlugin.updateManifests(); - await this.lazyPlugin.loadSettings(); - this.buildDom(); - } - /** - * Build the Settings modal DOM elements - */ - buildDom() { - this.containerEl.empty(); - new import_obsidian.Setting(this.containerEl).setName("Separate desktop/mobile configuration").setDesc(`Enable this if you want to have different settings depending whether you're using a desktop or mobile device. All of the settings below can be configured differently on desktop and mobile. You're currently using the ${this.lazyPlugin.device} settings.`).addToggle((toggle) => { - toggle.setValue(this.lazyPlugin.data.dualConfigs).onChange(async (value) => { - this.lazyPlugin.data.dualConfigs = value; - await this.lazyPlugin.saveSettings(); - await this.lazyPlugin.loadSettings(); - this.buildDom(); - }); - }); - new import_obsidian.Setting(this.containerEl).setName("Lazy Loader settings").setHeading(); - Object.entries({ - shortDelaySeconds: "Short delay (seconds)", - longDelaySeconds: "Long delay (seconds)" - }).forEach(([key, name]) => { - new import_obsidian.Setting(this.containerEl).setName(name).addText((text) => text.setValue(this.lazyPlugin.settings[key].toString()).onChange(async (value) => { - this.lazyPlugin.settings[key] = parseFloat(parseFloat(value).toFixed(3)); - await this.lazyPlugin.saveSettings(); - })); - }); - new import_obsidian.Setting(this.containerEl).setName("Default startup type for new plugins").addDropdown((dropdown) => { - dropdown.addOption("", "Nothing configured"); - this.addDelayOptions(dropdown); - dropdown.setValue(this.lazyPlugin.settings.defaultStartupType || "").onChange(async (value) => { - this.lazyPlugin.settings.defaultStartupType = value || null; - await this.lazyPlugin.saveSettings(); - }); - }); - new import_obsidian.Setting(this.containerEl).setName("Show plugin descriptions").addToggle((toggle) => { - toggle.setValue(this.lazyPlugin.settings.showDescriptions).onChange(async (value) => { - this.lazyPlugin.settings.showDescriptions = value; - await this.lazyPlugin.saveSettings(); - this.buildDom(); - }); - }); - new import_obsidian.Setting(this.containerEl).setName("Set the delay for all plugins at once").addDropdown((dropdown) => { - dropdown.addOption("", "Set all plugins to be:"); - this.addDelayOptions(dropdown); - dropdown.onChange(async (value) => { - this.lazyPlugin.manifests.forEach((plugin) => { - this.pluginSettings[plugin.id] = { startupType: value }; - }); - this.dropdowns.forEach((dropdown2) => dropdown2.setValue(value)); - dropdown.setValue(""); - await this.lazyPlugin.saveSettings(); - }); - }); - new import_obsidian.Setting(this.containerEl).setName("Plugins").setHeading().setDesc("Filter by: ").then((setting) => { - this.addFilterButton(setting.descEl, "All"); - Object.keys(LoadingMethods).forEach((key) => this.addFilterButton(setting.descEl, LoadingMethods[key], key)); - }); - new import_obsidian.Setting(this.containerEl).addText((text) => text.setPlaceholder("Type to filter list").onChange((value) => { - this.filterString = value; - this.buildPluginList(); - })); - this.pluginListContainer = this.containerEl.createEl("div"); - this.buildPluginList(); - } - buildPluginList() { - this.pluginListContainer.textContent = ""; - this.lazyPlugin.manifests.forEach((plugin) => { - const currentValue = this.lazyPlugin.getPluginStartup(plugin.id); - if (this.filterMethod && currentValue !== this.filterMethod) - return; - if (this.filterString && !plugin.name.toLowerCase().includes(this.filterString.toLowerCase())) - return; - new import_obsidian.Setting(this.pluginListContainer).setName(plugin.name).addDropdown((dropdown) => { - this.dropdowns.push(dropdown); - this.addDelayOptions(dropdown); - dropdown.setValue(currentValue).onChange(async (value) => { - await this.lazyPlugin.updatePluginSettings(plugin.id, value); - this.lazyPlugin.setPluginStartup(plugin.id).then(); - }); - }).then((setting) => { - if (this.lazyPlugin.settings.showDescriptions) { - setting.setDesc(plugin.description); - } - }); - }); - } - /** - * Add the dropdown select options for each delay type - */ - addDelayOptions(el) { - Object.keys(LoadingMethods).forEach((key) => { - el.addOption(key, LoadingMethods[key]); - }); - } - /** - * Add a filter button in the header of the plugin list - */ - addFilterButton(el, text, value) { - const link = el.createEl("button", { text }); - link.addClass("lazy-plugin-filter"); - link.onclick = () => { - this.filterMethod = value; - this.buildPluginList(); - }; - } -}; - -// src/main.ts -var lazyPluginId = require_manifest().id; -var LazyPlugin = class extends import_obsidian2.Plugin { - constructor() { - super(...arguments); - this.device = "desktop/global"; - this.pendingTimeouts = []; - } - async onload() { - await this.loadSettings(); - this.updateManifests(); - await this.setInitialPluginsConfiguration(); - this.addSettingTab(new SettingsTab(this.app, this)); - this.manifests.forEach((plugin) => this.setPluginStartup(plugin.id)); - } - /** - * Configure and load a plugin based on its startup settings. - */ - async setPluginStartup(pluginId) { - var _a, _b; - const obsidian = this.app.plugins; - const startupType = this.getPluginStartup(pluginId); - const isActiveOnStartup = obsidian.enabledPlugins.has(pluginId); - const isRunning = (_b = (_a = obsidian.plugins) == null ? void 0 : _a[pluginId]) == null ? void 0 : _b._loaded; - switch (startupType) { - case "disabled" /* disabled */: - await obsidian.disablePluginAndSave(pluginId); - break; - case "instant" /* instant */: - if (!isActiveOnStartup && !isRunning) - await obsidian.enablePluginAndSave(pluginId); - break; - case "short" /* short */: - case "long" /* long */: - if (isActiveOnStartup) { - await obsidian.disablePluginAndSave(pluginId); - await obsidian.enablePlugin(pluginId); - } else if (!isRunning) { - const seconds = startupType === "short" /* short */ ? this.settings.shortDelaySeconds : this.settings.longDelaySeconds; - const stagger = isNaN(this.settings.delayBetweenPlugins) ? 40 : this.settings.delayBetweenPlugins; - const delay = this.manifests.findIndex((x) => x.id === pluginId) * stagger; - const timeout = setTimeout(async () => { - var _a2, _b2; - if (!((_b2 = (_a2 = obsidian.plugins) == null ? void 0 : _a2[pluginId]) == null ? void 0 : _b2._loaded)) { - if (this.data.showConsoleLog) { - console.log(`Starting ${pluginId} after a ${startupType} delay`); - } - await obsidian.enablePlugin(pluginId); - } - }, seconds * 1e3 + delay); - this.pendingTimeouts.push(timeout); - } - break; - } - } - /** - * Get the startup type for a given pluginId, falling back to Obsidian's current - * loading method (enabled/disabled) if no configuration is found for this plugin. - */ - getPluginStartup(pluginId) { - var _a, _b; - return ((_b = (_a = this.settings.plugins) == null ? void 0 : _a[pluginId]) == null ? void 0 : _b.startupType) || this.settings.defaultStartupType || (this.app.plugins.enabledPlugins.has(pluginId) ? "instant" /* instant */ : "disabled" /* disabled */); - } - async loadSettings() { - this.data = Object.assign({}, DEFAULT_SETTINGS, await this.loadData()); - this.data.desktop = Object.assign({}, DEFAULT_DEVICE_SETTINGS, this.data.desktop); - if (this.data.dualConfigs && import_obsidian2.Platform.isMobile) { - if (!this.data.mobile) { - this.data.mobile = JSON.parse(JSON.stringify(this.data.desktop)); - } else { - this.data.mobile = Object.assign({}, DEFAULT_DEVICE_SETTINGS, this.data.mobile); - } - this.settings = this.data.mobile; - this.device = "mobile"; - } else { - this.settings = this.data.desktop; - this.device = "desktop/global"; - } - } - async saveSettings() { - await this.saveData(this.data); - } - /** - * Set the initial config value for all installed plugins. This will also set the value - * for any new plugin in the future, depending on what default value is chosen in the - * Settings page. - */ - async setInitialPluginsConfiguration() { - var _a, _b; - for (const plugin of this.manifests) { - if (!((_b = (_a = this.settings.plugins) == null ? void 0 : _a[plugin.id]) == null ? void 0 : _b.startupType)) { - await this.updatePluginSettings(plugin.id, this.getPluginStartup(plugin.id)); - } - } - } - /** - * Update an individual plugin's configuration in the settings file - */ - async updatePluginSettings(pluginId, startupType) { - this.settings.plugins[pluginId] = { startupType }; - await this.saveSettings(); - } - updateManifests() { - this.manifests = Object.values(this.app.plugins.manifests).filter((plugin) => ( - // Filter out the Lazy Loader plugin - plugin.id !== lazyPluginId && // Filter out desktop-only plugins from mobile - !(import_obsidian2.Platform.isMobile && plugin.isDesktopOnly) - )).sort((a, b) => a.name.localeCompare(b.name)); - } - /* - * Originally this was set up so that when the plugin unloaded, it would enablePluginAndSave() - * the other plugins based on their Lazy Loader startup config. - * - * The problem with that is that the onunload() function is called during plugin *update* also, - * which means that every time you get an update for this plugin, it would cause: - * - * a) A slowdown across the vault for the next 1-2 restarts. - * b) The possibility of plugins being loaded twice / duplicated. - * - * Since across all users, updating the plugin is common, and uninstalling the plugin is less - * common, I decided to remove this function. - * - * I apologise to the people who have to manually re-enable their plugins once they uninstall this one :( - * - * -------------------- - * - * When the Lazy Loader plugin is disabled / deleted from Obsidian, iterate over - * the configured plugins and re-enable any that are set to be delayed. - * - * This will cause a short slowdown as each plugin has to be disabled and then - * re-enabled to save its new startup state. - * - async onunload () { - // Clear any pending timeouts - this.pendingTimeouts.forEach(timeout => clearTimeout(timeout)) - // Iterate over the configured plugins - for (const plugin of this.manifests) { - const startupType = this.settings.plugins?.[plugin.id]?.startupType - if (startupType !== LoadingMethod.disabled) { - await this.app.plugins.disablePlugin(plugin.id) - await this.app.plugins.enablePluginAndSave(plugin.id) - console.log(`Set ${plugin.id} back to instant start`) - } - } - } */ -}; - -/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/lazy-plugins/manifest.json b/.obsidian/plugins/lazy-plugins/manifest.json deleted file mode 100644 index f4bf8eb5..00000000 --- a/.obsidian/plugins/lazy-plugins/manifest.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "id": "lazy-plugins", - "name": "Lazy Plugin Loader", - "version": "1.0.21", - "minAppVersion": "1.6.0", - "description": "Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.", - "author": "Alan Grainger", - "authorUrl": "https://github.com/alangrainger", - "fundingUrl": "https://ko-fi.com/alan_", - "isDesktopOnly": false -} diff --git a/.obsidian/plugins/lazy-plugins/styles.css b/.obsidian/plugins/lazy-plugins/styles.css deleted file mode 100644 index 5c4714d3..00000000 --- a/.obsidian/plugins/lazy-plugins/styles.css +++ /dev/null @@ -1,4 +0,0 @@ -.lazy-plugin-filter { - margin: 4px; - font-size: 90%; -} diff --git a/.obsidian/plugins/obsidian-pandoc-reference-list/data.json b/.obsidian/plugins/obsidian-pandoc-reference-list/data.json index ae340736..3ea92dc0 100644 --- a/.obsidian/plugins/obsidian-pandoc-reference-list/data.json +++ b/.obsidian/plugins/obsidian-pandoc-reference-list/data.json @@ -5,7 +5,7 @@ { "id": 1, "name": "Ma bibliothèque", - "lastUpdate": 1774818411282 + "lastUpdate": 1774835375698 } ], "renderCitations": true, diff --git a/Mathématiques pour non spécialistes – suite look-and-say.md b/S2 LOGOS . mathématiques pour non spécialistes . rendu . présentation.md similarity index 95% rename from Mathématiques pour non spécialistes – suite look-and-say.md rename to S2 LOGOS . mathématiques pour non spécialistes . rendu . présentation.md index 10100f30..b67c6d06 100644 --- a/Mathématiques pour non spécialistes – suite look-and-say.md +++ b/S2 LOGOS . mathématiques pour non spécialistes . rendu . présentation.md @@ -2,6 +2,8 @@ center: true transition: slide theme: white +title: Mathématiques pour non spécialistes +subtitle: Désintégration audioactive --- @@ -39,6 +41,10 @@ theme: white + $13112221$ + $1113213211$ +-- + +"désintégration audioactive" + -- ## Exemple 2 @@ -72,19 +78,20 @@ note: n'augmente pas toujours sa longueur, mais augmente tendanciellement $49$ -$1419$ +$14\cdot19$ -$11141119$ +$1114\cdot1119$ -$31143119$ +$3114\cdot3119$ -$132114132119$ +$132114\cdot132119$ -$11131221141113122119$ +$1113122114\cdot1113122119$ --- # Notations + + nombres $\hookrightarrow$ chiffres + $12 \longrightarrow 1112$ + $,11,12,$ + $[11$ et $12]$ @@ -92,6 +99,10 @@ $11131221141113122119$ + $1^{\geq 2}(\neq 1)^{3}$ + $[1^{3}X^{1 \text{ ou } 2}$ +--- +# Vocabulaire + + --- # Propriétés @@ -291,3 +302,11 @@ $\lambda := \text{ plus grande valeur propre de } M$ Toute chaîne **commune** finit par se "désintégrer" en un composé d'éléments (communs et transuraniques) après un nombre borné d'étapes de dérivation. $\implies$ toute chaîne finit par augmenter (sa longueur) avec une raison $\lambda$ + + +--- +# Source + + +*Open problems in communication and computation* (Cover, T. M., Gopinath, B), consulté le 2026-03-27 + diff --git a/S2 LOGOS . mathématiques pour non spécialistes . rendu.md b/S2 LOGOS . mathématiques pour non spécialistes . rendu.md index cfa875c6..652b132f 100644 --- a/S2 LOGOS . mathématiques pour non spécialistes . rendu.md +++ b/S2 LOGOS . mathématiques pour non spécialistes . rendu.md @@ -15,4 +15,7 @@ aliases: > > Avec mes salutations distinguées, > > Thibaut > - c preuve que toutes les fonctions ne sont pas récursives primitives ? -> - ? [[désintégration audioactive|Look-and-say sequence]] et constante de Conway +> - p [[désintégration audioactive|Look-and-say sequence]] et constante de Conway + + + - [[S2 LOGOS . mathématiques pour non spécialistes . rendu . présentation|Présentation]] \ No newline at end of file diff --git a/désintégration audioactive.md b/désintégration audioactive.md index 7b1cb0db..cf503745 100644 --- a/désintégration audioactive.md +++ b/désintégration audioactive.md @@ -1,6 +1,7 @@ --- up: - "[[suites particulières]]" + - "[[S2 LOGOS . mathématiques pour non spécialistes . rendu]]" tags: - s/maths aliases: diff --git a/loi à densité.md b/loi à densité.md index 332ba79e..dd18ed7d 100644 --- a/loi à densité.md +++ b/loi à densité.md @@ -1,5 +1,16 @@ --- -aliases: -up: +aliases: +up: + - "[[loi de probabilités]]" tags: + - "#s/maths/probabilités" --- + +```breadcrumbs +title: "Sous-notes" +type: tree +collapse: true +show-attributes: [field] +field-groups: [downs] +depth: [0, 0] +```