1
Fork 0
mirror of https://github.com/Steffo99/unisteffo.git synced 2024-11-25 17:34:20 +00:00
This commit is contained in:
Steffo 2020-06-11 18:35:47 +02:00
parent 5895492c90
commit 6f21e00454
Signed by: steffo
GPG key ID: 896A80F55F7C97F0
93 changed files with 367 additions and 202 deletions

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
/*! For license information please see bundle.147ef.esm.js.LICENSE.txt */

3
docs/bundle.49259.js generated Normal file

File diff suppressed because one or more lines are too long

1
docs/bundle.49259.js.map generated Normal file

File diff suppressed because one or more lines are too long

3
docs/bundle.f5a79.js generated

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

3
docs/bundle.f8e13.esm.js generated Normal file

File diff suppressed because one or more lines are too long

1
docs/bundle.f8e13.esm.js.LICENSE.txt generated Normal file
View file

@ -0,0 +1 @@
/*! For license information please see bundle.f8e13.esm.js.LICENSE.txt */

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundle.147ef.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundle.f8e13.esm.js","sourceRoot":""}

2
docs/index.html generated
View file

@ -1 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><title>Appunti Web</title><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><link rel="apple-touch-icon" href="./assets/icons/apple-touch-icon.png"><link rel="manifest" href="/manifest.json"><meta name="theme-color" content="#a0ccff"><link rel="shortcut icon" href="/favicon.ico"><style>*{box-sizing:border-box}body{background-color:#0d193b;color:#a0ccff;font-family:Arial,sans-serif}</style><link href="/bundle.0c633.css" rel="preload" as="style" onload="this.rel='stylesheet'"><noscript><link rel="stylesheet" href="/bundle.0c633.css"></noscript></head><body><script type="__PREACT_CLI_DATA__">{"preRenderData":{"url":"/"}}</script><script nomodule="">!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script><script crossorigin="anonymous" src="/bundle.147ef.esm.js" type="module"></script><script nomodule="" src="/polyfills.8a537.js"></script><script nomodule="" defer="defer" src="/bundle.f5a79.js"></script></body></html>
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><title>Appunti Web</title><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><link rel="apple-touch-icon" href="./assets/icons/apple-touch-icon.png"><link rel="manifest" href="/manifest.json"><meta name="theme-color" content="#a0ccff"><link rel="shortcut icon" href="/favicon.ico"><style>*{box-sizing:border-box}body{background-color:#0d193b;color:#a0ccff;font-family:Arial,sans-serif}</style><link href="/bundle.0c633.css" rel="preload" as="style" onload="this.rel='stylesheet'"><noscript><link rel="stylesheet" href="/bundle.0c633.css"></noscript></head><body><script type="__PREACT_CLI_DATA__">{"preRenderData":{"url":"/"}}</script><script nomodule="">!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script><script crossorigin="anonymous" src="/bundle.f8e13.esm.js" type="module"></script><script nomodule="" src="/polyfills.98048.js"></script><script nomodule="" defer="defer" src="/bundle.49259.js"></script></body></html>

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"polyfills.7145c.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"polyfills.01245.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"/":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1}},"/AlgoritmiEStruttureDati~route-VlDiGeometria":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.15a59.esm.js":{"type":"script","weight":0.9}},"/ApprendimentoSistemiArtificiali~route-NetLogo":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-ApprendimentoSistemiArtificiali~route-NetLogo.chunk.87896.esm.js":{"type":"script","weight":0.9}},"/AlgoritmiEStruttureDati":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-AlgoritmiEStruttureDati.chunk.92b93.esm.js":{"type":"script","weight":0.9},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.4c34a.css":{"type":"style","weight":0.9},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.15a59.esm.js":{"type":"script","weight":0.9}},"/ApprendimentoSistemiArtificiali":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-ApprendimentoSistemiArtificiali.chunk.b04f0.esm.js":{"type":"script","weight":0.9},"route-ApprendimentoSistemiArtificiali~route-NetLogo.chunk.dfc01.css":{"type":"style","weight":0.9},"route-ApprendimentoSistemiArtificiali~route-NetLogo.chunk.87896.esm.js":{"type":"script","weight":0.9},"route-ApprendimentoSistemiArtificiali.chunk.2dd2a.css":{"type":"style","weight":0.9}},"/BasiDiDati":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-BasiDiDati.chunk.4bab7.esm.js":{"type":"script","weight":0.9},"route-BasiDiDati.chunk.c9a44.css":{"type":"style","weight":0.9}},"/CalcoloNumerico":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-CalcoloNumerico.chunk.af019.esm.js":{"type":"script","weight":0.9},"route-CalcoloNumerico.chunk.ad5ae.css":{"type":"style","weight":0.9}},"/Fisica":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-Fisica.chunk.ae8e3.esm.js":{"type":"script","weight":0.9},"route-Fisica.chunk.40f37.css":{"type":"style","weight":0.9}},"/Home":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-Home.chunk.6f1ae.esm.js":{"type":"script","weight":0.9},"route-Home.chunk.8001a.css":{"type":"style","weight":0.9}},"/MingwInstall":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-MingwInstall.chunk.9bb79.esm.js":{"type":"script","weight":0.9},"route-MingwInstall.chunk.d169e.css":{"type":"style","weight":0.9}},"/NetLogo":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-NetLogo.chunk.6c63d.esm.js":{"type":"script","weight":0.9},"route-ApprendimentoSistemiArtificiali~route-NetLogo.chunk.dfc01.css":{"type":"style","weight":0.9},"route-ApprendimentoSistemiArtificiali~route-NetLogo.chunk.87896.esm.js":{"type":"script","weight":0.9}},"/OttimizzazioneLineare":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-OttimizzazioneLineare.chunk.950fc.esm.js":{"type":"script","weight":0.9},"route-OttimizzazioneLineare.chunk.722ef.css":{"type":"style","weight":0.9}},"/Statistica":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-Statistica.chunk.86883.esm.js":{"type":"script","weight":0.9},"route-Statistica.chunk.25487.css":{"type":"style","weight":0.9}},"/VlDiGeometria":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.147ef.esm.js":{"type":"script","weight":1},"route-VlDiGeometria.chunk.4a987.esm.js":{"type":"script","weight":0.9},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.4c34a.css":{"type":"style","weight":0.9},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.15a59.esm.js":{"type":"script","weight":0.9}}}
{"/":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1}},"/AlgoritmiEStruttureDati~route-VlDiGeometria":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.15a59.esm.js":{"type":"script","weight":0.9}},"/AlgoritmiEStruttureDati":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-AlgoritmiEStruttureDati.chunk.0aeb3.esm.js":{"type":"script","weight":0.9},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.4c34a.css":{"type":"style","weight":0.9},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.15a59.esm.js":{"type":"script","weight":0.9},"route-AlgoritmiEStruttureDati.chunk.2f7f3.css":{"type":"style","weight":0.9}},"/ApprendimentoSistemiArtificiali":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-ApprendimentoSistemiArtificiali.chunk.11a6f.esm.js":{"type":"script","weight":0.9},"route-ApprendimentoSistemiArtificiali.chunk.b2468.css":{"type":"style","weight":0.9}},"/BasiDiDati":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-BasiDiDati.chunk.a52cb.esm.js":{"type":"script","weight":0.9},"route-BasiDiDati.chunk.c9a44.css":{"type":"style","weight":0.9}},"/CalcoloNumerico":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-CalcoloNumerico.chunk.85be5.esm.js":{"type":"script","weight":0.9},"route-CalcoloNumerico.chunk.ad5ae.css":{"type":"style","weight":0.9}},"/Fisica":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-Fisica.chunk.52a73.esm.js":{"type":"script","weight":0.9},"route-Fisica.chunk.40f37.css":{"type":"style","weight":0.9}},"/Home":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-Home.chunk.b8773.esm.js":{"type":"script","weight":0.9},"route-Home.chunk.8001a.css":{"type":"style","weight":0.9}},"/MingwInstall":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-MingwInstall.chunk.01820.esm.js":{"type":"script","weight":0.9},"route-MingwInstall.chunk.d169e.css":{"type":"style","weight":0.9}},"/NetLogo":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-NetLogo.chunk.5ab3a.esm.js":{"type":"script","weight":0.9},"route-NetLogo.chunk.282b5.css":{"type":"style","weight":0.9}},"/OttimizzazioneLineare":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-OttimizzazioneLineare.chunk.55518.esm.js":{"type":"script","weight":0.9},"route-OttimizzazioneLineare.chunk.722ef.css":{"type":"style","weight":0.9}},"/Statistica":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-Statistica.chunk.446e1.esm.js":{"type":"script","weight":0.9},"route-Statistica.chunk.25487.css":{"type":"style","weight":0.9}},"/VlDiGeometria":{"bundle.0c633.css":{"type":"style","weight":1},"bundle.f8e13.esm.js":{"type":"script","weight":1},"route-VlDiGeometria.chunk.690c2.esm.js":{"type":"script","weight":0.9},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.4c34a.css":{"type":"style","weight":0.9},"route-AlgoritmiEStruttureDati~route-VlDiGeometria.chunk.15a59.esm.js":{"type":"script","weight":0.9}}}

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-AlgoritmiEStruttureDati.chunk.92b93.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-AlgoritmiEStruttureDati.chunk.0aeb3.esm.js","sourceRoot":""}

View file

@ -0,0 +1 @@
.inline__1yl8V{display:inline-block;vertical-align:middle}.block__fPiiB{display:block}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-ApprendimentoSistemiArtificiali.chunk.b04f0.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-ApprendimentoSistemiArtificiali.chunk.11a6f.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
.timer__3Z2pL{display:grid;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;margin-bottom:8px;padding:8px;grid-template-columns:80px 80px 80px 80px;border:2px solid rgba(160,204,255,.1);border-radius:4px}.days__myhe2{grid-column:1}.hours__3JUDn{grid-column:2}.minutes__24lD7{grid-column:3}.seconds__2vZ4f{grid-column:4}.count__chi9X{grid-row:1;font-size:xx-large;color:#fff}.text__34ldC{grid-row:2;font-size:small}.unknown__3sT2P,.unknown__3sT2P .count__chi9X{color:#ff7dff}.expired__zNiuP,.expired__zNiuP .count__chi9X{color:#ff7d7d}.todo__2IWIS{border:1px solid #ff0;border-radius:2px;padding:1px;background-color:#000;color:#ff0}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
.splitparent__3-wBs{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.splitchild__begkX{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.title__3ZVpg{font-family:Verdana,sans-serif}.contents__20_NI{font-family:Calibri,sans-serif}.box__3cKyY{padding:8px;border-radius:4px;margin:4px;height:calc(100% - 8px);min-width:256px}.default__v-emJ{background-color:rgba(160,204,255,.05);color:#a0ccff}.red__339Cz{background-color:rgba(255,125,125,.05);color:#ff7d7d}.orange__24_8v{background-color:rgba(255,187,125,.05);color:#ffbb7d}.yellow__1Jo9W{background-color:rgba(255,255,125,.05);color:#ffff7d}.lime__34yV5{background-color:rgba(125,255,125,.05);color:#7dff7d}.cyan__3RqLr{background-color:rgba(125,255,255,.05);color:#7dffff}.blue__13Wnj{background-color:rgba(125,125,255,.05);color:#7d7dff}.magenta__2tkzq{background-color:rgba(255,125,255,.05);color:#ff7dff}.example__9acWs{color:#d3a1ff;padding:4px;border-radius:4px;margin:4px 0}.example__9acWs,.example__9acWs table{background-color:rgba(211,161,255,.05)}.example__9acWs table{border-spacing:0;border:2px solid rgba(211,161,255,.1);border-collapse:collapse}.example__9acWs table tbody td,.example__9acWs table tbody th,.example__9acWs table thead td,.example__9acWs table thead th{padding:4px;border:1px solid rgba(211,161,255,.1)}.example__9acWs table thead{background-color:rgba(211,161,255,.1);color:#fff}.timer__3Z2pL{display:grid;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:8px;margin-bottom:8px;padding:8px;grid-template-columns:80px 80px 80px 80px;border:2px solid rgba(160,204,255,.1);border-radius:4px}.days__myhe2{grid-column:1}.hours__3JUDn{grid-column:2}.minutes__24lD7{grid-column:3}.seconds__2vZ4f{grid-column:4}.count__chi9X{grid-row:1;font-size:xx-large;color:#fff}.text__34ldC{grid-row:2;font-size:small}.unknown__3sT2P,.unknown__3sT2P .count__chi9X{color:#ff7dff}.expired__zNiuP,.expired__zNiuP .count__chi9X{color:#ff7d7d}.todo__2IWIS{border:1px solid #ff0;border-radius:2px;padding:1px;background-color:#000;color:#ff0}.inline__1yl8V{display:inline-block;vertical-align:middle}.block__fPiiB{display:block}.tablepanel__1Wil3{margin:4px;width:calc(100% - 8px)}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-ApprendimentoSistemiArtificiali~route-NetLogo.chunk.87896.esm.js","sourceRoot":""}

View file

@ -1,2 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"8uYk":function(t){t.exports={box:"box__3cKyY",default:"default__v-emJ",red:"red__339Cz",orange:"orange__24_8v",yellow:"yellow__1Jo9W",lime:"lime__34yV5",cyan:"cyan__3RqLr",blue:"blue__13Wnj",magenta:"magenta__2tkzq"}},OPqz:function(t,n,e){"use strict";(function(t){var o=e("TWV3"),l=e("hosL");n.a=function(n){return t(l.Fragment,null,t("h2",null,n.title),t(o.a,null,n.children))}}).call(this,e("hosL").h)},OmdA:function(t){t.exports={title:"title__3ZVpg",contents:"contents__20_NI"}},QNda:function(t,n,e){"use strict";(function(t){e.d(n,"a",(function(){return a}));var o=e("hosL"),l=e("e8JA"),i=e.n(l),a=function(n){function e(){var t;return(t=n.call(this)||this).state={now:Date.now()},t.timer=null,t}var o,l;l=n,(o=e).prototype=Object.create(l.prototype),o.prototype.constructor=o,o.__proto__=l;var a=e.prototype;return a.componentDidMount=function(){var t=this;this.timer=setInterval((function(){t.setState({now:Date.now()})}),1e3)},a.componentWillUnmount=function(){null!==this.timer&&clearInterval(this.timer)},a.render=function(){var n="Unknown date",e=i.a.timer,o={milliseconds:"?",seconds:"?",minutes:"?",hours:"?",days:"?"};if(this.props.to){var l=(n=new Date(this.props.to))-this.state.now;l>0?o={milliseconds:l%1e3,seconds:Math.floor(l/1e3)%60,minutes:Math.floor(l/6e4)%60,hours:Math.floor(l/36e5)%24,days:Math.floor(l/864e5)}:(o={milliseconds:0,seconds:0,minutes:0,hours:0,days:0},e+=" "+i.a.expired)}else e+=" "+i.a.unknown;return t("div",{class:e,title:n},t("div",{class:i.a.days+" "+i.a.count},o.days),t("div",{className:i.a.days+" "+i.a.text},"giorni"),t("div",{class:i.a.hours+" "+i.a.count},o.hours),t("div",{className:i.a.hours+" "+i.a.text},"ore"),t("div",{class:i.a.minutes+" "+i.a.count},o.minutes),t("div",{className:i.a.minutes+" "+i.a.text},"minuti"),t("div",{class:i.a.seconds+" "+i.a.count},o.seconds),t("div",{class:i.a.seconds+" "+i.a.text},"secondi"))},e}(o.Component)}).call(this,e("hosL").h)},"S+8T":function(t,n,e){"use strict";e.r(n),function(t){e.d(n,"default",(function(){return s}));var o=e("hosL"),l=e("OPqz"),i=e("imVn"),a=e("QNda"),s=function(n){function e(){return n.apply(this,arguments)||this}var o,s;return s=n,(o=e).prototype=Object.create(s.prototype),o.prototype.constructor=o,o.__proto__=s,e.prototype.render=function(){return t("div",null,t("h1",null,"Basi di dati"),t(l.a,{title:"Informazioni"},t(i.a,{title:"Contatti"},t("ul",null,t("li",null,t("a",{href:"mailto:riccardo.martoglia@unimo.it"},"Prof. Riccardo Martoglia")))),t(i.a,{title:"Archivio"},t("p",null,"Se sei uno ",t("b",null,"studente dell'Unimore"),", puoi accedere all'",t("b",null,t("a",{href:"https://drive.google.com/drive/folders/1q3bOf9czDXq7Bd5-kwdICuz-9Nx1zVp_"},"archivio del corso su Google Drive")),"."))),t(l.a,{title:"Esame"},t(i.a,{title:"Scritto"},t("p",null,"Uno scritto con tre domande:"),t("ul",null,t("li",null,"Progettazione concettuale e logica"),t("li",null,"Formulazione interrogazione"),t("li",null,"Una domanda tra:",t("ul",null,t("li",null,"Studio dato derivato"),t("li",null,"Progettazione fisica"),t("li",null,"Tecnologia database"))))),t(i.a,{title:"Appelli"},t("ol",null,t("li",null,t(a.a,{to:"2020-06-24"})),t("li",null,t(a.a,{to:"2020-07-09"})),t("li",null,t(a.a,{to:"2020-07-28"}))))),t(l.a,null,t(i.a,{title:"Progetto"},t("p",null,"In gruppo, progettare un database secondo ",t("a",{href:"https://t.me/unimorefiles/23"},"queste")," specifiche."),t("p",null,"Va consegnato via mail almeno 10 giorni prima dello scritto.")),t(i.a,{title:"Termini di consegna"},t("ol",null,t("li",null,t(a.a,{to:"2020-06-14"})),t("li",null,t(a.a,{to:"2020-06-30"})),t("li",null,t(a.a,{to:"2020-07-18"}))))))},e}(o.Component)}.call(this,e("hosL").h)},TWV3:function(t,n,e){"use strict";(function(t){var o=e("htlC"),l=e.n(o);n.a=function(n){var e;return e=Array.isArray(n.children)?n.children.map((function(n){return t("div",{class:l.a.splitchild},n)})):t("div",{class:l.a.splitchild},n.children),t("div",{class:l.a.split},t("div",{class:l.a.splitparent},e))}}).call(this,e("hosL").h)},Y9Ml:function(t,n,e){"use strict";(function(t){var o=e("8uYk"),l=e.n(o),i=Object.freeze({RED:l.a.red,ORANGE:l.a.orange,YELLOW:l.a.yellow,LIME:l.a.lime,CYAN:l.a.cyan,BLUE:l.a.blue,MAGENTA:l.a.magenta,DEFAULT:l.a.default});n.a=function(n){var e=i.DEFAULT;return n.color&&(e=n.color),t("div",{class:l.a.box+" "+e},n.children)}}).call(this,e("hosL").h)},e8JA:function(t){t.exports={timer:"timer__3Z2pL",days:"days__myhe2",hours:"hours__3JUDn",minutes:"minutes__24lD7",seconds:"seconds__2vZ4f",count:"count__chi9X",text:"text__34ldC",unknown:"unknown__3sT2P",expired:"expired__zNiuP"}},htlC:function(t){t.exports={splitparent:"splitparent__3-wBs",splitchild:"splitchild__begkX"}},imVn:function(t,n,e){"use strict";(function(t){var o=e("OmdA"),l=e.n(o),i=e("Y9Ml");n.a=function(n){return t(i.a,{color:n.color},t("h3",{class:l.a.title},n.title),t("div",{class:l.a.contents},n.children))}}).call(this,e("hosL").h)}}]);
//# sourceMappingURL=route-BasiDiDati.chunk.46e52.js.map

File diff suppressed because one or more lines are too long

2
docs/route-BasiDiDati.chunk.48ff2.js generated Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,2 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"8uYk":function(t){t.exports={box:"box__3cKyY",default:"default__v-emJ",red:"red__339Cz",orange:"orange__24_8v",yellow:"yellow__1Jo9W",lime:"lime__34yV5",cyan:"cyan__3RqLr",blue:"blue__13Wnj",magenta:"magenta__2tkzq"}},OPqz:function(t,n,e){"use strict";(function(t){var l=e("TWV3"),i=e("hosL");n.a=function(n){return t(i.Fragment,null,t("h2",null,n.title),t(l.a,null,n.children))}}).call(this,e("hosL").h)},OmdA:function(t){t.exports={title:"title__3ZVpg",contents:"contents__20_NI"}},QNda:function(t,n,e){"use strict";(function(t){e.d(n,"a",(function(){return a}));var l=e("hosL"),i=e("e8JA"),o=e.n(i);class a extends l.Component{constructor(){super(),this.state={now:Date.now()},this.timer=null}componentDidMount(){this.timer=setInterval(()=>{this.setState({now:Date.now()})},1e3)}componentWillUnmount(){null!==this.timer&&clearInterval(this.timer)}render(){let n="Unknown date",e=o.a.timer,l={milliseconds:"?",seconds:"?",minutes:"?",hours:"?",days:"?"};if(this.props.to){n=new Date(this.props.to);let t=n-this.state.now;t>0?l={milliseconds:t%1e3,seconds:Math.floor(t/1e3)%60,minutes:Math.floor(t/6e4)%60,hours:Math.floor(t/36e5)%24,days:Math.floor(t/864e5)}:(l={milliseconds:0,seconds:0,minutes:0,hours:0,days:0},e+=" "+o.a.expired)}else e+=" "+o.a.unknown;return t("div",{class:e,title:n},t("div",{class:o.a.days+" "+o.a.count},l.days),t("div",{className:o.a.days+" "+o.a.text},"giorni"),t("div",{class:o.a.hours+" "+o.a.count},l.hours),t("div",{className:o.a.hours+" "+o.a.text},"ore"),t("div",{class:o.a.minutes+" "+o.a.count},l.minutes),t("div",{className:o.a.minutes+" "+o.a.text},"minuti"),t("div",{class:o.a.seconds+" "+o.a.count},l.seconds),t("div",{class:o.a.seconds+" "+o.a.text},"secondi"))}}}).call(this,e("hosL").h)},"S+8T":function(t,n,e){"use strict";e.r(n),function(t){e.d(n,"default",(function(){return s}));var l=e("hosL"),i=e("OPqz"),o=e("imVn"),a=e("QNda");class s extends l.Component{render(){return t("div",null,t("h1",null,"Basi di dati"),t(i.a,{title:"Informazioni"},t(o.a,{title:"Contatti"},t("ul",null,t("li",null,t("a",{href:"mailto:riccardo.martoglia@unimo.it"},"Prof. Riccardo Martoglia")))),t(o.a,{title:"Archivio"},t("p",null,"Se sei uno ",t("b",null,"studente dell'Unimore"),", puoi accedere all'",t("b",null,t("a",{href:"https://drive.google.com/drive/folders/1q3bOf9czDXq7Bd5-kwdICuz-9Nx1zVp_"},"archivio del corso su Google Drive")),"."))),t(i.a,{title:"Esame"},t(o.a,{title:"Scritto"},t("p",null,"Uno scritto con tre domande:"),t("ul",null,t("li",null,"Progettazione concettuale e logica"),t("li",null,"Formulazione interrogazione"),t("li",null,"Una domanda tra:",t("ul",null,t("li",null,"Studio dato derivato"),t("li",null,"Progettazione fisica"),t("li",null,"Tecnologia database"))))),t(o.a,{title:"Appelli"},t("ol",null,t("li",null,t(a.a,{to:"2020-06-24"})),t("li",null,t(a.a,{to:"2020-07-09"})),t("li",null,t(a.a,{to:"2020-07-28"}))))),t(i.a,null,t(o.a,{title:"Progetto"},t("p",null,"In gruppo, progettare un database secondo ",t("a",{href:"https://t.me/unimorefiles/23"},"queste")," specifiche."),t("p",null,"Va consegnato via mail almeno 10 giorni prima dello scritto.")),t(o.a,{title:"Termini di consegna"},t("ol",null,t("li",null,t(a.a,{to:"2020-06-14"})),t("li",null,t(a.a,{to:"2020-06-30"})),t("li",null,t(a.a,{to:"2020-07-18"}))))))}}}.call(this,e("hosL").h)},TWV3:function(t,n,e){"use strict";(function(t){var l=e("htlC"),i=e.n(l);n.a=function(n){let e;return e=Array.isArray(n.children)?n.children.map(n=>t("div",{class:i.a.splitchild},n)):t("div",{class:i.a.splitchild},n.children),t("div",{class:i.a.split},t("div",{class:i.a.splitparent},e))}}).call(this,e("hosL").h)},Y9Ml:function(t,n,e){"use strict";(function(t){var l=e("8uYk"),i=e.n(l);const o=Object.freeze({RED:i.a.red,ORANGE:i.a.orange,YELLOW:i.a.yellow,LIME:i.a.lime,CYAN:i.a.cyan,BLUE:i.a.blue,MAGENTA:i.a.magenta,DEFAULT:i.a.default});n.a=function(n){let e=o.DEFAULT;return n.color&&(e=n.color),t("div",{class:i.a.box+" "+e},n.children)}}).call(this,e("hosL").h)},e8JA:function(t){t.exports={timer:"timer__3Z2pL",days:"days__myhe2",hours:"hours__3JUDn",minutes:"minutes__24lD7",seconds:"seconds__2vZ4f",count:"count__chi9X",text:"text__34ldC",unknown:"unknown__3sT2P",expired:"expired__zNiuP"}},htlC:function(t){t.exports={splitparent:"splitparent__3-wBs",splitchild:"splitchild__begkX"}},imVn:function(t,n,e){"use strict";(function(t){var l=e("OmdA"),i=e.n(l),o=e("Y9Ml");n.a=function(n){return t(o.a,{color:n.color},t("h3",{class:i.a.title},n.title),t("div",{class:i.a.contents},n.children))}}).call(this,e("hosL").h)}}]);
//# sourceMappingURL=route-BasiDiDati.chunk.4bab7.esm.js.map

View file

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{"8uYk":function(t){t.exports={box:"box__3cKyY",default:"default__v-emJ",red:"red__339Cz",orange:"orange__24_8v",yellow:"yellow__1Jo9W",lime:"lime__34yV5",cyan:"cyan__3RqLr",blue:"blue__13Wnj",magenta:"magenta__2tkzq"}},OPqz:function(t,l,e){"use strict";(function(t){var n=e("TWV3"),i=e("hosL");l.a=function(l){return t(i.Fragment,null,t("h2",null,l.title),t(n.a,null,l.children))}}).call(this,e("hosL").h)},OmdA:function(t){t.exports={title:"title__3ZVpg",contents:"contents__20_NI"}},QNda:function(t,l,e){"use strict";(function(t){e.d(l,"a",(function(){return o}));var n=e("hosL"),i=e("e8JA"),a=e.n(i);class o extends n.Component{constructor(){super(),this.state={now:Date.now()},this.timer=null}componentDidMount(){this.timer=setInterval(()=>{this.setState({now:Date.now()})},1e3)}componentWillUnmount(){null!==this.timer&&clearInterval(this.timer)}render(){let l="Unknown date",e=a.a.timer,n={milliseconds:"?",seconds:"?",minutes:"?",hours:"?",days:"?"};if(this.props.to){l=new Date(this.props.to);let t=l-this.state.now;t>0?n={milliseconds:t%1e3,seconds:Math.floor(t/1e3)%60,minutes:Math.floor(t/6e4)%60,hours:Math.floor(t/36e5)%24,days:Math.floor(t/864e5)}:(n={milliseconds:0,seconds:0,minutes:0,hours:0,days:0},e+=" "+a.a.expired)}else e+=" "+a.a.unknown;return t("div",{class:e,title:l},t("div",{class:a.a.days+" "+a.a.count},n.days),t("div",{className:a.a.days+" "+a.a.text},"giorni"),t("div",{class:a.a.hours+" "+a.a.count},n.hours),t("div",{className:a.a.hours+" "+a.a.text},"ore"),t("div",{class:a.a.minutes+" "+a.a.count},n.minutes),t("div",{className:a.a.minutes+" "+a.a.text},"minuti"),t("div",{class:a.a.seconds+" "+a.a.count},n.seconds),t("div",{class:a.a.seconds+" "+a.a.text},"secondi"))}}}).call(this,e("hosL").h)},"S+8T":function(t,l,e){"use strict";e.r(l),function(t){e.d(l,"default",(function(){return s}));var n=e("hosL"),i=e("OPqz"),a=e("imVn"),o=e("QNda");class s extends n.Component{render(){return t("div",null,t("h1",null,"Basi di dati"),t(i.a,{title:"Informazioni"},t(a.a,{title:"Contatti"},t("ul",null,t("li",null,t("a",{href:"mailto:riccardo.martoglia@unimo.it"},"Prof. Riccardo Martoglia")))),t(a.a,{title:"Archivio"},t("p",null,"Se sei uno ",t("b",null,"studente dell'Unimore"),", puoi accedere all'",t("b",null,t("a",{href:"https://drive.google.com/drive/folders/1q3bOf9czDXq7Bd5-kwdICuz-9Nx1zVp_"},"archivio del corso su Google Drive")),"."))),t(i.a,{title:"Esame"},t(a.a,{title:"Scritto"},t("p",null,"Uno scritto con tre domande:"),t("ul",null,t("li",null,"Progettazione concettuale e logica"),t("li",null,"Formulazione interrogazione"),t("li",null,"Una domanda tra:",t("ul",null,t("li",null,"Studio dato derivato"),t("li",null,"Progettazione fisica"),t("li",null,"Tecnologia database"))))),t(a.a,{title:"Appelli"},t("ol",null,t("li",null,t(o.a,{to:"2020-06-24"})),t("li",null,t(o.a,{to:"2020-07-09"})),t("li",null,t(o.a,{to:"2020-07-28"}))))),t(i.a,null,t(a.a,{title:"Progetto"},t("p",null,"In gruppo, progettare un database secondo ",t("a",{href:"https://t.me/unimorefiles/23"},"queste")," specifiche."),t("p",null,"Va consegnato via mail almeno 10 giorni prima dello scritto.")),t(a.a,{title:"Termini di consegna"},t("ol",null,t("li",null,t(o.a,{to:"2020-06-14"})),t("li",null,t(o.a,{to:"2020-06-30"})),t("li",null,t(o.a,{to:"2020-07-18"}))))),t(i.a,{title:"Visualizzazioni utili"},t(a.a,{title:"B+ Tree"},t("p",null,t("a",{href:"https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html"},"Link")))))}}}.call(this,e("hosL").h)},TWV3:function(t,l,e){"use strict";(function(t){var n=e("htlC"),i=e.n(n);l.a=function(l){let e;return e=Array.isArray(l.children)?l.children.map(l=>t("div",{class:i.a.splitchild},l)):t("div",{class:i.a.splitchild},l.children),t("div",{class:i.a.split},t("div",{class:i.a.splitparent},e))}}).call(this,e("hosL").h)},Y9Ml:function(t,l,e){"use strict";(function(t){var n=e("8uYk"),i=e.n(n);const a=Object.freeze({RED:i.a.red,ORANGE:i.a.orange,YELLOW:i.a.yellow,LIME:i.a.lime,CYAN:i.a.cyan,BLUE:i.a.blue,MAGENTA:i.a.magenta,DEFAULT:i.a.default});l.a=function(l){let e=a.DEFAULT;return l.color&&(e=l.color),t("div",{class:i.a.box+" "+e},l.children)}}).call(this,e("hosL").h)},e8JA:function(t){t.exports={timer:"timer__3Z2pL",days:"days__myhe2",hours:"hours__3JUDn",minutes:"minutes__24lD7",seconds:"seconds__2vZ4f",count:"count__chi9X",text:"text__34ldC",unknown:"unknown__3sT2P",expired:"expired__zNiuP"}},htlC:function(t){t.exports={splitparent:"splitparent__3-wBs",splitchild:"splitchild__begkX"}},imVn:function(t,l,e){"use strict";(function(t){var n=e("OmdA"),i=e.n(n),a=e("Y9Ml");l.a=function(l){return t(a.a,{color:l.color},t("h3",{class:i.a.title},l.title),t("div",{class:i.a.contents},l.children))}}).call(this,e("hosL").h)}}]);
//# sourceMappingURL=route-BasiDiDati.chunk.a52cb.esm.js.map

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-BasiDiDati.chunk.4bab7.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-BasiDiDati.chunk.a52cb.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-CalcoloNumerico.chunk.af019.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-CalcoloNumerico.chunk.85be5.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-Fisica.chunk.ae8e3.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-Fisica.chunk.52a73.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-Home.chunk.6f1ae.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-Home.chunk.b8773.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{"8uYk":function(e){e.exports={box:"box__3cKyY",default:"default__v-emJ",red:"red__339Cz",orange:"orange__24_8v",yellow:"yellow__1Jo9W",lime:"lime__34yV5",cyan:"cyan__3RqLr",blue:"blue__13Wnj",magenta:"magenta__2tkzq"}},OmdA:function(e){e.exports={title:"title__3ZVpg",contents:"contents__20_NI"}},Y9Ml:function(e,i,t){"use strict";(function(e){var l=t("8uYk"),a=t.n(l);const n=Object.freeze({RED:a.a.red,ORANGE:a.a.orange,YELLOW:a.a.yellow,LIME:a.a.lime,CYAN:a.a.cyan,BLUE:a.a.blue,MAGENTA:a.a.magenta,DEFAULT:a.a.default});i.a=function(i){let t=n.DEFAULT;return i.color&&(t=i.color),e("div",{class:a.a.box+" "+t},i.children)}}).call(this,t("hosL").h)},imVn:function(e,i,t){"use strict";(function(e){var l=t("OmdA"),a=t.n(l),n=t("Y9Ml");i.a=function(i){return e(n.a,{color:i.color},e("h3",{class:a.a.title},i.title),e("div",{class:a.a.contents},i.children))}}).call(this,t("hosL").h)},v1Hp:function(e,i,t){"use strict";t.r(i),function(e){t.d(i,"default",(function(){return n}));var l=t("hosL"),a=t("imVn");class n extends l.Component{render(){return e("div",null,e("h1",null,"Come installare MinGW"),e(a.a,null,e("p",null," Scaricate ",e("a",{href:"https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/"},"l'installer ufficiale"),", ed eseguitelo."),e("img",{src:"https://i.imgur.com/mDZSqjV.png",alt:""}),e("p",null," Dovrebbe comparire questa schermata. Cliccate su ",e("code",null,"Install"),", poi scegliete una cartella di installazione (ricordatevela!) e poi ",e("code",null,"Continue"),". Lasciate stare le altre opzioni, dovrebbero essere tutte spuntate, tranne ",e("code",null,"For all users"),", che dovrebbe essere disattivato."),e("img",{src:"https://i.imgur.com/brdw8Xy.png",alt:""}),e("p",null," Aspettate che finisca il download. Pochi secondi dopo, dovrebbe finire e dovrebbe apparire un tasto",e("code",null,"Continue"),". Premetelo."),e("img",{src:"https://i.imgur.com/aPTwrxz.png",alt:""}),e("p",null," Dovrebbe apparirvi questa finestra. L'installer di MinGW è una specie di gestore pacchetti (tipo ",e("code",null,"apt")," su Ubuntu); potete scegliere quali pacchetti installare, e quindi quali funzionalità."),e("img",{src:"https://i.imgur.com/5QLSkFN.png",alt:""}),e("p",null," Nel nostro caso, dovrebbero servirci ",e("code",null,"mingw32-base-bin")," (per il C e alcune librerie C++) e",e("code",null,"mingw32-gcc-g++-bin")," (per il C++). Cliccate, quindi, sui due quadratini corrispondenti, e premete",e("code",null,"Mark for Installation"),". Dovrebbe comparire una freccia gialla sul quadratino."),e("img",{src:"https://i.imgur.com/zP74nks.png",alt:""}),e("p",null," Ora, è il momento di installare i pacchetti. Aprite il menù ",e("code",null,"Installation"),", poi premete",e("code",null,"Apply Changes"),", e di nuovo ",e("code",null,"Apply"),"."),e("img",{src:"https://i.imgur.com/jp4uz5B.png",alt:""}),e("p",null," Lasciate che scarichi, ci vorrà un po'. Guardatevi un video nel frattempo, fatevi una partitina a qualcosa, tornate dopo circa 10 minuti."),e("img",{src:"https://i.imgur.com/Lq9IepY.png",alt:""}),e("p",null," Una volta installato, dobbiamo aggiungere ",e("code",null,"g++")," ai programmi eseguibili da Prompt dei Comandi: premete il tasto ",e("kbd",null,"Windows"),", e scrivete ",e("code",null,"PATH"),". Windows dovrebbe trovarvi automaticamente quell'opzione."),e("img",{src:"https://i.imgur.com/dy3b5Ub.png",alt:""}),e("p",null," Dentro la finestra di ",e("i",null,"Proprietà del Sistema"),", premete ",e("code",null,"Variabili d'ambiente"),"."),e("img",{src:"https://i.imgur.com/FjYpT1n.png",alt:""}),e("p",null," Trovate la variabile d'ambiente globale ",e("code",null,"Path"),", e fateci doppio click per modificarla."),e("img",{src:"https://i.imgur.com/klZQ9So.png",alt:""}),e("p",null," Ora dovreste vedere l'elenco di tutte le cartelle contenenti programmi eseguibili da terminale: dobbiamo aggiungere quella di MinGW! Premete ",e("code",null,"Sfoglia"),"."),e("img",{src:"https://i.imgur.com/F6lBCqS.png",alt:""}),e("p",null," Trovate la cartella in cui avete installato MinGW (vi avevo detto di ricordarvela!); entrateci, poi selezionate la sottocartella ",e("code",null,"bin")," e premete ",e("code",null,"OK")," su tutte le finestre che avete aperto fino ad ora, chiudendole."),e("p",null," Complimenti! Avete installato MinGW e potete compilare programmi C e C++ da Windows! Avete a disposizione",e("code",null,"gcc")," e ",e("code",null,"g++")," sul Prompt dei Comandi, e potete finalmente creare dei file .exe! ")))}}}.call(this,t("hosL").h)}}]);
//# sourceMappingURL=route-MingwInstall.chunk.01820.esm.js.map

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-MingwInstall.chunk.9bb79.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-MingwInstall.chunk.01820.esm.js","sourceRoot":""}

View file

@ -1,2 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{"8uYk":function(e){e.exports={box:"box__3cKyY",default:"default__v-emJ",red:"red__339Cz",orange:"orange__24_8v",yellow:"yellow__1Jo9W",lime:"lime__34yV5",cyan:"cyan__3RqLr",blue:"blue__13Wnj",magenta:"magenta__2tkzq"}},OmdA:function(e){e.exports={title:"title__3ZVpg",contents:"contents__20_NI"}},Y9Ml:function(e,t,i){"use strict";(function(e){var l=i("8uYk"),a=i.n(l),n=Object.freeze({RED:a.a.red,ORANGE:a.a.orange,YELLOW:a.a.yellow,LIME:a.a.lime,CYAN:a.a.cyan,BLUE:a.a.blue,MAGENTA:a.a.magenta,DEFAULT:a.a.default});t.a=function(t){var i=n.DEFAULT;return t.color&&(i=t.color),e("div",{class:a.a.box+" "+i},t.children)}}).call(this,i("hosL").h)},imVn:function(e,t,i){"use strict";(function(e){var l=i("OmdA"),a=i.n(l),n=i("Y9Ml");t.a=function(t){return e(n.a,{color:t.color},e("h3",{class:a.a.title},t.title),e("div",{class:a.a.contents},t.children))}}).call(this,i("hosL").h)},v1Hp:function(e,t,i){"use strict";i.r(t),function(e){i.d(t,"default",(function(){return n}));var l=i("hosL"),a=i("imVn"),n=function(t){function i(){return t.apply(this,arguments)||this}var l,n;return n=t,(l=i).prototype=Object.create(n.prototype),l.prototype.constructor=l,l.__proto__=n,i.prototype.render=function(){return e("div",null,e("h1",null,"Come installare MinGW"),e(a.a,null,e("p",null," Scaricate ",e("a",{href:"https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/"},"l'installer ufficiale"),", ed eseguitelo."),e("img",{src:"https://i.imgur.com/mDZSqjV.png",alt:""}),e("p",null," Dovrebbe comparire questa schermata. Cliccate su ",e("code",null,"Install"),", poi scegliete una cartella di installazione (ricordatevela!) e poi ",e("code",null,"Continue"),". Lasciate stare le altre opzioni, dovrebbero essere tutte spuntate, tranne ",e("code",null,"For all users"),", che dovrebbe essere disattivato."),e("img",{src:"https://i.imgur.com/brdw8Xy.png",alt:""}),e("p",null," Aspettate che finisca il download. Pochi secondi dopo, dovrebbe finire e dovrebbe apparire un tasto",e("code",null,"Continue"),". Premetelo."),e("img",{src:"https://i.imgur.com/aPTwrxz.png",alt:""}),e("p",null," Dovrebbe apparirvi questa finestra. L'installer di MinGW è una specie di gestore pacchetti (tipo ",e("code",null,"apt")," su Ubuntu); potete scegliere quali pacchetti installare, e quindi quali funzionalità."),e("img",{src:"https://i.imgur.com/5QLSkFN.png",alt:""}),e("p",null," Nel nostro caso, dovrebbero servirci ",e("code",null,"mingw32-base-bin")," (per il C e alcune librerie C++) e",e("code",null,"mingw32-gcc-g++-bin")," (per il C++). Cliccate, quindi, sui due quadratini corrispondenti, e premete",e("code",null,"Mark for Installation"),". Dovrebbe comparire una freccia gialla sul quadratino."),e("img",{src:"https://i.imgur.com/zP74nks.png",alt:""}),e("p",null," Ora, è il momento di installare i pacchetti. Aprite il menù ",e("code",null,"Installation"),", poi premete",e("code",null,"Apply Changes"),", e di nuovo ",e("code",null,"Apply"),"."),e("img",{src:"https://i.imgur.com/jp4uz5B.png",alt:""}),e("p",null," Lasciate che scarichi, ci vorrà un po'. Guardatevi un video nel frattempo, fatevi una partitina a qualcosa, tornate dopo circa 10 minuti."),e("img",{src:"https://i.imgur.com/Lq9IepY.png",alt:""}),e("p",null," Una volta installato, dobbiamo aggiungere ",e("code",null,"g++")," ai programmi eseguibili da Prompt dei Comandi: premete il tasto ",e("kbd",null,"Windows"),", e scrivete ",e("code",null,"PATH"),". Windows dovrebbe trovarvi automaticamente quell'opzione."),e("img",{src:"https://i.imgur.com/dy3b5Ub.png",alt:""}),e("p",null," Dentro la finestra di ",e("i",null,"Proprietà del Sistema"),", premete ",e("code",null,"Variabili d'ambiente"),"."),e("img",{src:"https://i.imgur.com/FjYpT1n.png",alt:""}),e("p",null," Trovate la variabile d'ambiente globale ",e("code",null,"Path"),", e fateci doppio click per modificarla."),e("img",{src:"https://i.imgur.com/klZQ9So.png",alt:""}),e("p",null," Ora dovreste vedere l'elenco di tutte le cartelle contenenti programmi eseguibili da terminale: dobbiamo aggiungere quella di MinGW! Premete ",e("code",null,"Sfoglia"),"."),e("img",{src:"https://i.imgur.com/F6lBCqS.png",alt:""}),e("p",null," Trovate la cartella in cui avete installato MinGW (vi avevo detto di ricordarvela!); entrateci, poi selezionate la sottocartella ",e("code",null,"bin")," e premete ",e("code",null,"OK")," su tutte le finestre che avete aperto fino ad ora, chiudendole."),e("p",null," Complimenti! Avete installato MinGW e potete compilare programmi C e C++ da Windows! Avete a disposizione",e("code",null,"gcc")," e ",e("code",null,"g++")," sul Prompt dei Comandi, e potete finalmente creare dei file .exe! ")))},i}(l.Component)}.call(this,i("hosL").h)}}]);
//# sourceMappingURL=route-MingwInstall.chunk.09674.js.map

2
docs/route-MingwInstall.chunk.1fcbd.js generated Normal file
View file

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{"8uYk":function(e){e.exports={box:"box__3cKyY",default:"default__v-emJ",red:"red__339Cz",orange:"orange__24_8v",yellow:"yellow__1Jo9W",lime:"lime__34yV5",cyan:"cyan__3RqLr",blue:"blue__13Wnj",magenta:"magenta__2tkzq"}},OmdA:function(e){e.exports={title:"title__3ZVpg",contents:"contents__20_NI"}},Y9Ml:function(e,t,i){"use strict";(function(e){var l=i("8uYk"),a=i.n(l),n=Object.freeze({RED:a.a.red,ORANGE:a.a.orange,YELLOW:a.a.yellow,LIME:a.a.lime,CYAN:a.a.cyan,BLUE:a.a.blue,MAGENTA:a.a.magenta,DEFAULT:a.a.default});t.a=function(t){var i=n.DEFAULT;return t.color&&(i=t.color),e("div",{class:a.a.box+" "+i},t.children)}}).call(this,i("hosL").h)},imVn:function(e,t,i){"use strict";(function(e){var l=i("OmdA"),a=i.n(l),n=i("Y9Ml");t.a=function(t){return e(n.a,{color:t.color},e("h3",{class:a.a.title},t.title),e("div",{class:a.a.contents},t.children))}}).call(this,i("hosL").h)},v1Hp:function(e,t,i){"use strict";i.r(t),function(e){i.d(t,"default",(function(){return n}));var l=i("hosL"),a=i("imVn"),n=function(t){function i(){return t.apply(this,arguments)||this}var l,n;return n=t,(l=i).prototype=Object.create(n.prototype),l.prototype.constructor=l,l.__proto__=n,i.prototype.render=function(){return e("div",null,e("h1",null,"Come installare MinGW"),e(a.a,null,e("p",null," Scaricate ",e("a",{href:"https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/"},"l'installer ufficiale"),", ed eseguitelo."),e("img",{src:"https://i.imgur.com/mDZSqjV.png",alt:""}),e("p",null," Dovrebbe comparire questa schermata. Cliccate su ",e("code",null,"Install"),", poi scegliete una cartella di installazione (ricordatevela!) e poi ",e("code",null,"Continue"),". Lasciate stare le altre opzioni, dovrebbero essere tutte spuntate, tranne ",e("code",null,"For all users"),", che dovrebbe essere disattivato."),e("img",{src:"https://i.imgur.com/brdw8Xy.png",alt:""}),e("p",null," Aspettate che finisca il download. Pochi secondi dopo, dovrebbe finire e dovrebbe apparire un tasto",e("code",null,"Continue"),". Premetelo."),e("img",{src:"https://i.imgur.com/aPTwrxz.png",alt:""}),e("p",null," Dovrebbe apparirvi questa finestra. L'installer di MinGW è una specie di gestore pacchetti (tipo ",e("code",null,"apt")," su Ubuntu); potete scegliere quali pacchetti installare, e quindi quali funzionalità."),e("img",{src:"https://i.imgur.com/5QLSkFN.png",alt:""}),e("p",null," Nel nostro caso, dovrebbero servirci ",e("code",null,"mingw32-base-bin")," (per il C e alcune librerie C++) e",e("code",null,"mingw32-gcc-g++-bin")," (per il C++). Cliccate, quindi, sui due quadratini corrispondenti, e premete",e("code",null,"Mark for Installation"),". Dovrebbe comparire una freccia gialla sul quadratino."),e("img",{src:"https://i.imgur.com/zP74nks.png",alt:""}),e("p",null," Ora, è il momento di installare i pacchetti. Aprite il menù ",e("code",null,"Installation"),", poi premete",e("code",null,"Apply Changes"),", e di nuovo ",e("code",null,"Apply"),"."),e("img",{src:"https://i.imgur.com/jp4uz5B.png",alt:""}),e("p",null," Lasciate che scarichi, ci vorrà un po'. Guardatevi un video nel frattempo, fatevi una partitina a qualcosa, tornate dopo circa 10 minuti."),e("img",{src:"https://i.imgur.com/Lq9IepY.png",alt:""}),e("p",null," Una volta installato, dobbiamo aggiungere ",e("code",null,"g++")," ai programmi eseguibili da Prompt dei Comandi: premete il tasto ",e("kbd",null,"Windows"),", e scrivete ",e("code",null,"PATH"),". Windows dovrebbe trovarvi automaticamente quell'opzione."),e("img",{src:"https://i.imgur.com/dy3b5Ub.png",alt:""}),e("p",null," Dentro la finestra di ",e("i",null,"Proprietà del Sistema"),", premete ",e("code",null,"Variabili d'ambiente"),"."),e("img",{src:"https://i.imgur.com/FjYpT1n.png",alt:""}),e("p",null," Trovate la variabile d'ambiente globale ",e("code",null,"Path"),", e fateci doppio click per modificarla."),e("img",{src:"https://i.imgur.com/klZQ9So.png",alt:""}),e("p",null," Ora dovreste vedere l'elenco di tutte le cartelle contenenti programmi eseguibili da terminale: dobbiamo aggiungere quella di MinGW! Premete ",e("code",null,"Sfoglia"),"."),e("img",{src:"https://i.imgur.com/F6lBCqS.png",alt:""}),e("p",null," Trovate la cartella in cui avete installato MinGW (vi avevo detto di ricordarvela!); entrateci, poi selezionate la sottocartella ",e("code",null,"bin")," e premete ",e("code",null,"OK")," su tutte le finestre che avete aperto fino ad ora, chiudendole."),e("p",null," Complimenti! Avete installato MinGW e potete compilare programmi C e C++ da Windows! Avete a disposizione",e("code",null,"gcc")," e ",e("code",null,"g++")," sul Prompt dei Comandi, e potete finalmente creare dei file .exe! ")))},i}(l.Component)}.call(this,i("hosL").h)}}]);
//# sourceMappingURL=route-MingwInstall.chunk.1fcbd.js.map

File diff suppressed because one or more lines are too long

View file

@ -1,2 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{"8uYk":function(e){e.exports={box:"box__3cKyY",default:"default__v-emJ",red:"red__339Cz",orange:"orange__24_8v",yellow:"yellow__1Jo9W",lime:"lime__34yV5",cyan:"cyan__3RqLr",blue:"blue__13Wnj",magenta:"magenta__2tkzq"}},OmdA:function(e){e.exports={title:"title__3ZVpg",contents:"contents__20_NI"}},Y9Ml:function(e,i,t){"use strict";(function(e){var l=t("8uYk"),a=t.n(l);const n=Object.freeze({RED:a.a.red,ORANGE:a.a.orange,YELLOW:a.a.yellow,LIME:a.a.lime,CYAN:a.a.cyan,BLUE:a.a.blue,MAGENTA:a.a.magenta,DEFAULT:a.a.default});i.a=function(i){let t=n.DEFAULT;return i.color&&(t=i.color),e("div",{class:a.a.box+" "+t},i.children)}}).call(this,t("hosL").h)},imVn:function(e,i,t){"use strict";(function(e){var l=t("OmdA"),a=t.n(l),n=t("Y9Ml");i.a=function(i){return e(n.a,{color:i.color},e("h3",{class:a.a.title},i.title),e("div",{class:a.a.contents},i.children))}}).call(this,t("hosL").h)},v1Hp:function(e,i,t){"use strict";t.r(i),function(e){t.d(i,"default",(function(){return n}));var l=t("hosL"),a=t("imVn");class n extends l.Component{render(){return e("div",null,e("h1",null,"Come installare MinGW"),e(a.a,null,e("p",null," Scaricate ",e("a",{href:"https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/"},"l'installer ufficiale"),", ed eseguitelo."),e("img",{src:"https://i.imgur.com/mDZSqjV.png",alt:""}),e("p",null," Dovrebbe comparire questa schermata. Cliccate su ",e("code",null,"Install"),", poi scegliete una cartella di installazione (ricordatevela!) e poi ",e("code",null,"Continue"),". Lasciate stare le altre opzioni, dovrebbero essere tutte spuntate, tranne ",e("code",null,"For all users"),", che dovrebbe essere disattivato."),e("img",{src:"https://i.imgur.com/brdw8Xy.png",alt:""}),e("p",null," Aspettate che finisca il download. Pochi secondi dopo, dovrebbe finire e dovrebbe apparire un tasto",e("code",null,"Continue"),". Premetelo."),e("img",{src:"https://i.imgur.com/aPTwrxz.png",alt:""}),e("p",null," Dovrebbe apparirvi questa finestra. L'installer di MinGW è una specie di gestore pacchetti (tipo ",e("code",null,"apt")," su Ubuntu); potete scegliere quali pacchetti installare, e quindi quali funzionalità."),e("img",{src:"https://i.imgur.com/5QLSkFN.png",alt:""}),e("p",null," Nel nostro caso, dovrebbero servirci ",e("code",null,"mingw32-base-bin")," (per il C e alcune librerie C++) e",e("code",null,"mingw32-gcc-g++-bin")," (per il C++). Cliccate, quindi, sui due quadratini corrispondenti, e premete",e("code",null,"Mark for Installation"),". Dovrebbe comparire una freccia gialla sul quadratino."),e("img",{src:"https://i.imgur.com/zP74nks.png",alt:""}),e("p",null," Ora, è il momento di installare i pacchetti. Aprite il menù ",e("code",null,"Installation"),", poi premete",e("code",null,"Apply Changes"),", e di nuovo ",e("code",null,"Apply"),"."),e("img",{src:"https://i.imgur.com/jp4uz5B.png",alt:""}),e("p",null," Lasciate che scarichi, ci vorrà un po'. Guardatevi un video nel frattempo, fatevi una partitina a qualcosa, tornate dopo circa 10 minuti."),e("img",{src:"https://i.imgur.com/Lq9IepY.png",alt:""}),e("p",null," Una volta installato, dobbiamo aggiungere ",e("code",null,"g++")," ai programmi eseguibili da Prompt dei Comandi: premete il tasto ",e("kbd",null,"Windows"),", e scrivete ",e("code",null,"PATH"),". Windows dovrebbe trovarvi automaticamente quell'opzione."),e("img",{src:"https://i.imgur.com/dy3b5Ub.png",alt:""}),e("p",null," Dentro la finestra di ",e("i",null,"Proprietà del Sistema"),", premete ",e("code",null,"Variabili d'ambiente"),"."),e("img",{src:"https://i.imgur.com/FjYpT1n.png",alt:""}),e("p",null," Trovate la variabile d'ambiente globale ",e("code",null,"Path"),", e fateci doppio click per modificarla."),e("img",{src:"https://i.imgur.com/klZQ9So.png",alt:""}),e("p",null," Ora dovreste vedere l'elenco di tutte le cartelle contenenti programmi eseguibili da terminale: dobbiamo aggiungere quella di MinGW! Premete ",e("code",null,"Sfoglia"),"."),e("img",{src:"https://i.imgur.com/F6lBCqS.png",alt:""}),e("p",null," Trovate la cartella in cui avete installato MinGW (vi avevo detto di ricordarvela!); entrateci, poi selezionate la sottocartella ",e("code",null,"bin")," e premete ",e("code",null,"OK")," su tutte le finestre che avete aperto fino ad ora, chiudendole."),e("p",null," Complimenti! Avete installato MinGW e potete compilare programmi C e C++ da Windows! Avete a disposizione",e("code",null,"gcc")," e ",e("code",null,"g++")," sul Prompt dei Comandi, e potete finalmente creare dei file .exe! ")))}}}.call(this,t("hosL").h)}}]);
//# sourceMappingURL=route-MingwInstall.chunk.9bb79.esm.js.map

25
docs/route-NetLogo.chunk.5ab3a.esm.js generated Normal file

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-NetLogo.chunk.6c63d.esm.js","sourceRoot":""}
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-NetLogo.chunk.5ab3a.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,25 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{hkqw:function(l,e,a){"use strict";a.r(e),function(l){var i=a("OPqz"),t=a("imVn"),n=a("Wxxq"),o=a("c6ws");let r,u,s,p,c,g,d,v,b,m,h,f,w,k,L,z=l=>l;const A=String.raw;e.default=function(){return l("div",null,l("h1",null,l("a",{href:"/apprendimento"},"Apprendimento"),": NetLogo"),l(i.a,{title:"Agenti di NetLogo"},l(t.a,{title:"Observer"},l("p",null,"L'",l("b",null,"utente")," di NetLogo, che vive nel contesto globale e dà ordini agli altri agenti.")),l(t.a,{title:"Turtle"},l("p",null,"Entità che possono ",l("b",null,"muoversi")," per il mondo."),l(n.a,null,"Sono più o meno come le ",l("a",{href:"https://www.computercraft.info/wiki/Turtle"},"Turtle di Computercraft"),"!"),l("p",null,"Possono essere di una ",l("i",null,"breed")," (razza) specifica, definite con:"),l(o.a,{language:"lisp"},A(r||(r=z`breed [<plurale> <singolare>]`))),l(n.a,null,"Le breed sono praticamente sottoclassi di turtle.")),l(t.a,{title:"Patch"},l("p",null,"I ",l("b",null,"quadratini")," del mondo. Possono essere di vari colori e avere varie proprietà."),l(n.a,null,"...possiamo dire che questi siano i blocchi di Minecraft?")),l(t.a,{title:"Link"},l("p",null,l("b",null,"Collegamenti")," tra due turtle."))),l(i.a,{title:"Creazione di agenti"},l(t.a,{title:"Observer"},l("p",null,"L'observer viene creato automaticamente all'apertura della simulazione.")),l(t.a,{title:"Turtle"},l("p",null,"Nuove turtle possono essere create con il comando:"),l(o.a,{language:"lisp"},A(u||(u=z`<prefisso>-<breed> <quantità>`))),l("p",null,"Dove prefisso varia in base al contesto attuale:"),l("table",null,l("thead",null,l("tr",null,l("th",null,"Contesto"),l("th",null,"Prefisso"))),l("tbody",null,l("tr",null,l("td",null,"Observer"),l("td",null,l(o.a,{language:"lisp"},A(s||(s=z`create`))))),l("tr",null,l("td",null,"Turtle"),l("td",null,l(o.a,{language:"lisp"},A(p||(p=z`hatch`))))),l("tr",null,l("td",null,"Patch"),l("td",null,l(o.a,{language:"lisp"},A(c||(c=z`sprout`))))))))),l(i.a,{title:"Variabili"},l(t.a,{title:"Observer"},l("p",null,"All'inizio del codice:"),l(o.a,{language:"lisp"},"globals [var1 var2 var3]"),l(n.a,null,"Sono a tutti gli effetti variabili globali.")),l(t.a,{title:"Turtle"},l("p",null,"Aggiungi proprietà a tutte le turtle:"),l(o.a,{language:"lisp"},"turtles-own [var1 var2 var3]"),l("p",null,"Aggiungi proprietà alle turtle di un breed:"),l(o.a,{language:"lisp"},"<breed>-own [var1 var2 var3]")),l(t.a,{title:"Patch"},l("p",null,"Aggiungi proprietà alle patch:"),l(o.a,{language:"lisp"},A(g||(g=z`patches-own [var1 var2 var3]`)))),l(t.a,{title:"Link"},l("p",null,"Aggiungi proprietà ai link:"),l(o.a,{language:"lisp"},A(d||(d=z`links-own [var1 var2 var3]`))))),l(i.a,null,l(t.a,{title:"Locali"},l("p",null,"Si possono creare con:"),l(o.a,{language:"lisp"},A(v||(v=z`let <nome> <valore>`)))),l(t.a,{title:"Set"},l("p",null,"Si può impostare il valore di una variabile con:"),l(o.a,{language:"lisp"},A(b||(b=z`set <nome> <valore>`))))),l(i.a,{title:"Blocchi di codice"},l(t.a,{title:"Cambi di contesto"},l("p",null,"Per cambiare contesto:"),l(o.a,{language:"lisp"},A(m||(m=z`
ask <bersaglio> [
<blocco di codice>
]
`))),l("p",null,"Nel caso ci siano più bersagli, verranno eseguiti uno")),l(t.a,{title:"Commands"},l("p",null,"Funzioni che non restituiscono nulla:"),l(o.a,{language:"lisp"},A(h||(h=z`
to <nome>
<blocco di codice>
end
`))),l("p",null,"Con argomenti:"),l(o.a,{language:"lisp"},A(f||(f=z`
to <nome> [var1 var2 var3]
<blocco di codice>
end
`)))),l(t.a,{title:"Reporter"},l("p",null,"Funzioni che restituiscono un valore:"),l(o.a,{language:"lisp"},A(w||(w=z`
to-report <nome> [var1 var2 var3]
<blocco di codice>
report <restituito>
end
`))))),l(i.a,{title:"Comandi per turtle"},l(t.a,{title:"Avanti"},l("p",null,"Muoviti di 10 unità:"),l(o.a,{language:"lisp"},A(k||(k=z`
forward 10
back 10
`))),l("p",null,"Nota che la velocità massima delle tartarughe è di 1 unità/tick, quindi muoversi di 10 unità richiederà 10 tick.")),l(t.a,{title:"Ruota"},l("p",null,"Ruota di 10 gradi:"),l(o.a,{language:"lisp"},A(L||(L=z`
left 10
right 10
`))))))}}.call(this,a("hosL").h)}}]);
//# sourceMappingURL=route-NetLogo.chunk.6c63d.esm.js.map

2
docs/route-NetLogo.chunk.e0820.js generated Normal file

File diff suppressed because one or more lines are too long

1
docs/route-NetLogo.chunk.e0820.js.map generated Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-OttimizzazioneLineare.chunk.55518.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-OttimizzazioneLineare.chunk.950fc.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-Statistica.chunk.446e1.esm.js","sourceRoot":""}

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-Statistica.chunk.86883.esm.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-VlDiGeometria.chunk.4a987.esm.js","sourceRoot":""}

View file

@ -1,2 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{UvCR:function(t,i,e){"use strict";e.r(i),function(t){function o(){var t=function(t,i){i||(i=t.slice(0));return t.raw=i,t}(["\n\t\t\t\t\tTutte le videolezioni sono state pubblicate sotto licenza [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) dalla Prof.ssa Beatrice Ruini nell'anno accademico 2018/2019 sul [portale Dolly 2018](https://dolly.fim.unimore.it/2018/course/view.php?id=14#section-0) (Moodle).\n\t\t\t\t\t\n\t\t\t\t\tPer comodità, ho estratto l'url sorgente del video dall'embed presente nella rispettiva pagina.\n\t\t\t\t\t\n\t\t\t\t\t1. [Definizione di Spazio Vettoriale](https://www.youtube.com/watch?v=7eHEzf4403c) (1:17:29)\n\t\t\t\t\t2. [Sottospazi vettoriali I](https://www.youtube.com/watch?v=FPqrULk5HBU) (37:15)\n\t\t\t\t\t3. [Sottospazi vettoriali II](https://www.youtube.com/watch?v=ubDWUw9hk0k) (43:26)\n\t\t\t\t\t4. [Sottospazi vettoriali III](https://www.youtube.com/watch?v=381n4NPb6Oc) (40:29)\n\t\t\t\t\t5. [Lineare dipendenza e indipendenza](https://www.youtube.com/watch?v=9YVQ5olYrh0) (56:12)\n\t\t\t\t\t6. [Basi di uno spazio vettoriale I](https://www.youtube.com/watch?v=mEF_lcTzEoE) (25:52)\n\t\t\t\t\t7. [Basi di uno spazio vettoriale II](https://www.youtube.com/watch?v=k1r9JfXY53k) (48:24)\n\t\t\t\t\t8. [Teorema di Grassmann](https://www.youtube.com/watch?v=3sqB-MMyCWM) (32:36)\n\t\t\t\t\t9. [Basi e Matrici](https://www.youtube.com/watch?v=Rd6AB_jE7YI) (27:06)\n\t\t\t\t\t10. [Definizione di Applicazioni Lineari](https://www.youtube.com/watch?v=rmd7ffZeVYk) (16:23)\n\t\t\t\t\t11. [Proprietà delle Applicazioni Lineari](https://www.youtube.com/watch?v=MH7ztQGkqmw) (31:58)\n\t\t\t\t\t12. [Definizione di determinante](https://www.youtube.com/watch?v=EwubcLwBdzk) (36:43)\n\t\t\t\t\t13. [Proprietà e metodo di triangolazione](https://www.youtube.com/watch?v=SFusGarV6HI) (22:36)\n\t\t\t\t\t14. [Teorema di Laplace](https://www.youtube.com/watch?v=BqZDWnKl2nQ) (29:03)\n\t\t\t\t\t15. [4 applicazioni del Teorema di Laplace](https://www.youtube.com/watch?v=2tr3y725GY0) (47:53)\n\t\t\t\t\t16. [Spazi vettoriali euclidei reali - Parte 1](https://www.youtube.com/watch?v=W7Z1hm-jwMM) (28:46)\n\t\t\t\t\t17. [Spazi vettoriali euclidei reali - Parte 2](https://www.youtube.com/watch?v=zjmKE9TMGm8) (27:17)\n\t\t\t\t\t18. [Autovalori e autovettori](https://www.youtube.com/watch?v=XlrlcnvcTtQ) (33:00)\n\t\t\t\t\t19. [Polinomio caratteristico](https://www.youtube.com/watch?v=61icRbgWTdI) (31:31)\n\t\t\t\t\t20. [Teorema diagonalizzabilità](https://www.youtube.com/watch?v=wm5V6en9OFo) (18:49)\n\t\t\t\t\t21. [Spazi affini](https://player.vimeo.com/video/291457587) (20:46)\n\t\t\t\t\t22. [Sottospazi affini](https://player.vimeo.com/video/291458991) (21:32)\n\t\t\t\t\t23. [Parallelismo e Riferimenti Affini](https://player.vimeo.com/video/291510181) (16:57)\n\t\t\t\t\t24. [Rappresentazione di Sottospazi Affini](https://player.vimeo.com/video/291510296) (31:17)\n\t\t\t\t\t25. [Spazi Euclidei](https://player.vimeo.com/video/291510612) (35:57)\n\t\t\t\t\t26. [Teoria dei ranghi](https://player.vimeo.com/video/291510964) (9:44)\n\t\t\t\t\t27. [Teoria dei ranghi 2](https://player.vimeo.com/video/291510862) (14:44)\n\t\t\t\t\t\n\t\t\t\t\tNell'anno accademico 2018/2019 non sono stati trattati gli argomenti nei video 21, 22 e 23.\n\t\t\t\t"]);return o=function(){return t},t}var a=e("sJH0"),n=e("imVn"),w=String.raw;i.default=function(){return t("div",null,t("h1",null,"Videolezioni di Geometria"),t(n.a,null,t(a.a,null,w(o()))))}}.call(this,e("hosL").h)}}]);
//# sourceMappingURL=route-VlDiGeometria.chunk.35555.js.map
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{UvCR:function(t,i,e){"use strict";e.r(i),function(t){function o(){var t=function(t,i){i||(i=t.slice(0));return t.raw=i,t}(["\n\t\t\t\t\tTutte le videolezioni sono state pubblicate sotto licenza [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) dalla Prof.ssa Beatrice Ruini nell'anno accademico 2018/2019 sul [portale Dolly 2018](https://dolly.fim.unimore.it/2018/course/view.php?id=14#section-0) (Moodle).\n\t\t\t\t\t\n\t\t\t\t\tPer comodità, ho estratto l'url sorgente del video dall'embed presente nella rispettiva pagina.\n\t\t\t\t\t\n\t\t\t\t\t1. [Definizione di Spazio Vettoriale](https://www.youtube.com/watch?v=7eHEzf4403c) (1:17:29)\n\t\t\t\t\t2. [Sottospazi vettoriali I](https://www.youtube.com/watch?v=FPqrULk5HBU) (37:15)\n\t\t\t\t\t3. [Sottospazi vettoriali II](https://www.youtube.com/watch?v=ubDWUw9hk0k) (43:26)\n\t\t\t\t\t4. [Sottospazi vettoriali III](https://www.youtube.com/watch?v=381n4NPb6Oc) (40:29)\n\t\t\t\t\t5. [Lineare dipendenza e indipendenza](https://www.youtube.com/watch?v=9YVQ5olYrh0) (56:12)\n\t\t\t\t\t6. [Basi di uno spazio vettoriale I](https://www.youtube.com/watch?v=mEF_lcTzEoE) (25:52)\n\t\t\t\t\t7. [Basi di uno spazio vettoriale II](https://www.youtube.com/watch?v=k1r9JfXY53k) (48:24)\n\t\t\t\t\t8. [Teorema di Grassmann](https://www.youtube.com/watch?v=3sqB-MMyCWM) (32:36)\n\t\t\t\t\t9. [Basi e Matrici](https://www.youtube.com/watch?v=Rd6AB_jE7YI) (27:06)\n\t\t\t\t\t10. [Definizione di Applicazioni Lineari](https://www.youtube.com/watch?v=rmd7ffZeVYk) (16:23)\n\t\t\t\t\t11. [Proprietà delle Applicazioni Lineari](https://www.youtube.com/watch?v=MH7ztQGkqmw) (31:58)\n\t\t\t\t\t12. [Definizione di determinante](https://www.youtube.com/watch?v=EwubcLwBdzk) (36:43)\n\t\t\t\t\t13. [Proprietà e metodo di triangolazione](https://www.youtube.com/watch?v=SFusGarV6HI) (22:36)\n\t\t\t\t\t14. [Teorema di Laplace](https://www.youtube.com/watch?v=BqZDWnKl2nQ) (29:03)\n\t\t\t\t\t15. [4 applicazioni del Teorema di Laplace](https://www.youtube.com/watch?v=2tr3y725GY0) (47:53)\n\t\t\t\t\t16. [Spazi vettoriali euclidei reali - Parte 1](https://www.youtube.com/watch?v=W7Z1hm-jwMM) (28:46)\n\t\t\t\t\t17. [Spazi vettoriali euclidei reali - Parte 2](https://www.youtube.com/watch?v=zjmKE9TMGm8) (27:17)\n\t\t\t\t\t18. [Autovalori e autovettori](https://www.youtube.com/watch?v=XlrlcnvcTtQ) (33:00)\n\t\t\t\t\t19. [Polinomio caratteristico](https://www.youtube.com/watch?v=61icRbgWTdI) (31:31)\n\t\t\t\t\t20. [Teorema diagonalizzabilità](https://www.youtube.com/watch?v=wm5V6en9OFo) (18:49)\n\t\t\t\t\t21. [Spazi affini](https://player.vimeo.com/video/291457587) (20:46)\n\t\t\t\t\t22. [Sottospazi affini](https://player.vimeo.com/video/291458991) (21:32)\n\t\t\t\t\t23. [Parallelismo e Riferimenti Affini](https://player.vimeo.com/video/291510181) (16:57)\n\t\t\t\t\t24. [Rappresentazione di Sottospazi Affini](https://player.vimeo.com/video/291510296) (31:17)\n\t\t\t\t\t25. [Spazi Euclidei](https://player.vimeo.com/video/291510612) (35:57)\n\t\t\t\t\t26. [Teoria dei ranghi](https://player.vimeo.com/video/291510964) (9:44)\n\t\t\t\t\t27. [Teoria dei ranghi 2](https://player.vimeo.com/video/291510862) (14:44)\n\t\t\t\t\t\n\t\t\t\t\tNell'anno accademico 2018/2019 non sono stati trattati gli argomenti nei video 21, 22 e 23.\n\t\t\t\t"]);return o=function(){return t},t}var a=e("sJH0"),n=e("imVn"),w=String.raw;i.default=function(){return t("div",null,t("h1",null,"Videolezioni di Geometria"),t(n.a,null,t(a.a,null,w(o()))))}}.call(this,e("hosL").h)}}]);
//# sourceMappingURL=route-VlDiGeometria.chunk.625d5.js.map

View file

@ -1 +1 @@
{"version":3,"sources":["webpack:///./routes/VlDiGeometria.js"],"names":["r","String","raw"],"mappings":"41GAGMA,EAAIC,OAAOC,IAEF,qBACd,OACC,aACC,yCACA,EAAC,IAAD,KACC,EAAC,IAAD,KAAWF,EAAX,U","file":"route-VlDiGeometria.chunk.35555.js","sourcesContent":["import Markdown from '../components/Rendering/Markdown';\nimport Panel from '../components/Elements/Panel';\n\nconst r = String.raw;\n\nexport default function(props) {\n\treturn (\n\t\t<div>\n\t\t\t<h1>Videolezioni di Geometria</h1>\n\t\t\t<Panel>\n\t\t\t\t<Markdown>{r`\n\t\t\t\t\tTutte le videolezioni sono state pubblicate sotto licenza [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) dalla Prof.ssa Beatrice Ruini nell'anno accademico 2018/2019 sul [portale Dolly 2018](https://dolly.fim.unimore.it/2018/course/view.php?id=14#section-0) (Moodle).\n\t\t\t\t\t\n\t\t\t\t\tPer comodità, ho estratto l'url sorgente del video dall'embed presente nella rispettiva pagina.\n\t\t\t\t\t\n\t\t\t\t\t1. [Definizione di Spazio Vettoriale](https://www.youtube.com/watch?v=7eHEzf4403c) (1:17:29)\n\t\t\t\t\t2. [Sottospazi vettoriali I](https://www.youtube.com/watch?v=FPqrULk5HBU) (37:15)\n\t\t\t\t\t3. [Sottospazi vettoriali II](https://www.youtube.com/watch?v=ubDWUw9hk0k) (43:26)\n\t\t\t\t\t4. [Sottospazi vettoriali III](https://www.youtube.com/watch?v=381n4NPb6Oc) (40:29)\n\t\t\t\t\t5. [Lineare dipendenza e indipendenza](https://www.youtube.com/watch?v=9YVQ5olYrh0) (56:12)\n\t\t\t\t\t6. [Basi di uno spazio vettoriale I](https://www.youtube.com/watch?v=mEF_lcTzEoE) (25:52)\n\t\t\t\t\t7. [Basi di uno spazio vettoriale II](https://www.youtube.com/watch?v=k1r9JfXY53k) (48:24)\n\t\t\t\t\t8. [Teorema di Grassmann](https://www.youtube.com/watch?v=3sqB-MMyCWM) (32:36)\n\t\t\t\t\t9. [Basi e Matrici](https://www.youtube.com/watch?v=Rd6AB_jE7YI) (27:06)\n\t\t\t\t\t10. [Definizione di Applicazioni Lineari](https://www.youtube.com/watch?v=rmd7ffZeVYk) (16:23)\n\t\t\t\t\t11. [Proprietà delle Applicazioni Lineari](https://www.youtube.com/watch?v=MH7ztQGkqmw) (31:58)\n\t\t\t\t\t12. [Definizione di determinante](https://www.youtube.com/watch?v=EwubcLwBdzk) (36:43)\n\t\t\t\t\t13. [Proprietà e metodo di triangolazione](https://www.youtube.com/watch?v=SFusGarV6HI) (22:36)\n\t\t\t\t\t14. [Teorema di Laplace](https://www.youtube.com/watch?v=BqZDWnKl2nQ) (29:03)\n\t\t\t\t\t15. [4 applicazioni del Teorema di Laplace](https://www.youtube.com/watch?v=2tr3y725GY0) (47:53)\n\t\t\t\t\t16. [Spazi vettoriali euclidei reali - Parte 1](https://www.youtube.com/watch?v=W7Z1hm-jwMM) (28:46)\n\t\t\t\t\t17. [Spazi vettoriali euclidei reali - Parte 2](https://www.youtube.com/watch?v=zjmKE9TMGm8) (27:17)\n\t\t\t\t\t18. [Autovalori e autovettori](https://www.youtube.com/watch?v=XlrlcnvcTtQ) (33:00)\n\t\t\t\t\t19. [Polinomio caratteristico](https://www.youtube.com/watch?v=61icRbgWTdI) (31:31)\n\t\t\t\t\t20. [Teorema diagonalizzabilità](https://www.youtube.com/watch?v=wm5V6en9OFo) (18:49)\n\t\t\t\t\t21. [Spazi affini](https://player.vimeo.com/video/291457587) (20:46)\n\t\t\t\t\t22. [Sottospazi affini](https://player.vimeo.com/video/291458991) (21:32)\n\t\t\t\t\t23. [Parallelismo e Riferimenti Affini](https://player.vimeo.com/video/291510181) (16:57)\n\t\t\t\t\t24. [Rappresentazione di Sottospazi Affini](https://player.vimeo.com/video/291510296) (31:17)\n\t\t\t\t\t25. [Spazi Euclidei](https://player.vimeo.com/video/291510612) (35:57)\n\t\t\t\t\t26. [Teoria dei ranghi](https://player.vimeo.com/video/291510964) (9:44)\n\t\t\t\t\t27. [Teoria dei ranghi 2](https://player.vimeo.com/video/291510862) (14:44)\n\t\t\t\t\t\n\t\t\t\t\tNell'anno accademico 2018/2019 non sono stati trattati gli argomenti nei video 21, 22 e 23.\n\t\t\t\t`}</Markdown>\n\t\t\t</Panel>\n\t\t</div>\n\t);\n}\n"],"sourceRoot":""}
{"version":3,"sources":["webpack:///./routes/VlDiGeometria.js"],"names":["r","String","raw"],"mappings":"41GAGMA,EAAIC,OAAOC,IAEF,qBACd,OACC,aACC,yCACA,EAAC,IAAD,KACC,EAAC,IAAD,KAAWF,EAAX,U","file":"route-VlDiGeometria.chunk.625d5.js","sourcesContent":["import Markdown from '../components/Rendering/Markdown';\nimport Panel from '../components/Elements/Panel';\n\nconst r = String.raw;\n\nexport default function(props) {\n\treturn (\n\t\t<div>\n\t\t\t<h1>Videolezioni di Geometria</h1>\n\t\t\t<Panel>\n\t\t\t\t<Markdown>{r`\n\t\t\t\t\tTutte le videolezioni sono state pubblicate sotto licenza [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) dalla Prof.ssa Beatrice Ruini nell'anno accademico 2018/2019 sul [portale Dolly 2018](https://dolly.fim.unimore.it/2018/course/view.php?id=14#section-0) (Moodle).\n\t\t\t\t\t\n\t\t\t\t\tPer comodità, ho estratto l'url sorgente del video dall'embed presente nella rispettiva pagina.\n\t\t\t\t\t\n\t\t\t\t\t1. [Definizione di Spazio Vettoriale](https://www.youtube.com/watch?v=7eHEzf4403c) (1:17:29)\n\t\t\t\t\t2. [Sottospazi vettoriali I](https://www.youtube.com/watch?v=FPqrULk5HBU) (37:15)\n\t\t\t\t\t3. [Sottospazi vettoriali II](https://www.youtube.com/watch?v=ubDWUw9hk0k) (43:26)\n\t\t\t\t\t4. [Sottospazi vettoriali III](https://www.youtube.com/watch?v=381n4NPb6Oc) (40:29)\n\t\t\t\t\t5. [Lineare dipendenza e indipendenza](https://www.youtube.com/watch?v=9YVQ5olYrh0) (56:12)\n\t\t\t\t\t6. [Basi di uno spazio vettoriale I](https://www.youtube.com/watch?v=mEF_lcTzEoE) (25:52)\n\t\t\t\t\t7. [Basi di uno spazio vettoriale II](https://www.youtube.com/watch?v=k1r9JfXY53k) (48:24)\n\t\t\t\t\t8. [Teorema di Grassmann](https://www.youtube.com/watch?v=3sqB-MMyCWM) (32:36)\n\t\t\t\t\t9. [Basi e Matrici](https://www.youtube.com/watch?v=Rd6AB_jE7YI) (27:06)\n\t\t\t\t\t10. [Definizione di Applicazioni Lineari](https://www.youtube.com/watch?v=rmd7ffZeVYk) (16:23)\n\t\t\t\t\t11. [Proprietà delle Applicazioni Lineari](https://www.youtube.com/watch?v=MH7ztQGkqmw) (31:58)\n\t\t\t\t\t12. [Definizione di determinante](https://www.youtube.com/watch?v=EwubcLwBdzk) (36:43)\n\t\t\t\t\t13. [Proprietà e metodo di triangolazione](https://www.youtube.com/watch?v=SFusGarV6HI) (22:36)\n\t\t\t\t\t14. [Teorema di Laplace](https://www.youtube.com/watch?v=BqZDWnKl2nQ) (29:03)\n\t\t\t\t\t15. [4 applicazioni del Teorema di Laplace](https://www.youtube.com/watch?v=2tr3y725GY0) (47:53)\n\t\t\t\t\t16. [Spazi vettoriali euclidei reali - Parte 1](https://www.youtube.com/watch?v=W7Z1hm-jwMM) (28:46)\n\t\t\t\t\t17. [Spazi vettoriali euclidei reali - Parte 2](https://www.youtube.com/watch?v=zjmKE9TMGm8) (27:17)\n\t\t\t\t\t18. [Autovalori e autovettori](https://www.youtube.com/watch?v=XlrlcnvcTtQ) (33:00)\n\t\t\t\t\t19. [Polinomio caratteristico](https://www.youtube.com/watch?v=61icRbgWTdI) (31:31)\n\t\t\t\t\t20. [Teorema diagonalizzabilità](https://www.youtube.com/watch?v=wm5V6en9OFo) (18:49)\n\t\t\t\t\t21. [Spazi affini](https://player.vimeo.com/video/291457587) (20:46)\n\t\t\t\t\t22. [Sottospazi affini](https://player.vimeo.com/video/291458991) (21:32)\n\t\t\t\t\t23. [Parallelismo e Riferimenti Affini](https://player.vimeo.com/video/291510181) (16:57)\n\t\t\t\t\t24. [Rappresentazione di Sottospazi Affini](https://player.vimeo.com/video/291510296) (31:17)\n\t\t\t\t\t25. [Spazi Euclidei](https://player.vimeo.com/video/291510612) (35:57)\n\t\t\t\t\t26. [Teoria dei ranghi](https://player.vimeo.com/video/291510964) (9:44)\n\t\t\t\t\t27. [Teoria dei ranghi 2](https://player.vimeo.com/video/291510862) (14:44)\n\t\t\t\t\t\n\t\t\t\t\tNell'anno accademico 2018/2019 non sono stati trattati gli argomenti nei video 21, 22 e 23.\n\t\t\t\t`}</Markdown>\n\t\t\t</Panel>\n\t\t</div>\n\t);\n}\n"],"sourceRoot":""}

View file

@ -1,4 +1,4 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{UvCR:function(t,i,e){"use strict";e.r(i),function(t){var o=e("sJH0"),a=e("imVn");let w,c=t=>t;const n=String.raw;i.default=function(){return t("div",null,t("h1",null,"Videolezioni di Geometria"),t(a.a,null,t(o.a,null,n(w||(w=c`
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{UvCR:function(t,i,e){"use strict";e.r(i),function(t){var o=e("sJH0"),a=e("imVn");let w,c=t=>t;const n=String.raw;i.default=function(){return t("div",null,t("h1",null,"Videolezioni di Geometria"),t(a.a,null,t(o.a,null,n(w||(w=c`
Tutte le videolezioni sono state pubblicate sotto licenza [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) dalla Prof.ssa Beatrice Ruini nell'anno accademico 2018/2019 sul [portale Dolly 2018](https://dolly.fim.unimore.it/2018/course/view.php?id=14#section-0) (Moodle).
Per comodità, ho estratto l'url sorgente del video dall'embed presente nella rispettiva pagina.
@ -33,4 +33,4 @@
Nell'anno accademico 2018/2019 non sono stati trattati gli argomenti nei video 21, 22 e 23.
`)))))}}.call(this,e("hosL").h)}}]);
//# sourceMappingURL=route-VlDiGeometria.chunk.4a987.esm.js.map
//# sourceMappingURL=route-VlDiGeometria.chunk.690c2.esm.js.map

View file

@ -0,0 +1 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-VlDiGeometria.chunk.690c2.esm.js","sourceRoot":""}

2
docs/sw-esm.js generated

File diff suppressed because one or more lines are too long

2
docs/sw-esm.js.map generated

File diff suppressed because one or more lines are too long

2
docs/sw.js generated

File diff suppressed because one or more lines are too long

2
docs/sw.js.map generated

File diff suppressed because one or more lines are too long

View file

@ -1,7 +1,7 @@
{
"private": true,
"name": "appuntiweb",
"version": "0.3.9",
"version": "0.3.10",
"license": "AGPL-3.0-or-later",
"scripts": {
"start": "preact watch",

File diff suppressed because one or more lines are too long

View file

@ -1,10 +1,14 @@
import {Component} from 'preact'
import Section from "../components/Elements/Section";
import Panel from "../components/Elements/Panel";
import Example from "../components/Elements/Example";
import Code from "../components/Rendering/Code";
import Timer from "../components/Elements/Timer";
import Todo from "../components/Elements/Todo";
import ILatex from "../components/Rendering/ILatex";
import TablePanel from "../components/Elements/TablePanel";
import BLatex from "../components/Rendering/BLatex";
import PLatex from "../components/Rendering/PLatex";
const r = String.raw;
export default function(props) {
@ -246,7 +250,7 @@ export default function(props) {
Un <b>punteggio</b> associato ad ogni classificatore.
</p>
<p>
Più un classificatore viene attivato, più la sua forza crescerà. <Todo>TODO: siamo sicuri?</Todo>
Più un classificatore viene attivato, più la sua forza crescerà.
</p>
<Example>
I classificatori più deboli vengono lentamente eliminati!
@ -272,14 +276,171 @@ export default function(props) {
<Section>
<Panel title={"Cover Detector"}>
<p>
Se l'input non soddisfa nessun classificatore esistenze, se ne crea uno nuovo con azione casuale.
Se l'input non soddisfa nessun classificatore esistente, se ne crea uno nuovo con una azione casuale.
</p>
</Panel>
<Panel title={"Cover Effector"}>
<p>
Se non viene prodotto nessun messaggio valido di output, si genera un nuovo classificatore che ne produce uno casuale a partire dall'input.
Se i classificatori emettono in output un messaggio
</p>
</Panel>
</Section>
<Section title={"Reti neurali"}>
<Panel title={"Cognitivismo"}>
<p>
Non è importante l'architettura fisica di un intelligenza, ma solo la sua <b>capacità di elaborare simboli</b>.
</p>
<Todo>
TODO: è una teoria, una filosofia o cosa? Come si collega alla <a href={"https://it.wikipedia.org/wiki/Stanza_cinese"}>Stanza Cinese</a>?
</Todo>
</Panel>
<Panel title={"Neuroni"}>
<p>
Agenti che possono <b>collegarsi tra loro</b> tramite <i>sinapsi</i> (dirette) e <b>ricevere</b> ed <b>emettere</b> <i>impulsi</i> lungo di esse.
</p>
<p>
Gli impulsi ricevuti vengono temporaneamente <b>memorizzati</b> dal neurone attraverso valori che decadono nel tempo.
</p>
<p>
Se la somma dei valori di tutti gli impulsi ricevuti è <b>maggiore di una certa soglia</b>, allora il neurone <b>emetterà</b> un impulso.
</p>
</Panel>
</Section>
<Section title={"Modello booleano"}>
<Panel title={"Cos'è?"}>
<p>
Un modello semplificato di rete neurale in cui vengono considerati <b>solo tempi discreti</b>, e non è presente la memorizzazione degli impulsi nel tempo.
</p>
<Example>
È importante perchè dimostra che le reti neurali <b>possono elaborare qualsiasi cosa</b>, ma incompleto perchè non descrive nessun metodo per la loro creazione automatica.
</Example>
</Panel>
<Panel title={"Neuroni"}>
<p>
I neuroni emettono in un dato istante se la <b>somma dei loro impulsi nell'istante precedente è maggiore o uguale a 1</b>.
</p>
</Panel>
<Panel title={"Intensità sinaptica"}>
<p>
Le sinapsi hanno una <i>intensità</i>: è un <b>moltiplicatore</b> che viene applicato a tutti gli impulsi transitanti la sinapsi.
</p>
</Panel>
</Section>
<Section title={"Funzioni logiche nel modello booleano"}>
<Panel title={"NOT"}>
<p>
Un neurone con una sinapsi entrante con intensità <ILatex>{r`-1`}</ILatex>.
</p>
</Panel>
<Panel title={"OR"}>
<p>
Un neurone con due o più sinapsi entranti con intensità <ILatex>{r`1`}</ILatex>.
</p>
</Panel>
<Panel title={"AND"}>
<p>
Un neurone con due o più sinapsi entranti con intensità <ILatex>{r`\frac{1}{numero\ sinapsi}`}</ILatex>.
</p>
</Panel>
</Section>
<Section title={"Modello di Hopfield"}>
<Panel title={"Cos'è?"}>
<p>
Un'estensione del modello booleano per permettere l'apprendimento automatico delle configurazioni giuste di neuroni.
</p>
<p>
Tra le altre cose, <b>proibisce sinapsi entranti e uscenti dallo stesso neurone</b>.
</p>
</Panel>
<TablePanel>
<thead>
<tr>
<th>Simbolo</th>
<th>Descrizione</th>
</tr>
</thead>
<tbody>
<tr>
<td><BLatex>{r`N`}</BLatex></td>
<td>Numero totale di neuroni nel sistema</td>
</tr>
<tr>
<td><BLatex>{r`n`}</BLatex></td>
<td>Numero di un neurone specifico</td>
</tr>
<tr>
<td><BLatex>{r`w_nm`}</BLatex></td>
<td>Intensità della sinapsi diretta da <ILatex>{r`n`}</ILatex> verso <ILatex>{r`m`}</ILatex></td>
</tr>
<tr>
<td><BLatex>{r`\theta_n`}</BLatex></td>
<td>Soglia di attivazione del neurone <ILatex>{r`n`}</ILatex></td>
</tr>
<tr>
<td><BLatex>{r`x_n(t)`}</BLatex></td>
<td>Emissione del neurone <ILatex>{r`n`}</ILatex> nel momento <ILatex>{r`t`}</ILatex></td>
</tr>
<tr>
<td><BLatex>{r`X(t)`}</BLatex></td>
<td>Vettore contenente tutte le emissioni dei neuroni nel momento <ILatex>{r`t`}</ILatex></td>
</tr>
<tr>
<td><BLatex>{r`I_n(X(t))`}</BLatex></td>
<td>Somma degli ingressi del neurone <ILatex>{r`n`}</ILatex> nel momento <ILatex>{r`t`}</ILatex></td>
</tr>
<tr>
<td><BLatex>{r`A`}</BLatex></td>
<td>Un pattern di neuroni</td>
</tr>
<tr>
<td><BLatex>{r`a_i`}</BLatex></td>
<td>Un neurone appartenente a un pattern</td>
</tr>
<tr>
<td><BLatex>{r`Q(A, B)`}</BLatex></td>
<td>Sovrapposizione tra il pattern <ILatex>{r`A`}</ILatex> e il pattern <ILatex>{r`B`}</ILatex></td>
</tr>
</tbody>
</TablePanel>
<Panel title={"Evoluzione del sistema"}>
<p>
In ogni istante, i neuroni emettono:
</p>
<ul>
<li><ILatex>{r`0`}</ILatex> se gli input <b>sono inferiori alla soglia</b></li>
<li><ILatex>{r`1`}</ILatex> se gli input <b>superano la soglia</b></li>
<li><b>il valore precedente</b> se gli input <b>sono uguali alla soglia</b></li>
</ul>
</Panel>
</Section>
<Section>
<Panel title={"Simmetria"}>
<p>
Se le connessioni sono simmetriche, la rete neurale tenderà a un punto fisso: il sistema evolve fino a raggiungere un attrattore.
</p>
<p>
<Todo>TODO: E quindi...?</Todo>
</p>
</Panel>
<Panel title={"Apprendimento hebbiano"}>
<p>
Un metodo per realizzare l'apprendimento nel modello di Hopfield.
</p>
<p>
Si incrementa l'intensità delle sinapsi che connettono neuroni nello stesso stato, e invece si decrementa l'intensità di quelle che connettono neuroni in stati opposti.
</p>
<p>
Considerando i neuroni spenti e quelli accesi come <ILatex>{r`0`}</ILatex> e <ILatex>{r`1`}</ILatex> rispettivamente, si ha che per ogni pattern:
</p>
<PLatex>{r`
\Delta w_{ik} = (2 \cdot A_i - 1)(2 \cdot A_k - 1)
`}</PLatex>
<Example>
Così facendo, si insegna sia il pattern normale sia il suo complementare!
</Example>
<p>
<Todo>TODO: Dopo ci sono tante dimostrazioni...</Todo>
</p>
<Todo>TODO: che differenza c'è con un detector?</Todo>
</Panel>
</Section>
</div>

View file

@ -64,6 +64,13 @@ export default class BasiDiDati extends Component {
</ol>
</Panel>
</Section>
<Section title={"Visualizzazioni utili"}>
<Panel title={"B+ Tree"}>
<p>
<a href={"https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html"}>Link</a>
</p>
</Panel>
</Section>
</div>
)
}