diff --git a/components/compat-next.tsx b/components/compat-next.tsx
new file mode 100644
index 0000000..d60c6db
--- /dev/null
+++ b/components/compat-next.tsx
@@ -0,0 +1,13 @@
+import NextLink from "next/link"
+import { Anchor as BluelibLink } from "@steffo/bluelib-react"
+
+// passHref by default
+export const Link = ({children, href, nextProps = {}, bluelibProps = {}}) => {
+ return (
+
-) } diff --git a/components/warnings.tsx b/components/warnings.tsx index 5e7a302..802d54b 100644 --- a/components/warnings.tsx +++ b/components/warnings.tsx @@ -1,34 +1,39 @@ import { Panel, BringAttention as B, Anchor as A } from "@steffo/bluelib-react" -export const WarningUnchecked = () => { +export const Unchecked = () => { return (+ + {stripIndent(children)} +
- Programmazione ad oggetti è stato un corso molto pratico, con laboratori e tanta scrittura di codice. + La pagina che hai richiesto non è stata trovata.
- Non ho alcun appunto di teoria; ho però reso disponibile su GitHub l'intero codice sorgente documentato del mio progetto di esame. + Forse l'URL che hai inserito è sbagliato, o la pagina che cerchi è stata spostata a un altro URL...
+ Il server non è riuscito a preparare la pagina che hai richiesto. +
++ Molto probabilmente si tratta di un bug: informa Steffo di come si è verificato, in modo che possa risolverlo! +
+- Ammetto di non aver seguito particolarmente il corso di Algebra Lineare. -
-- Facevo molta fatica a seguire le lezioni del prof., quindi spesso facevo finta di seguire e mi mettevo a giocare a Hearthstone... -
-- Tuttavia, a casa ho sfruttato delle ottime videolezioni caricate dall'Unimore su YouTube per imparare quello che non avevo fatto in aula, con ottimi risultati: sono riuscito a passare l'esame al primo tentativo! -
-- Visto che all'esame era possibile utilizzare i propri appunti, ho realizzato un piccolo cheatsheet stampabile con tutti gli esercizi più comuni. -
-.tex
, .pdf
)
- + Ammetto di non aver seguito particolarmente le lezioni del corso di Algebra Lineare. +
++ Facevo molta fatica a stare attento, in quanto il prof. era parecchio ripetitivo, quindi spesso facevo finta di seguire e mi mettevo a giocare con il mio smartphone... +
++ Per recuperare tutto quello che mi ero perso in aula ho sfruttato alcune videolezioni pubblicate su YouTube da Unimore, con ottimi risultati: sono riuscito a passare l'esame al primo tentativo! +
++ Inoltre, visto che all'esame era possibile utilizzare i propri appunti, ho realizzato un piccolo cheatsheet stampabile con tutti gli esercizi più comuni. +
+.tex
, .pdf
)
+ .md
)
- - Il corso di Algoritmi e strutture dati è stato piuttosto impegnativo ma al tempo stesso interessante: quasi tutto il materiale era composto da concetti a me nuovi, e di conseguenza ho preso appunti dettagliati su tutto. -
-.md
)
+ + Il corso di Algoritmi e strutture dati è stato piuttosto impegnativo ma al tempo stesso interessante: quasi tutti i concetti mi erano nuovi, e di conseguenza ho imparato un sacco! +
++ Tutto il materiale che ho realizzato per il corso è in formato Markdown esteso con espressioni matematiche TeX. +
+.tex
, .pdf
)
-
- Ho adorato il corso di Analisi matematica.
- La prof. Eleuteri è stata un'introduzione fantastica al mondo dell'università: chiara, disponibile e giusta.
- Avrei voluto che tutti i corsi fossero stati così...
-
- Durante il corso, mi sono interessato al LaTeX, e per impararlo mi sono messo ad utilizzarlo per prendere appunti in aula. -
-
- Di conseguenza, tutte le dispense che ho realizzato sono in formato .tex
, o in versione compilata in formato .pdf
.
-
- Ho cercato di riordinare gli appunti in base a come ricordo fosse ordinato il programma. Spero di non essermi sbagliato! -
-- Questi sono materiali extra utili per preparare l'orale. -
-.md
)
- .tex
, .pdf
)
+ + Ho adorato il corso di Analisi matematica. +
+
+ La prof. Eleuteri è stata un''inizio fantastico alla mia carriera universitaria!
+ Tutti i corsi dovrebbero avere docenti altrettanto disponibili...
+
+ Durante il corso, mi sono interessato al LaTeX, e per impararlo l'ho utilizzato per prendere appunti in aula. +
+
+ Di conseguenza, tutte le dispense che ho realizzato per questo corso sono in formato .tex
e .pdf
.
+
.md
)
+ .md
)
- - Quando ho dato Architettura dei Calcolatori, a malapena si sentiva parlare di RISC-V, e non aveva tutta la popolarità che ha ora. -
-- Penso si trovino risorse molto più utili per studiare il RISC-V adesso rispetto al passato! -
-- Ho glissato molto sulla parte teorica, in quanto le dispense forniteci dal prof. erano ottime. -
-- Quando ho studiato per questo esame non si trovava quasi nulla di RISC-V su Internet o libri di testo. -
-- Questo è quello che ero riuscito a capire dopo vari tentativi e approfondite ricerche. -
-- Infine, un altro po' di appunti e teoria relativi all'ultima parte del corso. -
-- Durante il corso ho anche realizzato un'estensione per Visual Studio Code che fa syntax highlighting dell'Assembly RISC-V. -
-- È possibile scaricarla sul Visual Studio Marketplace, e il suo codice sorgente è disponibile su GitHub. -
-.md
)
+ + Quando ho dato Architettura dei Calcolatori, a malapena si sentiva parlare di RISC-V, e non aveva tutta la popolarità che ha ora. +
++ Penso che adesso si trovino su Internet molte più risorse per studiare RISC-V rispetto al passato! +
++ Ho preso appunti solo sulle parti del corso che non avevamo già fatto in Sistemi e Reti alle superiori. +
++ Ho glissato molto sulla parte teorica, in quanto le dispense forniteci dal prof. erano ottime. +
++ Durante il corso, ho anche realizzato un'estensione per Visual Studio Code per il syntax highlighting dell'Assembly RISC-V. +
++ Avendo già programmato in C / C++ alle scuole superiori, non ho avuto bisogno di studiare per l'esame di Programmazione 1, e pertanto non ho preso appunti. +
++ Il massimo che posso fare è consigliare qualche risorsa online per il C++, e allegare al sito la guida che avevo scritto al tempo per installare su Windows il compilatore C / C++ MinGW. +
+- Avendo già programmato in C / C++ alle scuole superiori, non ho avuto il minimo bisogno di studiare per l'esame di Programmazione 1, e pertanto non ho preso appunti. -
-- Il massimo che posso fare è consigliare qualche risorsa online per il C++, e allegare al sito la guida che avevo scritto al tempo per installare su Windows il compilatore C / C++ MinGW. -
-Scaricate l'installer ufficiale, ed eseguitelo.
diff --git a/pages/year1/programmazione2.tsx b/pages/year1/programmazione2/index.tsx similarity index 52% rename from pages/year1/programmazione2.tsx rename to pages/year1/programmazione2/index.tsx index 7de9d7d..32578f6 100644 --- a/pages/year1/programmazione2.tsx +++ b/pages/year1/programmazione2/index.tsx @@ -1,4 +1,4 @@ -import { Heading, Chapter, Box, Idiomatic as I, Anchor as A, ListUnordered, ListOrdered, BringAttention as B } from '@steffo/bluelib-react' +import { Heading, Chapter, Box, Idiomatic as I, Emphasis } from '@steffo/bluelib-react' import type { NextPage } from 'next' const Page: NextPage = () => { @@ -9,19 +9,19 @@ const Page: NextPage = () => {Programmazione 2... è stato terrificante.
- Il programma non aveva il minimo senso: insegnava praticamente come NON PROGRAMMARE in C++; le worst practices, se vogliamo.
+ Il programma non aveva il minimo senso: insegnava praticamente come
- Se non è cambiato da allora, e dovete darlo... Vi consiglio di trovare un bel libro di C++ di base, studiarvelo da soli, e solo dopo che avete capito più o meno tutti i concetti principali tuffarvi nel mare di assurdità che sono le slides del corso. + Se non è cambiato da allora, e dovete darlo...
- Purtroppo non conosco buoni libri di C++, quindi dovete trovarvelo da soli, ma sono sicuro che ne esistano centinaia! + Vi consiglio di trovare un bel libro di C++ di base, studiarvelo da soli, e di rituffarvi nel mare di assurdità che sono le slides del corso solo dopo che avete capito le basi della programmazione a oggetti.
+ Apprendimento ed evoluzione in sistemi artificiali è stato un corso molto discorsivo (un po' come il suo stesso nome). +
++ Penso sia quasi controproduttivo studiare dai miei appunti, in quanto essi sono una sintesi, mentre al fine di passare l'esame è utile saper parlare bene di tutti i concetti. +
+
- Come Fisica,
- Spero che questi contenuti possano essere altrettanto utili a voi! -
-
diff --git a/pages/year2/calcolo.tsx b/pages/year2/calcolo.tsx
index 8048280..54319b4 100644
--- a/pages/year2/calcolo.tsx
+++ b/pages/year2/calcolo.tsx
@@ -1,6 +1,6 @@
import * as Bluelib from "@steffo/bluelib-react"
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
-import { Section, Panel, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, Link } from "../../components/compat1"
+import { Section, Panel, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, Link } from "../../components/compat-old"
import 'katex/dist/katex.min.css';
import { WarningIncomplete, WarningPorted, WarningUnchecked } from "../../components/warnings";
diff --git a/pages/year2/database.tsx b/pages/year2/database.tsx
index bf233c4..6ddd75a 100644
--- a/pages/year2/database.tsx
+++ b/pages/year2/database.tsx
@@ -1,6 +1,6 @@
import * as Bluelib from "@steffo/bluelib-react"
import { BaseElement } from "@steffo/bluelib-react/dist/components/BaseElement"
-import { Section, Panel, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, LI } from "../../components/compat1"
+import { Section, Panel, r, ILatex, BLatex, PLatex, P, Anchor, I, B, Help, Example, LI } from "../../components/compat-old"
import 'katex/dist/katex.min.css';
import { WarningIncomplete, WarningPorted, WarningUnchecked } from "../../components/warnings";
diff --git a/pages/year2/fisica/index.tsx b/pages/year2/fisica/index.tsx
new file mode 100644
index 0000000..3850ac1
--- /dev/null
+++ b/pages/year2/fisica/index.tsx
@@ -0,0 +1,43 @@
+import { ListUnordered } from "@steffo/bluelib-react"
+import {Heading, Chapter, Box, Panel, Idiomatic as I} from "@steffo/bluelib-react"
+import { Link } from "../../../components/compat-next"
+
+
+export default function Fisica() {
+ return <>
+
+ Fisica è stato il corso che mi ha spinto a sviluppare il progetto Appuntiweb: avendo tante definizioni e formule, avere una visualizzazione "a carte mnemoniche" mi ha aiutato molto a studiare per l'esame.
+
-
@@ -1311,3 +1299,5 @@ export default function Fisica() {
+ Programmazione ad oggetti è stato un corso molto pratico, con laboratori e tanta scrittura di codice.
+
+ Di conseguenza, non ho alcun appunto di teoria; ho però reso disponibile l'intero codice sorgente documentato del mio progetto di esame.
+
+ Suggerisco a tutti di pubblicare online da qualche parte i propri progetti. Sono utili sia per sè stessi sia per i compagni di corso che potrebbero usarli per prendere ispirazione!
+