OpenLLM-France/wikimedia huggingface dataset:
# Esercizi trigger

Esercizi relativi ai triggers (lezione di riferimento: Regole attive per basi di dati)

## Esercizio 1

Siano date le seguente relazione:
* Attivita(IDAttivita, SuperAttivita, Livello, Nome, DataEsecuzione, Risultato)
SuperAttivita rappresenta l'attività padre contenente la sotto attività indicata (modello ad albero) e livello rappresenta il livello dell'albero in cui il nodo si trova (partendo la 0 per la radice). Si definiscano i seguenti triggers:
* Quando un'attività è eliminata, anche tutte le sue sotto'attività vengono eliminate;
* SuperAttivita deve assumere solo NULL se è radice, oppure l'id attività di un altro record. Impedire la creazione e modifica per valori diversi di SuperAttivita;
* Ad ogni INSERT calcolare il livello corrispondente.
1. Possibile SQL:
Si ricordi che la ricorsione è generata da ogni DELETE: il trigger viene chiamato, trova dei figli e elimina i figli. Per ogni figlio eliminato il trigger è chiamato ancora, e così via...
2. Viene mostrata il trigger per INSERT (per UPDATE il trigger è pressoché identico):
3. Soluzione per insert:

## Esercizio 2

Sia data la seguente base di dati, che gestisce un semplice sistema di Mailing List:
* MailingList(IDML, Nome, Indirizzo)
* MailingListMessage(IDMessaggio, IDML, Testo)
* Categoria(IDCategoria,Keyword, Nome)
* Subject(IDML, Keyword)
* User(IDUser, Nome, Cognome, EMail)
* Interest(IDUser, Keyword)
* ToBeSend(IDTBS, IDMessaggio, EMailAddress, EmailBody)
La tabella ToBeSend, conterrà i messaggi che dovranno essere inviati agli utenti, e sarà processata da un programma esterno, che eliminerà man mano i messaggi inviati. IDMessaggio può essere NULL se non rieferito a uno in particolare (es: messaggi di avviso, ecc.).
Si vogliono definire i seguenti trigger:
* Quando un messaggio è inserito in una mailing list, tutti gli utenti abbonati ad almeno una keyword corrispondente dovranno ricevere il messaggio;
* Se un messaggio è eliminato, tutti i messaggi in coda che attendono di essere inviati devono essere eliminati;
* Se una mailing list viene eliminata, tutti i messaggi e tutti i messaggi in coda relativi dovranno essere cancellati e un messaggio di avviso inviato a tutti gli utenti abbonati a quelle keyword;
* avvertire gli utenti in caso di cambio del nome o dell'email di una mailing list.
1.
2.
3.
4.
# Esercizi sulle funzioni void e non void (superiori)

I seguenti esercizi riguardano Funzioni Void e non Void studiati nella Lezione 19 della Parte Prima. Essi sono divisi per paragrafi in modo tale da favorire la scelta degli esercizi specifici.

## esercizi1 funzioni

Esercizio n.1 Scrivi una funzione void per il calcolo dell'

### area di un trapezio

Esercizio n.2 Scrivi una funzione void per calcolare

### l'area di un rettangolo

Esercizio n.3 Calcolo del

### max e della posizione del massimo d un vettore generico

Esercizio n.4 Calcolo del

### max di un vettore generico passato tramite puntatore

Esercizio n.5 calcolo del

### doppio di un numero tramite funzione void e tramite funzione non void

Esercizio n.6 Risolvere una

### equazione di 2^ grado
## esercizi2 funzioni

Esercizio n.1 Scrivi una funzione che ordini un vettore mediante il bubblesort Scrivi una funzione per la ricerca dicotomica (restituisce come posizione -1 per indicare che il numero ricercato non è presente nel vettore
Esercizio n.2
data una matrice generica nel numero di righe ( e con 5 colonne) scrivere una funzione che calcoli la somma di ciascuna riga
Esercizio n.3 Calcola il massimo di una matrice con numero di righe generico e numero di colonne uguale a 3
esercizio n.4 Calcola la somma di ciascuna riga di una matrice generica (sia righe e sia colonne)
Esercizio n. 5 Calcola il massimo di una matrice generica nelle dimensioni
Esercizio n.8 data una matrice con 7 colonne che contiene numeri fra 0 e 100, contare il numero di volte (occorrenze) con cui si ripete ogni numero fra 0 e 100 all'interno della matrice , il calcolo delle occorrenze viene fatto mediante una funzione prima di tipo void e poi di tipo non void
esercizio n.9
data una matrice calcolare il massimo tramite funzioni, prima passando la matrice con dimensioni 3*2, poi passando la matrice pensandola generica nel numero di righe, poi pensandola generica sia nel numero di righe e di colonne
# Esercizi sulle matrici e array (superiori)

I seguenti esercizi riguardano Matrici e Array studiati nella Lezione 15 della Parte Prima. Essi sono divisi per paragrafi in modo tale da favorire la scelta degli esercizi specifici.

## Es matrici battaglia navale
### Battaglia Navale

Durante la seconda Guerra Mondiale i sottomarini Tedeschi affondano le navi rifornimento provenienti dall'America,è vitale che il convoglio giunga a destinazione , scorta il convoglio affondando tutti i sommergibili. Che dire , bisogna proprio scrivere il codice per aiutare gli Alleati, pensiamo di rappresentare il mare come una griglia 5*3 dove le righe rappresentano la quota di profondità dove innescare la bomba di profondità e la colonna rappresenta l'area di mare da proteggere. La profondità varia da 0 a 4 e le aree da difendere sono 3 . Decifrare i messaggi della macchina enigma è stato facile con il progetto "mantovani" sai che in zona ci sono 2 U-Boat I valori nella griglia hanno i seguenti significati:

## Es matrici 1
### Esercizi per utilizzare correttamente le matrici

es1 obiettivo: matrici uso indici
* data una matrice 2*3 inserisci i valori da tastiera
* stampa la matrice per righe
* trova il max e posizione del max
* trovare la somma della riga di indice 0 della matrice
Soluzione:
Es2
* inserisci i dati in una matrice 3*2
* stampa la matrice
* conta quante volte (occorrenze) un numero scelto dall'utente si ripete fra i valori della matrice
* stampa le posizioni x,y dove si verificano queste occorrenze
* calcola la somma degli elementi della colonna 1
* calcola la somma della riga 0
* calcola la somma di ciascuna colonna
* calcola la somma di ciascuna diagonale prima in un verso e poi nell'altro
Ricorda che le diagonali k=i+j hanno la somma degli indici uguali a una costante (nel caso di matrice 2*3 da 0 a 3)
Ricorda che le diagonali k=i-j hanno la differenza degli indici uguali a una costante (nel caso di matrice 2*3 da -2 a 1 , quando le registri nel vettore sommadiag non potendo usare indici negativi traslali di +2 )
soluzione:

## Es matrici 2
### Esercizi Uso Matrici

Quando si vogliono modificare alcune parti della matrice bisogna pensare agli indici delle celle coinvolte
Es1: inserimento,stampa,calcolo max,posmax, obiettivo: matrici, uso indici e cicli
* dopo aver inserito i dati in una matrice 3*4
* stampala
* calcola il max e la sua posizione(riga,colonna)
* calcola la somma degli elementi della riga 2
* calcola la somma degli elementi della colonna 1
* calcola la somma degli elementi di ciascuna colonna
* calcola la media dei soli numeri dispari della matrice,
* scambia colonna 0 con la colonna 1 e scambia la colonna 2 con la 3
Es2 crea una matrice 20*15 , carica il valore 8 nelle celle che costituiscono il bordo della cella e il valore 1 nelle altre Soluzione:
# Esercizio al calcolatore sulla trasformazione delle VC

Si scriva un generatore di numeri pseudo-casuali, sfruttando l'algoritmo lineare congruente:
    $x_{n+1}=(a\cdot x_{n}+c)\mod (m)$
con $a,c,m\in \mathbb {N}$. Si ha che:
* $c,a$ devono essere primi tra loro, $MCD(a,c)=1$;
* $a-1$ deve essere multiplo di ogni fattore primo di $m$;
* $a-1$ deve essere multiplo di $4$ se $m$ è multiplo di $4$.
Realizzare un generatore di numeri pseudo-casulali uniforme in $(0,1)$, utilizzando
* $a=7^{5}$
* $m=2^{31}-1$
* $c=0$
# Espressione e comunicazione (scuola media)

Gli uomini hanno la capacità di elaborare idee, ovvero immagini della realtà che li circonda (e che si formano all'interno del cervello umano) riguardo all'esistenza di cose, alle loro caratteristiche, ai loro movimenti, loro interazioni ed eventuali effetti.
Queste idee possono poi venire dagli uomini esternate ad altri soggetti e si hanno in questo caso le due attività della espressione (dal latino "ex-premere" = fare uscire) che è una esternazione di idee ad un insieme indistinto e non preordinato di altri soggetti, oppure della comunicazione che è un'esternazione di idee fatta ad uno o più soggetti precedentemente preordinati.
Le attività dell'espressione o della comunicazione possono essere realizzate secondo varie modalità; si distingueranno così:
| espressione o comunicazione orale | espressione o comunicazione scritta (o grafica) | espressione o comunicazione gestuale (o mimica) | espressione o comunicazione in altre forme |
| attraverso i suoni che l'uomo è capace di emettere | attraverso dei segni grafici creati dagli uomini | attraverso dei gesti del corpo | in altri diversi modi |
# Estensione del problema di Saint Venant

Il problema di Saint Venant, e di conseguenza le soluzioni a cui si è giunti, non sarebbe in teoria applicabile a nessun caso della pratica tecnica. In realtà, basandosi sulle notevoli esperienze reali in questo campo, è possibile utilizzare i risultati ottenuti anche in altri casi, oltre a quelli strettamente previsti dalle ipotesi del problema.
In particolare, è possibile estendere la soluzione del problema di Saint Venant a:
* elementi non cilindrici, e cioè con asse baricentrico non rettilineo purché avente curvatura molto maggiore della dimensione della sezione;
* elementi non a sezione costante, a patto che la variazione di sezione avvenga con gradualità e continuità;
* elementi caricati sulla superficie laterale;
* elementi sottoposti a forze di volume.
Se si assume, poi, che in corrispondenza degli estremi dell'elemento strutturale (e cioè delle sue basi) la distribuzione delle tensioni sia effettivamente quella ipotizzata da Saint Venant nelle sue soluzioni, queste ultime sono valide in ogni punto del corpo.
Restano escluse dalla trattazione, dunque, le zone soggette a brusche variazioni di sezione e a curvatura molto pronunciata. Oltre a queste zone sono escluse anche quelle zone degli elementi strutturali che sono sede di forze o coppie concentrate. Si fa notare, tuttavia, che queste entità sono in realtà delle astrazioni matematiche, le quali non esistono sul piano fisico: in ogni caso, infatti, le azioni mutue che qualsiasi corpo scambia con un altro è caratterizzato da una forza distribuita su una superficie, che per quanto possa essere ridotta è comunque estesa e mai puntuale. Nella risoluzione degli elementi strutturali, dunque, si ritroveranno comunque azioni concentrate, senza per questo pregiudicare la validità della soluzione.
In linea generale l'elemento strutturale che soddisfa le condizioni geometriche ipotizzate da Saint Venant e qui in parte corrette viene definito trave.
Per lo studio di questi elementi, nel caso più generale di trave ad asse curvilineo, si è soliti utilizzare una coppia di sistemi di riferimento:
* un sistema di riferimento globale, avente origine nel baricentro di una delle due sezioni di estremità, un asse $z$ coincidente con la direzione che l'asse della trave ha in quel punto, due assi perpendicolari al precedente e tra loro $x,y$ e mutuamente ortogonali;
* un sistema di riferimento locale, definito in maniera analoga a quello globale ma con riferimento al baricentro della generica sezione della trave.
Nel caso di trave rettilinea è possibile trascurare il secondo sistema di riferimento e utilizzare solo il primo.
# Espressioni formali tedesche

Il registro formale tedesco utilizza alcune espressioni tipiche.
* Fraglich aber ist, ob... (="Rimane però incerto se...")
* Meines Erachtens nach (="a mio avviso", in luogo di "meiner Meinung nach ")

## Saluti

* Sehr geehrter Herr, Sehr geehrte Frau
* Mit freundlichen Grüßen (=Cordiali saluti)

## Avverbi adatti anche al registro informale
### Avverbi di aggiunta

* außerdem = inoltre (molto comune).
* Anche: ferner, zusätzlich, überdies, zudem.
# Estensione del concetto di correlazione tra serie discreta di dati a serie infinita
## L'estensione dei concetti in modo semplice.

Nelle lezioni precedenti abbiamo considerato le coppie di valori da correlare come insiemi discreti di numeri; ora se invece di avere a che fare con valori discreti di due grandezze si vuole considerare la variazione continua delle due grandezze rispetto ad un parametro, ad esempio $t$, la prima grandezza sara una funzione $f1(t)$ e la seconda una funzione $f2(t)$.
Il parametro $t$, comune alle due grandezze, nel caso dei segnali elettrici è il tempo.
Si consideri allora che il parametro $t$ dal quale dipende la prima grandezza vada da $0\ a\ To$ e si chiami con $fm1$ il valore medio della grandezza stessa: in modo analogo il valore medio per la seconda grandezza sia $fm2.$
Per ottenere il fattore di correlazione, similmente a quanto gia visto nelle lezioni precedenti, si formeranno le differenze:
$f1(t){-}fm1\ e\ f2(t){-}fm2$,
che sono funzioni del tempo, e si scriverà il loro prodotto con l'espressione:
$[f1(t){-}fm1]\cdot [f2(t){-}fm2]$
La somma di tutti i prodotti, o meglio, l'integrale di tutti i prodotti diviso per il tempo $To$ sarà il fattore di correlazione fra le due funzioni durante il tempo $To$
$C=1/To\int _{0}^{To}[f1(t){-}fm1]\cdot [f2(t){-}fm2]\,dt\ \$ 1)
Nella quasi totalità dei casi che interessano i segnali elettrici le medie hanno valore medio nullo, cioè si può scrivere:
$fm1=0\ e\ fm2=0$
perciò la 1) diventa :
$C=1/To\int _{0}^{To}[f1(t)]\cdot [f2(t)]\,dt\ \$ 2)
Il fattore di correlazione $C$ che si ottiene dallo sviluppo dell'integrale è un mumero che rappresenta il legame di interdipendenza esistente tra $f1(t)\ e\ f2(t)$ calcolato con infiniti termini.
L'integrale al quale siamo pervenuti e i successivi integrali che andremo a definire non dovranno sconcertare il lettore; nel prosieguo di queste lezioni non sarà mai richiesto lo sviluppo analitico degli integrali stessi per giungere a risultati numerici concreti; saranno invece fornite formule risolutive direttamente applicabili ai casi pratici, curve di funzioni facilmente interpolabili per la ricerca dei valori voluti, schemi di circuiti elettronici semplici che risolvono in tempo reale gli integrali in questione.
# Prontuario di diritto romano/Gli atti unilaterali
## Gli atti unilaterali

Gli atti unilaterali nascevano generalmente da una datio ed erano tutelati da una condictio. Originariamente, vi erano ricomprese la condictio sine causa, la condictio causa data causa non secuta ed altre, cui si aggiunsero la communio incidens e la tutela.
La condictio causa data causa non secuta era la richiesta di adempimento fatta da quello dei contraenti che avesse già adempiuto a sua volta.
La condictio sine causa era la richiesta di restituzione di una cosa prestata per una causa impossibile, ad esempio una somma prestata per affrancare uno schiavo già libero.
Altro atto unilaterale era l'interrogatio in iure, con cui il convenuto confessava il suo debito in giudizio davanti al magistrato, omettendo di difendere le sue ragioni: ciò portava alla sua condanna alla restituzione.
La communio incidens era la comunione sorta non per volontà dei comunisti ma per un fatto accidentale, o per il fatto del terzo, o per legge. Quando c'era una comproprietà di diritti su un medesimo bene (es. co-usufrutto, co-servitù, ecc.), secondo il diritto giustinianeo nascevano dei rapporti obbligatori, analogamente a quanto accadeva per le societas: e -proprio per questa analogia- si applicavano le regole sulla societas. Di conseguenza, ciascuno dei comunisti era libero di chiedere lo scioglimento della comunione mediante l' actio communi dividundo (l'actio familiae erciscundae era riservata ai casi di più coeredi che volessero sciogliere la comunione ereditaria). I rapporti nascenti dalla comunione incidentale si ritenevano inquadrabili nei "quasi - contratti", perché alla loro base non c'era un contratto vero e proprio ma neanche un atto illecito, tant'è vero che i comunisti rispondevano fino al limite della culpa in concreto, essendo tenuti alla diligentia quam suis rebus.
I rapporti tra tutore e pupillo rientravano nella categoria dei quasi contratti: si fa riferimento, naturalmente, solo ai rapporti patrimoniali nascenti dalla tutela.
# Pronomi relativi norvegesi

I pronomi relativi in norvegese sono pochi, il più usato è som che si traduce in che, il quale, la quale, i quali, le quali, al quale, a cui. Som, in una frase, può svolgere le seguenti funzioni:
* soggetto: han hadde en bror som snakket norsk (aveva un fratello che parlava norvegese);
* complemento oggetto (in questo caso viene spesso omesso): jeg gir tilbake pengene som jeg lånte (restituisco i soldi che ho preso in prestito).
Altri pronomi relativi norvegesi sono:
* der, che equivale a som, ma è meno usato;
* kvilken, che significa del quale, della quale, dei quali, delle quali;
* hvis, che si traduce con di cui.
# Wikipedia
## Obiettivi di apprendimento

* Imparare a conoscere come funziona Wikipedia
* Cosa non può essere inserito su Wikipedia
* Come modificare una pagina
* Come interagire con gli altri utenti

## Unità associate

* Conoscere gli obiettivi di Wikipedia,
* Come modificarne le voci,
* Le licenze.
* Wikipedia è un'enciclopedia,
* La cronologia,
* Le pagine delle prove
* Conoscere le linee guida di Wikipedia:
* Modelli e struttura delle voci,
* Copyright e fonti.
* Il punto di vista neutrale di Wikipedia,
* Cosa sono le pagine di discussione,
* Come fare una domanda,
* Che cos'è la pagina utente.
* Chi gestisce Wikipedia
* Il ruolo degli Utenti
* Chi sono e cosa fanno gli amministratori
* Il ruolo di Wikimedia Foundation
* Imparare come modificare e correggere pagine di Wikipedia
* Imparare a interagire con gli altri utenti
* Usare la pagina di discussione delle voci
* Usare la pagina utente di discussione
* Come inviare un messaggio ad altri utenti
* Come firmare i propri messaggi
* I template di avviso
* Come correggere una voce di Wikipedia
* L'importanza delle fonti
* Cos'è il Punto di vista neutrale e come mantenerlo

## Discussioni

* Wikipedia
** Parte 1: obiettivi di Wikipedia, come modificare le voci, licenze e responsabilità
** Parte 2: Wikipedia è un'enciclopedia, la cronologia, le pagine delle prove
** Parte 3: le linee guida di Wikipedia: modelli e struttura delle voci, copyright e fonti, rimandi per approfondimenti
** Parte 4: il punto di vista neutrale di Wikipedia, le discussioni, come fare una domanda, la pagina utente
** Parte 5: chi gestisce Wikipedia: Utenti, amministratori, Wikimedia
** Parte 7: come discutere con gli altri utenti
** Parte 8: correggere una voce su Wikipedia
** Parte 9: verificabilità e punto di vista neutrale
* Commons
** Commons
** Come caricare un'immagine su Wikimedia Commons
* Wikisource
** Wikisource
* Wikiquote
** Wikiquote
* Wikiversità
* Wikidata
** Parte 1: ma non c'è su Wikipedia – le liste generate da Wikidata
** Parte 2: ma non c'è su Wikipedia – gli strumenti di analisi visualizzazione
** Parte 3: proporre nuovi identificativi su Wikidata
** Parte 4: come dialogano Wikipedia e Wikidata
* OpenStreetMap
** Introduzione a OpenStreetMap
# I progetti Wikimedia/Wikipedia/Parte 2: Wikipedia è un'enciclopedia, la cronologia, le pagine delle prove/script

Wikipedia non è una raccolta indiscriminata di informazioni, ma un'enciclopedia, una raccolta sistematica del sapere umano.
Su Wikipedia infatti non vanno inserite definizioni da vocabolario e neanche ricerche originali.
Ogni pagina ha una sua cronologia che elenca tutte le versioni realizzate dal momento della sua creazione.
Oltre all'ora, la data e l'oggetto della modifica, il software registra anche chi l'ha effettuata e nel caso di un utente anonimo viene rilevato l'indirizzo IP da cui è stata eseguita.
La cronologia consente anche di confrontare due diverse versioni per evidenziarne le differenze.
Su Wikipedia niente va perso, ma per i primi tentativi di scrittura è bene usare la pagina delle prove, detta anche sandbox, che può essere modificata a piacimento. Per lavorare con più calma, un utente registrato può anche crearsi una sandbox personale, nella propria pagina utente.
Per generare una nuova pagina, basta creare un link oppure cliccare su un link rosso già esistente.
E' comunque buona prassi verificare se la pagina non sia già presente.
# Parte 3: proporre nuovi identificativi su Wikidata
## Obiettivi di apprendimento
## Trascrizione

I progetti Wikimedia/Wikidata/Parte 3: proporre nuovi identificativi su Wikidata/script

## Quiz

I progetti Wikimedia/Wikidata/Parte 3: proporre nuovi identificativi su Wikidata/quiz

## Discussioni

* Wikipedia
** Parte 1: obiettivi di Wikipedia, come modificare le voci, licenze e responsabilità
** Parte 2: Wikipedia è un'enciclopedia, la cronologia, le pagine delle prove
** Parte 3: le linee guida di Wikipedia: modelli e struttura delle voci, copyright e fonti, rimandi per approfondimenti
** Parte 4: il punto di vista neutrale di Wikipedia, le discussioni, come fare una domanda, la pagina utente
** Parte 5: chi gestisce Wikipedia: Utenti, amministratori, Wikimedia
** Parte 7: come discutere con gli altri utenti
** Parte 8: correggere una voce su Wikipedia
** Parte 9: verificabilità e punto di vista neutrale
* Commons
** Commons
** Come caricare un'immagine su Wikimedia Commons
* Wikisource
** Wikisource
* Wikiquote
** Wikiquote
* Wikiversità
* Wikidata
** Parte 1: ma non c'è su Wikipedia – le liste generate da Wikidata
** Parte 2: ma non c'è su Wikipedia – gli strumenti di analisi visualizzazione
** Parte 3: proporre nuovi identificativi su Wikidata
** Parte 4: come dialogano Wikipedia e Wikidata
* OpenStreetMap
** Introduzione a OpenStreetMap
# Parte 2: Wikipedia è un'enciclopedia, la cronologia, le pagine delle prove
## Obiettivi di apprendimento

* Wikipedia è un'enciclopedia,
* La cronologia,
* Le pagine delle prove

## Trascrizione

Wikipedia non è una raccolta indiscriminata di informazioni, ma un'enciclopedia, una raccolta sistematica del sapere umano.
Su Wikipedia infatti non vanno inserite definizioni da vocabolario e neanche ricerche originali.
Ogni pagina ha una sua cronologia che elenca tutte le versioni realizzate dal momento della sua creazione.
Oltre all'ora, la data e l'oggetto della modifica, il software registra anche chi l'ha effettuata e nel caso di un utente anonimo viene rilevato l'indirizzo IP da cui è stata eseguita.
La cronologia consente anche di confrontare due diverse versioni per evidenziarne le differenze.
Su Wikipedia niente va perso, ma per i primi tentativi di scrittura è bene usare la pagina delle prove, detta anche sandbox, che può essere modificata a piacimento. Per lavorare con più calma, un utente registrato può anche crearsi una sandbox personale, nella propria pagina utente.
Per generare una nuova pagina, basta creare un link oppure cliccare su un link rosso già esistente.
E' comunque buona prassi verificare se la pagina non sia già presente.

## Quiz

I progetti Wikimedia/Wikipedia/Parte 2: Wikipedia è un'enciclopedia, la cronologia, le pagine delle prove/quiz

## Discussioni

* Wikipedia
** Parte 1: obiettivi di Wikipedia, come modificare le voci, licenze e responsabilità
** Parte 2: Wikipedia è un'enciclopedia, la cronologia, le pagine delle prove
** Parte 3: le linee guida di Wikipedia: modelli e struttura delle voci, copyright e fonti, rimandi per approfondimenti
** Parte 4: il punto di vista neutrale di Wikipedia, le discussioni, come fare una domanda, la pagina utente
** Parte 5: chi gestisce Wikipedia: Utenti, amministratori, Wikimedia
** Parte 7: come discutere con gli altri utenti
** Parte 8: correggere una voce su Wikipedia
** Parte 9: verificabilità e punto di vista neutrale
* Commons
** Commons
** Come caricare un'immagine su Wikimedia Commons
* Wikisource
** Wikisource
* Wikiquote
** Wikiquote
* Wikiversità
* Wikidata
** Parte 1: ma non c'è su Wikipedia – le liste generate da Wikidata
** Parte 2: ma non c'è su Wikipedia – gli strumenti di analisi visualizzazione
** Parte 3: proporre nuovi identificativi su Wikidata
** Parte 4: come dialogano Wikipedia e Wikidata
* OpenStreetMap
** Introduzione a OpenStreetMap