update
This commit is contained in:
parent
44cacee75b
commit
66e51047be
8
.obsidian/appearance.json
vendored
8
.obsidian/appearance.json
vendored
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"theme": "obsidian",
|
"theme": "system",
|
||||||
"cssTheme": "Minimal",
|
"cssTheme": "Minimal",
|
||||||
"baseFontSize": 16.5,
|
"baseFontSize": 24,
|
||||||
"enabledCssSnippets": [
|
"enabledCssSnippets": [
|
||||||
"pdf_darkmode",
|
"pdf_darkmode",
|
||||||
"query_header_title",
|
"query_header_title",
|
||||||
@ -18,9 +18,9 @@
|
|||||||
"tabs_on_multiple_rown",
|
"tabs_on_multiple_rown",
|
||||||
"compact_tabs"
|
"compact_tabs"
|
||||||
],
|
],
|
||||||
"interfaceFontFamily": "FiraCode Nerd Font",
|
"interfaceFontFamily": "CMU Sans Serif,FiraCode Nerd Font",
|
||||||
"textFontFamily": "CMU Sans Serif,FiraCode Nerd Font",
|
"textFontFamily": "CMU Sans Serif,FiraCode Nerd Font",
|
||||||
"monospaceFontFamily": "Monaspace Argon,FiraCode Nerd Font,JetBrainsMonoMedium Nerd Font",
|
"monospaceFontFamily": "FiraCode Nerd Font,Monaspace Argon,JetBrainsMonoMedium Nerd Font,Monaco",
|
||||||
"accentColor": "#40d040",
|
"accentColor": "#40d040",
|
||||||
"baseFontSizeAction": true,
|
"baseFontSizeAction": true,
|
||||||
"showViewHeader": true,
|
"showViewHeader": true,
|
||||||
|
4
.obsidian/graph.json
vendored
4
.obsidian/graph.json
vendored
@ -4,7 +4,7 @@
|
|||||||
"showTags": false,
|
"showTags": false,
|
||||||
"showAttachments": false,
|
"showAttachments": false,
|
||||||
"hideUnresolved": false,
|
"hideUnresolved": false,
|
||||||
"showOrphans": false,
|
"showOrphans": true,
|
||||||
"collapse-color-groups": true,
|
"collapse-color-groups": true,
|
||||||
"colorGroups": [
|
"colorGroups": [
|
||||||
{
|
{
|
||||||
@ -130,6 +130,6 @@
|
|||||||
"repelStrength": 6.39485677083333,
|
"repelStrength": 6.39485677083333,
|
||||||
"linkStrength": 1,
|
"linkStrength": 1,
|
||||||
"linkDistance": 30,
|
"linkDistance": 30,
|
||||||
"scale": 0.11616017476760442,
|
"scale": 0.1309166546997111,
|
||||||
"close": true
|
"close": true
|
||||||
}
|
}
|
9
.obsidian/hotkeys.json
vendored
9
.obsidian/hotkeys.json
vendored
@ -757,5 +757,14 @@
|
|||||||
],
|
],
|
||||||
"key": "Z"
|
"key": "Z"
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"note-aliases:save-alias": [
|
||||||
|
{
|
||||||
|
"modifiers": [
|
||||||
|
"Mod",
|
||||||
|
"Shift"
|
||||||
|
],
|
||||||
|
"key": "A"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -78,7 +78,7 @@
|
|||||||
"library2": {
|
"library2": {
|
||||||
"type": "excalidrawlib",
|
"type": "excalidrawlib",
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.0.16",
|
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.0.25",
|
||||||
"libraryItems": [
|
"libraryItems": [
|
||||||
{
|
{
|
||||||
"status": "published",
|
"status": "published",
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
"lineWidth": 40,
|
"lineWidth": 40,
|
||||||
"lineWidthWide": 5000,
|
"lineWidthWide": 5000,
|
||||||
"maxWidth": 98,
|
"maxWidth": 98,
|
||||||
"textNormal": 16.5,
|
"textNormal": 24,
|
||||||
"textSmall": 13,
|
"textSmall": 13,
|
||||||
"imgGrid": false,
|
"imgGrid": false,
|
||||||
"imgWidth": "img-default-width",
|
"imgWidth": "img-default-width",
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
"singlelineCardSeparator": "::",
|
"singlelineCardSeparator": "::",
|
||||||
"singlelineReversedCardSeparator": ":::"
|
"singlelineReversedCardSeparator": ":::"
|
||||||
},
|
},
|
||||||
"buryDate": "2024-03-27",
|
"buryDate": "2024-03-28",
|
||||||
"buryList": [],
|
"buryList": [],
|
||||||
"historyDeck": ""
|
"historyDeck": ""
|
||||||
}
|
}
|
@ -1 +1 @@
|
|||||||
{"philosophie":{"philosophie":{"internalLink":{"count":1,"lastUpdated":1708300716101}}},"ensemble":{"ensemble":{"internalLink":{"count":1,"lastUpdated":1708302262513}}},"satisfaisable":{"satisfaisable":{"internalLink":{"count":1,"lastUpdated":1708302466732}}},"mémoire à tore de ferrite":{"mémoire à tore de ferrite":{"internalLink":{"count":1,"lastUpdated":1708334338799}}},"paradigme de programmation":{"paradigme de programmation":{"internalLink":{"count":1,"lastUpdated":1708417661947}}},"processus":{"processus":{"internalLink":{"count":1,"lastUpdated":1708418852841}}},"langage formel":{"langage formel":{"internalLink":{"count":1,"lastUpdated":1708518252949}}},"machine de turing":{"machine de turing":{"internalLink":{"count":1,"lastUpdated":1708518269968}}},"réciproque":{"réciproque":{"internalLink":{"count":1,"lastUpdated":1708819687918}}},"matrice hessienne":{"matrice hessienne":{"internalLink":{"count":2,"lastUpdated":1710324879177}}},"fonction de plusieurs variables":{"fonction de plusieurs variables":{"internalLink":{"count":1,"lastUpdated":1709121880741}}},"manim Ellipse":{"manim Ellipse":{"internalLink":{"count":1,"lastUpdated":1709296590359}}},"baptême":{"baptême":{"internalLink":{"count":5,"lastUpdated":1709864270370}}},"gradient":{"gradient":{"internalLink":{"count":1,"lastUpdated":1710325461961}}},"obsidian plugin tag and wordcloud":{"obsidian plugin tag and wordcloud":{"internalLink":{"count":1,"lastUpdated":1710345237714}}},"intersection de sous groupes":{"intersection de sous groupes":{"internalLink":{"count":1,"lastUpdated":1710465530327}}},"valeurs":{"valeurs":{"internalLink":{"count":1,"lastUpdated":1711459246780}}}}
|
{"matrice hessienne":{"matrice hessienne":{"internalLink":{"count":2,"lastUpdated":1710324879177}}},"fonction de plusieurs variables":{"fonction de plusieurs variables":{"internalLink":{"count":1,"lastUpdated":1709121880741}}},"manim Ellipse":{"manim Ellipse":{"internalLink":{"count":1,"lastUpdated":1709296590359}}},"baptême":{"baptême":{"internalLink":{"count":5,"lastUpdated":1709864270370}}},"gradient":{"gradient":{"internalLink":{"count":1,"lastUpdated":1710325461961}}},"obsidian plugin tag and wordcloud":{"obsidian plugin tag and wordcloud":{"internalLink":{"count":1,"lastUpdated":1710345237714}}},"intersection de sous groupes":{"intersection de sous groupes":{"internalLink":{"count":1,"lastUpdated":1710465530327}}},"valeurs":{"valeurs":{"internalLink":{"count":1,"lastUpdated":1711459246780}}},"Learning APL":{"Learning APL":{"internalLink":{"count":1,"lastUpdated":1711584419388}}},"structure de donnés":{"structure de donnés":{"internalLink":{"count":1,"lastUpdated":1711621251914}}},"paramètre":{"paramètre":{"internalLink":{"count":1,"lastUpdated":1711621492446}}},"langage de programmation":{"langage de programmation":{"internalLink":{"count":1,"lastUpdated":1711621841863}}},"argument d'une fonction":{"argument d'une fonction":{"internalLink":{"count":1,"lastUpdated":1711624010397}}},"argument":{"argument":{"internalLink":{"count":2,"lastUpdated":1711624133731}}}}
|
4
.obsidian/plugins/zotlit/data.json
vendored
4
.obsidian/plugins/zotlit/data.json
vendored
@ -3,7 +3,7 @@
|
|||||||
"citationEditorSuggester": true,
|
"citationEditorSuggester": true,
|
||||||
"showCitekeyInSuggester": true,
|
"showCitekeyInSuggester": true,
|
||||||
"literatureNoteFolder": "sources/zotero",
|
"literatureNoteFolder": "sources/zotero",
|
||||||
"enableServer": false,
|
"enableServer": true,
|
||||||
"serverPort": 9091,
|
"serverPort": 9091,
|
||||||
"serverHostname": "127.0.0.1",
|
"serverHostname": "127.0.0.1",
|
||||||
"template": {
|
"template": {
|
||||||
@ -13,7 +13,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"updateAnnotBlock": false,
|
"updateAnnotBlock": false,
|
||||||
"updateOverwrite": false,
|
"updateOverwrite": true,
|
||||||
"autoPairEta": false,
|
"autoPairEta": false,
|
||||||
"autoTrim": [
|
"autoTrim": [
|
||||||
false,
|
false,
|
||||||
|
481
.obsidian/workspace.json
vendored
481
.obsidian/workspace.json
vendored
@ -7,28 +7,6 @@
|
|||||||
"id": "92b1a80c7ae5a2b8",
|
"id": "92b1a80c7ae5a2b8",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
|
||||||
"id": "52a5df4b12a608fa",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "dictature de la commodité.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "0c733bba5b595bf0",
|
"id": "0c733bba5b595bf0",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
@ -141,86 +119,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "7581fb11643c1c7a",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "compétence vs qualification",
|
|
||||||
"icon": "lucide-file",
|
|
||||||
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"compétence vs qualification.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
|
||||||
"eState": "{\"cursor\":{\"from\":{\"line\":13,\"ch\":16},\"to\":{\"line\":13,\"ch\":16}},\"scroll\":0}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "compétence",
|
|
||||||
"icon": "lucide-file",
|
|
||||||
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"compétence.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
|
||||||
"eState": "{\"cursor\":{\"from\":{\"line\":0,\"ch\":0},\"to\":{\"line\":0,\"ch\":0}},\"scroll\":0}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "qualification",
|
|
||||||
"icon": "lucide-file",
|
|
||||||
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"qualification.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
|
||||||
"eState": "{\"cursor\":{\"from\":{\"line\":3,\"ch\":0},\"to\":{\"line\":3,\"ch\":0}},\"scroll\":3}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "compétence",
|
|
||||||
"icon": "lucide-file",
|
|
||||||
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"compétence.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
|
||||||
"eState": "{\"cursor\":{\"from\":{\"line\":19,\"ch\":0},\"to\":{\"line\":19,\"ch\":0}},\"scroll\":0.2954856361149111}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "simulation de plaidoyer",
|
|
||||||
"icon": "lucide-file",
|
|
||||||
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"simulation de plaidoyer.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
|
||||||
"eState": "{\"cursor\":{\"from\":{\"line\":1,\"ch\":0},\"to\":{\"line\":1,\"ch\":0}},\"scroll\":0}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "RAISE",
|
|
||||||
"icon": "lucide-file",
|
|
||||||
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"RAISE.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
|
||||||
"eState": "{\"cursor\":{\"from\":{\"line\":8,\"ch\":0},\"to\":{\"line\":8,\"ch\":0}},\"scroll\":0}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "qualification.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "f075c84353dcb7f8",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "politique.valeur.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "2267fa51187479ee",
|
"id": "2267fa51187479ee",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
@ -375,68 +273,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "b50282db98adcf8d",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "les valeurs s'inscrivent dans des systèmes moraux",
|
|
||||||
"icon": "lucide-file",
|
|
||||||
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"les valeurs s'inscrivent dans des systèmes moraux.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
|
||||||
"eState": "{\"cursor\":{\"from\":{\"line\":14,\"ch\":84},\"to\":{\"line\":14,\"ch\":84}}}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "système moral.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "df40dd2d3bbf8c1a",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 1,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"title": "concept map savoir vs connaissance",
|
|
||||||
"icon": "excalidraw-icon",
|
|
||||||
"state": "{\"type\":\"excalidraw\",\"state\":{\"file\":\"Excalidraw/concept map savoir vs connaissance.md\"}}",
|
|
||||||
"eState": "{}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "concept map savoir vs connaissance",
|
|
||||||
"icon": "excalidraw-icon",
|
|
||||||
"state": "{\"type\":\"excalidraw\",\"state\":{\"file\":\"Excalidraw/concept map savoir vs connaissance.md\"}}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "savoir vs connaissance.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "5db0e9c147d5e09d",
|
"id": "5db0e9c147d5e09d",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
@ -612,13 +448,19 @@
|
|||||||
{
|
{
|
||||||
"state": "{}",
|
"state": "{}",
|
||||||
"eState": "{}"
|
"eState": "{}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "plan du mémoire de L3",
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"plan du mémoire de L3.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
||||||
|
"eState": "{\"cursor\":{\"from\":{\"line\":5,\"ch\":2},\"to\":{\"line\":5,\"ch\":2}}}"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "plan du mémoire de L3.md",
|
"file": "paradigme de programmation.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"backlinks": false,
|
"backlinks": false,
|
||||||
"source": false
|
"source": false
|
||||||
@ -626,7 +468,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "83c210bdedc19763",
|
"id": "d6c2436ee3d3272e",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"pane-relief:history-v1": {
|
"pane-relief:history-v1": {
|
||||||
"pos": 0,
|
"pos": 0,
|
||||||
@ -640,7 +482,145 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "sources/zotero/brown10ThingsSoftware2023.md",
|
"file": "Remplissage du plan de L3.md",
|
||||||
|
"mode": "source",
|
||||||
|
"backlinks": false,
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "cd5d53c55997885e",
|
||||||
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "objet de première classe",
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"citoyen de première classe.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
||||||
|
"eState": "{\"cursor\":{\"from\":{\"line\":15,\"ch\":0},\"to\":{\"line\":15,\"ch\":0}}}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "fonction de première classe.md",
|
||||||
|
"mode": "source",
|
||||||
|
"backlinks": false,
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "03f2f41974b93c34",
|
||||||
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "citoyen de première classe.md",
|
||||||
|
"mode": "source",
|
||||||
|
"backlinks": false,
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "0d55f27577584fb0",
|
||||||
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "programmation.procédure.md",
|
||||||
|
"mode": "source",
|
||||||
|
"backlinks": false,
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "5ea3c9d7556aaef1",
|
||||||
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "programmation.modification des paramètres.md",
|
||||||
|
"mode": "source",
|
||||||
|
"backlinks": false,
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "9fe4d8b88cb41bf0",
|
||||||
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "fonction pure.md",
|
||||||
|
"mode": "source",
|
||||||
|
"backlinks": false,
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "8356349b34f224c8",
|
||||||
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "programmation.effet de bord.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"backlinks": false,
|
"backlinks": false,
|
||||||
"source": false
|
"source": false
|
||||||
@ -648,7 +628,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"currentTab": 21
|
"currentTab": 16
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "vertical"
|
"direction": "vertical"
|
||||||
@ -695,7 +675,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "search",
|
"type": "search",
|
||||||
"state": {
|
"state": {
|
||||||
"query": "tag:#source",
|
"query": "tag:#maths espace vectoriel",
|
||||||
"matchingCase": false,
|
"matchingCase": false,
|
||||||
"explainSearch": false,
|
"explainSearch": false,
|
||||||
"collapseAll": false,
|
"collapseAll": false,
|
||||||
@ -780,7 +760,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"currentTab": 2
|
"currentTab": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
@ -794,7 +774,7 @@
|
|||||||
{
|
{
|
||||||
"id": "980f845ab893296e",
|
"id": "980f845ab893296e",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"dimension": 57.666666666666664,
|
"dimension": 57.66666666666666,
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "187e85dff41c3275",
|
"id": "187e85dff41c3275",
|
||||||
@ -811,7 +791,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "localgraph",
|
"type": "localgraph",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "templates/zotero/zt-note.eta.md",
|
"file": "Remplissage du plan de L3.md",
|
||||||
"options": {
|
"options": {
|
||||||
"collapse-filter": false,
|
"collapse-filter": false,
|
||||||
"search": "",
|
"search": "",
|
||||||
@ -968,7 +948,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "templates/zotero/zt-note.eta.md"
|
"file": "Remplissage du plan de L3.md"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1026,46 +1006,73 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "file-properties",
|
"type": "file-properties",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "templates/zotero/zt-note.eta.md"
|
"file": "Remplissage du plan de L3.md"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "101d196669bf68d9",
|
"id": "101d196669bf68d9",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"state": {
|
"state": {
|
||||||
"type": "review-queue-list-view",
|
"type": "review-queue-list-view",
|
||||||
"state": {}
|
"state": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "606460881fe5f31e",
|
"id": "14010481ac773a2a",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"type": "zotero-annotation-view",
|
||||||
|
"state": {
|
||||||
|
"file": "Remplissage du plan de L3.md",
|
||||||
|
"itemId": 75,
|
||||||
|
"attachmentId": 76,
|
||||||
|
"follow": null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "afa3c0292cc913ad",
|
||||||
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"state": {
|
"state": {
|
||||||
"type": "tasks_timeline_view",
|
"type": "tasks_timeline_view",
|
||||||
"state": {}
|
"state": {}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "14010481ac773a2a",
|
|
||||||
"type": "leaf",
|
|
||||||
"state": {
|
|
||||||
"type": "zotero-annotation-view",
|
|
||||||
"state": {
|
|
||||||
"file": "templates/zotero/zt-note.eta.md",
|
|
||||||
"itemId": -1,
|
|
||||||
"attachmentId": -1,
|
|
||||||
"follow": "zt-reader"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"currentTab": 7
|
"currentTab": 6
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "a739497ed8e21a5c",
|
"id": "a739497ed8e21a5c",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"dimension": 42.333333333333336,
|
"dimension": 42.33333333333334,
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "c7afda8b81d643de",
|
"id": "c7afda8b81d643de",
|
||||||
@ -1082,7 +1089,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outgoing-link",
|
"type": "outgoing-link",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "templates/zotero/zt-note.eta.md",
|
"file": "Remplissage du plan de L3.md",
|
||||||
"linksCollapsed": false,
|
"linksCollapsed": false,
|
||||||
"unlinkedCollapsed": true
|
"unlinkedCollapsed": true
|
||||||
}
|
}
|
||||||
@ -1103,7 +1110,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "backlink",
|
"type": "backlink",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "templates/zotero/zt-note.eta.md",
|
"file": "Remplissage du plan de L3.md",
|
||||||
"collapseAll": true,
|
"collapseAll": true,
|
||||||
"extraContext": false,
|
"extraContext": false,
|
||||||
"sortOrder": "alphabetical",
|
"sortOrder": "alphabetical",
|
||||||
@ -1153,7 +1160,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
"width": 448.5
|
"width": 669.5
|
||||||
},
|
},
|
||||||
"left-ribbon": {
|
"left-ribbon": {
|
||||||
"hiddenItems": {
|
"hiddenItems": {
|
||||||
@ -1169,26 +1176,24 @@
|
|||||||
"terminal:Open terminal": false,
|
"terminal:Open terminal": false,
|
||||||
"obsidian-excalidraw-plugin:Create new drawing": false,
|
"obsidian-excalidraw-plugin:Create new drawing": false,
|
||||||
"breadcrumbs:Breadcrumbs Visualisation": false,
|
"breadcrumbs:Breadcrumbs Visualisation": false,
|
||||||
"darlal-switcher-plus:Open in Headings Mode": false,
|
|
||||||
"darlal-switcher-plus:Open Symbols for the active editor": false,
|
|
||||||
"templater-obsidian:Templater": false,
|
"templater-obsidian:Templater": false,
|
||||||
"obsidian-spaced-repetition:Review flashcards": false
|
"obsidian-spaced-repetition:Review flashcards": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"floating": {
|
"floating": {
|
||||||
"id": "a92c315def9a7707",
|
"id": "8bb4ea5ec981f9ff",
|
||||||
"type": "floating",
|
"type": "floating",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "a9c986a02ac0a819",
|
"id": "e502d8ac94f62661",
|
||||||
"type": "window",
|
"type": "window",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "d16440149f46332e",
|
"id": "ac3567150253df4d",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "63a1cc7c521dd9f0",
|
"id": "3287f6bfc7c0b15a",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"pane-relief:history-v1": {
|
"pane-relief:history-v1": {
|
||||||
"pos": 0,
|
"pos": 0,
|
||||||
@ -1202,22 +1207,22 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "templates/zotero/zt-note.eta.md",
|
"file": "templates/zotero/zt-annot.eta.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"backlinks": false,
|
"backlinks": false,
|
||||||
"source": false
|
"source": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"group": "db5dbbb215cdff82"
|
"group": "68c04cd35e04c425"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "292f7fbd32262a59",
|
"id": "6a380036bb87c45d",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "4338ca719e8d1627",
|
"id": "495aff3d6ea7ddfa",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"pane-relief:history-v1": {
|
"pane-relief:history-v1": {
|
||||||
"pos": 0,
|
"pos": 0,
|
||||||
@ -1231,20 +1236,20 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "zotero-template-preview",
|
"type": "zotero-template-preview",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "templates/zotero/zt-note.eta.md",
|
"file": "templates/zotero/zt-annot.eta.md",
|
||||||
"preview": null
|
"preview": null
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"group": "db5dbbb215cdff82"
|
"group": "68c04cd35e04c425"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "b2068b0889e12227",
|
"id": "768fbf75d8e56eda",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "ca4740636da546cd",
|
"id": "c2d682c4c1a5b727",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"pane-relief:history-v1": {
|
"pane-relief:history-v1": {
|
||||||
"pos": 0,
|
"pos": 0,
|
||||||
@ -1258,11 +1263,11 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "zotero-item-details",
|
"type": "zotero-item-details",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "templates/zotero/zt-note.eta.md",
|
"file": "templates/zotero/zt-annot.eta.md",
|
||||||
"preview": null
|
"preview": null
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"group": "db5dbbb215cdff82"
|
"group": "68c04cd35e04c425"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -1270,44 +1275,46 @@
|
|||||||
"direction": "vertical",
|
"direction": "vertical",
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 0,
|
"y": 0,
|
||||||
"width": 1440,
|
"width": 1920,
|
||||||
"height": 900,
|
"height": 1080,
|
||||||
"maximize": true,
|
"maximize": true,
|
||||||
"zoom": 0
|
"zoom": 0
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"active": "63a1cc7c521dd9f0",
|
"active": "d6c2436ee3d3272e",
|
||||||
"ophidian:layout-settings": {
|
"ophidian:layout-settings": {
|
||||||
"pane-relief:focus-lock": true
|
"pane-relief:focus-lock": true
|
||||||
},
|
},
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"sources/zotero/brown10ThingsSoftware2023.md",
|
"attachments/Capture d’écran 2024-03-28 à 12.17.45.png",
|
||||||
"templates/zotero/zt-note.eta.md",
|
"attachments/Capture d’écran 2024-03-28 à 12.16.53.png",
|
||||||
"plan du mémoire de L3.md",
|
"Excalidraw/Drawing 2024-03-28 11.12.51.excalidraw.md",
|
||||||
"sources/zotero/royProgrammingParadigmsDummies.md",
|
"programmation.effet de bord.md",
|
||||||
"templates/zotero/zt-annot.eta.md",
|
"argument d'une fonction.md",
|
||||||
|
"programmation.argument d'une fonction.md",
|
||||||
|
"fonction pure.md",
|
||||||
|
"programmation.modification des paramètres.md",
|
||||||
|
"argument.md",
|
||||||
|
"programmation.procédure.md",
|
||||||
|
"identités.md",
|
||||||
|
"fonction de première classe.md",
|
||||||
|
"citoyen de première classe.md",
|
||||||
|
"paramètre d'une fonction.md",
|
||||||
|
"structure de données.md",
|
||||||
|
"attachments/Pasted Image 20240328111307_153.png",
|
||||||
|
"Remplissage du plan de L3.md",
|
||||||
"paradigme de programmation.md",
|
"paradigme de programmation.md",
|
||||||
"3 passoires de socrate.md",
|
"le travail n'est pas une valeur morale, c'est pourquoi il a une valeur marchande.md",
|
||||||
"apprentissage par les pairs.md",
|
"André Comte-Sponville.md",
|
||||||
"PKM.md",
|
|
||||||
"mental squezze point.md",
|
|
||||||
"Map of content.md",
|
|
||||||
"paradigme programmation dynamique.md",
|
|
||||||
"mémoire de L3.md",
|
|
||||||
"Kanban mémoire L3.md",
|
|
||||||
"expert blind spot problem.md",
|
"expert blind spot problem.md",
|
||||||
"daily/2024-03-27.md",
|
"vérificationnisme.md",
|
||||||
"discours manif immigration.md",
|
"jugement analytique.md",
|
||||||
"sources/phoenix JP.md",
|
"apprentissage par les pairs.md",
|
||||||
"daily/2024-03-26.md",
|
"templates/zotero/zt-annot.eta.md",
|
||||||
"templates/daily note.md",
|
"sources/zotero/royProgrammingParadigmsDummies.md",
|
||||||
"MOC apprentissage.md",
|
"templates/zotero/zt-cite.eta.md",
|
||||||
"Untitled 1.md",
|
"templates/zotero/zt-colored.eta.md",
|
||||||
"conférence les méandres du cerveau.md",
|
|
||||||
"title.md",
|
|
||||||
"author.md",
|
|
||||||
"cours analyse L2.md",
|
|
||||||
"blog/reflexions.qmd",
|
"blog/reflexions.qmd",
|
||||||
"blog/posts/welcome/bienvenue sur mon blog.qmd",
|
"blog/posts/welcome/bienvenue sur mon blog.qmd",
|
||||||
"blog/posts/welcome/_images/Bienvenue.excalidraw.png",
|
"blog/posts/welcome/_images/Bienvenue.excalidraw.png",
|
||||||
@ -1326,8 +1333,6 @@
|
|||||||
"blog/posts/informatique/algo avancee/algo avancee correction controle 1.qmd",
|
"blog/posts/informatique/algo avancee/algo avancee correction controle 1.qmd",
|
||||||
"blog/posts/informatique/algo avancee/algo avancee activite 4.qmd",
|
"blog/posts/informatique/algo avancee/algo avancee activite 4.qmd",
|
||||||
"blog/posts/informatique/_images/vim.excalidraw.png",
|
"blog/posts/informatique/_images/vim.excalidraw.png",
|
||||||
"blog/posts/informatique/_images/programming.png",
|
|
||||||
"blog/posts/informatique/_images/markdown_logo.png",
|
|
||||||
"Arithmétique.canvas"
|
"Arithmétique.canvas"
|
||||||
]
|
]
|
||||||
}
|
}
|
10
André Comte-Sponville.md
Normal file
10
André Comte-Sponville.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
title::
|
||||||
|
link::
|
||||||
|
#personne
|
||||||
|
|
||||||
|
```dataview
|
||||||
|
TABLE title, description, elink(link) as "link"
|
||||||
|
FROM ""
|
||||||
|
WHERE contains(author, this.file.link)
|
||||||
|
```
|
||||||
|
|
49
Remplissage du plan de L3.md
Normal file
49
Remplissage du plan de L3.md
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
up:: [[plan du mémoire de L3]]
|
||||||
|
#informatique #fac
|
||||||
|
|
||||||
|
|
||||||
|
# Définition et concepts importants
|
||||||
|
## qu'est-ce qu'un paradigme
|
||||||
|
|
||||||
|
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 10](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=2&annotation=2294PTUD)
|
||||||
|
> A programming paradigm is an approach to programming a computer based on a mathematical theory or a coherent set of principles.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > Paradigme: approche (éventuellement mathématique) de la programmation
|
||||||
|
> >
|
||||||
|
> > - chaque paradigme est défini à partir de principes de base (éventuellement une théorie mathématique)
|
||||||
|
> ^2294PTUDaP4L4LCJZg5383243p2
|
||||||
|
|
||||||
|
|
||||||
|
## les principaux paradigmes
|
||||||
|
[[Capture d’écran 2024-03-28 à 12.16.53.png|hiérarchie des paradigmes - dark]]
|
||||||
|
[[Capture d’écran 2024-03-28 à 12.17.45.png|hiérarchie des paradigmes - light]]
|
||||||
|
|
||||||
|
### impératif
|
||||||
|
#### procédural
|
||||||
|
##### orienté objet
|
||||||
|
### fonctionnel
|
||||||
|
#### fonctionnel pur
|
||||||
|
### programmation structurée
|
||||||
|
## les langages multi-paradigmes
|
||||||
|
|
||||||
|
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 10](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=2&annotation=4YR7745Q)
|
||||||
|
> A language should ideally support many concepts in a well-factored way, so that the programmer can choose the right concepts whenever they are needed without being encumbered by the others.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > Les langages devraient tous être multiparadigmes, pour pouvoir choisir les bons concepts en fonction du problème.
|
||||||
|
> ^4YR7745QaP4L4LCJZg5383243p2
|
||||||
|
|
||||||
|
## Définition de la puissance d'expression
|
||||||
|
### Au sens formel
|
||||||
|
Tous les paradigmes sont équivalent puisqu'ils sont tous turing-complets
|
||||||
|
### Au sens commun
|
||||||
|
# Paradigmes dans l'apprentissages
|
||||||
|
## avantage de la diversité
|
||||||
|
## problèmes de la diversité
|
||||||
|
# Paradigmes pour la résolution de problèmes
|
||||||
|
## diversité des approches
|
||||||
|
La diversité est utile, de nouveaux paradigmes apportent de nouvelles façons de voir.
|
||||||
|
Langages multi-paradigmes
|
||||||
|
## créer un paradigme pour chaque type de problème
|
||||||
|
# Les paradigmes pour outil pour la pensée
|
@ -1,3 +1,7 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- peer learning
|
||||||
|
---
|
||||||
up:: [[apprentissage]]
|
up:: [[apprentissage]]
|
||||||
#apprendre
|
#apprendre
|
||||||
|
|
||||||
|
@ -1 +1,9 @@
|
|||||||
#apprendre
|
#apprendre
|
||||||
|
|
||||||
|
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||||
|
> ```breadcrumbs
|
||||||
|
> title: false
|
||||||
|
> type: tree
|
||||||
|
> dir: down
|
||||||
|
> ```
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
up::[[structure de donnés]]
|
up::[[structure de données]]
|
||||||
#informatique/algorithmie
|
#informatique/algorithmie
|
||||||
|
|
||||||
---
|
---
|
||||||
|
2
arbre.md
2
arbre.md
@ -1,4 +1,4 @@
|
|||||||
up::[[structure de donnés]], [[graphe]]
|
up::[[structure de données]], [[graphe]]
|
||||||
#maths #informatique/algorithmie
|
#maths #informatique/algorithmie
|
||||||
|
|
||||||
---
|
---
|
||||||
|
15
argument d'une fonction.md
Normal file
15
argument d'une fonction.md
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- argument
|
||||||
|
---
|
||||||
|
up:: [[programmation.procédure]]
|
||||||
|
sibling:: [[paramètre d'une fonction]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] argument d'une fonction
|
||||||
|
> Un argument d'une fonction ou d'une procédure est la **valeur** qui est effectivement passée en [[paramètre d'une fonction|paramètre]].
|
||||||
|
> L'argument n'est donc connu qu'au moment de l'exécution (sauf cas particuliers).
|
||||||
|
^definition
|
||||||
|
|
||||||
|
> [!idea] définition courte
|
||||||
|
> argument = valeur du [[paramètre d'une fonction|paramètre]] lors de l'appel
|
BIN
attachments/Capture d’écran 2024-03-28 à 12.16.53.png
Normal file
BIN
attachments/Capture d’écran 2024-03-28 à 12.16.53.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 634 KiB |
BIN
attachments/Capture d’écran 2024-03-28 à 12.17.45.png
Normal file
BIN
attachments/Capture d’écran 2024-03-28 à 12.17.45.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 638 KiB |
BIN
attachments/Pasted Image 20240328111307_153.png
Normal file
BIN
attachments/Pasted Image 20240328111307_153.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 804 KiB |
28
citoyen de première classe.md
Normal file
28
citoyen de première classe.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- objet de première classe
|
||||||
|
- entité de première classe
|
||||||
|
- valeur de première classe
|
||||||
|
---
|
||||||
|
up:: [[programmation]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] objet de première classe
|
||||||
|
> Un citoyen (ou entité, ou objet, ou valeur) de première classe est une entité qui peut être utilisée *sans restrictions*, c'est-à-dire qu'elle peut être traîtée comme les autres objets ou valeurs du langage.
|
||||||
|
^definition
|
||||||
|
|
||||||
|
> [!example] Implications dans différents langages
|
||||||
|
> - être expressible comme valeur anonyme littérale
|
||||||
|
> - être affecté à des variables ou dans des [[structure de données|structures de données]]
|
||||||
|
> - avoir une identité intrinsèque
|
||||||
|
> - être comparable (pour l'égalité ou l'identité)
|
||||||
|
> - pouvoir être passé comme paramètre à une procédure / fonction
|
||||||
|
> - pouvoir être renvoyé par une procédure ou une fonction
|
||||||
|
> - pouvoir être constructible lors de l'exécution
|
||||||
|
|
||||||
|
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||||
|
> ```breadcrumbs
|
||||||
|
> title: false
|
||||||
|
> type: tree
|
||||||
|
> dir: down
|
||||||
|
> ```
|
@ -1,3 +1,4 @@
|
|||||||
|
up:: [[paradigme programmation dynamique]]
|
||||||
author::
|
author::
|
||||||
source:: [[floydParadigmsProgramming1979]]
|
source:: [[floydParadigmsProgramming1979]]
|
||||||
date::2024-02-02
|
date::2024-02-02
|
||||||
|
@ -4,5 +4,21 @@ up:: [[apprentissage]]
|
|||||||
Fait que les experts ne réussisent pas à voir ce qui pose problème au novices.
|
Fait que les experts ne réussisent pas à voir ce qui pose problème au novices.
|
||||||
- lorsque les experts trouvent la solution mais ne savent pas expliquer comment
|
- lorsque les experts trouvent la solution mais ne savent pas expliquer comment
|
||||||
- lorsque l'expert échoue à expliquer un des enjeux, car il l'a intégré comme évident
|
- lorsque l'expert échoue à expliquer un des enjeux, car il l'a intégré comme évident
|
||||||
|
- expliquer là on on arrive plutôt que là où on va
|
||||||
|
|
||||||
Une solution possible est l'[[apprentissage par les pairs]]
|
Une solution possible est l'[[apprentissage par les pairs]]
|
||||||
|
|
||||||
|
> [!cite] [10 Things Software Developers Should Learn about Learning](zotero://select/groups/5383243/items/E829XCHJ) - [Page 84](zotero://open-pdf/groups/5383243/items/SQN4T6Z8?page=7&annotation=RIPJAYZ5)
|
||||||
|
> automated knowledge is why experts have intuitions about how to solve problems or explain their process as, "I just know." In these cases of tacit knowledge, beginners might better learn from instructional materials designed to support beginners, often called scaffolded instruction, or from a peer rather than an expert. A more knowledgeable (but still relatively novice) peer is a highly valuable resource to bridge the gap between beginners and experts. They can help the beginner develop new knowledge and the expert to rediscover automated knowledge.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > Les experts utilisent leur intuition (ils expliquent leur processus de résolution de problèmes comme "i just know")
|
||||||
|
> > c'est le [[expert blind spot problem]]
|
||||||
|
> >
|
||||||
|
> > - cette connaissance tacite ne permet pas d'enseigner aux débutants
|
||||||
|
> > - dans ce cas, les débutant devraient plutôt :
|
||||||
|
> >
|
||||||
|
> > - utiliser des supports designés pour les débutants
|
||||||
|
> > - avoir recours au [[apprentissage par les pairs|peer learning]]
|
||||||
|
> ^RIPJAYZ5aSQN4T6Z8g5383243p7
|
||||||
|
|
||||||
|
7
fonction de première classe.md
Normal file
7
fonction de première classe.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
up:: [[citoyen de première classe]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] fonction de première classe
|
||||||
|
> Une fonction de première classe est une [[programmation.fonction|fonction]] qui est traîtée comme un [[citoyen de première classe]].
|
||||||
|
> Cela implique qu'elle peut être
|
||||||
|
^definition
|
9
fonction pure.md
Normal file
9
fonction pure.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
up:: [[programmation.fonction|fonction]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] fonction pure
|
||||||
|
> Une fonction pure est une fonction **sans [[programmation.effet de bord|effets de bord]]**, c'est-à-dire qu'elle ne peut pas modifier (durablement) l'état du système.
|
||||||
|
> En particulier :
|
||||||
|
> - Elle ne peut pas modifier autre chose que son champ local (qui doit mourir en même temps que la dite fonction)
|
||||||
|
> - Elle ne peut pas [[programmation.modification des paramètres]]
|
||||||
|
^definition
|
@ -5,7 +5,7 @@ up::[[fonctions]]
|
|||||||
|
|
||||||
Une _fonction_ est un objet qui à une valeur donnée associe une autre valeur
|
Une _fonction_ est un objet qui à une valeur donnée associe une autre valeur
|
||||||
|
|
||||||
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
> [!query]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||||
> ```breadcrumbs
|
> ```breadcrumbs
|
||||||
> title: false
|
> title: false
|
||||||
> type: tree
|
> type: tree
|
||||||
|
@ -5,8 +5,6 @@ up:: [[prise de notes]]
|
|||||||
title:: "faciles à [[retrouver des notes|retrouver]]", "faciles à [[notes reliées|relier]]", "plus logiques"
|
title:: "faciles à [[retrouver des notes|retrouver]]", "faciles à [[notes reliées|relier]]", "plus logiques"
|
||||||
#pkm
|
#pkm
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
> [!définition]
|
> [!définition]
|
||||||
> Une note est atomique quand elle parle d'un seul concept, et qu'elle est insécable.
|
> Une note est atomique quand elle parle d'un seul concept, et qu'elle est insécable.
|
||||||
> Si la note contient plusieurs grandes parties, elle peut être découpée en plusieurs notes atomiques.
|
> Si la note contient plusieurs grandes parties, elle peut être découpée en plusieurs notes atomiques.
|
||||||
@ -16,7 +14,7 @@ title:: "faciles à [[retrouver des notes|retrouver]]", "faciles à [[notes reli
|
|||||||
> Les notes atomiques sont :
|
> Les notes atomiques sont :
|
||||||
> - plus faciles à [[retrouver des notes|retrouver]]
|
> - plus faciles à [[retrouver des notes|retrouver]]
|
||||||
> - plus faciles à [[obsidian workflow naming notes|nommer]]
|
> - plus faciles à [[obsidian workflow naming notes|nommer]]
|
||||||
> - plus faciles à [[notes reliées]]
|
> - plus faciles à [[notes reliées|relier]]
|
||||||
> - plus logiques
|
> - plus logiques
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,7 +12,14 @@ source:: [[ParadigmeProgrammation]]
|
|||||||
>
|
>
|
||||||
> Le paradigme fournit (et détermine) la vision du développeur sur l'exécution de son programme.
|
> Le paradigme fournit (et détermine) la vision du développeur sur l'exécution de son programme.
|
||||||
^definition
|
^definition
|
||||||
|
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 10](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=2&annotation=2294PTUD)
|
||||||
|
> A programming paradigm is an approach to programming a computer based on a mathematical theory or a coherent set of principles.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > Paradigme: approche (éventuellement mathématique) de la programmation
|
||||||
|
> >
|
||||||
|
> > - chaque paradigme est défini à partir de principes de base (éventuellement une théorie mathématique)
|
||||||
|
> ^2294PTUDaP4L4LCJZg5383243p2
|
||||||
|
|
||||||
|
|
||||||
> [!example] Exemples de paradigmes
|
> [!example] Exemples de paradigmes
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
---
|
---
|
||||||
aliases:
|
aliases:
|
||||||
- paramètre
|
- paramètre
|
||||||
|
- paramètre d'une procédure
|
||||||
---
|
---
|
||||||
up::[[programmation]]
|
up::[[programmation.procédure]]
|
||||||
|
sibling:: [[argument d'une fonction]]
|
||||||
#informatique
|
#informatique
|
||||||
|
|
||||||
> [!definition] paramètre d'une fonction
|
> [!definition] paramètre d'une fonction
|
@ -1,5 +1,5 @@
|
|||||||
up:: [[mémoire de L3]]
|
up:: [[mémoire de L3]]
|
||||||
|
#fac #informatique
|
||||||
|
|
||||||
Problématique : pourquoi existe-t-il de nombreux paradigmes de programmation.
|
Problématique : pourquoi existe-t-il de nombreux paradigmes de programmation.
|
||||||
|
|
||||||
|
@ -1,9 +0,0 @@
|
|||||||
up::[[programmation]]
|
|
||||||
opposes:: [[programmation.paramètre d'une fonction]]
|
|
||||||
#informatique
|
|
||||||
|
|
||||||
|
|
||||||
> [!definition] Argument d'une fonction
|
|
||||||
> Un argument d'une [[programmation.fonction|fonction]] est la valeur d'un [[programmation.paramètre d'une fonction|paramètre]] lors de l'appel de cette [[programmation.fonction|fonction]].
|
|
||||||
^definition
|
|
||||||
|
|
48
programmation.effet de bord.md
Normal file
48
programmation.effet de bord.md
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- effet de bord
|
||||||
|
- side effect
|
||||||
|
---
|
||||||
|
up:: [[programmation]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] effet de bord
|
||||||
|
> En programmation, une [[programmation.fonction|fonction]] est dite à effet de bord si elle modifie un état en dehors de son environnement local.
|
||||||
|
^definition
|
||||||
|
|
||||||
|
> [!cite] [Wikiwand - Effet de bord (informatique)](zotero://select/groups/5383243/items/92J8KRBY) - [Page ](zotero://open-pdf/groups/5383243/items/JD72IJY2?annotation=YVVTF3QP)
|
||||||
|
> En informatique, une fonction est dite à effet de bord (traduction mot à mot de l'anglais side effect, dont le sens est plus proche d'effet secondaire) si elle modifie un état en dehors de son environnement local, c'est-à-dire a une interaction observable avec le monde extérieur autre que retourner une valeur.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > effet de bord = modification en dehors de l'environnement local
|
||||||
|
> ^YVVTF3QPaJD72IJY2g5383243
|
||||||
|
|
||||||
|
# Exemples
|
||||||
|
|
||||||
|
> [!example] Exemples d'effets de bord
|
||||||
|
> - la modification d'une variable non-locale
|
||||||
|
> - le [[programmation.passage par référence|passage par référence]] d'un [[argument d'une fonction|argument]] mutable
|
||||||
|
> - la modification d'une [[programmation.variable statique|variable statique]] locale
|
||||||
|
> - le fait d'appeler une autre fonction à effet de bord
|
||||||
|
|
||||||
|
> [!cite]- [Wikiwand - Effet de bord (informatique)](zotero://select/groups/5383243/items/92J8KRBY) - [Page ](zotero://open-pdf/groups/5383243/items/JD72IJY2?annotation=ETUCEAGE)
|
||||||
|
> Par exemple, les fonctions qui modifient une variable locale statique, une variable non locale ou un argument mutable passé par référence, les fonctions qui effectuent des opérations d'entrées-sorties ou les fonctions appelant d'autres fonctions à effet de bord[1].
|
||||||
|
> ^ETUCEAGEaJD72IJY2g5383243
|
||||||
|
|
||||||
|
# Problèmes des effets de bord
|
||||||
|
|
||||||
|
Les effets de bord posent problème pour :
|
||||||
|
- la lisibilité (l'influence d'un effet de bord n'est pas bien circonscrite)
|
||||||
|
- la réutilisabilité des [[programmation.fonction|fonctions]] / [[programmation.procédure|procédures]]
|
||||||
|
|
||||||
|
# Solutions possibles
|
||||||
|
|
||||||
|
Le langage [[haskell]] restreint les effets de bord dans le concept de [[monade]].
|
||||||
|
|
||||||
|
> [!cite] [Wikiwand - Effet de bord (informatique)](zotero://select/groups/5383243/items/92J8KRBY) - [Page ](zotero://open-pdf/groups/5383243/items/JD72IJY2?annotation=U8EXFJVJ)
|
||||||
|
> La programmation fonctionnelle cherche au contraire à les minimiser et les isole souvent pour cela dans des structures prévues entre autres pour cela : les monades.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > La programmation fonctionnelle est une solution aux problèmes des effets de bord.
|
||||||
|
> ^U8EXFJVJaJD72IJY2g5383243
|
||||||
|
|
14
programmation.modification des paramètres.md
Normal file
14
programmation.modification des paramètres.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- modification des paramètres
|
||||||
|
- modification des arguments
|
||||||
|
---
|
||||||
|
up:: [[paramètre d'une fonction]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] modification des paramètres
|
||||||
|
> La modification des paramètres désigne le fait, pour une [[programmation.fonction|fonction]] ou une [[programmation.procédure|procédure]], de modifier la valeur de ses [[programmation.argument d'une fonction|arguments]] (modifier la valeur des variables qui lui sont passées) en passant par la modification de ses [[paramètre d'une fonction|paramètres]] (la modification du paramètre entraine la modification de l'argument).
|
||||||
|
> La modification des paramètres constitue un [[programmation.effet de bord|effet de bord]].
|
||||||
|
> En particulier, les [[fonction pure|fonctions pures]] ne peuvent pas modifier leurs paramètres.
|
||||||
|
^definition
|
||||||
|
|
12
programmation.procédure.md
Normal file
12
programmation.procédure.md
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- procédure
|
||||||
|
---
|
||||||
|
up:: [[programmation]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] procédure
|
||||||
|
> Une procédure est l'encapsulation d'un ensemble d'instructions.
|
||||||
|
> Une procédure peut possèder des [[paramètre d'une fonction|paramètres]] qui peuvent influencer son exécution.
|
||||||
|
> Contrairement à une fonction, une procédure ne peut pas retourner de valeur. Elle peut cependant [[programmation.modification des paramètres|modifier ses paramètres]]
|
||||||
|
^definition
|
@ -9,9 +9,6 @@ link:: [Zotero](zotero://select/groups/5383243/items/E829XCHJ) [attachment](<fil
|
|||||||
|
|
||||||
> [!cite] Page 81
|
> [!cite] Page 81
|
||||||
> build up a mental library of patterns
|
> build up a mental library of patterns
|
||||||
>
|
|
||||||
> > [!note] Notes
|
|
||||||
> > test
|
|
||||||
> ^FRG2D6DIaSQN4T6Z8g5383243p4
|
> ^FRG2D6DIaSQN4T6Z8g5383243p4
|
||||||
|
|
||||||
> [!cite] Page 81
|
> [!cite] Page 81
|
||||||
|
@ -6,22 +6,22 @@ citekey: royProgrammingParadigmsDummies
|
|||||||
---
|
---
|
||||||
up:: [[zotero literature notes]]
|
up:: [[zotero literature notes]]
|
||||||
link:: [Zotero](zotero://select/groups/5383243/items/673TMQRT) [attachment](<file:///Users/oscarplaisant/Zotero/storage/P4L4LCJZ/Roy%20-%20Programming%20Paradigms%20for%20Dummies%20What%20Every%20Prog.pdf>)
|
link:: [Zotero](zotero://select/groups/5383243/items/673TMQRT) [attachment](<file:///Users/oscarplaisant/Zotero/storage/P4L4LCJZ/Roy%20-%20Programming%20Paradigms%20for%20Dummies%20What%20Every%20Prog.pdf>)
|
||||||
|
#pkm #zotero
|
||||||
|
|
||||||
> [!note] Page 10
|
|
||||||
> > A programming paradigm is an approach to programming a computer based on a mathematical theory or a coherent set of principles.
|
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 10](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=2&annotation=2294PTUD)
|
||||||
|
> A programming paradigm is an approach to programming a computer based on a mathematical theory or a coherent set of principles.
|
||||||
>
|
>
|
||||||
> ---
|
> > [!note] Notes
|
||||||
> Ici, les paradigmes sont définis comme des approches (éventuellement mathématiques).
|
> > Ici, les paradigmes sont définis comme des approches (éventuellement mathématiques).
|
||||||
>
|
>
|
||||||
>
|
>
|
||||||
> L'idée est de dire que chaque paradigme est défini à partir de principes de base.
|
> L'idée est de dire que chaque paradigme est défini à partir de principes de base.
|
||||||
> ^2294PTUDaP4L4LCJZg5383243p2
|
> ^2294PTUDaP4L4LCJZg5383243p2
|
||||||
|
|
||||||
> [!note] Page 10
|
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 10](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=2&annotation=4YR7745Q)
|
||||||
> > A language should ideally support many concepts in a well-factored way, so that the programmer can choose the right concepts whenever they are needed without being encumbered by the others.
|
> A language should ideally support many concepts in a well-factored way, so that the programmer can choose the right concepts whenever they are needed without being encumbered by the others.
|
||||||
>
|
>
|
||||||
> ---
|
> > [!note] Notes
|
||||||
> Les langages devraient tous être multiparadigmes, pour pouvoir choisir les bons concepts en fonction du problème.
|
> > Les langages devraient tous être multiparadigmes, pour pouvoir choisir les bons concepts en fonction du problème.
|
||||||
> ^4YR7745QaP4L4LCJZg5383243p2
|
> ^4YR7745QaP4L4LCJZg5383243p2
|
||||||
|
|
||||||
#pkm #zotero
|
|
@ -1,15 +0,0 @@
|
|||||||
source:: [[floydParadigmsProgramming1979]]
|
|
||||||
#informatique
|
|
||||||
|
|
||||||
Paradigme programmation structurée : fonctionne en 2 étapes
|
|
||||||
|
|
||||||
1\. raffinement progressif : découpage du problème en sous-problèmes de plus en plus petits, jusqu'à être assez simple pour être implémentés directement
|
|
||||||
|
|
||||||
2\. cacher les détails : on implémente les sous-problèmes de façon encapsulée, en partant des plus simples, et en construisant l'abstraction. On cache tous les détails d'implémentation (dans des fonctions, objets...)
|
|
||||||
|
|
||||||
Le processus fait donc : 1. top-down, 2. bottom-top.
|
|
||||||
|
|
||||||
Il existe des écoles de pensée qui encouragent certains paradigmes et s'opposent aux autres. Par exemple, la programmation LISP, APL, ALGOL. Certaines de ces écoles prônent la manipulation de flots de données, d'autres la manipulation de flots de contrôle.
|
|
||||||
|
|
||||||
La récursion, l'itération, la copie et le partage de structure de données, l'appel par nom, l'appel par valeur, l'appel par nécessité... chacun à ses défenseurs.
|
|
||||||
|
|
7
structure de données.md
Normal file
7
structure de données.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- structures de données
|
||||||
|
---
|
||||||
|
up::[[informatique]]
|
||||||
|
#informatique #not-done
|
||||||
|
|
@ -1,4 +0,0 @@
|
|||||||
up::[[informatique]]
|
|
||||||
#informatique#not-done
|
|
||||||
|
|
||||||
----
|
|
@ -1,6 +1,6 @@
|
|||||||
[!cite] [it.title](<%= it.backlink%>) [page <%= it.pageLabel %>]()
|
[!cite] [<%= it.docItem.title%>](<%= it.docItem.backlink%>) - [Page <%= it.pageLabel%>](<%= it.backlink%>)
|
||||||
<%= it.imgEmbed %><%= it.text %>
|
<%= it.imgEmbed %><%= it.text %>
|
||||||
<% if (it.comment) { %>
|
<% if (it.comment) { %>
|
||||||
> [!note] Notes
|
> [!note] Notes
|
||||||
> <%= it.comment %>
|
> <%= it.comment.split("\n").join("\n> ") %>
|
||||||
<% } %>
|
<% } %>
|
@ -1,4 +1,5 @@
|
|||||||
up:: [[zotero literature notes]]
|
up:: [[zotero literature notes]]
|
||||||
link:: [Zotero](<%= it.backlink %>) <%= it.fileLink %>
|
link:: [Zotero](<%= it.backlink %>) <%= it.fileLink %>
|
||||||
<%~ include("annots", it.annotations) %>
|
|
||||||
#pkm #zotero
|
#pkm #zotero
|
||||||
|
|
||||||
|
<%~ include("annots", it.annotations) %>
|
@ -10,3 +10,4 @@ author:: [[Emmanuel Kant]]
|
|||||||
> ```
|
> ```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user