Inizio stesura tesi e fixup del layout

This commit is contained in:
2022-07-27 19:30:28 +02:00
parent 8c31b1dde9
commit a980988979
4 changed files with 79 additions and 20 deletions

1
.gitignore vendored
View File

@@ -24,6 +24,7 @@
!/logistica tirocinio/* !/logistica tirocinio/*
!/papers/* !/papers/*
.DS_STORE .DS_STORE
.vscode
## Bibliography auxiliary files (bibtex/biblatex/biber): ## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl *.bbl

View File

@@ -1,4 +1,4 @@
@techreport{waitzman1990standard, @article{waitzman1990standard,
title={Standard for the transmission of IP datagrams on avian carriers}, title={Standard for the transmission of IP datagrams on avian carriers},
author={Waitzman, David}, author={Waitzman, David},
year={1990} year={1990}

View File

@@ -50,7 +50,7 @@ come delegare ad verso la fine della pipeline di connessione tcp/ip la distribuz
single point of failure (come sorgente) single point of failure (come sorgente)
difficle profilare difficile profilare
CDN less and multicast less CDN less and multicast less

View File

@@ -1,12 +1,12 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt,a4paper]{report} % o article, book, ... \documentclass[12pt,a4paper]{book} % o article, book, ...
% TODO inserire vari packages (todonotes, ecc.) % TODO inserire vari packages (todonotes, ecc.)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% packages... % packages...
\usepackage[utf8]{inputenc} \usepackage[utf8]{inputenc}
\usepackage[english,italian]{babel} \usepackage[english, italian]{babel}
\usepackage[hyphens]{url} \usepackage[hyphens]{url}
%\usepackage{showframe} %\usepackage{showframe}
@@ -39,27 +39,29 @@
%basicstyle=\ttfamily\footnotesize %basicstyle=\ttfamily\footnotesize
%} %}
\usepackage[backend=biber, \usepackage[backend=biber]{biblatex}
style=alphabetic,
%citestyle=authoryear
]{biblatex}
\usepackage{csquotes} \usepackage{csquotes}
\usepackage{epigraph} % per le frasi inizio capitolo \usepackage{epigraph} % per le frasi inizio capitolo
\usepackage{fancyhdr} \usepackage{fancyhdr}
\pagestyle{fancy}
\setlength{\headheight}{14.5pt} \setlength{\headheight}{14.5pt}
\setlength{\marginparwidth }{2cm}
\pagestyle{empty}
\usepackage{etoolbox} %\usepackage{etoolbox}
\setlength {\marginparwidth }{2cm}
\usepackage[colorinlistoftodos]{todonotes} \usepackage[colorinlistoftodos]{todonotes}
%\usepackage[disable]{todonotes} %\usepackage[disable]{todonotes}
\usepackage{refcheck} \usepackage{refcheck}
\usepackage{tikz}
\usetikzlibrary{arrows}
\newenvironment{usecaseenv}{ \newenvironment{usecaseenv}{
\def\arraystretch{2} \def\arraystretch{2}
\begin{tabular}{lp{10.5cm}}\hline \begin{tabular}{lp{10.5cm}}\hline
@@ -137,34 +139,90 @@ style=alphabetic,
\tableofcontents \tableofcontents
\thispagestyle{empty} \thispagestyle{empty}
%\fancyhf{}
\fancyhead[LE]{\slshape \rightmark} %section
\fancyhead[RE]{\thepage}
\fancyhead[RO]{\slshape \leftmark} % chapter
\fancyhead[LO]{\thepage}
%\chapter o \sections (dipende dal documentclass e cosa vogliamo fare) %\chapter o \sections (dipende dal documentclass e cosa vogliamo fare)
%\makeatletter %\makeatletter
%\patchcmd{\@makechapterhead}{50\p@}{0pt}{}{} %\patchcmd{\@makechapterhead}{50\p@}{0pt}{}{}
%\patchcmd{\@makeschapterhead}{50\p@}{0pt}{}{} %\patchcmd{\@makeschapterhead}{50\p@}{0pt}{}{}
%\makeatother %\makeatother
\pagestyle{fancy}
\chapter{Introduzione} \chapter{Introduzione}
\setcounter{page}{1} \setcounter{page}{1}
Al giorno d'oggi internet viene sempre più utilizzato \todo{Dei concetti base da cui partire}
Al giorno d'oggi internet viene sempre più utilizzato...
%TCP/IP over Avian Carriers\cite{waitzman1990standard}\\ %TCP/IP over Avian Carriers\cite{waitzman1990standard}\\
\newpage \newpage
\section{Dei concetti base} \section{TCP/IP, Internet e World Wide Web}
\todo{Definire ancora dei concetti base} \todo{Spiegare inizio di internet, dei metodi di comunicazione unicast/multicast/broadcast e come si applicano alle reti a foresta e albero rispettivamente}
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=3cm,
thick,main node/.style={circle,draw,font=\sffamily\Large\bfseries}]
\node[main node] (1) {1};
\node[main node] (2) [below left of=1] {2};
\node[main node] (3) [below left of=2] {3};
\node[main node] (4) [below right of=1] {4};
\node[main node] (5) [below right of=2] {5};
\node[main node] (6) [below right of=4] {6};
\node[main node] () [below right of=3] {7};
\draw (1) to [out=60,in=315,looseness=3] (5);
\path[every node/.style={font=\sffamily\small}]
(1)
edge node {} (4)
edge node {} (2)
(2)
edge node {} (4)
edge [bend right] node {} (3)
(3)
edge node [right] {} (2)
edge [bend right] node {} (5)
(4)
edge node [left] {} (3)
(5)
(6);
\end{tikzpicture}
\newpage
\section{Web e centralizzazione con client/server}
\section{Live streaming e interaction}
\newpage \newpage
\section{Use cases} \section{Use cases}
Vediamo degli esempi di come questa interazione potrebbe essere svolta: Vediamo degli esempi di come questa interazione potrebbe essere svolta:
\usecase{Esempio di interazione one to many}{Un utente davanti al proprio computer vorrebbe condividere quello che vede a schermo con dei propri amici o followers}{Utente principale, viewers, computer, connessione internet}{Condivisione in live streaming di un contenuto a schermo via internet con TCP/IP}{} \usecase{Esempio d'interazione one to many}{Un utente davanti al proprio computer vorrebbe condividere quello che vede a schermo con dei propri amici o followers}{Utente principale, viewers, computer, connessione internet}{Condivisione in live streaming di un contenuto a schermo via internet con TCP/IP}{}
\usecase{Esempio d'interazione many to many}{Più utenti al proprio computer vorrebbero comunicare e Interagire tra di loro contemporaneamente simil conference-call}{Utenti multipli, computer, connessione internet, microfono, telecamera}{Live streaming e interazione real-time tra utenti via internet con TCP/IP}{}
\\Nei due esempi sopra citati si può notare, un elemento comune a entrambe le situazioni, ovvero il voler condividere con altre persone contenuti audio e video via Internet, nello specifico sul Web con dispositivi che verrebbero considerati completi e aperti
\usecase{Esempio di interazione many to many}{Più utenti al proprio computer vorebbero comunicare e ineragire tra di loro contemporaneamente simil conference-call}{Utenti multipli, computer, connessione internet, microfono, telecamera}{Live streaming e interazione real-time tra utenti via internet con TCP/IP}{} \chapter{Decentralizzazione}
\todo{Iniziare a spiegare come creare questa piattaforma ideale vs sistemi centralizzati esistenti}
In base a quello che abbiamo esposto fin'ora sorge spontanea la domanda e di conseguenza la ricerca di una piattaforma decentralizzata che soddisfi alcuni requisiti oggettivi e soggettivi
\\Possiamo azzardare a stilare l'elenco di requisiti e features che vorremmo fossero presenti in questa piattaforma decentralizzata:
\begin{enumerate}
\item Decentralizzazione totale della infrastruttura
\begin{description}
\item Quindi eliminazione del rischio di controllo da parte di un singolo provider
%\item[Note:] I would like to describe something here
\end{description}
\item Resistenza ai single point of failure
\item Facilità nell'utilizzo
\item Basso costo di entrata
\item Interazione tra utenti in real time
\item Bassa latenza
\item Possibilità di monetizzazione del contenuto da parte dei singoli utenti
\item Altro? Si accettano proposte
\end{enumerate}
\chapter{Lipsum 2}
\lipsum[0-5]
\section{Test sezione}
\lipsum[5-10]
%\chapter{Cap3} %\chapter{Cap3}
\nocite{*}
\printbibliography \printbibliography
\addcontentsline{toc}{chapter}{Bibliografia} \addcontentsline{toc}{chapter}{Bibliografia}