diff --git a/README.md b/README.md
index 5c9c148..7e25c1e 100644
--- a/README.md
+++ b/README.md
@@ -1132,6 +1132,23 @@ el fichero `.profile`
Para desinstalar `rust` bastaría con ejecutar `rustup self uninstall`
+golang
+------
+
+Bajamos el paquete con la última versión desde [la página
+oficial](https://golang.org/dl/).
+
+Descomprimimos como *root* en `/usr/local/`
+
+ sudo tar -C /usr/local -xvzf go1.15.7.linux-amd64.tar.gz
+
+Añadimos al path con las siguientes lineas en `~/.profile`:
+
+ # golang path
+ if [ -d "/usr/local/go" ] ; then
+ PATH="$PATH:/usr/local/go/bin"
+ fi
+
Processing
----------
diff --git a/out/LinuxMintUlyana.dw b/out/LinuxMintUlyana.dw
index 1b13030..4a412bb 100644
--- a/out/LinuxMintUlyana.dw
+++ b/out/LinuxMintUlyana.dw
@@ -948,6 +948,24 @@ Yo comento la linea del fichero ''%%.zprofile%%'' por que mi ''%%.zshrc%%'' ya l
Para desinstalar ''%%rust%%'' bastaría con ejecutar ''%%rustup self uninstall%%''
+===== golang =====
+
+Bajamos el paquete con la última versión desde [[https://golang.org/dl/|la página oficial]].
+
+Descomprimimos como //root// en ''%%/usr/local/%%''
+
+
+sudo tar -C /usr/local -xvzf go1.15.7.linux-amd64.tar.gz
+
+Añadimos al path con las siguientes lineas en ''%%~/.profile%%'':
+
+
+# golang path
+if [ -d "/usr/local/go" ] ; then
+ PATH="$PATH:/usr/local/go/bin"
+fi
+
+
===== Processing =====
Bajamos el paquete de la [[https://processing.org/|página web]], descomprimimimos en ''%%~/apps/%%'', en las nuevas versiones incorpora un script de instalación que ya se encarga de crear el fichero //desktop//.
diff --git a/out/LinuxMintUlyana.epub b/out/LinuxMintUlyana.epub
index bcc3d01..aaa6f33 100644
Binary files a/out/LinuxMintUlyana.epub and b/out/LinuxMintUlyana.epub differ
diff --git a/out/LinuxMintUlyana.mw b/out/LinuxMintUlyana.mw
index 70d911d..907c1ff 100644
--- a/out/LinuxMintUlyana.mw
+++ b/out/LinuxMintUlyana.mw
@@ -826,6 +826,20 @@ Yo comento la linea del fichero .zprofile por que mi .zshrc
Para desinstalar rust bastaría con ejecutar rustup self uninstall
+== golang ==
+
+Bajamos el paquete con la última versión desde [https://golang.org/dl/ la página oficial].
+
+Descomprimimos como ''root'' en /usr/local/
+
+
+Añadimos al path con las siguientes lineas en ~/.profile:
+
+
== Processing ==
Bajamos el paquete de la [https://processing.org/ página web], descomprimimimos en ~/apps/, en las nuevas versiones incorpora un script de instalación que ya se encarga de crear el fichero ''desktop''.
diff --git a/out/LinuxMintUlyana.odt b/out/LinuxMintUlyana.odt
index 0ebbd48..6e73a78 100644
Binary files a/out/LinuxMintUlyana.odt and b/out/LinuxMintUlyana.odt differ
diff --git a/out/LinuxMintUlyana.pdf b/out/LinuxMintUlyana.pdf
index 0bedb48..4860fb8 100644
Binary files a/out/LinuxMintUlyana.pdf and b/out/LinuxMintUlyana.pdf differ
diff --git a/out/LinuxMintUlyana.tex b/out/LinuxMintUlyana.tex
index a64f88e..6678049 100644
--- a/out/LinuxMintUlyana.tex
+++ b/out/LinuxMintUlyana.tex
@@ -1558,6 +1558,32 @@ Yo comento la linea del fichero \texttt{.zprofile} por que mi
Para desinstalar \texttt{rust} bastaría con ejecutar
\texttt{rustup\ self\ uninstall}
+\hypertarget{golang}{%
+\subsection{golang}\label{golang}}
+
+Bajamos el paquete con la última versión desde
+\href{https://golang.org/dl/}{la página oficial}.
+
+Descomprimimos como \emph{root} en \texttt{/usr/local/}
+
+\begin{Shaded}
+\begin{Highlighting}[]
+\FunctionTok{sudo}\NormalTok{ tar {-}C /usr/local {-}xvzf go1.15.7.linux{-}amd64.tar.gz}
+\end{Highlighting}
+\end{Shaded}
+
+Añadimos al path con las siguientes lineas en
+\texttt{\textasciitilde{}/.profile}:
+
+\begin{Shaded}
+\begin{Highlighting}[]
+\CommentTok{\# golang path}
+\KeywordTok{if}\BuiltInTok{ [} \OtherTok{{-}d} \StringTok{"/usr/local/go"}\BuiltInTok{ ]}\NormalTok{ ; }\KeywordTok{then}
+ \VariableTok{PATH=}\StringTok{"}\VariableTok{$PATH}\StringTok{:/usr/local/go/bin"}
+\KeywordTok{fi}
+\end{Highlighting}
+\end{Shaded}
+
\hypertarget{processing}{%
\subsection{Processing}\label{processing}}
diff --git a/src/400_swdev.md b/src/400_swdev.md
index 79d277a..f6eeee5 100644
--- a/src/400_swdev.md
+++ b/src/400_swdev.md
@@ -210,6 +210,28 @@ el fichero `.profile`
Para desinstalar `rust` bastaría con ejecutar `rustup self uninstall`
+## golang
+
+Bajamos el paquete con la última versión desde [la página oficial](https://golang.org/dl/).
+
+Descomprimimos como _root_ en `/usr/local/`
+
+```bash
+sudo tar -C /usr/local -xvzf go1.15.7.linux-amd64.tar.gz
+```
+
+Añadimos al path con las siguientes lineas en `~/.profile`:
+
+```bash
+# golang path
+if [ -d "/usr/local/go" ] ; then
+ PATH="$PATH:/usr/local/go/bin"
+fi
+
+```
+
+
+
## Processing
Bajamos el paquete de la [página web](https://processing.org/),