OpenLLM-France/wikimedia huggingface dataset:
# Making HTTP requests
## Obiettivi di apprendimento
## Trascrizione

explain the use of telnet as a tool to establish a TCP connection (also show wireshark network traffic?)
talk about the fact that http is a request response protocol and stateless
(show response)
(show response)

## Ulteriori letture

* Stateless Protocol
* Request Response Model in Computing
* Client Server Applications
* https://www.owasp.org/index.php/Test_HTTP_Methods_(OTG-CONFIG-006)

## Discussioni

* Ethernet
** Communication over a shared Medium
** Ethernet header
** Minimum package length vs maximum cable length
** Collision detection
** Summary, further reading, homework
* Internet Protocol
** Motivation for IP
** Classful IPv4 networks
** IP forwarding algorithm
** IP header
** Summary, further reading, homework
* Transmission Control Protocol
** End to end principle and connection oriented communication
** Three way handshake
** Port numbers
** Sliding window and flow control
** Summary, further reading, homework
* Domain Name System
** Tree structure
** Terminology
** Zones
** Review some facts about DNS
** Delegating DNS queries
** DNS address resolution
** Summary, further reading, homework
* Internet vs World Wide Web
** Summary of the internet architecture
** Motivation and requirements for the World Wide Web
** Design principles of the web
** Uniform Resource Identifier
** Summary, further reading, homework
* Hypertext Transfer Protocol
** Making HTTP requests
** A simple web client
** A simple web server
** HTTP header
** Content negotiation
** Summary, further reading, homework
* Web content
** Problem setting for web content formats
** Working with XML
** HTML for web document structures
** Layout elements in HTML
** Motivating separation of content and layout
** Cascading Style Sheets
** Media content
** Metadata
** Summary, further reading, homework
* Dynamic Web Content
** Basics of server side web programming
** Forms and HTTP post request
** Handling a post request in a Java Servlet
** Client side JavaScript
** Ajax and the XMLHttpRequest class
** Summary, further reading, homework
# HTTP header
## Obiettivi di apprendimento
## Trascrizione

Web Science/Part1: Foundations of the web/Hypertext Transfer Protocol/HTTP header/script

## Ulteriori letture

* HTTP header
* http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html

## Discussioni

* Ethernet
** Communication over a shared Medium
** Ethernet header
** Minimum package length vs maximum cable length
** Collision detection
** Summary, further reading, homework
* Internet Protocol
** Motivation for IP
** Classful IPv4 networks
** IP forwarding algorithm
** IP header
** Summary, further reading, homework
* Transmission Control Protocol
** End to end principle and connection oriented communication
** Three way handshake
** Port numbers
** Sliding window and flow control
** Summary, further reading, homework
* Domain Name System
** Tree structure
** Terminology
** Zones
** Review some facts about DNS
** Delegating DNS queries
** DNS address resolution
** Summary, further reading, homework
* Internet vs World Wide Web
** Summary of the internet architecture
** Motivation and requirements for the World Wide Web
** Design principles of the web
** Uniform Resource Identifier
** Summary, further reading, homework
* Hypertext Transfer Protocol
** Making HTTP requests
** A simple web client
** A simple web server
** HTTP header
** Content negotiation
** Summary, further reading, homework
* Web content
** Problem setting for web content formats
** Working with XML
** HTML for web document structures
** Layout elements in HTML
** Motivating separation of content and layout
** Cascading Style Sheets
** Media content
** Metadata
** Summary, further reading, homework
* Dynamic Web Content
** Basics of server side web programming
** Forms and HTTP post request
** Handling a post request in a Java Servlet
** Client side JavaScript
** Ajax and the XMLHttpRequest class
** Summary, further reading, homework
# Content negotiation
## Obiettivi di apprendimento
## Trascrizione

Mainly the following function was added to SimpleWebServer.java. There are some slighte adoptions to the Request class but this is mainly code completion displayed inside the video.
* understand that you can request certain forms of content
* this is useful to understand how http could be extended e.g. by licence information similar to: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/

## Ulteriori letture

* Content negotiation
* blog article on content negotiation

## Discussioni

* Ethernet
** Communication over a shared Medium
** Ethernet header
** Minimum package length vs maximum cable length
** Collision detection
** Summary, further reading, homework
* Internet Protocol
** Motivation for IP
** Classful IPv4 networks
** IP forwarding algorithm
** IP header
** Summary, further reading, homework
* Transmission Control Protocol
** End to end principle and connection oriented communication
** Three way handshake
** Port numbers
** Sliding window and flow control
** Summary, further reading, homework
* Domain Name System
** Tree structure
** Terminology
** Zones
** Review some facts about DNS
** Delegating DNS queries
** DNS address resolution
** Summary, further reading, homework
* Internet vs World Wide Web
** Summary of the internet architecture
** Motivation and requirements for the World Wide Web
** Design principles of the web
** Uniform Resource Identifier
** Summary, further reading, homework
* Hypertext Transfer Protocol
** Making HTTP requests
** A simple web client
** A simple web server
** HTTP header
** Content negotiation
** Summary, further reading, homework
* Web content
** Problem setting for web content formats
** Working with XML
** HTML for web document structures
** Layout elements in HTML
** Motivating separation of content and layout
** Cascading Style Sheets
** Media content
** Metadata
** Summary, further reading, homework
* Dynamic Web Content
** Basics of server side web programming
** Forms and HTTP post request
** Handling a post request in a Java Servlet
** Client side JavaScript
** Ajax and the XMLHttpRequest class
** Summary, further reading, homework
# Cinquantacinque e Punto
## Introduzione

Cinquantacinque e Punto, o anche 55 e punto, è un gioco solitario con le carte napoletane o francesi, ma a quelle francesi bisogna togliere la K, J e Q.

## Riassunto

Lo scopo del gioco è raggiungere 55 punti oppure riuscire ad avere 4 numeri uguali di seme diverso. Un gioco facile da fare e abbastanza carino, si tratta di fortuna mista ad un po' di sesto senso.

## Come si gioca

Per giocare occorre un mazzo di 40 carte ed un tavolo. Mischiate il mazzo. A questo punto ponetene 4 sul tavolo coperte e in senso in senso orario cominciando da alto a sinistra: [1] [2] [4] [3] a questo punto prendete una carta dal mazzo di gioco, la potete vedere se volete, e la mette al posto di una delle 4 carte presenti sul tavolo, e prende la carta che ha deciso di eliminare, ora farò il medesimo passaggio anche con questa, sostituendola ad un'altra e prendendo questa altra in mano, ricordate che le carte devono essere posizionate scoperte una volta fatto il passaggio, si continuerà fino a quando tutte le carte saranno scoperte. Ora prendete la carta che vi è rimasta in mano e mettetela da parte, in un mazzo che saranno i vostri punti, prendete le 4 carte che si trovano sul tavolo (scoperte) e mettetele in un altro mazzo separato da quello dei punti e delle carte. Ora riposizionate 4 carte coperte continuate sempre nel medesimo modo fino a quando non vi finirà il mazzo di carte. A questo punto dovete contare le vostre carte presenti nel mazzo dei punti, ecco i punti: Asso:1 Asso di spada: 11 Due: 2 Tre: 3 Quattro: 4 Cinque: 5 Sei: 6 Sette: 7 Fante: 8 Cavallo: 9 Re: 10
Ricordate che se la somma dei vostri punti supera i 55 avrete vinto oppure anche se vi trovate con 4 carte del medesimo numero ma seme diverso, ad esempio 7 oro, legno, spada e coppa.

## Piccola dimostrazione

Ecco le 4 carte coperte: [1°] [2°] [4°] [3°]' A questo punto io prendo la mia 5° carta con il numero 5 ( [5] ) e la sostituisco con la [3°] carta: [1°] [2°] [4°] [5]' La carta che ho appena preso è: [F] (fante) e la sostituisco con [1°]: [F] [2°] [4°] [5]' La carta che ho appena preso, che prima era la [1°] una volta scoperta scopro che è l' asso di bastone [1] e la sostituisco con la [2°]: [F] [1] [4°] [5]' La carta che ho appena preso è [7] che lo sostituisco con l' unica ancora coperta, la [4°]: [F] [1] [7] [5] Scopro che la carta che prima era [4°] valeva 9, era un cavallo [C] a questo punto la metto nel mio mazzo di punti e tutte le 4 carte sul tavolo le metto in un altro mazzo e ricomincio posizionandone altre 4.
# Elezioni e sistemi elettorali
### Introduzione

Le elezioni sono un meccanismo per scegliere i componenti di organi monocratici o collegiali. Come vedremo il tipo di sistema elettorale deve essere scelto in base al tipo di società, a cui deve garantire una giusta ed equa rappresentanza.
Oltre alle elezioni, tipiche ma non esclusive delle democrazie, sono esistite (alcune esistono ancora):
* La trasmissione per eredità
* La Cooptazione
* L'acquisto della carica (nell'Ancient Régime)
* La Nomina
* Il sorteggio
* Il Colpo di Stato (conquista con la forza)

### Le Formule Elettorali

* Le Formule Maggioritarie
* Le Formule Proporzionali
   * Formula di Hare(Il Proporzionale Puro)
    Esempio Metodo Hare:
   * Formula D'Hondt
   * Formula Sainte-Lague
# Elenco membranofoni

I membranofoni:
•Bendir
•Bongo
•Boobam
•Bufù
•Congas
•Cupa Cupa
•Gang Bassdrum
•Grancassa
•Kazoo
•Octobam
•putipù
•Ratatam
•Rullante
•Tabla
•Tamburo
•Tamburo a cornice
•Timbales
•Timpani
•Tom-Tom
# Elettricità e magnetismo (scuola media)

Elettricità e magnetismo? un fenomeno causato dalla distribuzione e dal movimento di particelle subatomiche cariche e dalla loro interazione con il campo elettromagnetico

## Cos'è una carica elettrica?

La carica è generalmente pensata come una proprietà della materia responsabile dei fenomeni elettrici, esistente in forma positiva o negativa.
La legge di Coulomb, che prende il nome da Charles-Augustin Coulomb, è la legge fondamentale delle forze elettrostatiche. Lo afferma: L'entità della forza elettrostatica tra due cariche puntiformi nel vuoto è direttamente proporzionale alle grandezze di ciascuna carica e inversamente proporzionale al quadrato della distanza tra le cariche.
Dove:
    $F\$ è il modulo della forza esercitata,
    $q_{1}\$ è la carica su un corpo,
    $q_{2}\$ è la carica sull'altro corpo,
    $r\$ è la distanza tra loro,
    $\varepsilon _{0}\$ è la costante elettrica o permittività dello spazio libero o permettività del vuoto. È 8,854×10$^{−12}$ C$^2$ N$^{-1}$ m$^{-2}$ (anche F m$^{-1}$)
Il verificarsi di $4\pi$ con la costante è legato ad alcune considerazioni geometriche che rendono alcune formule (in particolare le equazioni di Maxwell) più semplici.

## Cos'è un campo elettrico?

Il campo elettrico E è definito in modo tale che, su una carica stazionaria:
    $\mathbf {F} =q_{0}\mathbf {E}$
dove q$_0$ è ciò che è noto come addebito di prova. La dimensione della carica non ha molta importanza, purché sia abbastanza piccola da non influenzare il campo elettrico con la sua sola presenza. Ciò che è chiaro da questa definizione, tuttavia, è che l'unità di E è N/C (newton per coulomb). Questa unità è pari a V/m (volt per metro).

## Cos'è un campo magnetico?

In un materiale, Il campo H è
    $\mathbf {B} =\mu _{0}(\mathbf {H} +\mathbf {M} ).$
La quantità $\mu _{0}\mathbf {M}$ si chiama polarizzazione magnetica.

## Conclusioni

Originariamente l'elettricità e il magnetismo erano considerati due forze separate.
Nel 1873 è stato dimostrato che le interazioni tra cariche positive e negative sono regolate da un'unica forza. Gli effetti principali di queste interazioni sono quattro, tutti chiaramente dimostrati da esperimenti:
* Le cariche elettriche si attraggono o si respingono con una forza inversamente proporzionale al quadrato della distanza tra loro: le cariche diverse si attraggono, quelle simili si respingono.
* I poli magnetici (o gli stati di polarizzazione dei singoli punti) si attraggono o si respingono in modo simile e sono sempre in coppia: ogni polo nord è legato a un polo sud.
* Una corrente elettrica in un filo crea un campo magnetico circolare intorno al filo, la cui direzione (oraria o antioraria) dipende da quella della corrente.
* Una corrente viene indotta in una spira di filo quando questa viene spostata verso o lontana da un campo magnetico, oppure quando un magnete viene spostato verso o lontano da essa; la direzione della corrente dipende da quella del movimento.
Oggi sappiamo che l'elettricità e il magnetismo sono fenomeni correlati e ne utilizziamo lo spettro in diversi aspetti della vita.
# Eligia Ghedina

Eligia (Elisa / Lisa) Ghedina Tomasc, sposata Demenego era nata il 27 marzo 1877 a Cortina d'Ampezzo. I suoi genitori erano Giuseppe e Maria Antonia Gerardini da Lorenzago di Cadore. Ha frequentato la scuola elementare a Cortina. Prima di sposarsi il 16 febbraio 1909 con Cesare de Demenego ha avuto nel 1896 e nel 1908 due figli da precedenti relazioni. È morta a Cortina d'Ampezzo il 1 Dicembre 1931.

## Opere

* Itwikisource:Per le Nozze di Angelo Dalus e Rosalia Zardini Spose
* Itwikisource:Zuane da Meleres inventor del Sciopo a vento
# Elettrostatica

L'elettrostatica è lo studio delle cariche elettriche in quiete sotto l'azione delle forze elettriche. Secondo il principio fondamentale dell'elettrostatica, cariche elettriche della stessa specie si respingono mutuamente, mentre cariche elettriche di specie diversa si attraggono mutuamente.
Fu nel 1897 che il fisico inglese J.J. Thomson (1856-1940) scoprì l'elettrone, una particella carica negativamente, la particella elementare che portava la minima quantità di carica negativa (tutte le altre cariche negative sono multipli della carica dell'elettrone). Essendo l'atomo generalmente neutro, all'interno dell'atomo deve esserci una carica positiva che neutralizza l'elettrone negativo. Nel XX secolo venne elaborato il modello di Rutherford, un modello dell'atomo, in cui esso era costituito da un nucleo piccolo, denso e carico positivamente, attorno al quale ruotavano elettroni negativi. Nel 1919 lo stesso Rutherford scoprì che la particella positiva del nucleo il protone (la sua massa è circa 1836 volte quella dell'elettrone); egli ipotizzò inoltre che il nucleo contenesse anche una particella elettricamente neutra, che scoprì nel 1932 il fisico inglese J. Chadwick, il neutrone. La differenza tra gli elementi chimici sta nel numero di protoni ed elettroni contenuti. Ogni elemento è elettricamente neutro dal momento che contiene ugual numero di elettroni e protoni.
Internamente al nucleo esiste una forza capace di tenere uniti i protoni, infatti secondo il principio fondamentale dell'elettrostatica, essi avendo carica della stessa specie dovrebbero respingersi mutuamente; tale forza è la forza nucleare forte.
La carica elettrica si presenta soltanto in multipli della carica elettronica (è quantizzata); secondo il principio di conservazione della carica elettrica la carica totale di ogni sistema è costante.
In alcuni casi si possono strappare gli elettroni ad una sostanza trasferendoli ad un'altra mediante elettrizzazione per strofinio, in cui si ha il trasferimento da un corpo all'altro degli elettroni. A trasferirsi da un corpo all'altro sono sempre le cariche elettroniche negative, perché rispetto ai protoni hanno massa molto minore (1\1836), e sono debolmente legati al nucleo, mentre i protoni sono fortemente legati al nucleo e non si possono staccare dall'atomo tanto facilmente.
Le sostanze si dividono principalmente in due gruppi, i conduttori elettrici, e gli isolanti elettrici. I primi (la maggior parte dei metalli) sono sostanze in cui la carica elettrica è in grado di fluire liberamente; i secondi (la maggior parte dei non metalli) sono sostanze in cui la carica elettrica non è in grado di fluire liberamente. C'è inoltre un'altra categoria di sostanze, i cosiddetti semiconduttori con caratteristiche intermedie tra conduttori ed isolanti.
# Summary, further reading, homework
## Obiettivi di apprendimento
## Trascrizione

Web Science/Part1: Foundations of the web/Ethernet/Summary, further reading, homework/script

## Ulteriori letture

* Bruce Hartpence video lectures: [http://www.youtube.com/watch
v=UDxBEo9G5Hw ethernet part1] and [http://www.youtube.com/watch v=1oeC6PFHp2o ethernet part2]
* Link Layer in Wikipedia
* Link Layer section in Internet Protocol Analysis course
* Communication over a shared medium

## Discussioni

* Ethernet
** Communication over a shared Medium
** Ethernet header
** Minimum package length vs maximum cable length
** Collision detection
** Summary, further reading, homework
* Internet Protocol
** Motivation for IP
** Classful IPv4 networks
** IP forwarding algorithm
** IP header
** Summary, further reading, homework
* Transmission Control Protocol
** End to end principle and connection oriented communication
** Three way handshake
** Port numbers
** Sliding window and flow control
** Summary, further reading, homework
* Domain Name System
** Tree structure
** Terminology
** Zones
** Review some facts about DNS
** Delegating DNS queries
** DNS address resolution
** Summary, further reading, homework
* Internet vs World Wide Web
** Summary of the internet architecture
** Motivation and requirements for the World Wide Web
** Design principles of the web
** Uniform Resource Identifier
** Summary, further reading, homework
* Hypertext Transfer Protocol
** Making HTTP requests
** A simple web client
** A simple web server
** HTTP header
** Content negotiation
** Summary, further reading, homework
* Web content
** Problem setting for web content formats
** Working with XML
** HTML for web document structures
** Layout elements in HTML
** Motivating separation of content and layout
** Cascading Style Sheets
** Media content
** Metadata
** Summary, further reading, homework
* Dynamic Web Content
** Basics of server side web programming
** Forms and HTTP post request
** Handling a post request in a Java Servlet
** Client side JavaScript
** Ajax and the XMLHttpRequest class
** Summary, further reading, homework
# A simple web client
## Obiettivi di apprendimento
## Ulteriori letture

* http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html
* Java Programming on wiki books
** Java Programming Basic IO
** Java Programming Streams
* Learning Java

## Discussioni

* Ethernet
** Communication over a shared Medium
** Ethernet header
** Minimum package length vs maximum cable length
** Collision detection
** Summary, further reading, homework
* Internet Protocol
** Motivation for IP
** Classful IPv4 networks
** IP forwarding algorithm
** IP header
** Summary, further reading, homework
* Transmission Control Protocol
** End to end principle and connection oriented communication
** Three way handshake
** Port numbers
** Sliding window and flow control
** Summary, further reading, homework
* Domain Name System
** Tree structure
** Terminology
** Zones
** Review some facts about DNS
** Delegating DNS queries
** DNS address resolution
** Summary, further reading, homework
* Internet vs World Wide Web
** Summary of the internet architecture
** Motivation and requirements for the World Wide Web
** Design principles of the web
** Uniform Resource Identifier
** Summary, further reading, homework
* Hypertext Transfer Protocol
** Making HTTP requests
** A simple web client
** A simple web server
** HTTP header
** Content negotiation
** Summary, further reading, homework
* Web content
** Problem setting for web content formats
** Working with XML
** HTML for web document structures
** Layout elements in HTML
** Motivating separation of content and layout
** Cascading Style Sheets
** Media content
** Metadata
** Summary, further reading, homework
* Dynamic Web Content
** Basics of server side web programming
** Forms and HTTP post request
** Handling a post request in a Java Servlet
** Client side JavaScript
** Ajax and the XMLHttpRequest class
** Summary, further reading, homework
# Hypertext Transfer Protocol
## Obiettivi di apprendimento
## Discussioni

* Ethernet
** Communication over a shared Medium
** Ethernet header
** Minimum package length vs maximum cable length
** Collision detection
** Summary, further reading, homework
* Internet Protocol
** Motivation for IP
** Classful IPv4 networks
** IP forwarding algorithm
** IP header
** Summary, further reading, homework
* Transmission Control Protocol
** End to end principle and connection oriented communication
** Three way handshake
** Port numbers
** Sliding window and flow control
** Summary, further reading, homework
* Domain Name System
** Tree structure
** Terminology
** Zones
** Review some facts about DNS
** Delegating DNS queries
** DNS address resolution
** Summary, further reading, homework
* Internet vs World Wide Web
** Summary of the internet architecture
** Motivation and requirements for the World Wide Web
** Design principles of the web
** Uniform Resource Identifier
** Summary, further reading, homework
* Hypertext Transfer Protocol
** Making HTTP requests
** A simple web client
** A simple web server
** HTTP header
** Content negotiation
** Summary, further reading, homework
* Web content
** Problem setting for web content formats
** Working with XML
** HTML for web document structures
** Layout elements in HTML
** Motivating separation of content and layout
** Cascading Style Sheets
** Media content
** Metadata
** Summary, further reading, homework
* Dynamic Web Content
** Basics of server side web programming
** Forms and HTTP post request
** Handling a post request in a Java Servlet
** Client side JavaScript
** Ajax and the XMLHttpRequest class
** Summary, further reading, homework
* PART1: Week1: Ethernet · Internet Protocol · Week2: Transmission Control Protocol · Domain Name System · Week3: Internet vs World Wide Web · HTTP · Week4: Web Content · Dynamic Web Content
* PART2: Week5: How big is the Web? · Descriptive Web Models · Week6: Advanced Statistic Models · Modelling Similarity · Week7: Generative Modelling of the Web · Graph theoretic Web Modelling
* PART3: Week8 : Investigating Meme Spreading · Herding Behaviour · Week9: Online Advertising · User Modelling
* PART4: Week10 : Copyright · Net neutrality · Week11: Internet governance · Privacy
* Associated Lesson
* Making HTTP requests
* A Simple Web Client
* A Simple Web Server
* The HTTP Header
* Content negotiation
* Summary, Further readings, Homework
The following video of the flipped classroom associated with this topic are available:
You can find more information on wiki commons and also directly download this file