|
@ -3,6 +3,7 @@ |
|
|
|
|
|
|
|
|
#+begin_src tex |
|
|
#+begin_src tex |
|
|
\documentclass{nguhslides/nguhslides} |
|
|
\documentclass{nguhslides/nguhslides} |
|
|
|
|
|
\SetBackgroundImage{bg.png} |
|
|
\SetFont{Andika}[StylisticSet=13] |
|
|
\SetFont{Andika}[StylisticSet=13] |
|
|
\setmonofont{Iosevka}[Scale=MatchUppercase] |
|
|
\setmonofont{Iosevka}[Scale=MatchUppercase] |
|
|
\newfontfamily\h{Cousine}[Scale=MatchUppercase] |
|
|
\newfontfamily\h{Cousine}[Scale=MatchUppercase] |
|
@ -15,21 +16,22 @@ |
|
|
\clearpage% |
|
|
\clearpage% |
|
|
\begin{center}% |
|
|
\begin{center}% |
|
|
\texttt{\Large% |
|
|
\texttt{\Large% |
|
|
\color{red!50!black}\#% |
|
|
|
|
|
\color{blue!50!black}690042% |
|
|
|
|
|
\color{green!50!black}#1% |
|
|
|
|
|
\color{black}#2% |
|
|
|
|
|
\color{violet}#3% |
|
|
|
|
|
\color{black}#4% |
|
|
|
|
|
|
|
|
\color{red!50!white}\#% |
|
|
|
|
|
\color{blue!50!white}690042% |
|
|
|
|
|
\color{green!50!white}#1% |
|
|
|
|
|
\color{white}#2% |
|
|
|
|
|
\color{violet!50!white}#3% |
|
|
|
|
|
\color{white}#4% |
|
|
}% |
|
|
}% |
|
|
\vfill% |
|
|
\vfill% |
|
|
\color{blue!50!black}+690 042 \space% |
|
|
|
|
|
\color{red!50!black}broadcasts \space% |
|
|
|
|
|
\color{violet}(length=#3) \space% |
|
|
|
|
|
\color{green!50!black}[#1] \\% |
|
|
|
|
|
\color{black}#5% |
|
|
|
|
|
|
|
|
\color{blue!50!white}+690 042 \space% |
|
|
|
|
|
\color{red!50!white}broadcasts \space% |
|
|
|
|
|
\color{violet!50!white}(length=#3) \space% |
|
|
|
|
|
\color{green!50!white}[#1] \\% |
|
|
|
|
|
\color{white}#5% |
|
|
\end{center}% |
|
|
\end{center}% |
|
|
} |
|
|
} |
|
|
|
|
|
\color{white} |
|
|
\begin{document} |
|
|
\begin{document} |
|
|
\slide{\tt\#\#000124811A*0034\#5344A\#C*004375} |
|
|
\slide{\tt\#\#000124811A*0034\#5344A\#C*004375} |
|
|
\vfill |
|
|
\vfill |
|
@ -84,17 +86,17 @@ First let’s talk about what composes words: due to a notable inefficiency to t |
|
|
A packet is the smallest amount of information that can be transmitted |
|
|
A packet is the smallest amount of information that can be transmitted |
|
|
\begin{center} |
|
|
\begin{center} |
|
|
\begin{tikzpicture} |
|
|
\begin{tikzpicture} |
|
|
\draw[black] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
|
|
|
|
|
|
\draw[white] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\draw[black] (2, 0) -- (2, 1); |
|
|
|
|
|
|
|
|
\draw[white] (2, 0) -- (2, 1); |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\draw[black] (3.5, 0) -- (3.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (3.5, 0) -- (3.5, 1); |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\draw[black] (5, 0) -- (5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (5, 0) -- (5, 1); |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\draw[black] (6.5, 0) -- (6.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (6.5, 0) -- (6.5, 1); |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\draw[black] (8, 0) -- (8, 1); |
|
|
|
|
|
|
|
|
\draw[white] (8, 0) -- (8, 1); |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\end{tikzpicture} |
|
|
\end{tikzpicture} |
|
|
\small Structure of a packet |
|
|
\small Structure of a packet |
|
@ -107,18 +109,18 @@ A packet is the smallest amount of information you can transmit in 811, it is co |
|
|
\slide{Recipient and Sender} |
|
|
\slide{Recipient and Sender} |
|
|
\begin{center} |
|
|
\begin{center} |
|
|
\begin{tikzpicture} |
|
|
\begin{tikzpicture} |
|
|
\draw[fill=orange!33!white] (0, 0) -- (3.5, 0) -- (3.5, 1) -- (0, 1) -- (0, 0); |
|
|
|
|
|
\draw[black] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
|
|
|
|
|
|
\draw[fill=red!33!black] (0, 0) -- (3.5, 0) -- (3.5, 1) -- (0, 1) -- (0, 0); |
|
|
|
|
|
\draw[white] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\draw[black] (2, 0) -- (2, 1); |
|
|
|
|
|
|
|
|
\draw[white] (2, 0) -- (2, 1); |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\draw[black] (3.5, 0) -- (3.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (3.5, 0) -- (3.5, 1); |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\draw[black] (5, 0) -- (5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (5, 0) -- (5, 1); |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\draw[black] (6.5, 0) -- (6.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (6.5, 0) -- (6.5, 1); |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\draw[black] (8, 0) -- (8, 1); |
|
|
|
|
|
|
|
|
\draw[white] (8, 0) -- (8, 1); |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\end{tikzpicture} |
|
|
\end{tikzpicture} |
|
|
\end{center} |
|
|
\end{center} |
|
@ -141,18 +143,18 @@ To send a message anonymously one may use a lone octothorpe as the sender, howev |
|
|
\slide{Sequence Number} |
|
|
\slide{Sequence Number} |
|
|
\begin{center} |
|
|
\begin{center} |
|
|
\begin{tikzpicture} |
|
|
\begin{tikzpicture} |
|
|
\draw[fill=orange!33!white] (3.5, 0) -- (5, 0) -- (5, 1) -- (3.5, 1) -- (3.5, 0); |
|
|
|
|
|
\draw[black] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
|
|
|
|
|
|
\draw[fill=red!33!black] (3.5, 0) -- (5, 0) -- (5, 1) -- (3.5, 1) -- (3.5, 0); |
|
|
|
|
|
\draw[white] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\draw[black] (2, 0) -- (2, 1); |
|
|
|
|
|
|
|
|
\draw[white] (2, 0) -- (2, 1); |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\draw[black] (3.5, 0) -- (3.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (3.5, 0) -- (3.5, 1); |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\draw[black] (5, 0) -- (5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (5, 0) -- (5, 1); |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\draw[black] (6.5, 0) -- (6.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (6.5, 0) -- (6.5, 1); |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\draw[black] (8, 0) -- (8, 1); |
|
|
|
|
|
|
|
|
\draw[white] (8, 0) -- (8, 1); |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\end{tikzpicture} |
|
|
\end{tikzpicture} |
|
|
\end{center} |
|
|
\end{center} |
|
@ -170,18 +172,18 @@ The sequence number is a sequence of 3 tones interpreted as a decimal number tha |
|
|
\slide{Type} |
|
|
\slide{Type} |
|
|
\begin{center} |
|
|
\begin{center} |
|
|
\begin{tikzpicture} |
|
|
\begin{tikzpicture} |
|
|
\draw[fill=orange!33!white] (5, 0) -- (6.5, 0) -- (6.5, 1) -- (5, 1) -- (5, 0); |
|
|
|
|
|
\draw[black] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
|
|
|
|
|
|
\draw[fill=red!33!black] (5, 0) -- (6.5, 0) -- (6.5, 1) -- (5, 1) -- (5, 0); |
|
|
|
|
|
\draw[white] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\draw[black] (2, 0) -- (2, 1); |
|
|
|
|
|
|
|
|
\draw[white] (2, 0) -- (2, 1); |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\draw[black] (3.5, 0) -- (3.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (3.5, 0) -- (3.5, 1); |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\draw[black] (5, 0) -- (5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (5, 0) -- (5, 1); |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\draw[black] (6.5, 0) -- (6.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (6.5, 0) -- (6.5, 1); |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\draw[black] (8, 0) -- (8, 1); |
|
|
|
|
|
|
|
|
\draw[white] (8, 0) -- (8, 1); |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\end{tikzpicture} |
|
|
\end{tikzpicture} |
|
|
\end{center} |
|
|
\end{center} |
|
@ -204,18 +206,18 @@ It is represented by a single tone and can be of 5 different values: |
|
|
\slide{Length} |
|
|
\slide{Length} |
|
|
\begin{center} |
|
|
\begin{center} |
|
|
\begin{tikzpicture} |
|
|
\begin{tikzpicture} |
|
|
\draw[fill=orange!33!white] (8, 0) -- (6.5, 0) -- (6.5, 1) -- (8, 1) -- (8, 0); |
|
|
|
|
|
\draw[black] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
|
|
|
|
|
|
\draw[fill=red!33!black] (8, 0) -- (6.5, 0) -- (6.5, 1) -- (8, 1) -- (8, 0); |
|
|
|
|
|
\draw[white] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0); |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\node at (1, 0.5) {\footnotesize Recipient}; |
|
|
\draw[black] (2, 0) -- (2, 1); |
|
|
|
|
|
|
|
|
\draw[white] (2, 0) -- (2, 1); |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\node at (2.75, 0.5) {\footnotesize Sender}; |
|
|
\draw[black] (3.5, 0) -- (3.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (3.5, 0) -- (3.5, 1); |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\node at (4.25, 0.5) {\footnotesize Seq\#}; |
|
|
\draw[black] (5, 0) -- (5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (5, 0) -- (5, 1); |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\node at (5.75, 0.5) {\footnotesize Type}; |
|
|
\draw[black] (6.5, 0) -- (6.5, 1); |
|
|
|
|
|
|
|
|
\draw[white] (6.5, 0) -- (6.5, 1); |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\node at (7.25, 0.5) {\footnotesize Length}; |
|
|
\draw[black] (8, 0) -- (8, 1); |
|
|
|
|
|
|
|
|
\draw[white] (8, 0) -- (8, 1); |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\node at (10.5, 0.5) {\footnotesize Data}; |
|
|
\end{tikzpicture} |
|
|
\end{tikzpicture} |
|
|
\end{center} |
|
|
\end{center} |
|
@ -241,12 +243,12 @@ The last field of the header is the length of the data. It is expressed as a dec |
|
|
|
|
|
|
|
|
Gramatical |
|
|
Gramatical |
|
|
|
|
|
|
|
|
**** Gramatical Generic |
|
|
|
|
|
|
|
|
**** Gramatical Pronouns |
|
|
#+begin_src tex |
|
|
#+begin_src tex |
|
|
\slide{Data — Gramatical — Generic} |
|
|
\slide{Data — Gramatical — Generic} |
|
|
Data payload: Empty |
|
|
|
|
|
\begin{items} |
|
|
\begin{items} |
|
|
\item represent |
|
|
|
|
|
|
|
|
\item |
|
|
|
|
|
\item The Generic pronoun is the gramatical |
|
|
\end{items} |
|
|
\end{items} |
|
|
#+end_src |
|
|
#+end_src |
|
|
|
|
|
|
|
@ -389,7 +391,7 @@ The EBCDIC 803 Code page is a codepage that was (and sadly still is) used by IBM |
|
|
\tslide{009}{*}{02}{A1}{\sc 1sg} |
|
|
\tslide{009}{*}{02}{A1}{\sc 1sg} |
|
|
\tslide{010}{*}{01}{0}{\sc let} |
|
|
\tslide{010}{*}{01}{0}{\sc let} |
|
|
\tslide{011}{A}{01}{0}{\sc var(0)} |
|
|
\tslide{011}{A}{01}{0}{\sc var(0)} |
|
|
\tslide{012}{*}{01}{D}{\sc ppn} |
|
|
|
|
|
|
|
|
\tslide{012}{*}{01}{D}{\sc proper noun} |
|
|
\tslide{013}{\#}{32}{*44*\#0\#0\#0\#0\#0\#0\#4\#1*44*\#0\#0\#0\#0}{{\sc litteral} “Agamasuya”} |
|
|
\tslide{013}{\#}{32}{*44*\#0\#0\#0\#0\#0\#0\#4\#1*44*\#0\#0\#0\#0}{{\sc litteral} “Agamasuya”} |
|
|
\tslide{014}{1}{32}{\#0\#0\#6\#7*44*\#0\#0\#0\#0\#0\#0\#6\#1*44*}{\sc continuation} |
|
|
\tslide{014}{1}{32}{\#0\#0\#6\#7*44*\#0\#0\#0\#0\#0\#0\#6\#1*44*}{\sc continuation} |
|
|
\tslide{015}{1}{32}{\#0\#0\#0\#0\#0\#0\#6C4*44*\#0\#0\#0\#0\#0\#0}{\sc continuation} |
|
|
\tslide{015}{1}{32}{\#0\#0\#0\#0\#0\#0\#6C4*44*\#0\#0\#0\#0\#0\#0}{\sc continuation} |
|
@ -400,9 +402,25 @@ The EBCDIC 803 Code page is a codepage that was (and sadly still is) used by IBM |
|
|
\tslide{020}{*}{01}{3}{\sc transitive clause} |
|
|
\tslide{020}{*}{01}{3}{\sc transitive clause} |
|
|
\tslide{021}{*}{01}{C}{\sc collection} |
|
|
\tslide{021}{*}{01}{C}{\sc collection} |
|
|
\tslide{022}{A}{01}{0}{\sc var(0)} |
|
|
\tslide{022}{A}{01}{0}{\sc var(0)} |
|
|
|
|
|
\tslide{023}{*}{01}{D}{\sc proper noun} |
|
|
|
|
|
\tslide{024}{\#}{32}{*44*\#0\#0\#0\#0\#0\#0\#4\#7*44*\#0\#0\#0\#0}{{\sc litteral} “Gu Sabah”} |
|
|
|
|
|
\tslide{025}{1}{32}{\#0\#0\#7\#5*44*\#0\#0\#0\#0\#0\#0\#2\#0*44*}{\sc continuation} |
|
|
|
|
|
\tslide{026}{1}{32}{\#0\#0\#0\#0\#0\#0\#5\#3*44*\#0\#0\#0\#0\#0\#0}{\sc continuation} |
|
|
|
|
|
\tslide{027}{1}{32}{\#6\#1*44*\#0\#0\#0\#0\#0\#0\#6\#2*44*\#0\#0}{\sc continuation} |
|
|
|
|
|
\tslide{028}{1}{32}{\#0\#0\#0\#0\#6\#1*44*\#0\#0\#0\#0\#0\#0\#6\#8}{\sc continuation} |
|
|
|
|
|
\tslide{029}{0}{16}{D*0551\#0556C**0*}{male child of {\sc var(0)}} |
|
|
|
|
|
\tslide{030}{*}{00}{}{\sc generic} |
|
|
|
|
|
\tslide{031}{0}{03}{328}{govern} |
|
|
|
|
|
\tslide{032}{*}{01}{3}{\sc transitive clause} |
|
|
|
|
|
\tslide{033}{*}{01}{D}{\sc proper noun} |
|
|
|
|
|
\tslide{034}{\#}{32}{*44*\#0\#0\#0\#0\#0\#0\#5\#4*44*\#0\#0\#0\#0}{{\sc litteral} “Tian”} |
|
|
|
|
|
\tslide{035}{1}{32}{\#0\#0\#6\#9*44*\#0\#0\#0\#0\#0\#0\#6\#1*44*}{\sc continuation} |
|
|
|
|
|
\tslide{036}{1}{16}{\#0\#0\#0\#0\#0\#0\#6C5}{\sc continuation} |
|
|
|
|
|
|
|
|
#+end_src |
|
|
#+end_src |
|
|
|
|
|
|
|
|
|
|
|
(translation plays in while each word is displayed) |
|
|
|
|
|
|
|
|
* Closing |
|
|
* Closing |
|
|
#+begin_src tex |
|
|
#+begin_src tex |
|
|
\end{document} |
|
|
\end{document} |
|
|