diff --git a/package.json b/package.json index f054380..42d586f 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,15 @@ { "private": true, "name": "appuntiweb", - "version": "0.2.0", + "version": "0.2.1", "license": "AGPL-3.0-or-later", "scripts": { "start": "if-env NODE_ENV=production && npm run -s serve || npm run -s dev", "build": "preact build --no-prerender --dest docs", "serve": "npm run -s build && preact serve", "dev": "preact watch", - "lint": "eslint src" + "lint": "eslint src", + "ghpages": "npm run -s build && git add docs && git commit -m Update && git push" }, "eslintConfig": { "extends": "eslint-config-synacor" diff --git a/src/index.js b/src/index.js index 538ddd2..34b54ef 100644 --- a/src/index.js +++ b/src/index.js @@ -17,6 +17,7 @@ import VlDiGeometria from './routes/vldigeometria'; import MingwInstall from './routes/mingwinstall'; import Copyright from './components/copyright'; import Statistica from './routes/statistica'; +import OttimizzazioneLineare from "./routes/ottimizzazioneLineare"; // noinspection JSUnusedGlobalSymbols export default class App extends Component { @@ -30,6 +31,7 @@ export default class App extends Component { + diff --git a/src/routes/fisica.js b/src/routes/fisica.js index aaad3e0..810cf29 100644 --- a/src/routes/fisica.js +++ b/src/routes/fisica.js @@ -1,4 +1,3 @@ -import style from './fisica.css'; import { Component } from 'preact'; import Latex from '../components/latex'; import Panel from '../components/panel'; @@ -12,7 +11,7 @@ const r = String.raw; export default class Fisica extends Component { render() { return ( -
+

Fisica

@@ -95,7 +94,7 @@ export default class Fisica extends Component {

- Due corpi esercitano forze uguali e opposte uno sull'altro. + Due corpi esercitano forze uguali e opposte uno sull'altro.

{r`\vec{F}_{21} = -\vec{F}_{12}`} @@ -155,7 +154,7 @@ export default class Fisica extends Component { Si oppone alle forze applicate alla superficie di contatto.

- Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere. + Un libro appoggiato su un tavolo ha la forza di gravità che lo attira verso il terreno e la forza normale che lo trattiene dal cadere.

@@ -325,7 +324,7 @@ export default class Fisica extends Component {

- Indica quanto in fretta cambia la posizione del corpo. + Indica quanto in fretta cambia la posizione del corpo.

Dipende dal periodo: @@ -409,7 +408,7 @@ export default class Fisica extends Component {

- Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto: + Il corpo ha sempre un accelerazione verso il centro che gli impedisce di abbandonare il moto:

{r`a = \frac{v^2}{r} = r \cdot \omega^2 = v \cdot \omega`} @@ -452,7 +451,7 @@ export default class Fisica extends Component {

- Un corpo ha energia potenziale in ogni momento pari a: + Un corpo ha energia potenziale in ogni momento pari a:

{r`E_{p_g} = m \cdot g \cdot h`} @@ -559,7 +558,7 @@ export default class Fisica extends Component {

- Due corpi carichi si attraggono tra loro con forza: + Due corpi carichi si attraggono tra loro con forza:

{r`\left | \vec{F}_{elettrica} \right | = \frac{-k \cdot q_1 \cdot q_2}{s^2}`} @@ -623,7 +622,7 @@ export default class Fisica extends Component {

Un corpo carico vicino ad altre cariche possiede un'energia potenziale elettrica {r`U_e`}. -

+

@@ -636,7 +635,7 @@ export default class Fisica extends Component {

La sua unità di misura è il Volt ({r`V`}). -

+

In una batteria è detto forza elettromotrice, e corrisponde al lavoro compiuto da una batteria ideale per spostare una carica unitaria tra i due poli.

@@ -779,7 +778,7 @@ export default class Fisica extends Component {

- Più parti di circuito sono in parallelo tra loro se hanno lo stesso punto di partenza e lo stesso punto di arrivo. + Più parti di circuito sono in parallelo tra loro se hanno lo stesso punto di partenza e lo stesso punto di arrivo.

Parti di circuito in parallelo hanno la stessa differenza di potenziale. @@ -941,10 +940,10 @@ export default class Fisica extends Component {

- Un conduttore perpendicolare ad un campo magnetico può ottenere una differenza di potenziale se messo in movimento in un direzione perpendicolare alla direzione del conduttore e del campo. + Un conduttore perpendicolare ad un campo magnetico può ottenere una differenza di potenziale se messo in movimento in un direzione perpendicolare alla direzione del conduttore e del campo.

- La differenza di potenziale si crea a causa della forza magnetica, che fa spostare tutti gli elettroni verso un capo del conduttore. + La differenza di potenziale si crea a causa della forza magnetica, che fa spostare tutti gli elettroni verso un capo del conduttore.

Essa vale: @@ -1030,7 +1029,7 @@ export default class Fisica extends Component { I solidi, se portati ad alta temperatura, emettono luce con uno spettro continuo.

- I gas, invece, ad alta temperatura emettono luce solo con particolari lunghezze d'onda. + I gas, invece, ad alta temperatura emettono luce solo con particolari lunghezze d'onda.

In un gas di idrogeno, le lunghezze d'onda emesse sono ricavabili con: @@ -1044,7 +1043,7 @@ export default class Fisica extends Component {

- Una grandezza si dice quantizzata (o discreta) se può assumere solo determinati valori. + Una grandezza si dice quantizzata (o discreta) se può assumere solo determinati valori.

Una grandezza si dice continua se può assumere qualsiasi valore e quindi se non è quantizzata. @@ -1190,4 +1189,4 @@ export default class Fisica extends Component {

) } -} \ No newline at end of file +} diff --git a/src/routes/home.js b/src/routes/home.js index b016c85..51fccab 100644 --- a/src/routes/home.js +++ b/src/routes/home.js @@ -1,4 +1,3 @@ -import style from './home.css' import { Component } from 'preact'; import Panel from '../components/panel'; import Split from '../components/split'; @@ -6,12 +5,17 @@ import Split from '../components/split'; export default class Home extends Component { render() { return ( -
+

Indice

+ Ottimizzazione lineare}> +

+ Appunti scritti mentre studiavo per l'esame di Ottimizzazione lineare del corso triennale di Informatica all'Unimore. +

+
Statistica ed elementi di probabilità}>

- Appunti scritti mentre studiavo per l'esame di Statistica ed elementi di probabilità del corso triennale di Informatica all'Unimore del Prof. Luca La Rocca. + Appunti scritti mentre studiavo per l'esame di Statistica ed elementi di probabilità del corso triennale di Informatica all'Unimore del Prof. Luca La Rocca.

Cleaver}> diff --git a/src/routes/mingwinstall.js b/src/routes/mingwinstall.js index e5798b2..c58d052 100644 --- a/src/routes/mingwinstall.js +++ b/src/routes/mingwinstall.js @@ -1,4 +1,3 @@ -import style from './mingwinstall.css'; import { Component } from 'preact'; import Panel from '../components/panel'; @@ -6,7 +5,7 @@ export default class MingwInstall extends Component { render() { //Imported from unimore-info-wiki return ( -
+

Come installare MinGW

Scaricate l'installer ufficiale, diff --git a/src/routes/ottimizzazioneLineare.js b/src/routes/ottimizzazioneLineare.js index cf52014..7699ed5 100644 --- a/src/routes/ottimizzazioneLineare.js +++ b/src/routes/ottimizzazioneLineare.js @@ -1,11 +1,61 @@ import {Component} from 'preact' -import style from './ottimizzazioneLineare.less' +import Split from "../components/split"; +import Latex from "../components/latex"; +import Panel from "../components/panel"; +import Example from "../components/example"; +import Todo from "../components/todo"; + +const r = String.raw; export default class OttimizzazioneLineare extends Component { render() { return (

- +

Ottimizzazione lineare

+ + +

+ Link alla playlist +

+
+ +

+ TODO: Ripulire e caricare le slides da qualche parte +

+
+
+ + +

+ La funzione obiettivo è la funzione con valore noto sconosciuto: +

+

+ {r`z = C_1 \cdot x_1 + C_2 \cdot x_2 + C_n \cdot x_n`} +

+
+ +

+ Funzione della funzione obiettivo che indica la direzione del suo aumento più veloce. +

+

+ {r`\nabla f = \frac{\delta f}{\delta x_1} e_1 + \frac{\delta f}{\delta x_2} e_2 + \frac{\delta f}{\delta x_n} e_n`} +

+

+ {r`e_i`} è la direzione della coordinata i-esima. +

+ + Se {r`n = 3`}, allora: +
    +
  • {r`e_1 = (1, 0, 0)`}
  • +
  • {r`e_2 = (0, 1, 0)`}
  • +
  • {r`e_3 = (0, 0, 1)`}
  • +
+
+ + Se la funzione obiettivo è z = 2w + 3x + 4y, il suo gradiente è {r`\nabla z = (2, 3, 4)`}. + +
+
) } diff --git a/src/routes/statistica.js b/src/routes/statistica.js index 238924b..3cc1997 100644 --- a/src/routes/statistica.js +++ b/src/routes/statistica.js @@ -1,4 +1,3 @@ -import style from './statistica.css'; import { Component } from 'preact'; import Latex from '../components/latex'; import Panel from '../components/panel'; @@ -114,7 +113,7 @@ export default class Statistica extends Component { */ return ( -
+

Statistica ed Elementi di Probabilità

@@ -2098,4 +2097,4 @@ export default class Statistica extends Component {
) } -} \ No newline at end of file +} diff --git a/src/routes/vldigeometria.js b/src/routes/vldigeometria.js index c804244..234a8eb 100644 --- a/src/routes/vldigeometria.js +++ b/src/routes/vldigeometria.js @@ -1,4 +1,3 @@ -import style from './vldigeometria.css'; import { Component } from 'preact'; import Markdown from '../components/markdown'; import Panel from '../components/panel'; @@ -9,7 +8,7 @@ export default class VlDiGeometria extends Component { render() { //Imported from unimore-info-wiki return ( -
+

Videolezioni di Geometria

{r`