\usepackage[utf8]{inputenc} % This defines the font-\usepackage[utf8]{inputenc}
\usepackage{url}
\def\UrlBreaks{\do\/\do-}
\usepackage[square, numbers]{natbib}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{floatpag}
\usepackage{xcolor}
\usepackage{caption}
\usepackage{float}
\usepackage{geometry}
\usepackage{wrapfig}
\usepackage{amssymb}
\usepackage[colorinlistoftodos,prependcaption,textsize=tiny]{todonotes}
\usepackage{soul}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage[integrals]{wasysym}
\usepackage{latexsym}
\DeclareRobustCommand{\VAN}[3]{#2}
\usepackage{amssymb}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usetikzlibrary{shapes}
\renewcommand{\labelenumii}{\theenumii}
\renewcommand{\theenumii}{\theenumi.\arabic{enumii}.}
\usepackage{parcolumns}
\usepackage[hidelinks]{hyperref}
\tolerance=1000
\usepackage{amsmath}
\usepackage{titlesec}
\usepackage{setspace}
\onehalfspacing
\usepackage{fullpage}
\graphicspath{{figures/}}
\usepackage{algpseudocode}
\usepackage{algorithm}
\usepackage{listings}
\usepackage{generators/listings-golang} 
\usepackage{generators/listings-js}	
\usepackage{generators/commands}
\lstset{
    frame=single,
    basicstyle=\linespread{0.8}\footnotesize\ttfamily,
    keywordstyle=\color{red},
    numbers=left,
    numbersep=5pt,
    showstringspaces=false, 
    stringstyle=\color{blue},
    commentstyle=\color{gray},
    breakatwhitespace=true,
    breaklines=true,
    postbreak=\mbox{\textcolor{violet}{$\hookrightarrow$}\space},
    tabsize=4,
    language=Golang
}

\newlength\glsdescwidth
  \setlength{\glsdescwidth}{1\hsize}

\usepackage{datetime}
\newdateformat{monthyeardate}{%
  \monthname[\THEMONTH], \THEYEAR}

\newcommand\blankpage{%
    \null
    \thispagestyle{empty}%
    \addtocounter{page}{-1}%
    \newpage}

\usepackage{enumitem, kantlipsum}
\renewcommand{\maketitle}{}
\usepackage{paralist}
  \let\itemize\compactitem
  \let\enditemize\endcompactitem
  \let\endenumerate\endcompactenum
  \let\description\compactdesc
  \let\enddescription\endcompactdesc
  \pltopsep=\medskipamount
  \plitemsep=1pt
  \plparsep=1pt
  
\usepackage[acronym,nonumberlist,toc,nogroupskip]{glossaries}