Annwan 3 months ago
parent
commit
6f7b46f034
  1. BIN
      pres/bg.png
  2. 378
      pres/script.org
  3. 180
      pres/slides.tex

BIN
pres/bg.png

After

Width: 1920  |  Height: 1080  |  Size: 6.4 KiB

378
pres/script.org

@ -2,50 +2,52 @@
#+PROPERTY: header-args :tangle slides.tex
#+begin_src tex
\documentclass{nguhslides/nguhslides}
\SetFont{Andika}[StylisticSet=13]
\setmonofont{Iosevka}[Scale=MatchUppercase]
\newfontfamily\h{Cousine}[Scale=MatchUppercase]
\usepackage{tikz}
\usetikzlibrary{positioning}
\newcounter{note}
\setcounter{note}{0}
\def\note#1{\stepcounter{note}\space\textsuperscript{[\arabic{note}]}}
\def\tslide#1#2#3#4#5{%
\clearpage%
\begin{center}%
\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%
}%
\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%
\end{center}%
}
\begin{document}
\slide{\tt\#\#000124811A*0034\#5344A\#C*004375}
\vfill
\begin{center}An entry in the 3\textsuperscript{rd} annual Cursed Conlang Circus\end{center}
\documentclass{nguhslides/nguhslides}
\SetBackgroundImage{bg.png}
\SetFont{Andika}[StylisticSet=13]
\setmonofont{Iosevka}[Scale=MatchUppercase]
\newfontfamily\h{Cousine}[Scale=MatchUppercase]
\usepackage{tikz}
\usetikzlibrary{positioning}
\newcounter{note}
\setcounter{note}{0}
\def\note#1{\stepcounter{note}\space\textsuperscript{[\arabic{note}]}}
\def\tslide#1#2#3#4#5{%
\clearpage%
\begin{center}%
\texttt{\Large%
\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%
\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}%
}
\color{white}
\begin{document}
\slide{\tt\#\#000124811A*0034\#5344A\#C*004375}
\vfill
\begin{center}An entry in the 3\textsuperscript{rd} annual Cursed Conlang Circus\end{center}
#+end_src
* Introduction
This is a presentation of [insert language name in language here], hereafter refered to as ~811~, my entry to the 3rd anual cursed conlang circus.
#+begin_src tex
\slide{Introduction}
\begin{items}
\item Spoken by various appliances connected to the phone network that gained sapience
\item Originated Israel in the early 2000s {\footnotesize(this will be relevant later)}
\item Now used all across the globe
\end{items}
\slide{Introduction}
\begin{items}
\item Spoken by various appliances connected to the phone network that gained sapience
\item Originated Israel in the early 2000s {\footnotesize(this will be relevant later)}
\item Now used all across the globe
\end{items}
#+end_src
First some context on the language:
@ -60,19 +62,19 @@ This presentation is the result of an investigation taking the form of month of
* Phonology
#+begin_src tex
\slide{Phone-ology}
\begin{center}
\vfill
\begin{tabular}{c|cccc}
& \bf 1209 Hz & \bf 1336 Hz & \bf 1477 Hz & \bf 1633 Hz \\\hline
\bf 697 Hz & \tt 1 & \tt 2 & \tt 3 & \tt A \\
\bf 770 Hz & \tt 4 & \tt 5 & \tt 6 & \tt B \\
\bf 852 Hz & \tt 7 & \tt 8 & \tt 9 & \tt C \\
\bf 941 Hz & \tt * & \tt 0 & \tt \# & \tt D
\end{tabular}\\
\small DTMF Tones\note
\vfill
\end{center}
\slide{Phone-ology}
\begin{center}
\vfill
\begin{tabular}{c|cccc}
& \bf 1209 Hz & \bf 1336 Hz & \bf 1477 Hz & \bf 1633 Hz \\\hline
\bf 697 Hz & \tt 1 & \tt 2 & \tt 3 & \tt A \\
\bf 770 Hz & \tt 4 & \tt 5 & \tt 6 & \tt B \\
\bf 852 Hz & \tt 7 & \tt 8 & \tt 9 & \tt C \\
\bf 941 Hz & \tt * & \tt 0 & \tt \# & \tt D
\end{tabular}\\
\small DTMF Tones\note
\vfill
\end{center}
#+end_src
First let’s talk about what composes words: due to a notable inefficiency to transmit complex sounds over what are often digital interfaces to the phone network, the speakers instead use DTMF signaling as a suport for their comunication. You can see here a table summarising the various tones available.
@ -80,54 +82,54 @@ First let’s talk about what composes words: due to a notable inefficiency to t
* Packets
** Intro to packets
#+begin_src tex
\slide{Packets}
A packet is the smallest amount of information that can be transmitted
\begin{center}
\slide{Packets}
A packet is the smallest amount of information that can be transmitted
\begin{center}
\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};
\draw[black] (2, 0) -- (2, 1);
\draw[white] (2, 0) -- (2, 1);
\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\#};
\draw[black] (5, 0) -- (5, 1);
\draw[white] (5, 0) -- (5, 1);
\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};
\draw[black] (8, 0) -- (8, 1);
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\small Structure of a packet
\end{center}
\end{center}
#+end_src
A packet is the smallest amount of information you can transmit in 811, it is composed of multiple parts
** Recipient and Sender
#+begin_src tex
\slide{Recipient and Sender}
\begin{center}
\slide{Recipient and Sender}
\begin{center}
\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};
\draw[black] (2, 0) -- (2, 1);
\draw[white] (2, 0) -- (2, 1);
\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\#};
\draw[black] (5, 0) -- (5, 1);
\draw[white] (5, 0) -- (5, 1);
\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};
\draw[black] (8, 0) -- (8, 1);
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
\begin{items}
\item The intended recipient and the sender of a message.
\item Fully qualified international phone numbers.
\item A lone {\tt\#} can be used as recipient to send to anyone willing to listen
\item A lone {\tt\#} can be used as sender to send anonymously.
\end{items}
\end{center}
\begin{items}
\item The intended recipient and the sender of a message.
\item Fully qualified international phone numbers.
\item A lone {\tt\#} can be used as recipient to send to anyone willing to listen
\item A lone {\tt\#} can be used as sender to send anonymously.
\end{items}
#+end_src
The reciver and sender parts of the packet contains information about who the message is intended for, as well as about who sends the message. Those are fully qualified phone numbers, including country prefixes, but no national escape. For example if sending a message to someone in britain, you would just use 44 as a national prefix.
@ -138,61 +140,61 @@ To send a message anonymously one may use a lone octothorpe as the sender, howev
** Sequence Number
#+begin_src tex
\slide{Sequence Number}
\begin{center}
\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);
\node at (1, 0.5) {\footnotesize Recipient};
\draw[black] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[black] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[black] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[black] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[black] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
\begin{items}
\item The number of messages previously sent by the sender to the recipient
\item Encoded over 3 tones interpreted as a decimal number
\item Allows for understanding even if packets arrive out of order.
\end{items}
\slide{Sequence Number}
\begin{center}
\begin{tikzpicture}
\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};
\draw[white] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[white] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[white] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[white] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
\begin{items}
\item The number of messages previously sent by the sender to the recipient
\item Encoded over 3 tones interpreted as a decimal number
\item Allows for understanding even if packets arrive out of order.
\end{items}
#+end_src
The sequence number is a sequence of 3 tones interpreted as a decimal number that represents the number of messages previously sent by the sender to the recipient modulo 1000. This part allows to keep track of the grammar even if packets end up arriving out of order.
** Type
#+begin_src tex
\slide{Type}
\begin{center}
\slide{Type}
\begin{center}
\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};
\draw[black] (2, 0) -- (2, 1);
\draw[white] (2, 0) -- (2, 1);
\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\#};
\draw[black] (5, 0) -- (5, 1);
\draw[white] (5, 0) -- (5, 1);
\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};
\draw[black] (8, 0) -- (8, 1);
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
One tone indicating the type of the Data
\begin{description}\itemsep0pt\small
\item[0] Semantic information
\item[A] Variable
\item[*] Gramatical information
\item[\#] String litteral
\item[1] Continuation
\end{description}
\end{center}
One tone indicating the type of the Data
\begin{description}\itemsep0pt\small
\item[0] Semantic information
\item[A] Variable
\item[*] Gramatical information
\item[\#] String litteral
\item[1] Continuation
\end{description}
#+end_src
The type field indicates what kind of data is in the body of the packet.
@ -201,29 +203,29 @@ It is represented by a single tone and can be of 5 different values:
** Length
#+begin_src tex
\slide{Length}
\begin{center}
\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);
\node at (1, 0.5) {\footnotesize Recipient};
\draw[black] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[black] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[black] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[black] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[black] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
\begin{items}
\item Length of the Data field in tones
\item 2 tones interpreted as a decimal number
\item maximum length of 32.
\end{items}
\slide{Length}
\begin{center}
\begin{tikzpicture}
\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};
\draw[white] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[white] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[white] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[white] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
\begin{items}
\item Length of the Data field in tones
\item 2 tones interpreted as a decimal number
\item maximum length of 32.
\end{items}
#+end_src
The last field of the header is the length of the data. It is expressed as a decimal number ranging between 1 and 32
@ -231,23 +233,23 @@ The last field of the header is the length of the data. It is expressed as a dec
** Data
*** Type: Gramatical
#+begin_src tex
\slide{Data — Gramatical}
\begin{items}
\item Encodes Gramatical and Syntactic information
\item Has a fixed number of possible values
\item Describes a tree-like syntax
\end{items}
\slide{Data — Gramatical}
\begin{items}
\item Encodes Gramatical and Syntactic information
\item Has a fixed number of possible values
\item Describes a tree-like syntax
\end{items}
#+end_src
Gramatical
**** Gramatical Generic
**** Gramatical Pronouns
#+begin_src tex
\slide{Data — Gramatical — Generic}
Data payload: Empty
\begin{items}
\item represent
\end{items}
\slide{Data — Gramatical — Generic}
\begin{items}
\item
\item The Generic pronoun is the gramatical
\end{items}
#+end_src
**** Gramatical Speakers
@ -374,35 +376,51 @@ The EBCDIC 803 Code page is a codepage that was (and sadly still is) used by IBM
* The translation, packet by packet
#+begin_src tex
\section{Translation}
\begin{quote}
Hark! It was ruled by Agamashuya and His son Gu Sabah: Tian practices against the lesser side of the invisible origin of light, beset by cosmetic prohibitions of silence and restraint; for Ngu, a slave to creativity, shall make inspection and certification prior to confirmation of Najva Guns’ official status. Deny thine humanity: There are no politics in real life.
\end{quote}
\tslide{001}{*}{01}{B}{\sc new clause}
\tslide{002}{*}{01}{B}{\sc new clause}
\tslide{003}{*}{01}{B}{\sc new clause}
\tslide{004}{*}{01}{B}{\sc new clause}
\tslide{005}{*}{01}{B}{\sc new clause}
\tslide{006}{*}{01}{B}{\sc new clause}
\tslide{007}{*}{01}{B}{\sc new clause}
\tslide{008}{*}{01}{1}{\sc assert}
\tslide{009}{*}{02}{A1}{\sc 1sg}
\tslide{010}{*}{01}{0}{\sc let}
\tslide{011}{A}{01}{0}{\sc var(0)}
\tslide{012}{*}{01}{D}{\sc ppn}
\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{015}{1}{32}{\#0\#0\#0\#0\#0\#0\#6C4*44*\#0\#0\#0\#0\#0\#0}{\sc continuation}
\tslide{016}{1}{32}{\#6\#1*44*\#0\#0\#0\#0\#0\#0\#7\#3*44*\#0\#0}{\sc continuation}
\tslide{017}{1}{32}{\#0\#0\#0\#0\#6\#8*44*\#0\#0\#0\#0\#0\#0\#7\#5}{\sc continuation}
\tslide{018}{1}{20}{*44*\#0\#0\#0\#0\#0\#0\#6\#1}{\sc continuation}
\tslide{019}{0}{04}{D*05}{person}
\tslide{020}{*}{01}{3}{\sc transitive clause}
\tslide{021}{*}{01}{C}{\sc collection}
\tslide{022}{A}{01}{0}{\sc var(0)}
\section{Translation}
\begin{quote}
Hark! It was ruled by Agamashuya and His son Gu Sabah: Tian practices against the lesser side of the invisible origin of light, beset by cosmetic prohibitions of silence and restraint; for Ngu, a slave to creativity, shall make inspection and certification prior to confirmation of Najva Guns’ official status. Deny thine humanity: There are no politics in real life.
\end{quote}
\tslide{001}{*}{01}{B}{\sc new clause}
\tslide{002}{*}{01}{B}{\sc new clause}
\tslide{003}{*}{01}{B}{\sc new clause}
\tslide{004}{*}{01}{B}{\sc new clause}
\tslide{005}{*}{01}{B}{\sc new clause}
\tslide{006}{*}{01}{B}{\sc new clause}
\tslide{007}{*}{01}{B}{\sc new clause}
\tslide{008}{*}{01}{1}{\sc assert}
\tslide{009}{*}{02}{A1}{\sc 1sg}
\tslide{010}{*}{01}{0}{\sc let}
\tslide{011}{A}{01}{0}{\sc var(0)}
\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{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{016}{1}{32}{\#6\#1*44*\#0\#0\#0\#0\#0\#0\#7\#3*44*\#0\#0}{\sc continuation}
\tslide{017}{1}{32}{\#0\#0\#0\#0\#6\#8*44*\#0\#0\#0\#0\#0\#0\#7\#5}{\sc continuation}
\tslide{018}{1}{20}{*44*\#0\#0\#0\#0\#0\#0\#6\#1}{\sc continuation}
\tslide{019}{0}{04}{D*05}{person}
\tslide{020}{*}{01}{3}{\sc transitive clause}
\tslide{021}{*}{01}{C}{\sc collection}
\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
(translation plays in while each word is displayed)
* Closing
#+begin_src tex
\end{document}

180
pres/slides.tex

@ -1,4 +1,5 @@
\documentclass{nguhslides/nguhslides}
\SetBackgroundImage{bg.png}
\SetFont{Andika}[StylisticSet=13]
\setmonofont{Iosevka}[Scale=MatchUppercase]
\newfontfamily\h{Cousine}[Scale=MatchUppercase]
@ -11,21 +12,22 @@
\clearpage%
\begin{center}%
\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%
\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}%
}
\color{white}
\begin{document}
\slide{\tt\#\#000124811A*0034\#5344A\#C*004375}
\vfill
@ -55,63 +57,63 @@
\slide{Packets}
A packet is the smallest amount of information that can be transmitted
\begin{center}
\begin{tikzpicture}
\draw[black] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0);
\node at (1, 0.5) {\footnotesize Recipient};
\draw[black] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[black] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[black] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[black] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[black] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\small Structure of a packet
\begin{tikzpicture}
\draw[white] (0, 0) -- (13, 0) -- (13, 1) -- (0, 1) -- (0, 0);
\node at (1, 0.5) {\footnotesize Recipient};
\draw[white] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[white] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[white] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[white] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\small Structure of a packet
\end{center}
\slide{Recipient and Sender}
\begin{center}
\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);
\node at (1, 0.5) {\footnotesize Recipient};
\draw[black] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[black] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[black] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[black] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[black] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\begin{tikzpicture}
\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};
\draw[white] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[white] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[white] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[white] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
\begin{items}
\item The intended recipient and the sender of a message.
\item Fully qualified international phone numbers.
\item A lone {\tt\#} can be used as recipient to send to anyone willing to listen
\item A lone {\tt\#} can be used as sender to send anonymously.
\item The intended recipient and the sender of a message.
\item Fully qualified international phone numbers.
\item A lone {\tt\#} can be used as recipient to send to anyone willing to listen
\item A lone {\tt\#} can be used as sender to send anonymously.
\end{items}
\slide{Sequence Number}
\begin{center}
\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};
\draw[black] (2, 0) -- (2, 1);
\draw[white] (2, 0) -- (2, 1);
\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\#};
\draw[black] (5, 0) -- (5, 1);
\draw[white] (5, 0) -- (5, 1);
\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};
\draw[black] (8, 0) -- (8, 1);
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
@ -123,46 +125,46 @@ A packet is the smallest amount of information that can be transmitted
\slide{Type}
\begin{center}
\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);
\node at (1, 0.5) {\footnotesize Recipient};
\draw[black] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[black] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[black] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[black] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[black] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\begin{tikzpicture}
\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};
\draw[white] (2, 0) -- (2, 1);
\node at (2.75, 0.5) {\footnotesize Sender};
\draw[white] (3.5, 0) -- (3.5, 1);
\node at (4.25, 0.5) {\footnotesize Seq\#};
\draw[white] (5, 0) -- (5, 1);
\node at (5.75, 0.5) {\footnotesize Type};
\draw[white] (6.5, 0) -- (6.5, 1);
\node at (7.25, 0.5) {\footnotesize Length};
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
One tone indicating the type of the Data
\begin{description}\itemsep0pt\small
\item[0] Semantic information
\item[A] Variable
\item[*] Gramatical information
\item[\#] String litteral
\item[1] Continuation
\item[0] Semantic information
\item[A] Variable
\item[*] Gramatical information
\item[\#] String litteral
\item[1] Continuation
\end{description}
\slide{Length}
\begin{center}
\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};
\draw[black] (2, 0) -- (2, 1);
\draw[white] (2, 0) -- (2, 1);
\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\#};
\draw[black] (5, 0) -- (5, 1);
\draw[white] (5, 0) -- (5, 1);
\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};
\draw[black] (8, 0) -- (8, 1);
\draw[white] (8, 0) -- (8, 1);
\node at (10.5, 0.5) {\footnotesize Data};
\end{tikzpicture}
\end{center}
@ -180,9 +182,9 @@ One tone indicating the type of the Data
\end{items}
\slide{Data — Gramatical — Generic}
Data payload: Empty
\begin{items}
\item represent
\item
\item The Generic pronoun is the gramatical
\end{items}
\slide{Data — Variable}
@ -285,7 +287,7 @@ Hark! It was ruled by Agamashuya and His son Gu Sabah: Tian practices against th
\tslide{009}{*}{02}{A1}{\sc 1sg}
\tslide{010}{*}{01}{0}{\sc let}
\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{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}
@ -296,5 +298,19 @@ Hark! It was ruled by Agamashuya and His son Gu Sabah: Tian practices against th
\tslide{020}{*}{01}{3}{\sc transitive clause}
\tslide{021}{*}{01}{C}{\sc collection}
\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{document}
Loading…
Cancel
Save