From 98f9c8b1a59eaa62d91eb8c87f361e316a0d96ad Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Sun, 7 Jan 2024 19:42:56 +0100 Subject: [PATCH] backup --- .../obsidian-activity-history/data.json | 14 +- .../various-complements/histories.json | 2 +- notes/.obsidian/workspace.json | 71 +- .../data/Pasted Image 20240105121929_869.png | Bin 0 -> 28538 bytes ...ý součin 2024-01-05 12.05.56.excalidraw.md | 822 ++++++++++++++++++ ...ý součin 2024-01-05 12.19.14.excalidraw.md | 491 +++++++++++ notes/data/data.md | 2 + notes/kbb/ose/Izolace.md | 45 + notes/mat/Geometrie/Analytická/Analytická.md | 1 + .../Geometrie/Analytická/Odchylka vektorů.md | 23 +- .../Geometrie/Analytická/Vektorový součin.md | 47 + notes/notes.md | 2 +- notes/vyp/vyp.md | 1 + 13 files changed, 1494 insertions(+), 27 deletions(-) create mode 100644 notes/data/Pasted Image 20240105121929_869.png create mode 100644 notes/data/Vektorový součin 2024-01-05 12.05.56.excalidraw.md create mode 100644 notes/data/Vektorový součin 2024-01-05 12.19.14.excalidraw.md create mode 100644 notes/kbb/ose/Izolace.md create mode 100644 notes/mat/Geometrie/Analytická/Vektorový součin.md diff --git a/notes/.obsidian/plugins/obsidian-activity-history/data.json b/notes/.obsidian/plugins/obsidian-activity-history/data.json index 1866ae6..2d4907b 100644 --- a/notes/.obsidian/plugins/obsidian-activity-history/data.json +++ b/notes/.obsidian/plugins/obsidian-activity-history/data.json @@ -12,8 +12,8 @@ "checkpointList": [ { "path": "/", - "date": "2024-01-05", - "size": 2027751 + "date": "2024-01-07", + "size": 2050672 } ], "activityHistory": [ @@ -1470,7 +1470,15 @@ }, { "date": "2024-01-05", - "value": 21173 + "value": 44102 + }, + { + "date": "2024-01-06", + "value": 0 + }, + { + "date": "2024-01-07", + "value": 0 } ] } diff --git a/notes/.obsidian/plugins/various-complements/histories.json b/notes/.obsidian/plugins/various-complements/histories.json index df5e306..d04f37d 100644 --- a/notes/.obsidian/plugins/various-complements/histories.json +++ b/notes/.obsidian/plugins/various-complements/histories.json @@ -1 +1 @@ -{"stroj":{"stroj":{"currentFile":{"count":1,"lastUpdated":1700070064353}}},"$\\stackrel{\\leftrightarrow}{BC}":{"$\\stackrel{\\leftrightarrow}{BC}":{"currentFile":{"count":2,"lastUpdated":1700824407883}}},"$ABCDEFGH$":{"$ABCDEFGH$":{"currentFile":{"count":1,"lastUpdated":1700824550192}}},"7.5cm$":{"7.5cm$":{"currentFile":{"count":1,"lastUpdated":1701427774646}}},"Proudění":{"Proudění":{"internalLink":{"count":1,"lastUpdated":1701432114464}}},"Kuželosečky":{"Kuželosečky":{"currentFile":{"count":1,"lastUpdated":1702031695917}}},"Posunutí":{"Posunutí":{"currentFile":{"count":1,"lastUpdated":1702635682433}}},"Vektor 2023-12-15 11.10.30.excalidraw":{"Vektor 2023-12-15 11.10.30.excalidraw":{"internalLink":{"count":1,"lastUpdated":1702636833119}}},"$C\\in\\stackrel{\\leftrightarrow}{AB}$":{"$C\\in\\stackrel{\\leftrightarrow}{AB}$":{"currentFile":{"count":1,"lastUpdated":1702639805468}}}} \ No newline at end of file +{"Kuželosečky":{"Kuželosečky":{"currentFile":{"count":1,"lastUpdated":1702031695917}}},"Posunutí":{"Posunutí":{"currentFile":{"count":1,"lastUpdated":1702635682433}}},"Vektor 2023-12-15 11.10.30.excalidraw":{"Vektor 2023-12-15 11.10.30.excalidraw":{"internalLink":{"count":1,"lastUpdated":1702636833119}}},"$C\\in\\stackrel{\\leftrightarrow}{AB}$":{"$C\\in\\stackrel{\\leftrightarrow}{AB}$":{"currentFile":{"count":1,"lastUpdated":1702639805468}}},"$\\vec{v}$":{"$\\vec{v}$":{"currentFile":{"count":1,"lastUpdated":1704453225822}}}} \ No newline at end of file diff --git a/notes/.obsidian/workspace.json b/notes/.obsidian/workspace.json index 7fede40..fbc0e28 100644 --- a/notes/.obsidian/workspace.json +++ b/notes/.obsidian/workspace.json @@ -4,28 +4,57 @@ "type": "split", "children": [ { - "id": "5b686b947f245091", + "id": "3c608be40bdfbd39", "type": "tabs", + "dimension": 48.8030888030888, "children": [ { - "id": "c43e8e9f7a67fc93", + "id": "54ff31b0a12a2147", "type": "leaf", "state": { "type": "markdown", "state": { - "file": "mat/Geometrie/Analytická/Odchylka vektorů.md", + "file": "pdv/pdv.md", "mode": "source", "source": false } } - }, + } + ] + }, + { + "id": "7b6bf30f90bc7520", + "type": "tabs", + "dimension": 17.83783783783784, + "children": [ { - "id": "5ca0febeb6b903ec", + "id": "70bc665291940266", "type": "leaf", "state": { - "type": "excalidraw", + "type": "markdown", "state": { - "file": "data/Odchylka vektorů 2024-01-05 11.16.48.excalidraw.md" + "file": "vyp/vyp.md", + "mode": "source", + "source": false + } + } + } + ] + }, + { + "id": "966aa7611f6281ca", + "type": "tabs", + "dimension": 33.35907335907336, + "children": [ + { + "id": "2682a35d569a8908", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "vyp/opakovani.md", + "mode": "source", + "source": false } } } @@ -95,7 +124,7 @@ "state": { "type": "backlink", "state": { - "file": "mat/Geometrie/Analytická/Odchylka vektorů.md", + "file": "pdv/pdv.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -112,7 +141,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "mat/Geometrie/Analytická/Odchylka vektorů.md", + "file": "pdv/pdv.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -159,7 +188,7 @@ "state": { "type": "outline", "state": { - "file": "mat/Geometrie/Analytická/Odchylka vektorů.md" + "file": "pdv/pdv.md" } } }, @@ -224,7 +253,7 @@ } } ], - "currentTab": 13 + "currentTab": 11 } ], "direction": "horizontal", @@ -247,8 +276,17 @@ "breadcrumbs:Breadcrumbs Visualisation": false } }, - "active": "c43e8e9f7a67fc93", + "active": "54ff31b0a12a2147", "lastOpenFiles": [ + "vyp/vyp.md", + "pdv/pdv.md", + "vyp/opakovani.md", + "README.md", + "mat/mat.md", + "mat/Geometrie/Analytická/Vektorový součin.md", + "data/Vektorový součin 2024-01-05 12.19.14.excalidraw.md", + "data/Pasted Image 20240105121929_869.png", + "data/Vektorový součin 2024-01-05 12.05.56.excalidraw.md", "data/Odchylka vektorů 2024-01-05 11.16.48.excalidraw.md", "mat/Geometrie/Analytická/Odchylka vektorů.md", "mat/Geometrie/Analytická/Orientovaná úsečka.md", @@ -263,7 +301,6 @@ "mat/Geometrie/Analytická/Jednotkový vektor.md.part", "cjl/literatura/slohy/Realismus/Světový realismus.md", "cjl/literatura/slohy/Realismus/Realismus.md", - "mat/mat.md", "mat/Geometrie/Stereometrie.md", "Excalidraw/Drawing 2023-12-14 19.19.50.excalidraw.md", "data/Vektor 2023-12-15 12.16.27.excalidraw.md", @@ -271,13 +308,6 @@ "data/Vektor 2023-12-15 11.10.30.excalidraw.md", "mat/Geometrie/Analytická/Příklady.md", "numbat", - "mat/Geometrie/Analytická/Vzdálenost 2 a 3 bodů - Velikost úsečky.md", - "fyz/fyz.md", - "Excalidraw/Drawing 2023-12-14 15.41.10.excalidraw.md", - "fyz/pracovni list kapacita vodice.md", - "data/Priklady 2023-12-14 13.52.36.excalidraw.md", - "fyz/elektrika/Priklady.md", - "fyz/elektrika/elektrika.md", "fyz/elektrika", "mat/Geometrie/Analytická", "vyp", @@ -294,7 +324,6 @@ "data/Pasted image 20230608114007.png", "data/Pasted image 20230607114133.png", "data/Pasted image 20230607114014.png", - "data/Pasted image 20230607113346.png", "Untitled.canvas" ] } \ No newline at end of file diff --git a/notes/data/Pasted Image 20240105121929_869.png b/notes/data/Pasted Image 20240105121929_869.png new file mode 100644 index 0000000000000000000000000000000000000000..ae09ae5787f02885aefb7a4ea2e2144dc34ea248 GIT binary patch literal 28538 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 L1@Q_|1ONXA2TJ;% literal 0 HcmV?d00001 diff --git a/notes/data/Vektorový součin 2024-01-05 12.05.56.excalidraw.md b/notes/data/Vektorový součin 2024-01-05 12.05.56.excalidraw.md new file mode 100644 index 0000000..a627d20 --- /dev/null +++ b/notes/data/Vektorový součin 2024-01-05 12.05.56.excalidraw.md @@ -0,0 +1,822 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== + + +# Text Elements +S ^49dcQYQU + + +# Embedded files +d6fa2253537aca63aac1c699dc4b324e6c5fd41c: $$\vec{v}$$ +ea098bdd194235eadc8f698b6a5e16fb2fa88718: $$\vec{u}$$ +bcf925563ea655da10dd4a0a43b6647cf54cef22: $$\delta$$ + +%% +# Drawing +```json +{ + "type": "excalidraw", + "version": 2, + "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.27", + "elements": [ + { + "id": "hA5C_ar2P2yiIuhod8hfd", + "type": "arrow", + "x": -309.75, + "y": 107.515625, + "width": 512, + "height": 11, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 494090018, + "version": 68, + "versionNonce": 72051838, + "isDeleted": false, + "boundElements": null, + "updated": 1704452763695, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 512, + -11 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "0Bx4EbC0Ye3DtMVHCRjq_", + "type": "arrow", + "x": -311.75, + "y": 106.515625, + "width": 199, + "height": 303, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 459615422, + "version": 69, + "versionNonce": 1691406690, + "isDeleted": false, + "boundElements": null, + "updated": 1704452767669, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 199, + -303 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "type": "arrow", + "version": 170, + "versionNonce": 1237984546, + "isDeleted": false, + "id": "nvE0uN8bCF2Chq3-tsIsa", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -111.74959338152598, + "y": -194.00368068909876, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 512, + "height": 11, + "seed": 150672958, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1704452785542, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 512, + -11 + ] + ] + }, + { + "type": "arrow", + "version": 153, + "versionNonce": 126952702, + "isDeleted": false, + "id": "CYR2mjmH-J2lQ8tXfkEUA", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 199.6347674088599, + "y": 98.67888505670709, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 199, + "height": 303, + "seed": 624125886, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1704452781769, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 199, + -303 + ] + ] + }, + { + "id": "49dcQYQU", + "type": "text", + "x": 9.25, + "y": -86.484375, + "width": 37.15998840332031, + "height": 76.39807533281382, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": null, + "seed": 1107576382, + "version": 35, + "versionNonce": 191519522, + "isDeleted": false, + "boundElements": null, + "updated": 1704452794431, + "link": null, + "locked": false, + "text": "S", + "rawText": "S", + "fontSize": 61.11846026625106, + "fontFamily": 1, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 52.999999999999986, + "containerId": null, + "originalText": "S", + "lineHeight": 1.25 + }, + { + "type": "image", + "version": 129, + "versionNonce": 274248254, + "isDeleted": false, + "id": "g7LKz5Gl", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -302, + "y": -97.96875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 57.000000000000014, + "height": 53.20000000000002, + "seed": 18058, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1704452873338, + "link": null, + "locked": false, + "status": "pending", + "fileId": "d6fa2253537aca63aac1c699dc4b324e6c5fd41c", + "scale": [ + 1, + 1 + ] + }, + { + "type": "image", + "version": 99, + "versionNonce": 677118910, + "isDeleted": false, + "id": "gcyp1VWV", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -75, + "y": 120.03125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 66.78571428571428, + "height": 55, + "seed": 19645, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1704452883147, + "link": null, + "locked": false, + "status": "pending", + "fileId": "ea098bdd194235eadc8f698b6a5e16fb2fa88718", + "scale": [ + 1, + 1 + ] + }, + { + "type": "image", + "version": 117, + "versionNonce": 1695091326, + "isDeleted": false, + "id": "Wr8AMDen", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -265, + "y": 41.03125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 60, + "height": 48, + "seed": 50852, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1704452906137, + "link": null, + "locked": false, + "status": "pending", + "fileId": "bcf925563ea655da10dd4a0a43b6647cf54cef22", + "scale": [ + 1, + 1 + ] + }, + { + "id": "iPnfg17FV73T-GcW97Xwv", + "type": "freedraw", + "x": -230.75, + "y": -13.484375, + "width": 94, + "height": 120, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": null, + "seed": 370750434, + "version": 95, + "versionNonce": 1840947838, + "isDeleted": false, + "boundElements": null, + "updated": 1704452911845, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 3, + 0 + ], + [ + 7, + 1 + ], + [ + 10, + 2 + ], + [ + 14, + 3 + ], + [ + 17, + 4 + ], + [ + 20, + 5 + ], + [ + 23, + 6 + ], + [ + 25, + 6 + ], + [ + 28, + 7 + ], + [ + 30, + 8 + ], + [ + 33, + 9 + ], + [ + 35, + 10 + ], + [ + 37, + 11 + ], + [ + 39, + 12 + ], + [ + 41, + 12 + ], + [ + 43, + 14 + ], + [ + 45, + 15 + ], + [ + 47, + 16 + ], + [ + 49, + 17 + ], + [ + 51, + 19 + ], + [ + 53, + 20 + ], + [ + 54, + 21 + ], + [ + 56, + 23 + ], + [ + 57, + 24 + ], + [ + 58, + 26 + ], + [ + 60, + 27 + ], + [ + 61, + 28 + ], + [ + 62, + 30 + ], + [ + 64, + 31 + ], + [ + 65, + 33 + ], + [ + 67, + 35 + ], + [ + 68, + 37 + ], + [ + 70, + 40 + ], + [ + 72, + 42 + ], + [ + 73, + 44 + ], + [ + 75, + 46 + ], + [ + 76, + 48 + ], + [ + 78, + 50 + ], + [ + 79, + 52 + ], + [ + 80, + 54 + ], + [ + 81, + 55 + ], + [ + 82, + 57 + ], + [ + 83, + 59 + ], + [ + 84, + 60 + ], + [ + 85, + 61 + ], + [ + 86, + 62 + ], + [ + 86, + 64 + ], + [ + 87, + 65 + ], + [ + 88, + 66 + ], + [ + 88, + 67 + ], + [ + 89, + 68 + ], + [ + 89, + 69 + ], + [ + 89, + 70 + ], + [ + 90, + 72 + ], + [ + 90, + 73 + ], + [ + 91, + 74 + ], + [ + 91, + 76 + ], + [ + 92, + 77 + ], + [ + 92, + 79 + ], + [ + 92, + 80 + ], + [ + 93, + 81 + ], + [ + 93, + 82 + ], + [ + 94, + 84 + ], + [ + 94, + 85 + ], + [ + 94, + 87 + ], + [ + 94, + 88 + ], + [ + 94, + 89 + ], + [ + 94, + 90 + ], + [ + 94, + 92 + ], + [ + 94, + 93 + ], + [ + 94, + 94 + ], + [ + 94, + 96 + ], + [ + 94, + 98 + ], + [ + 94, + 99 + ], + [ + 94, + 100 + ], + [ + 94, + 102 + ], + [ + 94, + 103 + ], + [ + 94, + 104 + ], + [ + 94, + 105 + ], + [ + 94, + 107 + ], + [ + 94, + 108 + ], + [ + 94, + 109 + ], + [ + 94, + 110 + ], + [ + 94, + 112 + ], + [ + 94, + 113 + ], + [ + 94, + 114 + ], + [ + 94, + 115 + ], + [ + 94, + 117 + ], + [ + 93, + 118 + ], + [ + 93, + 119 + ], + [ + 93, + 120 + ], + [ + 93, + 119 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + 93, + 119 + ] + }, + { + "type": "image", + "version": 95, + "versionNonce": 1361020158, + "isDeleted": true, + "id": "lytHdjT7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -257.5, + "y": 42.53125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 58.18181818181818, + "height": 40, + "seed": 98727, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1704452901708, + "link": null, + "locked": false, + "status": "pending", + "fileId": "42d560239f4b7b17b5cb3c9d0781d8e5a32d795a", + "scale": [ + 1, + 1 + ] + } + ], + "appState": { + "theme": "light", + "viewBackgroundColor": "#ffffff", + "currentItemStrokeColor": "#1e1e1e", + "currentItemBackgroundColor": "transparent", + "currentItemFillStyle": "solid", + "currentItemStrokeWidth": 2, + "currentItemStrokeStyle": "dashed", + "currentItemRoughness": 1, + "currentItemOpacity": 100, + "currentItemFontFamily": 1, + "currentItemFontSize": 20, + "currentItemTextAlign": "left", + "currentItemStartArrowhead": null, + "currentItemEndArrowhead": null, + "scrollX": 1066.25, + "scrollY": 721.515625, + "zoom": { + "value": 1 + }, + "currentItemRoundness": "round", + "gridSize": null, + "gridColor": { + "Bold": "#C9C9C9FF", + "Regular": "#EDEDEDFF" + }, + "currentStrokeOptions": null, + "previousGridSize": null, + "frameRendering": { + "enabled": true, + "clip": true, + "name": true, + "outline": true + } + }, + "files": {} +} +``` +%% \ No newline at end of file diff --git a/notes/data/Vektorový součin 2024-01-05 12.19.14.excalidraw.md b/notes/data/Vektorový součin 2024-01-05 12.19.14.excalidraw.md new file mode 100644 index 0000000..089e659 --- /dev/null +++ b/notes/data/Vektorový součin 2024-01-05 12.19.14.excalidraw.md @@ -0,0 +1,491 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== + + +# Text Elements + +# Embedded files +46d90450bab95afe5ce6d0f7da332ed9063e4793: [[Pasted Image 20240105121929_869.png]] + +%% +# Drawing +```json +{ + "type": "excalidraw", + "version": 2, + "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.27", + "elements": [ + { + "id": "sAmjFfJgp4i25Hcd1A6Xx", + "type": "image", + "x": -401.25, + "y": -88.984375, + "width": 773, + "height": 211, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": null, + "seed": 1072591742, + "version": 34, + "versionNonce": 712001314, + "isDeleted": false, + "boundElements": null, + "updated": 1704453557009, + "link": null, + "locked": false, + "status": "pending", + "fileId": "46d90450bab95afe5ce6d0f7da332ed9063e4793", + "scale": [ + 1, + 1 + ] + }, + { + "id": "33jhNikljDDvEpzfT8IdP", + "type": "line", + "x": -216.625, + "y": -8.2265625, + "width": 101, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 955617762, + "version": 122, + "versionNonce": 1802251746, + "isDeleted": false, + "boundElements": null, + "updated": 1704453618424, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 101, + 50 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "EFvyyvEckrIOKKUwEbguc", + "type": "line", + "x": -53.625, + "y": 42.7734375, + "width": 105.5, + "height": 52, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 2080917822, + "version": 88, + "versionNonce": 279791230, + "isDeleted": false, + "boundElements": null, + "updated": 1704453611720, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 105.5, + -52 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "XSlB4VKvRe4dma-elV_pb", + "type": "line", + "x": 119.375, + "y": -9.2265625, + "width": 97, + "height": 47, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 402579298, + "version": 122, + "versionNonce": 367804094, + "isDeleted": false, + "boundElements": null, + "updated": 1704453608600, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 97, + 47 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "x1a8n6_WVwfeejv7rOxyZ", + "type": "line", + "x": 122.875, + "y": 40.2734375, + "width": 97.5, + "height": 50.5, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 1861719806, + "version": 67, + "versionNonce": 1663796130, + "isDeleted": false, + "boundElements": null, + "updated": 1704453602177, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 97.5, + -50.5 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "zu5TZdUoMM7DwuDThfotR", + "type": "line", + "x": -224.625, + "y": 42.7734375, + "width": 109.5, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 53485986, + "version": 77, + "versionNonce": 5798974, + "isDeleted": false, + "boundElements": null, + "updated": 1704453621944, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 109.5, + -50 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "g0mExZBwWLh97WSovvYdJ", + "type": "line", + "x": -57.625, + "y": -6.2265625, + "width": 115, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 2059027582, + "version": 75, + "versionNonce": 1912953890, + "isDeleted": false, + "boundElements": null, + "updated": 1704453624915, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 115, + 45 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "Wl9oPLLHkfNquzUICcJb4", + "type": "line", + "x": -178.625, + "y": -3.2265625, + "width": 22.5, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 856262626, + "version": 21, + "versionNonce": 248660990, + "isDeleted": false, + "boundElements": null, + "updated": 1704453643851, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 22.5, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "rG_JjRrvwsxSjbfmNiKoI", + "type": "line", + "x": -14.625, + "y": -3.7265625, + "width": 36, + "height": 2, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 1847923774, + "version": 31, + "versionNonce": 1094871906, + "isDeleted": false, + "boundElements": null, + "updated": 1704453647009, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 36, + -2 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "33Zi7id5TytvmxcXC5_tX", + "type": "line", + "x": 147.875, + "y": -8.2265625, + "width": 43.5, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "seed": 241348386, + "version": 31, + "versionNonce": 1249030974, + "isDeleted": false, + "boundElements": null, + "updated": 1704453649584, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 43.5, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + } + ], + "appState": { + "theme": "dark", + "viewBackgroundColor": "#ffffff", + "currentItemStrokeColor": "#1e1e1e", + "currentItemBackgroundColor": "transparent", + "currentItemFillStyle": "solid", + "currentItemStrokeWidth": 2, + "currentItemStrokeStyle": "solid", + "currentItemRoughness": 1, + "currentItemOpacity": 100, + "currentItemFontFamily": 1, + "currentItemFontSize": 20, + "currentItemTextAlign": "left", + "currentItemStartArrowhead": null, + "currentItemEndArrowhead": "arrow", + "scrollX": 547.875, + "scrollY": 344.2421875, + "zoom": { + "value": 2 + }, + "currentItemRoundness": "round", + "gridSize": null, + "gridColor": { + "Bold": "#C9C9C9FF", + "Regular": "#EDEDEDFF" + }, + "currentStrokeOptions": null, + "previousGridSize": null, + "frameRendering": { + "enabled": true, + "clip": true, + "name": true, + "outline": true + } + }, + "files": {} +} +``` +%% \ No newline at end of file diff --git a/notes/data/data.md b/notes/data/data.md index e073107..c047b34 100644 --- a/notes/data/data.md +++ b/notes/data/data.md @@ -385,5 +385,7 @@ imagePrefix: 'data/' - [[data/Uplny odraz svetla 2023-09-21 12.58.19.excalidraw|Uplny odraz svetla 2023-09-21 12.58.19.excalidraw]] - [[data/Vektor 2023-12-15 11.10.30.excalidraw|Vektor 2023-12-15 11.10.30.excalidraw]] - [[data/Vektor 2023-12-15 12.16.27.excalidraw|Vektor 2023-12-15 12.16.27.excalidraw]] +- [[data/Vektorový součin 2024-01-05 12.05.56.excalidraw|Vektorový součin 2024-01-05 12.05.56.excalidraw]] +- [[data/Vektorový součin 2024-01-05 12.19.14.excalidraw|Vektorový součin 2024-01-05 12.19.14.excalidraw]] - [[data/Změny skupenství 2023-04-11 11.58.21.excalidraw|Změny skupenství 2023-04-11 11.58.21.excalidraw]] %% Zoottelkeeper: End of the autogenerated index file list %% diff --git a/notes/kbb/ose/Izolace.md b/notes/kbb/ose/Izolace.md new file mode 100644 index 0000000..417149e --- /dev/null +++ b/notes/kbb/ose/Izolace.md @@ -0,0 +1,45 @@ + +## VM +Virtuální počítače poskytují větší separaci než containery, ale i sami se rozdělují do více kategorií podle míry izolace a rychlosti. + +### Emulace +Nejpomalejší ale nejvíc flexibilní režim - emuluje se i procesor samotný a jeho instrukce. Je to potřeba jestliže cílový guest systém nepoužívá stejnou CPU architekturu, nebo pro největší oddělení host systému.! + +### Full virtualization +Plná virtualizace, používá se sice hardware akcelerace, ale guest systém nemusí poznat že je virtualizován a nepotřebuje pro to nic speciálního. + +### Paravirtualization +OS ví že existuje hypervizor a spolupracuje s ním pro vyšší výkon, například u sítě se nebude emulovat fyzické rozhraní ale jen nějaký vyšší level, klávesnice nebude emulovat USB a podobně. + +## Containery +S containery jste se již setkali, v linuxu jsou implementovány pomocí spojení více druhů namespaců. +Mají vyšší rychlost oproti VM na úkor menší izolace a většího attack surface. +V rámci virtualizace se lze setkat s termínem OS-level virtualization, je tím myšleno to stejné. + +### Filesystem +Izolace FS funguje za využití mount points. Základní nástroj na tuto izolaci je `chroot`, který spustí nový proces v složce tak, že proces vidí danou složku jako root (`/`). Samozřejmě, ten program musí být v té složce, aby se mohl sám načíst a spustit. +No a pro ten program jsou potřeba i různé knihovny a virtuální zařízení. +Na arch pro to máte script `arch-chroot`, nebo si ty zařízení můžete vytvořit sami přes `mount`: +- `mount -t proc /proc proc/` - `-t` vybere typ když nejde rozpoznat, což je nutný když mountujete celou složku takto +- `mount -t sysfs /sys sys/` +- `mount --rbind /dev dev/` - `rbind` rbind přidá i sub-mounty, což se by default nedělá + +Za zmínku ovšem stojí, že taková izolace není moc izolace, jelikož program pořád uvidí systémové zařízení, procesy atd, a může pořád přečíst existující soubory, jelikož v /dev bude přímo disk jako takový. Do toho sice může číst a zapisovat jen root (id 1), ale rootů na systému může být vícero, k tomu se dostaneme za chvilku. +Chroot se proto nepoužívá běžně na zabezpečení, ale spíše nějaký nástroj nad tím který spojuje více izolací, ale používá se na předejití zbytečným chybám, například instalace balíčků či jejich kompilace běžně používá chroot aby se systém nedostal do rozbitého stavu (v nové root složce se zkompiluje, nainstaluje a otestuje software a následně se zkopírují změnené soubory do hlavní root složky), nebo také pro opravu systému, například když nestartuje kernel, můžete nabootovat z flashky a přes chroot se přepnout do "normálního" systému a opravit jej. + +### Network +Síť se izoluje do namespaců. Fyzické zařízení (wifi karta, síťová karta) se připojí do jednoho z namespaců, většinou toho defaultního, a pak se v nich dají tvořit i virtuální zařízení, které mají vlastní routing tabulky, firewall etc. Každý namespace má vlastní localhost, který je ale izolovaný od ostatních, takže poslouchání na lokální portu na localhost umožní připojení jen v rámci stejného namespace, na což můžete narazit u containerů běžně. Obecně, izolace umožňuje mít vícero věcí pod stejným názvem uvnitř různých namespace. + +### CGroups +V tomto případě jde o dvě věci - o CGroups samotné, které umožňují omezit používané zdroje (RAM, CPU time etc), a o jejich izolaci, kdy program nemusí vidět všechny cgroups v systému. + +### UTS +Unix time-sharing, tady znamenající sdílení vypočetního výkonu. +Ale ta hlavní věc u toho je že se díky tomu dá změnit hostname a doména systému pro určité programy. + +### IPC +Izoluje komunikaci mezi programama, primárně rozdělí sdílenou paměť tak, že v různých namespace může být stejný jméno pro jinou část sdílené paměti. + +### Uživatelé +Uživatele se dají též rozdělit, primárně aby container měl stejné, nebo naopak odlišné, user ID od systému. +Například může mít container root user id 0 ale kontrolovat oproti číslo 1001 když se bude přistupovat k systémovým souborům. Takže container může mít vlastní sadu uživatelů kteří budou mapovaní na jiné ID v systému. \ No newline at end of file diff --git a/notes/mat/Geometrie/Analytická/Analytická.md b/notes/mat/Geometrie/Analytická/Analytická.md index 8643fe2..6a5c056 100644 --- a/notes/mat/Geometrie/Analytická/Analytická.md +++ b/notes/mat/Geometrie/Analytická/Analytická.md @@ -9,5 +9,6 @@ - [[mat/Geometrie/Analytická/Skalární součin|Skalární součin]] - [[mat/Geometrie/Analytická/Střed úsečky|Střed úsečky]] - [[mat/Geometrie/Analytická/Vektor|Vektor]] +- [[mat/Geometrie/Analytická/Vektorový součin|Vektorový součin]] - [[mat/Geometrie/Analytická/Vzdálenost 2 a 3 bodů - Velikost úsečky|Vzdálenost 2 a 3 bodů - Velikost úsečky]] %% Zoottelkeeper: End of the autogenerated index file list %% diff --git a/notes/mat/Geometrie/Analytická/Odchylka vektorů.md b/notes/mat/Geometrie/Analytická/Odchylka vektorů.md index bf6edfe..1563eae 100644 --- a/notes/mat/Geometrie/Analytická/Odchylka vektorů.md +++ b/notes/mat/Geometrie/Analytická/Odchylka vektorů.md @@ -1,6 +1,6 @@ # Odchylka vektorů -Def: Mějme vektory $\vec{u}$ a $\vec{v}$ se spol. poč. bodem. Pak jejich odchylka $\varphi$ je velikost konvexního úhlu, který svýrají. +Def: Mějme vektory $\vec{u}$ a $\vec{v}$ se spol. poč. bodem. Pak jejich odchylka $\varphi$ je velikost konvexního úhlu, který svírají. Platí: $\varphi\in\lt0\degree;180\degree\gt$ $\vec{u}\vec{v}=|\vec{u}||\vec{v}|\cos\varphi$ @@ -48,6 +48,7 @@ $\vec{w}\perp\vec{u}$: $\vec{w}=(y_u;-x_u)$ > $\vec{w}\perp\vec{u}\Leftrightarrow\vec{w}\vec{u}=0$ > $\vec{w}\vec{u}=(y_u;-x_u)(x_u;y_u)=y_ux_u+(-x_u)y_u=0$ +Kolmé vektory k zadaným vektorům: $\vec{u}=(1;-1)$ $\vec{u'}=(1;1)$ $\vec{u''}=(-1;-1)$ @@ -57,3 +58,23 @@ $\vec{v''}=(-3;-\sqrt2)$ $\vec{w}=(-2;-5)$ $\vec{w'}=(-5;2)$ $\vec{w''}=(5;-2)$ + +--- + +$\vec{u}=(t;2;-1)$ $\vec{v}=(1;-t;3)$ +$t\in\mathbb{R}$ tak, aby $\vec{u}\perp\vec{v}$ + +$\vec{u}\vec{v}=0$ +$(t;2;-1)*(1;-t;3)=0$ +$t1+2(-t)+(-1)3=0$ +$t-2t-3=0$ +$-t-3=0$ +$t=-3$ + +$\vec{u}=(-3;2;-1)$ $\vec{v}=(1;3;3)$ + +$\vec{u}=(1;2;-4)$ +$\vec{v}=(2;3;2)$ +$\vec{u}\perp\vec{v}?$ +$\vec{u}\vec{v}=2+6-8=0$ + diff --git a/notes/mat/Geometrie/Analytická/Vektorový součin.md b/notes/mat/Geometrie/Analytická/Vektorový součin.md new file mode 100644 index 0000000..80e52e3 --- /dev/null +++ b/notes/mat/Geometrie/Analytická/Vektorový součin.md @@ -0,0 +1,47 @@ +# Vektorový součin + +> [!SENTENCE] +> Vektorovým součinem vektorů $\vec{u}$ a $\vec{v}$ je vektor $\vec{w}$, pro který platí, že: +> 1. $\vec{w}\perp\vec{u}$ a $\vec{w}\perp\vec{v}$ +> 2. $\vec{u}$,$\vec{v}$ a $\vec{w}$ tvoří pravotočivou bázi (stejně jako u KSS) +> 3. jeho velikost je rovina kterou vektoru $\vec{u}$ a $\vec{v}$ zadávají + + +![[Vektorový součin 2024-01-05 12.05.56.excalidraw]] + +$\vec{w}=|\vec{u}||\vec{v}|\sin\delta=S\square$ + +## Značení +$\vec{u}\times\vec{v}=-\vec{v}\times\vec{u}$ - **záleží na pořadí** + +## Počítání +$\vec{u}=(x_u;y_u;z_u)$ +$\vec{v}=(x_v;y_v;z_v)$ + + +| | y | z | x | y | +| ---------------------- | ----- | --- | --- | --- | +| $\vec{u}$ | $y_u$ | $z_u$ | $x_u$ | $y_u$ | +| $\vec{v}$ | $y_v$ | $z_v$ | $x_v$ | $y_v$ | +| $\vec{u}\times\vec{v}$ | $y_uz_v-y_vz_u$ | $z_ux_v-z_vx_u$ | $x_uy_v-x_vy_u$ | | + +![[Vektorový součin 2024-01-05 12.19.14.excalidraw]] + +--- + +## Příklad + +$\vec{a}=(1;3;-1)$ +$\vec{b}=(2;4;5)$ +$\vec{a}\times\vec{b}=(3*5-4(-1);-1*2-5*1;1*4-2*3)=(19;-7;-2)$ + +--- + +$A=[1;3;1]$ +$B=[3;-1;1]$ +$C=[1;4;-1]$ +$S_{\triangle ABC}=?$ +$\vec{BA}=(1-3;3+1;1-1)=(-2;4;0)$ +$\vec{BC}=(1-3;4+1;-1-1)=(-2;5;-2)$ +$\vec{BA}\times\vec{BC}=(4(-2)-5*0;0(-2)-(-2)(-2);-2*5-(-2)4)=(-8;-4;-2)$ +$|\vec{BA}\times\vec{BC}|=\sqrt{8^2+4^2+2^2}=\sqrt{64+16+4}=\sqrt{84}$ \ No newline at end of file diff --git a/notes/notes.md b/notes/notes.md index 3fe4d63..81e5238 100644 --- a/notes/notes.md +++ b/notes/notes.md @@ -27,5 +27,5 @@ - [[README|README]] - [[tek/tek|tek]] - [[učitelé/učitelé|učitelé]] -- [[vyp/vyp|vyp]] +- [[vyp|vyp]] %% Zoottelkeeper: End of the autogenerated index file list %% diff --git a/notes/vyp/vyp.md b/notes/vyp/vyp.md index cbacb22..6e707b5 100644 --- a/notes/vyp/vyp.md +++ b/notes/vyp/vyp.md @@ -1,3 +1,4 @@ +# vyp %% Zoottelkeeper: Beginning of the autogenerated index file list %% - [[vyp/opakovani|opakovani]] %% Zoottelkeeper: End of the autogenerated index file list %%