feat: latex CV and build integration

This commit is contained in:
Matthieu Bessat 2022-08-02 22:09:45 +02:00
parent 83fef42fa6
commit 8d670dc7d9
196 changed files with 14698 additions and 265 deletions

11
.editorconfig Normal file
View file

@ -0,0 +1,11 @@
root = true
[*]
end_of_line = lf
insert_final_line = true
charset = utf-8
indent_style = space
indent_size = 4
[*.yaml]
indent_size = 2

BIN
.latex_cache/resume_en.pdf Normal file

Binary file not shown.

354
.latex_cache/resume_en.tex Normal file
View file

@ -0,0 +1,354 @@
\documentclass[9pt]{article}
\usepackage{extsizes}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage[english,french]{babel}
\usepackage{url,parskip} % other packages for formatting
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{fullpage}
\usepackage[margin=2.5cm,top=1.5cm]{geometry}
\usepackage{hyperref}
\usepackage{titlesec}
\usepackage{array}
\usepackage{enumitem}
\usepackage{longtable}
\usepackage{etoolbox}
\usepackage{tikz}
\usepackage[skins]{tcolorbox}
\usepackage{fancyhdr}
\usepackage[inkscapepath=./build/latex/inkscape-svg]{svg}
\usepackage{verbatimbox}
\usepackage{stackengine}
\newcommand\svgsize{10pt}
\definecolor{basecolor}{HTML}{000066} %BLUE
\definecolor{accentcolor}{HTML}{318440}
\definecolor{darkGrey}{HTML}{989898}
\definecolor{light}{HTML}{828282}
\colorlet{linkcolor}{basecolor}
\colorlet{symbolcolor}{linkcolor!85}
\pagestyle{fancy}
\fancyhf{}
\fancyhfoffset{0em}
\fancyfoot{}
\fancyfoot[L]{Jul 4, 2022}
\fancyfoot[C]{Matthieu Bessat - CV}
\fancyfoot[R]{\thepage}
\newcommand\link[2]{\color{linkcolor}\href{#1}{#2}\color{Black} }
% Remove head rule
\renewcommand{\headrulewidth}{0pt}
%\fancyfoot[C]{\thepage}
% Configure list
\setlist[itemize,1]{label=-, nosep, leftmargin=2em}
\setlist[itemize,2]{label=-, nosep, leftmargin=1.5em}
% Setup Array : new column type
\newcolumntype{R}[1]{>{\hfill}m{#1}}
%Italian hyphenation for the word: ''corporations''
\hyphenation{im-pre-se}
\newlength{\rightcolumnlength}
\setlength{\rightcolumnlength}{12.5cm}
\newlength{\leftcolumn}
\setlength{\leftcolumn}{3cm}
\newcommand{\cvtag}[1]{
\tikz[baseline]\node[anchor=base,draw=darkGrey!70,rounded corners=0.5ex,inner xsep=1ex,inner ysep=0.55ex,text height=1.59ex,text depth=.25ex]{\color{light}#1};\hspace{-.5em}
}
% \newcommand{\sectionTitle}[1]{
% \color{accentcolor}\textsc{\Large{#1}}
% \\
% \color{darkGrey}\rule{\textwidth}{0.4pt}
% \color{black}
% }
\titleformat{\section}{\Large\raggedright}{}{0em}{}[\titlerule]
\titlespacing{\section}{0pt}{2pt}{2pt}
% \newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace \textsc{#1}}{#1}}}
\newcommand\sectionTitle[1]{\section{\texorpdfstring{\color{accentcolor}\textsc{#1}}{#1}}\vspace{5px}}
% Define the 'keywords' environment
\newenvironment{keywords}{%
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{>{}r>{}p{13cm}}
}{%
\end{tabular}
}
\newcommand\keywordsentry[2]{
\textbf{#1} & #2\\
}
\def\@photo{./public/imgs/profile-512.jpg}
\newcolumntype{E}{>{\raggedright\arraybackslash}p{\rightcolumnlength}}
\newenvironment{experiences}{%
\begin{longtable}{R{\leftcolumn}|E}
}{%
\end{longtable}
}
\newcommand\emptySeparator{\multicolumn{2}{c}{}\\}
\newlength\myheight
\newlength\mydepth
\settototalheight\myheight{Xygp}
\settodepth\mydepth{Xygp}
\setlength\fboxsep{0pt}
\newcommand*\inlinegraphics[1]{%
\settototalheight\myheight{Xygp}%
\settodepth\mydepth{Xygp}%
\raisebox{-\mydepth}{\includesvg[height=\myheight]{public/imgs/#1}}%
}
\newcommand{\sociallink}[3]{\mbox{\textcolor{symbolcolor}{#1}\hspace{0.5em}\link{#2}{#3}\hspace{1em}}}
% \newcommand{\iconwithtext}[2]{\bottominset{\small#1}{\includesvg[width=10pt]{./public/imgs/#2}}{2pt}{26pt}}
\newcommand{\iconwithtext}[2]{\inlinegraphics{#1}\hspace{0.3em}#2\hspace{0.5em}}
\begin{document}
% \section{\color{accentcolor} \textsc{Hello World}}{Hello world}
\begin{minipage}{\dimexpr\linewidth-3cm}
\noindent{\huge{Matthieu \textbf{Bessat}}}
\vspace{5px}
\\
\noindent\color{accentcolor}\textbf{\large{Programmer}}\color{black}
\vspace{5px}\\
\iconwithtext{icons/map-pin.svg}{Aubevoye, France}
\\
\iconwithtext{icons/cake.svg}{19 years old}
\\
% \sociallink{\includesvg[width=10pt,height=9pt]{./public/imgs/icons/robot.svg}}{https://matthieubessat.fr}{matthieubessat.fr}
\iconwithtext{icons/at.svg}{\link{mailto:mail@matthieubessat.fr}{mail@matthieubessat.fr}}
\iconwithtext{icons/phone.svg}{\link{+33783404851}{+33 7 83 40 48 51}}
\\
\iconwithtext{icons/link.svg}{\link{https://matthieubessat.fr}{matthieubessat.fr}}
\iconwithtext{logos/github.svg}{\link{https://github.com/lefuturiste}{lefuturiste}}
\iconwithtext{logos/gitlab.svg}{\link{https://gitlab.com/lefuturiste}{lefuturiste}}
% Website, Email, Location, Age
% \includesvg[width=\svgsize]{./public/imgs/icons/robot.svg}
\end{minipage}
\begin{minipage}{3cm}
\tikz\path[fill overzoom image={\@photo}]circle[radius=0.45\linewidth];
\end{minipage}
\\
\vspace{8px}
\par{Since I'm in 8th grade, I explore different fields of IT starting with web development when I initially learned my self HTML, CSS and PHP allowing me to offer services as a freelance. Then, as I discover more I opened my self to others horizons and confirm that computing is my passion. For the management of game servers I learned how to administrate a linux machine and understand the underlying network infrastructure. Later my membership in a robotics team and my involment in robotics contest brings me an experience of system development that I completed with various personal projects. Even if my chosen field is still the web, I'm curious by nature and I'm interested in the internal of the machines and systems around me.
}
\\
% Section: Skills
\sectionTitle{Skills}
\begin{keywords}
\keywordsentry{Front-end web development}{HTML 5, CSS 3, Js, SASS, Vue.js, Nuxt.js}
\keywordsentry{Back-end web development}{PHP, Symfony, API Platform, Node.js, GraphQL, REST}
\keywordsentry{Databases}{MariaDB, MongoDB, Elastic Search, Redis}
\keywordsentry{Unix-like system administration}{Linux, SystemD, Docker}
\keywordsentry{Web-server administration}{Nginx, Caddy}
\keywordsentry{General or system development}{C, Go, Python}
\keywordsentry{Embedded system development}{Arduino, I2c}
\keywordsentry{Development tools}{Git, Neovim, VS Code, Composer, Twig, Latex, Coreutils, Bash}
\end{keywords}
\vspace{.5em}
% Section: Professionals experiences
\sectionTitle{Professional experiences}
\begin{longtable}{R{\leftcolumn}|E}
\textbf{April 2022} &
\link{https://matthieubessat.fr/en/project/tracklift.html}{%
\textbf{Tracklift}} \\*
\textbf{December 2021} & \textsc{Socobat Environnement} \\*
& \par{Business management application: management of the recovering, the processing and the revaluation of wastes from elevator's worksite.} \\
& \begin{minipage}[t]{\rightcolumnlength}
\begin{itemize}
\item{Setup of a internal application with users and roles management.}
\item{Modelisation of the precise business needs of the company in a database.}
\item{Development of rich and dynamic user interfaces to navigate in the model}
\item{Integration of asynchronous operations to create ZIP archives and generate PDF.}
\item{Realtime application for a better user experience (notify the user about asynchronous operations).}
\item{Deployment of the service on a VPS and containerization with docker.}
\end{itemize}
\end{minipage} \\*
\vspace{.5em}
& \hspace{-.2em}\footnotesize{\cvtag{Vue.js}\cvtag{Vuetify}\cvtag{Symfony}\cvtag{API Platform}\cvtag{PHP}\cvtag{MariaDB}} \\
\emptySeparator
\textbf{September 2020} &
\link{https://matthieubessat.fr/en/project/forum_asso.html}{%
\textbf{Administered association directory}} \\*
\textbf{July 2020} & \textsc{Espace Condorcet} , Gaillon, France \\*
& \par{Web application of collaborative association management with administration interface for the Espace Condorcet} \\
& \begin{minipage}[t]{\rightcolumnlength}
\begin{itemize}
\item{Provision to a public of ~60 non-profit organizations of an interface to edit rich information sheets.}
\item{Creation of a dynamic interface for administration needs of the Espace Condorcet to validate content from the associations before publishing.}
\item{Creation of a web portal targeting general public to navigate in the information sheets published.}
\item{Management of the multimedia content uploaded by the users.}
\item{Deployment of the service on a VPS.}
\end{itemize}
\end{minipage} \\*
\vspace{.5em}
& \hspace{-.2em}\footnotesize{\cvtag{Node.js}\cvtag{Type Script}\cvtag{Express.js}\cvtag{Vue.js}\cvtag{Vuetify}\cvtag{MongoDB}} \\
\emptySeparator
\end{longtable}
% Section: Side projects
\sectionTitle{Highlighted side projects}
\par{Entrepreneurship projects, volunteering projects or just for fun projects.}
\begin{longtable}{l}
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{Langatator}}%
\hfill \textsc{2022}\smallskip\\
\iconwithtext{logos/gitlab.svg}{\link{https://gitlab.com/lefuturiste/langatator}{gitlab.com/lefuturiste/langatator}}
\vspace{.4em}
\\
Programming of an imperative interpreted langage in C, trying to enforce a grammar with a lexer, a parser and an evaluator.\vspace{.4em}\\
\footnotesize{\cvtag{C}}\\
\end{minipage}
\vspace{.5em}
\\*
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{French robotics cup}}%
\hfill \textsc{2020}\smallskip\\
\iconwithtext{logos/github.svg}{\link{https://github.com/werobot-france/eurobot2020-main}{github.com/werobot-france/eurobot2020-main}}
\vspace{.4em}
\\
Design of an holonomic autonomus robot to participate in the 2020 edition of the cup, I worked on the electronic and on-board software.\vspace{.4em}\\
\footnotesize{\cvtag{Python}\cvtag{C}\cvtag{Arduino}}\\
\end{minipage}
\vspace{.5em}
\\*
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{Jobatator}}%
\hfill \textsc{2020}\smallskip\\
\iconwithtext{logos/github.svg}{\link{https://github.com/jobatator}{github.com/jobatator}}
\vspace{.4em}
\\
A simplified alternative to RabbitMQ to dispatch jobs to workers (in order to for example send an email).\vspace{.4em}\\
\footnotesize{\cvtag{Go}}\\
\end{minipage}
\vspace{.5em}
\\*
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{WeRobot.fr}}%
\hfill \textsc{2018}\smallskip\\
\iconwithtext{icons/link.svg}{\link{https://werobot.fr}{werobot.fr}}
\vspace{.4em}
\\
A presentation website along with a blog for the robotic club We Robot.\vspace{.4em}\\
\footnotesize{\cvtag{Nuxt.js}\cvtag{Vue.js}\cvtag{PHP}\cvtag{Slim Framework}\cvtag{MariaDB}}\\
\end{minipage}
\vspace{.5em}
\\*
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{RetroBox}}%
\hfill \textsc{2018}\smallskip\\
\iconwithtext{icons/link.svg}{\link{https://retrobox.tech}{retrobox.tech}}
\vspace{.4em}
\\
E-commerce website from scratch to sell the retrobox console and allow the customer to manage it remotely.\vspace{.4em}\\
\footnotesize{\cvtag{Nuxt.js}\cvtag{Vue.js}\cvtag{PHP}\cvtag{Slim Framework}\cvtag{MariaDB}\cvtag{Socket-io}\cvtag{Stripe}\cvtag{Paypal}\cvtag{Electron}}\\
\end{minipage}
\end{longtable}
% Section: Volunteering experiences
\sectionTitle{Volunteering experiences}
\begin{longtable}{R{\leftcolumn}|E}
\textbf{July 2021} & \textbf{French robotic cup} \\*
& \textsc{Planéte Sciences} \\
& \par{In 2021 and in 2022 I've voluntered to help the organization of the event by the Planète Sciences organization. I've setup the network infrastructure and operated the scoring software.} \\
\emptySeparator
\textbf{August 2018} & \textbf{Imaginarium Dream show} \\*
& \textsc{SGDF Louviers Val-de-Reuil} \\
& \par{Engaged with a Scouting and Guiding local group, we've created the show "Imaginarium Dream" to play it during the summer in retirement homes or vacation centers. My role is to manage sound and light of the show.} \\
\emptySeparator
\textbf{July 2017} & \textbf{Forest protection} \\*
& \textsc{SGDF Louviers Val-de-Reuil} \\
& \par{With my Scouting group in the "Nature and environnment" program, I've participated in the monitoring of the Martigues sector against wild fire during 2 weeks in July 2017.} \\
\end{longtable}
\vspace{1em}
\pagebreak
% Section: Education
\sectionTitle{Education}
\begin{longtable}{R{\leftcolumn}|E}
\textbf{July 2022} & \textbf{Classe préparatoire aux grandes écoles} \\*
\textbf{September 2020} & \textsc{Lycée Saint-Exupéry}, Mantes-la-Jolie, France \\*
% & \begin{minipage}[t]{\rightcolumnlength}
% \begin{itemize}
% \item{hello}
% \item{hello}
% \item{hello}
% \end{itemize}
% \end{minipage} \\
& \\*
\emptySeparator
\textbf{July 2020} & \textbf{Lycée} \\*
\textbf{September 2017} & \textsc{Lycée André Malraux}, Gaillon, France \\*
% & \begin{minipage}[t]{\rightcolumnlength}
% \begin{itemize}
% \item{hello}
% \item{hello}
% \item{hello}
% \end{itemize}
% \end{minipage} \\
& Got the degree bac scientifique with title bien. \\*
\emptySeparator
\textbf{July 2017} & \textbf{Collège} \\*
\textbf{September 2013} & \textsc{Collège Simone Signoret}, Aubevoye, France \\*
% & \begin{minipage}[t]{\rightcolumnlength}
% \begin{itemize}
% \item{hello}
% \item{hello}
% \item{hello}
% \end{itemize}
% \end{minipage} \\
& Got the degree brevet des collège with title très bien. \\*
\end{longtable}
\vspace{.5em}
\sectionTitle{Interests}
\begin{itemize}
\item{\iconwithtext{icons/opensource.svg}{Open Source}}
\item{\iconwithtext{icons/copyleft.svg}{Free Sofware}}
\item{\iconwithtext{icons/robot.svg}{Robots}}
\item{\iconwithtext{icons/database.svg}{Open Data}}
\item{\iconwithtext{icons/bolt.svg}{Electronic}}
\end{itemize}
\vspace{1.1em}
% Section: Langues
\sectionTitle{Languages}
\begin{keywords}
\keywordsentry{French}{Native}
\keywordsentry{English}{Fluent}
\end{keywords}
\end{document}

BIN
.latex_cache/resume_fr.pdf Normal file

Binary file not shown.

354
.latex_cache/resume_fr.tex Normal file
View file

@ -0,0 +1,354 @@
\documentclass[9pt]{article}
\usepackage{extsizes}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage[english,french]{babel}
\usepackage{url,parskip} % other packages for formatting
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{fullpage}
\usepackage[margin=2.5cm,top=1.5cm]{geometry}
\usepackage{hyperref}
\usepackage{titlesec}
\usepackage{array}
\usepackage{enumitem}
\usepackage{longtable}
\usepackage{etoolbox}
\usepackage{tikz}
\usepackage[skins]{tcolorbox}
\usepackage{fancyhdr}
\usepackage[inkscapepath=./build/latex/inkscape-svg]{svg}
\usepackage{verbatimbox}
\usepackage{stackengine}
\newcommand\svgsize{10pt}
\definecolor{basecolor}{HTML}{000066} %BLUE
\definecolor{accentcolor}{HTML}{318440}
\definecolor{darkGrey}{HTML}{989898}
\definecolor{light}{HTML}{828282}
\colorlet{linkcolor}{basecolor}
\colorlet{symbolcolor}{linkcolor!85}
\pagestyle{fancy}
\fancyhf{}
\fancyhfoffset{0em}
\fancyfoot{}
\fancyfoot[L]{4 juil. 2022}
\fancyfoot[C]{Matthieu Bessat - CV}
\fancyfoot[R]{\thepage}
\newcommand\link[2]{\color{linkcolor}\href{#1}{#2}\color{Black} }
% Remove head rule
\renewcommand{\headrulewidth}{0pt}
%\fancyfoot[C]{\thepage}
% Configure list
\setlist[itemize,1]{label=-, nosep, leftmargin=2em}
\setlist[itemize,2]{label=-, nosep, leftmargin=1.5em}
% Setup Array : new column type
\newcolumntype{R}[1]{>{\hfill}m{#1}}
%Italian hyphenation for the word: ''corporations''
\hyphenation{im-pre-se}
\newlength{\rightcolumnlength}
\setlength{\rightcolumnlength}{12.5cm}
\newlength{\leftcolumn}
\setlength{\leftcolumn}{3cm}
\newcommand{\cvtag}[1]{
\tikz[baseline]\node[anchor=base,draw=darkGrey!70,rounded corners=0.5ex,inner xsep=1ex,inner ysep=0.55ex,text height=1.59ex,text depth=.25ex]{\color{light}#1};\hspace{-.5em}
}
% \newcommand{\sectionTitle}[1]{
% \color{accentcolor}\textsc{\Large{#1}}
% \\
% \color{darkGrey}\rule{\textwidth}{0.4pt}
% \color{black}
% }
\titleformat{\section}{\Large\raggedright}{}{0em}{}[\titlerule]
\titlespacing{\section}{0pt}{2pt}{2pt}
% \newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace \textsc{#1}}{#1}}}
\newcommand\sectionTitle[1]{\section{\texorpdfstring{\color{accentcolor}\textsc{#1}}{#1}}\vspace{5px}}
% Define the 'keywords' environment
\newenvironment{keywords}{%
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{>{}r>{}p{13cm}}
}{%
\end{tabular}
}
\newcommand\keywordsentry[2]{
\textbf{#1} & #2\\
}
\def\@photo{./public/imgs/profile-512.jpg}
\newcolumntype{E}{>{\raggedright\arraybackslash}p{\rightcolumnlength}}
\newenvironment{experiences}{%
\begin{longtable}{R{\leftcolumn}|E}
}{%
\end{longtable}
}
\newcommand\emptySeparator{\multicolumn{2}{c}{}\\}
\newlength\myheight
\newlength\mydepth
\settototalheight\myheight{Xygp}
\settodepth\mydepth{Xygp}
\setlength\fboxsep{0pt}
\newcommand*\inlinegraphics[1]{%
\settototalheight\myheight{Xygp}%
\settodepth\mydepth{Xygp}%
\raisebox{-\mydepth}{\includesvg[height=\myheight]{public/imgs/#1}}%
}
\newcommand{\sociallink}[3]{\mbox{\textcolor{symbolcolor}{#1}\hspace{0.5em}\link{#2}{#3}\hspace{1em}}}
% \newcommand{\iconwithtext}[2]{\bottominset{\small#1}{\includesvg[width=10pt]{./public/imgs/#2}}{2pt}{26pt}}
\newcommand{\iconwithtext}[2]{\inlinegraphics{#1}\hspace{0.3em}#2\hspace{0.5em}}
\begin{document}
% \section{\color{accentcolor} \textsc{Hello World}}{Hello world}
\begin{minipage}{\dimexpr\linewidth-3cm}
\noindent{\huge{Matthieu \textbf{Bessat}}}
\vspace{5px}
\\
\noindent\color{accentcolor}\textbf{\large{Programmeur}}\color{black}
\vspace{5px}\\
\iconwithtext{icons/map-pin.svg}{Aubevoye, France}
\\
\iconwithtext{icons/cake.svg}{19 ans}
\\
% \sociallink{\includesvg[width=10pt,height=9pt]{./public/imgs/icons/robot.svg}}{https://matthieubessat.fr}{matthieubessat.fr}
\iconwithtext{icons/at.svg}{\link{mailto:mail@matthieubessat.fr}{mail@matthieubessat.fr}}
\iconwithtext{icons/phone.svg}{\link{+33783404851}{+33 7 83 40 48 51}}
\\
\iconwithtext{icons/link.svg}{\link{https://matthieubessat.fr}{matthieubessat.fr}}
\iconwithtext{logos/github.svg}{\link{https://github.com/lefuturiste}{lefuturiste}}
\iconwithtext{logos/gitlab.svg}{\link{https://gitlab.com/lefuturiste}{lefuturiste}}
% Website, Email, Location, Age
% \includesvg[width=\svgsize]{./public/imgs/icons/robot.svg}
\end{minipage}
\begin{minipage}{3cm}
\tikz\path[fill overzoom image={\@photo}]circle[radius=0.45\linewidth];
\end{minipage}
\\
\vspace{8px}
\par{Depuis que je suis au collège, j'explore différents champs de l'informatique en commencant par le développement web grâce l'apprentissage en auto-didacte du triptyque HTML, CSS et PHP ce qui me permet de proposer mes services en tant que dévelopeur auto-entrepreuneur. Puis au fur et à mesure de mes découvertes je m'ouvre à d'autres horizons et je confirme ma passion pour l'informatique. Pour l'administration de serveurs de jeux, je m'essaie à l'administration système et comprend les principes du réseau sous-jacent. Plus tard, la participation à des compétitions de robotique m'apporte une expérience de développement système que je ne cesse d'étendre grâce à des projets personnels. Même si mon domaine de prédilection reste le web, je suis curieux de nature et je m'intéresse au fonctionnement des machines qui m'entoure.
}
\\
% Section: Skills
\sectionTitle{Compétances}
\begin{keywords}
\keywordsentry{Développement web front-end}{HTML 5, CSS 3, Js, SASS, Vue.js, Nuxt.js}
\keywordsentry{Développement web back-end}{PHP, Symfony, API Platform, Node.js, GraphQL, REST}
\keywordsentry{Base de données}{MariaDB, MongoDB, Elastic Search, Redis}
\keywordsentry{Administration de systèmes unix-like}{Linux, SystemD, Docker}
\keywordsentry{Mise en place de serveurs web}{Nginx, Caddy}
\keywordsentry{Développement général ou système}{C, Go, Python}
\keywordsentry{Développement de systèmes embarquées}{Arduino, I2c}
\keywordsentry{Outils de développement}{Git, Neovim, VS Code, Composer, Twig, Latex, Coreutils, Bash}
\end{keywords}
\vspace{.5em}
% Section: Professionals experiences
\sectionTitle{Expérience professionelle}
\begin{longtable}{R{\leftcolumn}|E}
\textbf{Avril 2022} &
\link{https://matthieubessat.fr/fr/project/tracklift.html}{%
\textbf{Tracklift}} \\*
\textbf{Décembre 2021} & \textsc{Socobat Environnement} \\*
& \par{Application web pour entreprise, gestion de la récupération, le traitement et la revalorisation des déchets issues des chantiers d'ascenseurs.} \\
& \begin{minipage}[t]{\rightcolumnlength}
\begin{itemize}
\item{Mise en place d'un portail interne avec gestion d'utilisateurs, de rôles.}
\item{Modélisation du métier et besoins de l'entreprise dans une base de donnée.}
\item{Développement d'interfaces utilisateur riche et dynamique pour l'édition des donnée.}
\item{Intégration d'opérations asyncrones de création d'archives ZIP et de génération de PDF.}
\item{Application temps réel pour une meilleure expérience utilisateur (pour notifier l'utilisateur sur les opérations asynchrone).}
\item{Déploiment du service sur un VPS et conteneurisation via docker.}
\end{itemize}
\end{minipage} \\*
\vspace{.5em}
& \hspace{-.2em}\footnotesize{\cvtag{Vue.js}\cvtag{Vuetify}\cvtag{Symfony}\cvtag{API Platform}\cvtag{PHP}\cvtag{MariaDB}} \\
\emptySeparator
\textbf{Septembre 2020} &
\link{https://matthieubessat.fr/fr/project/forum_asso.html}{%
\textbf{Annuaire assocatif administré}} \\*
\textbf{Juillet 2020} & \textsc{Espace Condorcet} , Gaillon, France \\*
& \par{Application web de gestion de fiche associative collaborative avec interface administrative pour l'Espace Condorcet.} \\
& \begin{minipage}[t]{\rightcolumnlength}
\begin{itemize}
\item{Mise à disposition à un public de ~60 associations d'une interface d'édition de fiches d'informations riches.}
\item{Création d'une interface dynamique pour les besoin d'administration de l'Espace Condorcet, pour notamment la validation du contenu des associations avant publication.}
\item{Création d'un portail grand public pour naviguer dans les fiches d'informations publiés.}
\item{Gestion du contenu multimédia téléversé par l'utilisateur.}
\item{Mise en place du service en production sur un VPS.}
\end{itemize}
\end{minipage} \\*
\vspace{.5em}
& \hspace{-.2em}\footnotesize{\cvtag{Node.js}\cvtag{Type Script}\cvtag{Express.js}\cvtag{Vue.js}\cvtag{Vuetify}\cvtag{MongoDB}} \\
\emptySeparator
\end{longtable}
% Section: Side projects
\sectionTitle{Autres projets de développement}
\par{Des projets d'entreprenariats, associatifs, open source ou juste pour le fun !}
\begin{longtable}{l}
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{Langatator}}%
\hfill \textsc{2022}\smallskip\\
\iconwithtext{logos/gitlab.svg}{\link{https://gitlab.com/lefuturiste/langatator}{gitlab.com/lefuturiste/langatator}}
\vspace{.4em}
\\
Développement d'un langage de programmation impératif interprété en C afin de découvrir le fonctionnement d'un lexeur, parseur et interpréteur.\vspace{.4em}\\
\footnotesize{\cvtag{C}}\\
\end{minipage}
\vspace{.5em}
\\*
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{Coupe de France de robotique}}%
\hfill \textsc{2020}\smallskip\\
\iconwithtext{logos/github.svg}{\link{https://github.com/werobot-france/eurobot2020-main}{github.com/werobot-france/eurobot2020-main}}
\vspace{.4em}
\\
Conception d'un robot holonome autonome pour participer à l'édition 2020 de la coupe. J'ai travaillé sur l'électronique et le logiciel embarqué.\vspace{.4em}\\
\footnotesize{\cvtag{Python}\cvtag{C}\cvtag{Arduino}}\\
\end{minipage}
\vspace{.5em}
\\*
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{Jobatator}}%
\hfill \textsc{2020}\smallskip\\
\iconwithtext{logos/github.svg}{\link{https://github.com/jobatator}{github.com/jobatator}}
\vspace{.4em}
\\
Un serveur TCP développé comme alternative simplifié à RabbitMQ afin de dispatcher des tâches à des processus.\vspace{.4em}\\
\footnotesize{\cvtag{Go}}\\
\end{minipage}
\vspace{.5em}
\\*
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{WeRobot.fr}}%
\hfill \textsc{2018}\smallskip\\
\iconwithtext{icons/link.svg}{\link{https://werobot.fr}{werobot.fr}}
\vspace{.4em}
\\
Un site vitrine accompagné d'un blog pour l'association de robotique locale We Robot.\vspace{.4em}\\
\footnotesize{\cvtag{Nuxt.js}\cvtag{Vue.js}\cvtag{PHP}\cvtag{Slim Framework}\cvtag{MariaDB}}\\
\end{minipage}
\vspace{.5em}
\\*
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{RetroBox}}%
\hfill \textsc{2018}\smallskip\\
\iconwithtext{icons/link.svg}{\link{https://retrobox.tech}{retrobox.tech}}
\vspace{.4em}
\\
E-commerce de A à Z pour vendre des consoles RetroBox et permettre la gestion à distance de celle ci par le client.\vspace{.4em}\\
\footnotesize{\cvtag{Nuxt.js}\cvtag{Vue.js}\cvtag{PHP}\cvtag{Slim Framework}\cvtag{MariaDB}\cvtag{Socket-io}\cvtag{Stripe}\cvtag{Paypal}\cvtag{Electron}}\\
\end{minipage}
\end{longtable}
% Section: Volunteering experiences
\sectionTitle{Expériences de bénévolat}
\begin{longtable}{R{\leftcolumn}|E}
\textbf{Juillet 2021} & \textbf{Coupe de france de robotique} \\*
& \textsc{Planéte Sciences} \\
& \par{En 2021 puis en 2022 je bénévole à l'organisation de l'événement par l'association Planète Sciences. Je suis responsable du réseau informatique ou encore de l'opération du logiciel d'arbitrage.} \\
\emptySeparator
\textbf{Août 2018} & \textbf{Troupe de spectacle} \\*
& \textsc{SGDF Louviers Val-de-Reuil} \\
& \par{Engagé avec la troupe de pionniers Scouts et Guides de France de Louviers, nous avons créé le spectacle "Imaginarium Dream" pour le jouer pendant l'été dans des maisons de retraites ou des centres de vacances. Dans ce cadre, j'ai participé à la technique des sons et lumières des représentations.} \\
\emptySeparator
\textbf{Juillet 2017} & \textbf{Protection de la fôret} \\*
& \textsc{SGDF Louviers Val-de-Reuil} \\
& \par{Avec mon groupe de Scouts et Guides de France dans le cadre du programme "Nature et environnement" j'ai participé à la surveillance du secteur de Martigues contre les feux de fôrets pendant 2 semaines en Juillet 2017.} \\
\end{longtable}
\vspace{1em}
\pagebreak
% Section: Education
\sectionTitle{Parcours scolaire}
\begin{longtable}{R{\leftcolumn}|E}
\textbf{Juillet 2022} & \textbf{Classe préparatoire aux grandes écoles} \\*
\textbf{Septembre 2020} & \textsc{Lycée Saint-Exupéry}, Mantes-la-Jolie, France \\*
% & \begin{minipage}[t]{\rightcolumnlength}
% \begin{itemize}
% \item{hello}
% \item{hello}
% \item{hello}
% \end{itemize}
% \end{minipage} \\
& \\*
\emptySeparator
\textbf{Juillet 2020} & \textbf{Lycée} \\*
\textbf{Septembre 2017} & \textsc{Lycée André Malraux}, Gaillon, France \\*
% & \begin{minipage}[t]{\rightcolumnlength}
% \begin{itemize}
% \item{hello}
% \item{hello}
% \item{hello}
% \end{itemize}
% \end{minipage} \\
& Obtention du bac scientifique avec mention bien. \\*
\emptySeparator
\textbf{Juillet 2017} & \textbf{Collège} \\*
\textbf{Septembre 2013} & \textsc{Collège Simone Signoret}, Aubevoye, France \\*
% & \begin{minipage}[t]{\rightcolumnlength}
% \begin{itemize}
% \item{hello}
% \item{hello}
% \item{hello}
% \end{itemize}
% \end{minipage} \\
& Obtention du brevet des collège avec mention très bien. \\*
\end{longtable}
\vspace{.5em}
\sectionTitle{Centres d'intérets}
\begin{itemize}
\item{\iconwithtext{icons/opensource.svg}{Open Source}}
\item{\iconwithtext{icons/copyleft.svg}{Logiciel libre}}
\item{\iconwithtext{icons/robot.svg}{Robotique}}
\item{\iconwithtext{icons/database.svg}{Données ouvertes}}
\item{\iconwithtext{icons/bolt.svg}{Électronique}}
\end{itemize}
\vspace{1.1em}
% Section: Langues
\sectionTitle{Langues}
\begin{keywords}
\keywordsentry{Français}{Natif}
\keywordsentry{Anglais}{Courant}
\end{keywords}
\end{document}

View file

@ -1,11 +1,14 @@
.SILENT: .SILENT:
.PHONY: server serve help test dev .PHONY: build server serve help test dev
PORT?=8000 PORT?=8001
HOST?=0.0.0.0 HOST?=127.0.0.1
build:
./build_tools/static_build.sh
serve: server serve: server
dev: server dev: server
server: server:
php -S $(HOST):$(PORT) -t public php -S $(HOST):$(PORT) -t public
test: test:
php ./vendor/bin/phpunit --stop-on-failure tests php ./vendor/bin/phpunit --stop-on-failure tests

View file

@ -23,11 +23,20 @@ intro:
description: | description: |
Welcome to my little piece of the web! My name is Matthieu Bessat aka *lefuturiste*, My life is complex and full of things but for now this page is mostly about my experience as a freelance web developer. My skillset is various enough that I can manage the creation of an app/website from start to finish: from defining the customer needs to hosting the website or app. If you have any projects that is linked to programming and you think that I can help you, don't hesitate to [contact me](#contact). Welcome to my little piece of the web! My name is Matthieu Bessat aka *lefuturiste*, My life is complex and full of things but for now this page is mostly about my experience as a freelance web developer. My skillset is various enough that I can manage the creation of an app/website from start to finish: from defining the customer needs to hosting the website or app. If you have any projects that is linked to programming and you think that I can help you, don't hesitate to [contact me](#contact).
age: I'm %d years old age: I'm %d years old
age-raw: '%d years old'
speak: I speak: speak: I speak:
location: I live in location: I live in
transport: I mainly use my bike to get around. transport: I mainly use a %s to get around.
interests: What I love: interests: What I love:
languages:
title: Languages
fluency:
native: Native
fluent: Fluent
beginner: Beginner
technologies: technologies:
name: Technologies name: Technologies
title: Some of the technologies that I'm currently working with title: Some of the technologies that I'm currently working with
@ -42,6 +51,9 @@ projects:
side: side:
title: Highlighted side projects title: Highlighted side projects
description: Entrepreneurship projects, volunteering projects or just for fun projects. description: Entrepreneurship projects, volunteering projects or just for fun projects.
volunteering:
title: Volunteering experiences
description: ""
background: Background background: Background
solution: Solutions solution: Solutions
technologies: Technologies used technologies: Technologies used
@ -66,6 +78,26 @@ contact:
sucess: Thanks, I will try to read pursly your message sucess: Thanks, I will try to read pursly your message
fail: Failure fail: Failure
skills:
title: Skills
interests:
title: Interests
education:
title: Education
degree: Degree
degree-got: Got the degree %s
degree-title: with title %s.
experience:
pro: Professional experiences
alternate:
description: My CV is available in format listed bellow:
pdf-resume: PDF document
json-resume: JSON resume
locales: locales:
choose: "Choose your language:" choose: "Choose your language:"

View file

@ -23,11 +23,20 @@ intro:
description: | description: |
Bienvenue sur mon petit coin du web ! Je m'appelle Matthieu Bessat également connu sous le pseudonyme de *lefuturiste* sur internet ! En autre chose dans la vie je suis développeur freelance et capable de créer un site web/application de A à Z : de la définition des besoins clients, du modèle des données à la mise en production et à la maintenance. Si vous avez un projet n'hésitez pas à [me contacter](#contact) ! Bienvenue sur mon petit coin du web ! Je m'appelle Matthieu Bessat également connu sous le pseudonyme de *lefuturiste* sur internet ! En autre chose dans la vie je suis développeur freelance et capable de créer un site web/application de A à Z : de la définition des besoins clients, du modèle des données à la mise en production et à la maintenance. Si vous avez un projet n'hésitez pas à [me contacter](#contact) !
age: J'ai %d ans age: J'ai %d ans
age-raw: '%d ans'
speak: Je parle : speak: Je parle :
location: J'habite la location: J'habite la
transport: J'aime utiliser mon vélo ! transport: J'aime utiliser un %s !
interests: Mes centres d'intérêts : interests: Mes centres d'intérêts :
languages:
title: Langues
fluency:
native: Natif
fluent: Courant
beginner: Débutant
technologies: technologies:
name: Technologies name: Technologies
title: Quelques des technologies avec lesquelles je travaille en ce moment title: Quelques des technologies avec lesquelles je travaille en ce moment
@ -40,8 +49,11 @@ projects:
title: Projets professionels title: Projets professionels
description: Voici quelques projets que j'ai développé ou participé soit dans le cadre de l'auto-entreprenariat (freelancing) soit en tant qu'employé. description: Voici quelques projets que j'ai développé ou participé soit dans le cadre de l'auto-entreprenariat (freelancing) soit en tant qu'employé.
side: side:
title: Autres projets title: Autres projets de développement
description: Des projets d'entreprenariat, associatif, open source ou juste pour le fun ! description: Des projets d'entreprenariats, associatifs, open source ou juste pour le fun !
volunteering:
title: Expériences de bénévolat
description: ""
background: Contexte background: Contexte
solution: Solutions solution: Solutions
technologies: Technologies utilisées technologies: Technologies utilisées
@ -64,6 +76,26 @@ contact:
message: Votre message message: Votre message
submit: Soumettre submit: Soumettre
education:
title: Parcours scolaire
degree: Diplome
degree-got: Obtention du %s
degree-title: avec mention %s.
experience:
pro: Expérience professionelle
skills:
title: Compétances
interests:
title: Centres d'intérets
alternate:
description: Vous pouvez télécharger mon CV sous différents formats :
pdf-resume: Format PDF
json-resume: JSON resume
locales: locales:
choose: "Choisissez votre langue : " choose: "Choisissez votre langue : "

View file

@ -14,11 +14,10 @@
} }
.project-top { .project-top {
display: flex;
} }
.project-left { .project-content {
width: 100%; width: 100%;
} }
@ -28,19 +27,33 @@
} }
.project-description { .project-description {
font-size: .9em; font-size: .9em;
margin-bottom: 0;
color: gray; color: gray;
} }
.project-img { .project-img {
width: 5em; width: 5em;
} }
.project-right { .project-thumbnail {
float: right;
padding-left: .5em; padding-left: .5em;
} }
.project-bottom { .project-bottom {
padding-top: 1em; padding-top: 1.2em;
font-size: .9em;
display: flex;
justify-content: space-between;
}
.project-date-container {
opacity: .8;
display: flex;
align-items: center;
.icon {
opacity: .7em;
margin-right: .5em;
}
} }
} }

View file

@ -3,6 +3,7 @@
font-family: LibreBaskervilleRegular; font-family: LibreBaskervilleRegular;
src: url('/LibreBaskerville-Regular.woff'); src: url('/LibreBaskerville-Regular.woff');
} }
$lg-breakpoint: 1500px; $lg-breakpoint: 1500px;
$md-breakpoint: 1000px; $md-breakpoint: 1000px;
$sm-breakpoint: 900px; $sm-breakpoint: 900px;
@ -11,9 +12,7 @@ $xs-breakpoint: 400px;
$primary: #4ba05f; $primary: #4ba05f;
$secondary: #a04b8c; $secondary: #a04b8c;
@mixin scrimGradient($startColor: $color-black, $direction: 180deg) { @mixin scrimGradient($startColor: $color-black, $direction: 180deg) {
$scrimCoordinates: ( $scrimCoordinates: (
0: 1, 0: 1,
19: 0.738, 19: 0.738,
@ -58,11 +57,15 @@ $secondary: #a04b8c;
@import './components/chips.scss'; @import './components/chips.scss';
body { body {
font-family: LibreBaskervilleRegular, sans-serif; font-family: LibreBaskervilleRegular, sans-serif;
min-height: 100vh; min-height: 100vh;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
line-height: 1.5em; line-height: 1.5em;
@if ($buildTarget == "resume") {
background: #ff00ff;
}
} }
.hidden { .hidden {
@ -83,12 +86,12 @@ body {
section { section {
border-bottom: 1px solid gray; border-bottom: 1px solid gray;
padding-bottom: 1em; padding-bottom: 1em;
} }
section:last-of-type { section:last-of-type {
border-bottom: 0; border-bottom: 0;
} }
section h2 { section h2 {
@ -98,20 +101,41 @@ section h2 {
} }
.about-header { .about-header {
margin: 2em 0; margin: 2em 0;
} }
.profile-nav { .profile-nav {
text-align: center; text-align: center;
a { a {
color: white; color: white;
opacity: 0.8; opacity: 0.8;
margin-right: .6em; margin-right: .6em;
} }
a:last-of-type { a:last-of-type {
margin-right: 0; margin-right: 0;
} }
}
.alternate-section {
.alternate-description {
margin-top: 1.3em;
margin-bottom: 1em;
}
.alternate-list {
display: flex;
flex-wrap: wrap;
.alternate-item {
display: flex;
align-items: center;
margin-right: 1em;
}
.icon {
margin-right: .3em;
}
}
} }
@media (min-width: $lg-breakpoint) { @media (min-width: $lg-breakpoint) {

34
build_tools/latex.sh Executable file
View file

@ -0,0 +1,34 @@
#!/bin/sh
# this script will build the latex resume in a particular language
# working directory: root of the project
echo "Latex script"
if [ -z $SERVER_URL ]
then
echo "Error: you need to provide SERVER_URL to latex build script" >&2
exit 1
fi
[ ! -d build/latex ] && mkdir -p build/latex
if [ -z $TARGET_LOCALE ]
then
echo "Warning: no target locale found will assume fr"
TARGET_LOCALE=fr
fi
SOURCE=build/latex/resume_$TARGET_LOCALE
echo "Source=$SOURCE"
wget $SERVER_URL/latex-resume --header="Accept-Language: $TARGET_LOCALE" -O $SOURCE.tex
pdflatex --output-directory=build/latex -halt-on-error -shell-escape $SOURCE.tex
[ ! -d ./.latex_cache ] && mkdir ./.latex_cache
cp $SOURCE.pdf .latex_cache/
echo "Compilation attempt for locale $TARGET_LOCALE terminated"

View file

@ -0,0 +1,17 @@
#!/bin/sh
# Variation of the latex build script but to compile on file change under templates, config or src
# Expected working directory: Root of the project
#
./build_tools/latex.sh
[ $? -ne 0 ] && exit 1
while :
do
inotifywait -e modify --recursive templates/ src/ config/
echo "file has changed"
./build_tools/latex.sh
done

57
build_tools/server.sh Executable file
View file

@ -0,0 +1,57 @@
#!/bin/sh
# This script will start a php server in a GNU Screen and save the id in the build directory to clean it
# This script must have a working directory of ./
# Two sub commands for this script: start and stop
echo "run script inside $(pwd)"
op='start'
if [ $# -ge 1 ]
then
op=$1
fi
DEFAULT_PORT=8442
if [ -z $PORT ]
then
echo "No port found assuming $DEFAULT_PORT"
PORT=$DEFAULT_PORT
fi
startCmd() {
existingPID=`lsof -i :$PORT | awk 'NR!=1{print $2}'`
if [ ${#existingPID} -gt 2 ]
then
echo "killing existing server $existingPID"
kill $existingPID
fi
serverUrl=127.0.0.1:$PORT
php -S $serverUrl -t ./public &
phpPID=$!
echo $phpPID > ./build/tmp_build_server_pid
echo "PHP server running with PID $phpPID"
}
stopCmd() {
kill `cat ./build/tmp_build_server_pid`
}
if [ $op = 'start' ]
then
startCmd
elif [ $op = 'stop' ]
then
stopCmd
else
echo "Invalid command, usage: server start|stop"
exit 1
fi

91
build_tools/static_build.sh Executable file
View file

@ -0,0 +1,91 @@
#!/bin/bash
# This script will generate a completely static website by downloading pages generated by PHP
# Working directory expected: root of the project
export PORT=8452
export SERVER_URL=127.0.0.1:$PORT
echo "Trying to start a PHP server on $SERVER_URL"
sh build_tools/server.sh start
sleep 0.1
[ ! -d ./build ] && mkdir ./build
locales=('fr' 'en')
for locale in "${locales[@]}"; do
echo "==== Start of build for locale '$locale'"
p=./build/$locale
mkdir -p $p
# wget with custom header to not render link to change language because wget will follow them
cd $p
wget -k -K -E -r -l 10 -p -N -F -nH --header="Enable-Locale-Switch: no" http://127.0.0.1:$PORT/$locale
cd ../../
resumePath=cv-matthieu-bessat-$locale
# render latex resume
# look for cache in .latex-cache
if [ -d ./.latex_cache ] && [ -e ./.latex_cache/resume_$locale.pdf ]
then
echo "using latex cache"
cp .latex-cache/resume_$locale.pdf $p/$resumePath.pdf
else
echo "failed to find cache"
compile_latex $locale $resumePath
export TARGET_LOCALE=$locale
sh build_tools/latex.sh
mv build/latex/resume_$locale.pdf $p/$resumePath.pdf
fi
mv $p/$locale.html $p/index.html
# render json resume
wget -O $p/$resumePath.json http://127.0.0.1:$PORT/json-resume --header="Accept-Language: $locale"
rm $p/json-resume
# Multiple sed commands to clean up the mess made by wget replacing stuff
# sed -E -i 's/\"([a-z]{2})\.html/\"\/\1/g' *.html
# for the main page, remove broken link to the same page (because we renamed to index.html)
sed -E -i "s/\"$locale\.html/\"/g" $p/index.html
# add proper link for alternate files
sed -E -i "s%data-target\=\"pdf-resume\" href\=\".+\"%href\=\"/$locale/$resumePath\.pdf\"%g" $p/index.html
sed -E -i "s%data-target\=\"json-resume\" href\=\".+\"%href\=\"/$locale/$resumePath\.json\"%g" $p/index.html
# for each file other than index.html, put a proper link back to the main page
find $p -not -name "index.html" -name "*.html" -exec sed -E -i "s/\"(\.\.\/)?$locale\.html/\"\1index.html/g" {} \+
# remove assets
rm -rv $p/*.woff $p/dist $p/imgs
echo "==== END of build for locale '$locale'"
done
# repair the links of the footer locale switcher
# for each line with data-lang-switch="{locale}" replace the href with the link to /{locale}/path...
# attempt to do with pipe failed, so I use a non optimal for loop
# find ./ -name "*.html" -exec sh -c 'sed -E -i "s/data-lang-switch=\"([a-z]{2})\".+href\=\".*\"/href\=\"\/\1\/{}\"/g" {}' \;
for path in $(find ./build -name "*.html"); do
pathM=`echo $path | cut -c 6-`
sed -E -i "s%data-lang-switch=\"([a-z]{2})\".+href\=\".*\"%href\=\"/\1/$pathM\"%g" $path
done
find ./build -name '*.orig' -delete
# change the path of all assets
find ./build -name "*.html" -exec sed -E -i "s%\"\.\./dist/%\"/dist/%g; s%\"dist/%\"/dist/%g; s%\"\.\./imgs/%\"/imgs/%g; s%\"imgs/%\"/imgs/%g" {} \+
cp -r ./public/* ./build
rm -r build/latex
rm build/index.php
sh build_tools/server.sh stop
echo ""
echo "Done."

View file

@ -8,7 +8,8 @@
"symfony/var-dumper": "^6.0", "symfony/var-dumper": "^6.0",
"adbario/php-dot-notation": "^3.1", "adbario/php-dot-notation": "^3.1",
"boronczyk/localization-middleware": "^2.0", "boronczyk/localization-middleware": "^2.0",
"erusev/parsedown": "^1.7" "erusev/parsedown": "^1.7",
"twig/intl-extra": "^3.4"
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {

151
composer.lock generated
View file

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "95b3297abd88a7b2c01e52f12d2bf950", "content-hash": "815923c32edd8d40cfe9ae023e8d9347",
"packages": [ "packages": [
{ {
"name": "adbario/php-dot-notation", "name": "adbario/php-dot-notation",
@ -1167,6 +1167,86 @@
}, },
"time": "2022-01-02T05:14:45+00:00" "time": "2022-01-02T05:14:45+00:00"
}, },
{
"name": "symfony/intl",
"version": "v6.1.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/intl.git",
"reference": "9fc07ba57eb33d44c6b3b86b4e1ef927620d1a39"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/intl/zipball/9fc07ba57eb33d44c6b3b86b4e1ef927620d1a39",
"reference": "9fc07ba57eb33d44c6b3b86b4e1ef927620d1a39",
"shasum": ""
},
"require": {
"php": ">=8.1"
},
"require-dev": {
"symfony/filesystem": "^5.4|^6.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Symfony\\Component\\Intl\\": ""
},
"exclude-from-classmap": [
"/Tests/"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Bernhard Schussek",
"email": "bschussek@gmail.com"
},
{
"name": "Eriksen Costa",
"email": "eriksen.costa@infranology.com.br"
},
{
"name": "Igor Wiedler",
"email": "igor@wiedler.ch"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
"description": "Provides a PHP replacement layer for the C intl extension that includes additional data from the ICU library",
"homepage": "https://symfony.com",
"keywords": [
"i18n",
"icu",
"internationalization",
"intl",
"l10n",
"localization"
],
"support": {
"source": "https://github.com/symfony/intl/tree/v6.1.0"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2022-04-12T16:22:53+00:00"
},
{ {
"name": "symfony/polyfill-ctype", "name": "symfony/polyfill-ctype",
"version": "v1.26.0", "version": "v1.26.0",
@ -1656,6 +1736,75 @@
], ],
"time": "2022-06-20T12:01:07+00:00" "time": "2022-06-20T12:01:07+00:00"
}, },
{
"name": "twig/intl-extra",
"version": "v3.4.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/intl-extra.git",
"reference": "8dca6f4c5a00cdd3c43b6bd080f50d32aca33a84"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/twigphp/intl-extra/zipball/8dca6f4c5a00cdd3c43b6bd080f50d32aca33a84",
"reference": "8dca6f4c5a00cdd3c43b6bd080f50d32aca33a84",
"shasum": ""
},
"require": {
"php": ">=7.1.3",
"symfony/intl": "^4.4|^5.0|^6.0",
"twig/twig": "^2.7|^3.0"
},
"require-dev": {
"symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "3.2-dev"
}
},
"autoload": {
"psr-4": {
"Twig\\Extra\\Intl\\": ""
},
"exclude-from-classmap": [
"/Tests/"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Fabien Potencier",
"email": "fabien@symfony.com",
"homepage": "http://fabien.potencier.org",
"role": "Lead Developer"
}
],
"description": "A Twig extension for Intl",
"homepage": "https://twig.symfony.com",
"keywords": [
"intl",
"twig"
],
"support": {
"source": "https://github.com/twigphp/intl-extra/tree/v3.4.0"
},
"funding": [
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/twig/twig",
"type": "tidelift"
}
],
"time": "2022-01-02T10:02:25+00:00"
},
{ {
"name": "twig/twig", "name": "twig/twig",
"version": "v3.4.1", "version": "v3.4.1",

35
config/education.yaml Normal file
View file

@ -0,0 +1,35 @@
education:
- id: _
name: Classe préparatoire aux grandes écoles
section: MPSI
from: '2020-09'
to: '2022-07'
facility:
name: Lycée Saint-Exupéry
city: Mantes-la-Jolie
country: France
- id: _
name: Lycée
section: Scientifique
from: '2017-09'
to: '2020-07'
facility:
name: Lycée André Malraux
city: Gaillon
country: France
degree:
name: bac scientifique
title: bien
- id: _
name: Collège
from: '2013-09'
to: '2017-07'
facility:
name: Collège Simone Signoret
city: Aubevoye
country: France
degree:
name: brevet des collège
title: très bien

View file

@ -1,39 +1,101 @@
email: mail@matthieubessat.fr email: mail@matthieubessat.fr
phone: '+33 7 83 40 48 51'
website: https://matthieubessat.fr
website_alt: matthieubessat.fr
firstName: Matthieu firstName: Matthieu
secondName: Bessat lastName: Bessat
label:
en: Programmer
fr: Programmeur
summary:
en: Also known as lefuturiste, freelance web developer and like to mess arround with tech.
fr: Aka lefuturiste, développeur web freelance. Bidouilleur.
# I really like the word trouser, It's a fantastic word to sing about, in america they never say the word trouser they say pants and I beleive they are missing out, just try it trouser! trouser everywhere! just try it trouser see it's a lot of fun! Just trouser trouser trou...ser.
intro:
fr: |
Depuis que je suis au collège, j'explore différents champs de l'informatique en commencant par le développement web grâce l'apprentissage en auto-didacte du triptyque HTML, CSS et PHP ce qui me permet de proposer mes services en tant que dévelopeur auto-entrepreuneur. Puis au fur et à mesure de mes découvertes je m'ouvre à d'autres horizons et je confirme ma passion pour l'informatique. Pour l'administration de serveurs de jeux, je m'essaie à l'administration système et comprend les principes du réseau sous-jacent. Plus tard, la participation à des compétitions de robotique m'apporte une expérience de développement système que je ne cesse d'étendre grâce à des projets personnels. Même si mon domaine de prédilection reste le web, je suis curieux de nature et je m'intéresse au fonctionnement des machines qui m'entoure.
en: |
Since I'm in 8th grade, I explore different fields of IT starting with web development when I initially learned my self HTML, CSS and PHP allowing me to offer services as a freelance. Then, as I discover more I opened my self to others horizons and confirm that computing is my passion. For the management of game servers I learned how to administrate a linux machine and understand the underlying network infrastructure. Later my membership in a robotics team and my involment in robotics contest brings me an experience of system development that I completed with various personal projects. Even if my chosen field is still the web, I'm curious by nature and I'm interested in the internal of the machines and systems around me.
bornDate: '2002-10-17' bornDate: '2002-10-17'
location: location:
country:
wd: Q142
code: fr
name: France
region: region:
fr: Normandie, France wd: Q18677875
en: Normandy, France name:
fr: Normandie
en: Normandy
city:
wd: Q1008745
name: Aubevoye
altName: Le Val d'Hazey
postalCode: '27940'
timezone: UTC+2 timezone: UTC+2
languages: languages:
- french - id: fr
- english wd: Q150
transport: bike long: french
level: native
- id: en
wd: Q1860
long: english
level: fluent
transport:
wd: Q11442
name:
fr: Vélo
en: Bike
interests: interests:
# opensource, free software, robots, données colaboratives (opendata) # opensource, free software, robots, données colaboratives (opendata)
# programming, web dev, electronic, climate change, astronomy, aerospatial
- id: opensource - id: opensource
name: Open Source name: Open Source
icon: opensource.svg icon: opensource.svg
- id: freesoftware - id: freesoftware
wd: Q341
name: name:
fr: Logiciel libre fr: Logiciel libre
en: Free Sofware en: Free Sofware
icon: copyleft.svg icon: copyleft.svg
keywords:
- fsf
- freedom
- id: robots - id: robots
wd: Q11012
name: name:
fr: Robotique fr: Robotique
en: Robots en: Robots
icon: robot.svg icon: robot.svg
keywords:
- gametable
- cdr
- first
- teams
- id: opendata - id: opendata
wd: Q309901
name: name:
fr: Données ouvertes fr: Données ouvertes
en: Open Data en: Open Data
icon: database.svg icon: database.svg
- id: geodata keywords:
- openstreetmap
- wikidata
- id: electronic
wd: Q11650
name: name:
fr: Données géographiques fr: Électronique
en: Geographical data en: Electronic
icon: map.svg icon: bolt.svg
keywords:
- arduino
# - id: geodata
# name:
# fr: Données géographiques
# en: Geographical data
# icon: map.svg

View file

@ -1,19 +1,24 @@
links: links: # or profiles
- id: mastodon - id: mastodon
name: Mastodon name: Mastodon
username: lefuturiste
url: https://mstdn.io/users/lefuturiste url: https://mstdn.io/users/lefuturiste
# - id: youtube # - id: youtube
# name: YouTube # name: YouTube
# legacy: true
# url: https://www.youtube.com/channel/UC0x-gNbsyyrC69HjT5Z44MQ # url: https://www.youtube.com/channel/UC0x-gNbsyyrC69HjT5Z44MQ
# - id: twitter # - id: twitter
# name: Twitter # name: Twitter
# legacy: true
# url: https://twitter.com/_le_futuriste # url: https://twitter.com/_le_futuriste
- id: github - id: github
name: GitHub name: GitHub
username: lefuturiste
url: https://github.com/lefuturiste url: https://github.com/lefuturiste
- id: gitlab - id: gitlab
name: GitLab name: GitLab
username: lefuturiste
url: https://gitlab.com/lefuturiste url: https://gitlab.com/lefuturiste
thumbnail: thumbnail:
src: gitlab.svg src: gitlab.svg
@ -21,25 +26,36 @@ links:
style: "transform: scale(1.5)" style: "transform: scale(1.5)"
- id: malt - id: malt
name: Malt name: Malt
username: matthieubessat
url: https://www.malt.fr/profile/matthieubessat url: https://www.malt.fr/profile/matthieubessat
thumbnail: thumbnail:
src: malt.svg src: malt.svg
- id: discord - id: discord
name: name: Discord
fr: Mon serveur discord username: lefuturiste#5297
en: My discord server
url: https://discord.com/invite/3W94m7ts3H
thumbnail: thumbnail:
src: discord.svg src: discord.svg
style: "transform: scale(0.75)" style: "transform: scale(0.75)"
# - id: discord-server
# name:
# fr: Mon serveur discord
# en: My discord server
# legacy: true
# url: https://discord.com/invite/3W94m7ts3H
# thumbnail:
# src: discord.svg
# style: "transform: scale(0.75)"
# - id: soundcloud # - id: soundcloud
# name: Sound Cloud # name: Sound Cloud
# legacy: true
# url: https://soundcloud.com/lefuturiste # url: https://soundcloud.com/lefuturiste
- id: stackoverflow - id: stackoverflow
name: StackOverflow name: StackOverflow
username: lefuturiste
url: https://stackoverflow.com/users/7100565/lefuturiste url: https://stackoverflow.com/users/7100565/lefuturiste
- id: osm - id: osm
name: OpenStreetMap name: OpenStreetMap
username: lefuturiste
url: https://openstreetmap.org/user/lefuturiste url: https://openstreetmap.org/user/lefuturiste
thumbnail: thumbnail:
src: osm-150.png src: osm-150.png
@ -50,11 +66,13 @@ links:
# url: https://wiki.openstreetmap.org/wiki/User:Lefuturiste # url: https://wiki.openstreetmap.org/wiki/User:Lefuturiste
- id: wikipedia_fr - id: wikipedia_fr
name: Wikipedia name: Wikipedia
username: Matthieu2743
url: https://fr.wikipedia.org/wiki/Utilisateur:Matthieu2743 url: https://fr.wikipedia.org/wiki/Utilisateur:Matthieu2743
thumbnail: thumbnail:
src: wikipedia-150.png src: wikipedia-150.png
alt: Wikipedia logo alt: Wikipedia logo
- id: wikidata - id: wikidata
username: Matthieu2743
name: Wikidata name: Wikidata
url: https://www.wikidata.org/wiki/User:Matthieu2743 url: https://www.wikidata.org/wiki/User:Matthieu2743

View file

@ -1,8 +1,113 @@
pro_projects: projects:
- id: tracklift
type: professional
priority: 2
detailled: true
date: '2022-01'
from: '2021-12'
to: '2022-04'
link: https://tracklift.fr
deliverableType: app
name: Tracklift
as: freelance
organization:
name: Socobat Environnement
url: https://www.socobat-environnement.fr
description:
fr: "Application web pour entreprise, gestion de la récupération, le traitement et la revalorisation des déchets issues des chantiers d'ascenseurs."
# De façon plus général, logiciel de gestion de l'activité d'une entreprise.
en: "Business management application: management of the recovering, the processing and the revaluation of wastes from elevator's worksite."
background:
fr: |
En 2021 [Socobat Environnement](https://www.socobat-environnement.fr/) avait besoin d'une application web afin de modéliser la gestion des déchets sur des chantiers d'ascenseurs (collecte, retraitement, revalorisation), l'application devait intégrer un système de gestion de compte, de génération de document PDF à partir de formulaire et doit gérer les relations complexes entre les entitées (entreprises, chantiers, ascenseurs, bennes, audits...) pour correspondre exactement aux besoins métiers spécifiques de Socobat. La partie intéréssante et la plus complexe de ce projet est le besoin de connaitre à tout moment la quantité de matériaux de chaque benne à partir des "déchargements" effectués par les utilisateurs dans telle ou telle benne (la fonctionnalité "suivie de la masse")
en: |
In 2021 [Socobat Environnement](https://www.socobat-environnement.fr/) had the need of a web app to model their waste management on worksite with elevators (to manage the collection, the recycling and the refurbishement), more over the app would need to integrate a user account manager, a document PDF generator from user-form and must manage the complex relationship between entities of the databases (compagnies, worksites, elevator, containers, audits...) to suit the specifics business needs of the customer. A quite challenging feature of the app was the need to known the state of each container at any time from the "unloading" records of the users.
solution:
fr: |
La majorité des fonctionnalités demandés pour Tracklift sont de la gestion d'entité classique, j'ai donc utilisé [Api Platform](https://api-platform.com/) afin de facilement créer une API REST qui peut être consommé ensuite par l'application web. J'ai structuré le code du frontend pour qui soit le plus évolutif possible et permette la réutilisation facile de composants. La fonction du suivie de la masse de chaque benne demande une implémentation précise de la propagation des mise à jour dans la base de donnée relationelle. Pour générer les documents PDF ou les archives ZIP, j'ai mit en place un système de tâches asyncrone. Également, pour plus de réactivité dans l'application et une meilleure expérience utilisateur, j'ai ajouté un système de mise à jour en temps réel : [Mercure](https://mercure.rocks/).
en: |
Because the main features of the app was to do CRUD (Create, Read, Update, Delete) I used [Api Platform](https://api-platform.com/) to easily create a REST API that can be consumed by the Vue Web App The challenging feature described is an example of a tight dependency model between entities in the DB that needed propagation.
thumbnail:
src: $project/logo_square.svg
alt:
fr: Une lettre 'T' encapsulé dans des crochets
en: A 'T' letter encapsulated into brackets
technologies:
- vue
- vuetify
- symfony
- apiplatform
- php
- mariadb
highlights:
fr:
- Mise en place d'un portail interne avec gestion d'utilisateurs, de rôles.
- Modélisation du métier et besoins de l'entreprise dans une base de donnée.
- Développement d'interfaces utilisateur riche et dynamique pour l'édition des donnée.
- Intégration d'opérations asyncrones de création d'archives ZIP et de génération de PDF.
- Application temps réel pour une meilleure expérience utilisateur (pour notifier l'utilisateur sur les opérations asynchrone).
- Déploiment du service sur un VPS et conteneurisation via docker.
en:
- Setup of a internal application with users and roles management.
- Modelisation of the precise business needs of the company in a database.
- Development of rich and dynamic user interfaces to navigate in the model
- Integration of asynchronous operations to create ZIP archives and generate PDF.
- Realtime application for a better user experience (notify the user about asynchronous operations).
- Deployment of the service on a VPS and containerization with docker.
images:
- id: admin_dashboard_home
name:
fr: Page d'accueil pour l'administrateur
en: Home page for the administrator
- id: admin_edit_site
name:
fr: Menu d'édition des chantiers
en: Worksite edition menu
description:
fr: Le menu d'édition des chantiers dispose d'un moyen de rechercher rapidement des entreprises ou des utilisateurs dans la base de donnée afin de les associers au chantier.
en: The worksite edition menu have a quick way to search and grab compagnies or users in the data base to associate them to the worksite.
- id: admin_containers
name:
fr: Gestion des bennes
en: Container management
- id: admin_view_container
name:
fr: Visualiser le status d'un benne
en: Vizualize the state of a container
- id: admin_audit_form
name:
fr: Formulaire d'audit
en: Audit form
description:
fr: Formulaire permettant de savoir quel pièces et matiériaux vont être traités par Socobat
en: Form to get the knownledge of what hardware will be treated by Socobat
- id: admin_users
name:
fr: Gestion des utilisateurs
en: User management
- id: user_details
name:
fr: Détails utilisateurs
en: User details
# - id: login_screen
# name:
# fr: e
# en: e
# description:
# fr: e
# en: e
- id: forum_asso - id: forum_asso
main: true type: professional
detailled_page: true priority: 2
detailled: true
date: 2020-07 date: 2020-07
from: 2020-07
to: 2020-09
deliverableType: website
as: employee
organization:
name: Espace Condorcet
location: Gaillon, France
link: https://associations.espacecondorcet.org link: https://associations.espacecondorcet.org
images: images:
- id: public_list - id: public_list
@ -58,10 +163,8 @@ pro_projects:
fr: Annuaire assocatif administré fr: Annuaire assocatif administré
en: Administered association directory en: Administered association directory
description: description:
fr: | fr: "Application web de gestion de fiche associative collaborative avec interface administrative pour l'Espace Condorcet."
Application web de gestion de fiche associative collaborative avec interface administrative pour l'Espace Condorcet. en: "Web application of collaborative association management with administration interface for the Espace Condorcet"
en: |
Web application of collaborative association management with administration interface for the Espace Condorcet
background: background:
fr: | fr: |
En Juin 2020, [l'Espace Condorcet](https://www.espacecondorcet.org/) (association qui promeut la vie associative locale de Gaillon) cherchait un moyen numérique afin de substituer le forum associatif physique qui était compromis pour cause sanitaire, ils voulait un moyen simple pour que les associations puissent se décrire et en même temps que l'administrateur du site puissent valider le contenu facilement sans d'étapes manuelle pour la publication. En Juin 2020, [l'Espace Condorcet](https://www.espacecondorcet.org/) (association qui promeut la vie associative locale de Gaillon) cherchait un moyen numérique afin de substituer le forum associatif physique qui était compromis pour cause sanitaire, ils voulait un moyen simple pour que les associations puissent se décrire et en même temps que l'administrateur du site puissent valider le contenu facilement sans d'étapes manuelle pour la publication.
@ -72,94 +175,34 @@ pro_projects:
Afin de répondre aux besoins du client, j'ai développé pendant l'été 2020 le logiciel qui se compose en trois parties : une partie accessible par tous qui permet de naviguer dans les associations basé sur un serveur Node.js et une interface d'administration et d'édition par les associations qui communique avec une API web en Node.js qui constitue la troisième partie, c'est cette partie qui va mettre à jour la base de données MongoDB. Afin de répondre aux besoins du client, j'ai développé pendant l'été 2020 le logiciel qui se compose en trois parties : une partie accessible par tous qui permet de naviguer dans les associations basé sur un serveur Node.js et une interface d'administration et d'édition par les associations qui communique avec une API web en Node.js qui constitue la troisième partie, c'est cette partie qui va mettre à jour la base de données MongoDB.
en: | en: |
In order to answer the customer needs, I've developped during the summer of 2020 the software that is composed of many parts : a public page where everyone can browse the directory based on a Node.js server, a web interface for the administration of the site and on which the associations can input their details which communicate with the third part: the web API that update the database accordingly. In order to answer the customer needs, I've developped during the summer of 2020 the software that is composed of many parts : a public page where everyone can browse the directory based on a Node.js server, a web interface for the administration of the site and on which the associations can input their details which communicate with the third part: the web API that update the database accordingly.
highlights:
fr:
- Mise à disposition à un public de ~60 associations d'une interface d'édition de fiches d'informations riches.
- Création d'une interface dynamique pour les besoin d'administration de l'Espace Condorcet, pour notamment la validation du contenu des associations avant publication.
- Création d'un portail grand public pour naviguer dans les fiches d'informations publiés.
- Gestion du contenu multimédia téléversé par l'utilisateur.
- Mise en place du service en production sur un VPS.
en:
- Provision to a public of ~60 non-profit organizations of an interface to edit rich information sheets.
- Creation of a dynamic interface for administration needs of the Espace Condorcet to validate content from the associations before publishing.
- Creation of a web portal targeting general public to navigate in the information sheets published.
- Management of the multimedia content uploaded by the users.
- Deployment of the service on a VPS.
action: action:
fr: Site web externe fr: Site web externe
en: External website en: External website
thumbnail: thumbnail:
src: condorcet.jpg src: $project/condorcet.jpg
alt: alt:
fr: Un dessin enfantin représentant le soleil éclairant un chemin fr: Un dessin enfantin représentant le soleil éclairant un chemin
en: A childish drawing representing the sun lighting up a footway. en: A childish drawing representing the sun lighting up a footway.
- id: tracklift - id: werobot_website
main: true type: associative
detailled_page: true priority: 2
date: 2022-01 detailled: false
link: https://tracklift.fr
name: Tracklift
description:
fr: "Application web pour entreprise, gestion de la récupération, le traitement et la revalorisation des déchets issues des chantiers d'ascenseurs."
# De façon plus général, logiciel de gestion de l'activité d'une entreprise.
en: "Business management application: management of the recovering, the processing and the revaluation of wastes from elevator's worksite."
background:
fr: |
En 2021 [Socobat Environnement](https://www.socobat-environnement.fr/) avait besoin d'une application web afin de modéliser la gestion des déchets sur des chantiers d'ascenseurs (collecte, retraitement, revalorisation), l'application devait intégrer un système de gestion de compte, de génération de document PDF à partir de formulaire et doit gérer les relations complexes entre les entitées (entreprises, chantiers, ascenseurs, bennes, audits...) pour correspondre exactement aux besoins métiers spécifiques de Socobat. La partie intéréssante et la plus complexe de ce projet est le besoin de connaitre à tout moment la quantité de matériaux de chaque benne à partir des "déchargements" effectués par les utilisateurs dans telle ou telle benne (la fonctionnalité "suivie de la masse")
en: |
In 2021 [Socobat Environnement](https://www.socobat-environnement.fr/) had the need of a web app to model their waste management on worksite with elevators (to manage the collection, the recycling and the refurbishement), more over the app would need to integrate a user account manager, a document PDF generator from user-form and must manage the complex relationship between entities of the databases (compagnies, worksites, elevator, containers, audits...) to suit the specifics business needs of the customer. A quite challenging feature of the app was the need to known the state of each container at any time from the "unloading" records of the users.
solution:
fr: |
La majorité des fonctionnalités demandés pour Tracklift sont de la gestion d'entité classique, j'ai donc utilisé [Api Platform](https://api-platform.com/) afin de facilement créer une API REST qui peut être consommé ensuite par l'application web. J'ai structuré le code du frontend pour qui soit le plus évolutif possible et permette la réutilisation facile de composants. La fonction du suivie de la masse de chaque benne demande une implémentation précise de la propagation des mise à jour dans la base de donnée relationelle. Pour générer les documents PDF ou les archives ZIP, j'ai mit en place un système de tâches asyncrone. Également, pour plus de réactivité dans l'application et une meilleure expérience utilisateur, j'ai ajouté un système de mise à jour en temps réel : [Mercure](https://mercure.rocks/).
en: |
Because the main features of the app was to do CRUD (Create, Read, Update, Delete) I used [Api Platform](https://api-platform.com/) to easily create a REST API that can be consumed by the Vue Web App The challenging feature described is an example of a tight dependency model between entities in the DB that needed propagation.
thumbnail:
src: logo_square.svg
alt:
fr: Une lettre 'T' encapsulé dans des crochets
en: A 'T' letter encapsulated into brackets
technologies:
- vue
- vuetify
- symfony
- api-platform
- php
- mariadb
images:
- id: admin_dashboard_home
name:
fr: Page d'accueil pour l'administrateur
en: Home page for the administrator
- id: admin_edit_site
name:
fr: Menu d'édition des chantiers
en: Worksite edition menu
description:
fr: Le menu d'édition des chantiers dispose d'un moyen de rechercher rapidement des entreprises ou des utilisateurs dans la base de donnée afin de les associers au chantier.
en: The worksite edition menu have a quick way to search and grab compagnies or users in the data base to associate them to the worksite.
- id: admin_containers
name:
fr: Gestion des bennes
en: Container management
- id: admin_view_container
name:
fr: Visualiser le status d'un benne
en: Vizualize the state of a container
- id: admin_audit_form
name:
fr: Formulaire d'audit
en: Audit form
description:
fr: Formulaire permettant de savoir quel pièces et matiériaux vont être traités par Socobat
en: Form to get the knownledge of what hardware will be treated by Socobat
- id: admin_users
name:
fr: Gestion des utilisateurs
en: User management
- id: user_details
name:
fr: Détails utilisateurs
en: User details
# - id: login_screen
# name:
# fr: e
# en: e
# description:
# fr: e
# en: e
side_projects:
- id: werobot
main: true
detailled_page: false
date: 2018-11 date: 2018-11
link: https://werobot.fr link: https://werobot.fr
deliverableType: website
technologies: technologies:
- nuxt - nuxt
- vue - vue
@ -167,7 +210,7 @@ side_projects:
- slim - slim
- mariadb - mariadb
thumbnail: thumbnail:
src: logo-300.png src: commons/werobot.png
alt: alt:
fr: Une flèche rouge poussant vers le haut la lettre W bleu surmonté par la lettre R en blanc fr: Une flèche rouge poussant vers le haut la lettre W bleu surmonté par la lettre R en blanc
en: A red arrow pushing up a blue W letter which is supporting a white R letter en: A red arrow pushing up a blue W letter which is supporting a white R letter
@ -176,16 +219,20 @@ side_projects:
en: A presentation website along with a blog for the robotic club We Robot. en: A presentation website along with a blog for the robotic club We Robot.
fr: Un site vitrine accompagné d'un blog pour l'association de robotique locale We Robot. fr: Un site vitrine accompagné d'un blog pour l'association de robotique locale We Robot.
- id: retrobox - id: retrobox
main: true type: entrepreneurship
detailled_page: false priority: 2
detailled: false
deliverableType: website
name: RetroBox name: RetroBox
description: description:
en: E-commerce website from scratch to sell the retrobox console and allow the customer to manage it remotely. en: E-commerce website from scratch to sell the retrobox console and allow the customer to manage it remotely.
fr: E-commerce de A à Z pour vendre des consoles RetroBox et permettre la gestion à distance de celle ci par le client. fr: E-commerce de A à Z pour vendre des consoles RetroBox et permettre la gestion à distance de celle ci par le client.
date: 2018-08 date: 2018-08
from: 2017-09
to: 2020-07
link: https://retrobox.tech link: https://retrobox.tech
thumbnail: thumbnail:
src: logo_alone_square.png src: $project/logo_alone_square.png
alt: alt:
fr: Une console démontrant qu'il peut afficher plusieurs couleurs de façon verticale fr: Une console démontrant qu'il peut afficher plusieurs couleurs de façon verticale
en: A console demonstrating that it can show many coulor in an vertical mannel en: A console demonstrating that it can show many coulor in an vertical mannel
@ -200,44 +247,47 @@ side_projects:
- paypal - paypal
- electron - electron
- id: jobatator - id: jobatator
main: true type: opensource
priority: 2
detailled: false
deliverableType: server
name: Jobatator name: Jobatator
date: 2020-06 date: 2020-06
link: https://github.com/jobatator link: https://github.com/jobatator
thumbnail: thumbnail:
src: logo.png src: $project/logo.png
alt: alt:
fr: Le logo de jobatator montrant une pile aligné. fr: Le logo de jobatator montrant une pile aligné.
en: Jobatator logo showing an aligned stack. en: Jobatator logo showing an aligned stack.
description: description:
fr: | fr: Un serveur TCP développé comme alternative simplifié à RabbitMQ afin de dispatcher des tâches à des processus.
Un serveur TCP développé comme alternative simplifié à RabbitMQ afin de dispatcher des tâches à des processus. en: A simplified alternative to RabbitMQ to dispatch jobs to workers (in order to for example send an email).
en: |
A simplified alternative to RabbitMQ to dispatch jobs to workers (in order to for example send an email).
technologies: technologies:
- go - go
action: action:
fr: GitHub du projet fr: GitHub du projet
en: GitHub page en: GitHub page
- id: keyvaluer - id: keyvaluer
main: false type: opensource
detailled_page: false priority: 1
detailled: false
deliverableType: server
name: KeyValuer name: KeyValuer
date: 2020-04 date: 2020-04
link: https://github.com/lefuturiste/keyvaluer link: https://github.com/lefuturiste/keyvaluer
description: description:
fr: | fr: Une implementation d'un serveur supportant les commandes basiques de Redis formant une base clé-valeur.
Une implementation d'un serveur supportant les commandes basiques de Redis formant une base clé-valeur. en: An implementation of a redis compatible serveur to have a key-value database.
en: |
An implementation of a redis compatible serveur to have a key-value database.
technologies: technologies:
- go - go
action: action:
fr: GitHub du projet fr: GitHub du projet
en: GitHub page en: GitHub page
- id: discord-monolog-handler - id: discord-monolog-handler
main: true type: opensource
detailled_page: false priority: 1
detailled: false
deliverableType: library
name: Discord Monolog handler name: Discord Monolog handler
date: 2017-08 date: 2017-08
link: https://github.com/lefuturiste/monolog-discord-handler link: https://github.com/lefuturiste/monolog-discord-handler
@ -252,16 +302,17 @@ side_projects:
fr: GitHub du projet fr: GitHub du projet
en: GitHub page en: GitHub page
- id: langatator - id: langatator
type: learning
priority: 2
main: true main: true
detailled_page: false detailled: false
deliverableType: interpretor
name: Langatator name: Langatator
date: 2022-05 date: 2022-05
link: https://gitlab.com/lefuturiste/langatator link: https://gitlab.com/lefuturiste/langatator
description: description:
fr: | fr: Développement d'un langage de programmation impératif interprété en C afin de découvrir le fonctionnement d'un lexeur, parseur et interpréteur.
Développement d'un langage de programmation impératif interprété en C afin de découvrir le fonctionnement d'un interpréteur. en: Programming of an imperative interpreted langage in C, trying to enforce a grammar with a lexer, a parser and an evaluator.
en: |
Programming of an imperative interpreted langage in C, trying to enforce a grammar with a lexer, a parser and an evaluator.
technologies: technologies:
- c - c
action: action:
@ -275,12 +326,15 @@ side_projects:
# - python # - python
# - latex # - latex
- id: eurobot2020 - id: eurobot2020
priority: 2
type: associative
main: yes main: yes
detailled_page: false detailled: false
deliverableType: embedded
date: 2020-10 date: 2020-10
link: https://github.com/werobot-france/eurobot2020-main link: https://github.com/werobot-france/eurobot2020-main
thumbnail: thumbnail:
src: sailtheworld-150.png src: commons/sailtheworld-150.png
alt: alt:
fr: "Logo de la saison 2020 : Naviguer le monde" fr: "Logo de la saison 2020 : Naviguer le monde"
en: "2020 season logo: Sail The World" en: "2020 season logo: Sail The World"
@ -291,10 +345,8 @@ side_projects:
fr: Coupe de France de robotique fr: Coupe de France de robotique
en: French robotics cup en: French robotics cup
description: description:
fr: | fr: Conception d'un robot holonome autonome pour participer à l'édition 2020 de la coupe. J'ai travaillé sur l'électronique et le logiciel embarqué.
Conception d'un robot holonome autonome pour participer à l'édition 2020 de la coupe. J'ai travaillé sur l'électronique et le logiciel embarqué. en: Design of an holonomic autonomus robot to participate in the 2020 edition of the cup, I worked on the electronic and on-board software.
en: |
Design of an holonomic autonomus robot to participate in the 2020 edition of the cup, I worked on the electronic and on-board software.
technologies: technologies:
- python - python
- c - c

77
config/skills.yaml Normal file
View file

@ -0,0 +1,77 @@
skills:
- id: frontend
name:
fr: Développement web front-end
en: Front-end web development
keywords:
- html
- css
- js
- sass
- vue
- nuxt
- id: backend
name:
fr: Développement web back-end
en: Back-end web development
keywords:
- php
- symfony
- apiplatform
- node
- graphql
- rest
- id: database
name:
fr: Base de données
en: Databases
keywords:
- mariadb
- mongodb
- elasticsearch
- redis
- id: sysadmin
name:
fr: Administration de systèmes unix-like
en: Unix-like system administration
keywords:
- linux
- systemd
- docker
- id: cloud
name:
fr: Mise en place de serveurs web
en: Web-server administration
keywords:
- nginx
- caddy
- id: system
name:
fr: Développement général ou système
en: General or system development
keywords:
- c
- go
- python
- id: embedded
name:
fr: Développement de systèmes embarquées
en: Embedded system development
keywords:
- arduino
- i2c
- id: tools
name:
fr: Outils de développement
en: Development tools
keywords:
- git
- nvim
- vscode
- composer
- twig
- latex
- coreutils
- bash

View file

@ -143,7 +143,7 @@ technologies:
color: blue color: blue
wikidata: Q59 wikidata: Q59
- id: api-platform - id: apiplatform
image: api-platform.svg image: api-platform.svg
name: API Platform name: API Platform
website: https://api-platform.com/ website: https://api-platform.com/
@ -210,4 +210,23 @@ technologies:
wikidata: Q16878131 wikidata: Q16878131
hidden: true hidden: true
- id: nvim
name: Neovim
hidden: true
- id: vscode
name: VS Code
hidden: true
- id: systemd
name: SystemD
hidden: true
- id: graphql
name: GraphQL
hidden: true
- id: rest
name: REST
hidden: true

55
config/volunteering.yaml Normal file
View file

@ -0,0 +1,55 @@
volunteering:
# Globallement expériences de bénévolats mise en avant
# Scouts et Guides de France, surveillance des feux de forêts, troupe de spectacle Imaginarium Dream,
# participations aux Compétitions de robotiques en tant qu'equipe et bénévole pour l'organisation
- id: french-robot-cup-2022
priority: 2
thumbnail:
src: commons/plasci_logo.png
alt:
fr: Logo Planéte Sciences
en: Planète Sciences logo
name:
en: French robotic cup
fr: Coupe de france de robotique
organization:
name: Planéte Sciences
date: '2021-07'
from: '2021-07'
to: '2022-06'
description:
fr: En 2021 puis en 2022 je bénévole à l'organisation de l'événement par l'association Planète Sciences. Je suis responsable du réseau informatique ou encore de l'opération du logiciel d'arbitrage.
en: In 2021 and in 2022 I've voluntered to help the organization of the event by the Planète Sciences organization. I've setup the network infrastructure and operated the scoring software.
- id: sgdf-imaginarium-dream
priority: 2
name:
fr: "Troupe de spectacle"
en: Imaginarium Dream show
organization:
name: SGDF Louviers Val-de-Reuil
date: '2018-08'
from: '2018-08-04'
to: '2018-08-25'
thumbnail:
src: commons/logo_sgdf_ancien.svg
alt: SGDF logo
description:
fr: "Engagé avec la troupe de pionniers Scouts et Guides de France de Louviers, nous avons créé le spectacle \"Imaginarium Dream\" pour le jouer pendant l'été dans des maisons de retraites ou des centres de vacances. Dans ce cadre, j'ai participé à la technique des sons et lumières des représentations."
en: "Engaged with a Scouting and Guiding local group, we've created the show \"Imaginarium Dream\" to play it during the summer in retirement homes or vacation centers. My role is to manage sound and light of the show."
- id: sgdf-forest-fire
priority: 1
date: '2017-07'
from: '2017-07-09'
to: '2017-07-23'
organization:
name: SGDF Louviers Val-de-Reuil
thumbnail:
src: commons/logo_sgdf_ancien.svg
alt: SGDF
name:
fr: Protection de la fôret
en: Forest protection
description:
fr: "Avec mon groupe de Scouts et Guides de France dans le cadre du programme \"Nature et environnement\" j'ai participé à la surveillance du secteur de Martigues contre les feux de fôrets pendant 2 semaines en Juillet 2017."
en: "With my Scouting group in the \"Nature and environnment\" program, I've participated in the monitoring of the Martigues sector against wild fire during 2 weeks in July 2017."

1
cv-fr.json Normal file

File diff suppressed because one or more lines are too long

26
latex/cv1.aux Normal file
View file

@ -0,0 +1,26 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\gdef\etaremune@i{29}
\gdef\etaremune@ii{1}
\gdef\etaremune@iii{10}
\gdef\etaremune@iv{1}
\gdef\etaremune@v{21}
\gdef\etaremune@vi{16}
\gdef\etaremune@vii{73}
\gdef \@abspage@last{12}

368
latex/cv1.log Normal file
View file

@ -0,0 +1,368 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.5.3) 18 JUL 2022 11:21
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**cv1.tex
(./cv1.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-04-10> (./res.cls
Document Style `res' <26 Sep 89>.
Document Class: res 2000/05/19 v1.4b Resume class
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
)
\c@part=\count185
\c@section=\count186
\c@subsection=\count187
\c@subsubsection=\count188
\c@paragraph=\count189
\c@subparagraph=\count190
\c@figure=\count191
\c@table=\count192
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen138
)
\tabular@text=\toks16
\tabular@head=\toks17
\tabular@tail=\toks18
\@ta=\toks19
\undefined@token=\toks20
\sectionwidth=\dimen139
\sectionskip=\skip49
\resumewidth=\dimen140
\@columnwidth=\dimen141
\c@numberofcolumns=\count193
)
(/usr/share/texmf-dist/tex/latex/psnfss/helvet.sty
Package: helvet 2020/03/25 PSNFSS-v9.3 (WaS)
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks21
))
(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2022-02-21 v7.00n Hypertext links for LaTeX
(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
)
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
)
(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
)
(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
(/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
)
\@linkdim=\dimen142
\Hy@linkcounter=\count194
\Hy@pagecounter=\count195
(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2022-02-21 v7.00n Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
(/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count196
(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
File: puenc.def 2022-02-21 v7.00n Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Hyper figures OFF on input line 4137.
Package hyperref Info: Link nesting OFF on input line 4142.
Package hyperref Info: Hyper index ON on input line 4145.
Package hyperref Info: Plain pages OFF on input line 4152.
Package hyperref Info: Backreferencing OFF on input line 4157.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4390.
\c@Hy@tempcnt=\count197
(/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 4749.
\XeTeXLinkMargin=\dimen143
(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count198
\Field@Width=\dimen144
\Fld@charsize=\dimen145
Package hyperref Info: Hyper figures OFF on input line 6027.
Package hyperref Info: Link nesting OFF on input line 6032.
Package hyperref Info: Hyper index ON on input line 6035.
Package hyperref Info: backreferencing OFF on input line 6042.
Package hyperref Info: Link coloring OFF on input line 6047.
Package hyperref Info: Link coloring with OCG OFF on input line 6052.
Package hyperref Info: PDF/A mode OFF on input line 6057.
LaTeX Info: Redefining \ref on input line 6097.
LaTeX Info: Redefining \pageref on input line 6101.
(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
package with kernel methods
)
\Hy@abspage=\count199
\c@Item=\count266
\c@Hfootnote=\count267
)
Package hyperref Info: Driver (autodetected): hpdftex.
(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2022-02-21 v7.00n Hyperref driver for pdfTeX
(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
kage
with kernel methods
)
\Fld@listcount=\count268
\c@bookmark@seq@number=\count269
(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip50
)
Package hyperref Info: Option `colorlinks' set `true' on input line 36.
(/usr/share/texmf-dist/tex/latex/etaremune/etaremune.sty
Package: etaremune 2005/06/01 v1.2 Reversed enumerate (HA)
(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
Package: xkeyval 2020/11/20 v2.8 package option processing (HA)
(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
\XKV@toks=\toks22
\XKV@tempa@toks=\toks23
)
\XKV@depth=\count270
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
))
\c@EM@itemctr=\count271
\c@EM@etaremunectr=\count272
)
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
File: l3backend-pdftex.def 2022-04-14 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count273
\l__pdf_internal_box=\box50
)
LaTeX Warning: Unused global option(s):
[10pt].
No file cv1.aux.
\openout1 = `cv1.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 44.
LaTeX Font Info: ... okay on input line 44.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 44.
LaTeX Font Info: ... okay on input line 44.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 44.
LaTeX Font Info: ... okay on input line 44.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 44.
LaTeX Font Info: ... okay on input line 44.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 44.
LaTeX Font Info: ... okay on input line 44.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 44.
LaTeX Font Info: ... okay on input line 44.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 44.
LaTeX Font Info: ... okay on input line 44.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 44.
LaTeX Font Info: ... okay on input line 44.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 44.
LaTeX Font Info: ... okay on input line 44.
(/usr/share/texmf-dist/tex/latex/graphics/color.sty
Package: color 2021/12/07 v1.3c Standard LaTeX Color (DPC)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package color Info: Driver file: pdftex.def on input line 149.
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count274
\scratchdimen=\dimen146
\scratchbox=\box51
\nofMPsegments=\count275
\nofMParguments=\count276
\everyMPshowfont=\toks24
\MPscratchCnt=\count277
\MPscratchDim=\dimen147
\MPnumerator=\count278
\makeMPintoPDFobject=\count279
\everyMPtoPDFconversion=\toks25
)))
Package hyperref Info: Link coloring ON on input line 44.
(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section
(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count280
)
LaTeX Info: Redefining \ref on input line 44.
LaTeX Info: Redefining \pageref on input line 44.
LaTeX Info: Redefining \nameref on input line 44.
\@outlinefile=\write3
\openout3 = `cv1.out'.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <7> on input line 61.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 61.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \hbox (1.75659pt too wide) in paragraph at lines 119--119
[]\OT1/cmr/bx/n/10 ACHIEVEMENTS
[]
[2]
Overfull \hbox (0.63048pt too wide) in paragraph at lines 204--205
[]\OT1/cmr/m/n/10 Session chair Non-linear Sys-tems Iden-ti-fi-ca-tion, ICASSP-
96, At-lanta, GA (1996)
[]
[3] [4]
Overfull \hbox (7.47412pt too wide) in paragraph at lines 333--335
[]\OT1/cmr/m/n/10 Maarten Thomassen, \OT1/cmr/m/it/10 Spec-tral Au-dio Mon-i-to
r-ing\OT1/cmr/m/n/10 , M.Sc. prac-ti-cal train-ing project,
[]
Overfull \hbox (7.78778pt too wide) in paragraph at lines 343--345
[]\OT1/cmr/m/n/10 Xueru Zhang, \OT1/cmr/m/it/10 Bayesian pe-ri-odogram smooth-i
ng for speech en-hance-ment\OT1/cmr/m/n/10 , PD.Eng.-
[]
Overfull \hbox (2.54301pt too wide) in paragraph at lines 345--347
[]\OT1/cmr/m/n/10 Rene Bessel-ing, \OT1/cmr/m/it/10 Gaus-sian pro-cesses in Bek
esy au-diom-e-try\OT1/cmr/m/n/10 , M.Sc. project, 6/2008
[]
[5] [6]
Underfull \hbox (badness 10000) in paragraph at lines 502--504
[]
[7]
Overfull \hbox (6.39545pt too wide) in paragraph at lines 573--573
[]\OT1/cmr/bx/n/10 CONTRIBUTIONS
[]
[8] [9]
Overfull \hbox (5.77135pt too wide) in paragraph at lines 662--666
\OT1/cmr/m/n/10 tion from au-di-o-log-i-cal data, \OT1/cmr/m/it/10 Sci-en-tific
ICT-Research Event Nether-lands (SIREN)\OT1/cmr/m/n/10 ,
[]
Overfull \hbox (4.61465pt too wide) in paragraph at lines 707--711
\OT1/cmr/m/n/10 chophysics, \OT1/cmr/m/it/10 Va-len-cia/ISBA 8th World Meet-ing
on Bayesian Statis-tics\OT1/cmr/m/n/10 , Benidorm,
[]
[10]
Overfull \hbox (5.68118pt too wide) in paragraph at lines 763--766
[]\OT1/cmr/m/n/10 Q. Lin et al., Ro-bust distant-talking speech recog-ni-tion,
\OT1/cmr/m/it/10 ICASSP-96\OT1/cmr/m/n/10 , At-lanta,GA,
[]
[11]
LaTeX Warning: Etaremune labels have changed.
Rerun to get them right.
[12] (./cv1.aux)
Package rerunfilecheck Warning: File `cv1.out' has changed.
(rerunfilecheck) Rerun to get outlines right
(rerunfilecheck) or use package `bookmark'.
Package rerunfilecheck Info: Checksums for `cv1.out':
(rerunfilecheck) Before: <no file>
(rerunfilecheck) After: D41D8CD98F00B204E9800998ECF8427E;0.
)
Here is how much of TeX's memory you used:
8213 strings out of 478238
128952 string characters out of 5850457
430649 words of memory out of 5000000
26375 multiletter control sequences out of 15000+600000
471206 words of font info for 34 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
60i,8n,63p,342b,464s stack positions out of 5000i,500n,10000p,200000b,80000s
{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc}</usr/share/
texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texmf-dist/fon
ts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmmi10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/
cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsl10.pfb></us
r/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/share/texmf-
dist/fonts/type1/public/cm-super/sfrm1000.pfb>
Output written on cv1.pdf (12 pages, 146340 bytes).
PDF statistics:
156 PDF objects out of 1000 (max. 8388607)
126 compressed objects within 2 object streams
13 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

0
latex/cv1.out Normal file
View file

BIN
latex/cv1.pdf Normal file

Binary file not shown.

854
latex/cv1.tex Normal file
View file

@ -0,0 +1,854 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Medium Length Graduate Curriculum Vitae
% LaTeX Template
% Version 1.1 (9/12/12)
%
% This template has been downloaded from:
% http://www.LaTeXTemplates.com
%
% Original author:
% Rensselaer Polytechnic Institute (http://www.rpi.edu/dept/arc/training/latex/resumes/)
%
% Important note:
% This template requires the res.cls file to be in the same directory as the
% .tex file. The res.cls file provides the resume style used for structuring the
% document.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass[margin, 10pt]{res} % Use the res.cls style, the font size can be changed to 11pt or 12pt here
\usepackage{helvet} % Default font is the helvetica postscript font
%\usepackage{newcent} % To change the default font to the new century schoolbook postscript font uncomment this line and comment the one above
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=blue,
filecolor=magenta,
urlcolor=cyan,
}
\urlstyle{same}
\usepackage{etaremune}
\setlength{\textwidth}{5.1in} % Text width of the document
\begin{document}
%----------------------------------------------------------------------------------------
% NAME AND ADDRESS SECTION
%----------------------------------------------------------------------------------------
\moveleft.5\hoffset\centerline{\large\bf Bert de Vries} % Your name at the top
\moveleft\hoffset\vbox{\hrule width\resumewidth height 1pt}\smallskip % Horizontal line after name; adjust line thickness by changing the '1pt'
\moveleft.5\hoffset\centerline{GN Hearing and Eindhoven University of Technology (\href{http://biaslab.org}{BIASlab})} % Your address
\moveleft.5\hoffset\centerline{Het Eeuwsel 6, 5612 AS, Eindhoven, the Netherlands}
\moveleft.5\hoffset\centerline{+31-619-222-046}
\moveleft.5\hoffset\centerline{bdevries@gnresound.com}
%----------------------------------------------------------------------------------------
\begin{resume}
\section{PRINCIPAL \\ INTERESTS}
Signal processing, (Bayesian) machine learning, computational neuroscience, biomedical engineering, research management, technical writing; applications to multimedia processing, medical devices, hearing rehabilitation and clinical trial design/analysis.
\section{ACADEMIC \\BACKGROUND}
{\sl Ph.D. Electrical Engineering} \hfill 1991 \\
\href{https://www.ece.ufl.edu/}{University of Florida}, Gainesville, FL
\begin{itemize}
\item Ph.D. research in signal processing under direction of prof. \href{http://www.cnel.ufl.edu/people/people.php?name=principe}{Jose C. Principe}.
Dissertation title: Temporal processing with neural networks--the development of the gamma model.
\end{itemize}
{\sl M.Sc. Electrical Engineering} \hfill 1986 \\
\href{http://tue.nl}{Eindhoven University of Technology} (TU/e), Eindhoven, the Netherlands
\begin{itemize}
\item Focus areas: medical engineering (thesis: intelligent alarms during anesthesia) and digital communications.
\end{itemize}
\section{EMPLOYMENT \\HISTORY}
{\sl Professor} \hfill 2012 - Present \\
\href{http://tue.nl}{Eindhoven University of Technology}, \href{http://biaslab.org}{BIASlab}, Eindhoven, Netherlands
\begin{itemize}
\item Founder/director \href{http://biaslab.org}{BIASlab} research laboratory
\item Research on \emph{Personalization of Medical Signal Processing Systems}
\item Teach graduate class on \href{http://bertdv.github.io/teaching/AIP-5SSB0/}{Adaptive Information Processing}
\item Inaugural lecture: \href{https://pure.tue.nl/ws/files/3682681/vries2013.pdf}{In Situ Personalization of Signal Processing Systems}; lecture at \href{http://goo.gl/EoU0SE}{ youtube}, 2013
\item previous TU/e engagement: Research Fellow ('04-'11)
\end{itemize}
{\sl Principal Scientist} \hfill 1999 - Present \\
\href{http://www.gn.com/}{GN Hearing} (Philips Hearing Technologies until 2001), Eindhoven, Netherlands
\begin{itemize}
\item Research PI on low-power signal processing technology for the next generation of digital hearing aids
\item Leadership/management tasks include(d) all aspects of team and project management (teams of about 10 engineers); (responsible for) the corporate DSP research track, including the roadmap, budget and management; initiating and managing key studies at academic institutions and contract research organizations
\item Other engagements at GN include(d): Key Opinion Leader ('14-pres.), DSP Functional Leader ('11-'14), Head DSP Research ('08-'11), Manager External Research ('01-'08), Technology Leader ('99-'01, Philips)
\end{itemize}
{\sl Member Technical Staff} \hfill 1992 - 1999 \\
\href{https://www.sri.com}{SRI International} (previously Sarnoff Corporation), Princeton, NJ
\begin{itemize}
\item Research in advanced signal processing algorithms, initiating new technical and commercial thrusts, technical proposal writing and project management
\item Principal investigator of funded projects on keyword spotting, digital hearing aids signal processing, speech enhancement and noise-robust speech recognition (co-PI)
\item Co-initiated and developed signal processing in financial markets program at Sarnoff
\item Member medical image processing research team. Funded projects include blind signal processing for breast mammography and perceptually optimized image coding
\item Other engagements at SRI included: Postdoctoral fellow ('92-'93)
\end{itemize}
\section{SPECIAL \\ ACHIEVEMENTS}
{\sl Awards}
\begin{itemize}
\item \emph{TU/e EE dept. Innovation Research Award} for ``research on Bayesian Intelligent Agents'', TU Eindhoven, EE department, Jan. 2019
\item \emph{Return-on-Performance Award}, for ``technical work on Speech Enhancement technology'', Sarnoff Corporation, 1998
\item \emph{David Sarnoff Achievement Award}, for ``leadership and technical contributions in the area of adaptive speech enhancement'', Sarnoff Corporation, 1997
\item \emph{David Sarnoff Event Focus Award} for ``Winning Sarnoff's First Commercial Contract for Speech Processing'', David Sarnoff Research Center, 1996
\item \emph{Presidential Recognition Award}, University of Florida, 1988
\item $\delta$\emph{-Butterweck Award} (awards top GPA), Technical University Eindhoven, 1984
\end{itemize}
{\sl Invited Lectures (selection)}
\begin{itemize}
\item AI Insight Talk at Google Amsterdam, "Automated Natural Design of Signal Processing Algorithms", Amsterdam, 17 May 2019
\item Design, Automation and Test in Europe conference (DATE-2019), "Automated Signal Processing Design through Bayesian Model-based Machine Learning", Florence (Italy), 28 March 2019
\item Annual conference Kring Klinische Audiologie, "In-situ Personalization of Hearing Devices", Putten (NL), Nov. 2017
\item University College London (UCL), "A Factor Graph Approach to Active Inference", Nov. 2016
\item Cochlear/ReSound Event, Keynote lecture on "The Future of Hearing Aid personalization", Sep.2016
\item WIC Mid-winter meeting on 'Big Data and Data Analytics', "Design of Signal Processing Algorithms through Probabilistic Inference", Eindhoven, February 2016
\item \href{http://www.cqm.nl/}{CQM}, "In Situ Machine Learning for Signal Processing Systems", Eindhoven, August 2015
\item Radboud University Nijmegen, "Probabilistic Hearing Loss Compensation", Nijmegen, March 2015
\item INCAS3 Institute, "In Situ Personalization of Signal Processing Systems", Assen, October 2014
\item Leiden University Medical Center, New Year's keynote lecture on "Personalization of Medical Signal Processing Systems", Leiden, January 2014
\item Int'l Symposium on Auditory and Audiological Research (ISAAR), "Is Hearing Aid Signal Processing ready for Machine Learning?", Nyborg (DK), August 2013
\item Clinical Physicist Post-graduate school,''The Future of Hearing Aids'', Amersfoort January 2013
\item Delft Univ. of Technology, ''Machine Learning for Hearing Aids Technology'', Delft March 2012
\item International Forum for Hearing Instrument Developers, ''Bayesian Machine Learning for Hearing Aid Design, Fitting and Personalization'', Oldenburg (Germany), June 2011
\item University of Florida, ''Machine Learning Trends in the Hearing Aids Industry'', Gainesville, FL, April 2010
\item SIKS Research School, ''Gaussian mixture models and the EM Algorithm'', Vught, NL, Dec 2008
\item GN Nordic Audiology College, ''Learning technology in hearing aids'', Oslo, Norway, Sep 29, 2006
\item University of Nijmegen, ''Machine learning for hearing aids'', Nijmegen, Netherlands, June 2004
\item University of Florida, ''DSP for modern industrial hearing aids'', Gainesville, FL, January 2004
\item International Forum for Hearing Aid Developers, ''Warped-frequency filterbanks'', Oldenburg, Germany, July 2003
\item Keynote address ''An industrial perspective on intelligent hearing aids'' at 2nd McMaster-Gennum Workshop on Intelligent Hearing Instruments, Niagara-on-the-Lake, ON, Sep 2001
\item NIDCA/NASA/VA Hearing Aids Improvement Conference, May 1997
\item Lucent Technologies, Bell Laboratories, November 1996
\item AT\&T Research, Murray Hill, NJ, July 1996
\item NSA (U.S. Government), June 1993
\item Neural Network Workshop, Rutgers University, October 1992
\item David Sarnoff Research Center, October 1991
\end{itemize}
{\sl Professional Activities (selection)}
\begin{itemize}
\item Associate Editor for \href{http://tnsre.embs.org/}{IEEE Transactions on Neural Systems and Rehabilitation Engineering}, 2012 - 2018
\item Invited member annual European Mathworks Advisory Board meetings, 2012 - 2015
\item Invited jury member for Open Technology Program (OTP) research proposals to Dutch Technology Foundation (STW), 2010
\item Invited DSP expert on IWT (Flemish Institute for Science and Technology) panel to evaluate candidate PhD proposals, Brussels, 2005 and 2006
\item Organizer/chair special session "DSP for Intelligent Hearing Aids", ICASSP 2002, Orlando, FL, 2002
\item Publicity chair, Neural Networks for Signal Processing Workshop, Amelia island, Florida (1997) and Cambridge, UK, 1998
\item Session chair Non-linear Systems Identification, ICASSP-96, Atlanta, GA (1996) and IEEE NNSP-98 Workshop, Cambridge, UK, 1998
\item (Elected) member of ''IEEE Technical Committee on Neural Networks for Signal Processing Society'', 1995-1998
\item Invited researcher in government sponsored ''Robust Speech Processing Workshop'', 1993
\item Member of various professional societies (e.g. IEEE, INNS), 1986 - present
\end{itemize}
{\sl Refereed Publications}
IEEE Transactions on Signal Processing, IEEE Transactions on Neural Networks, NeuroComputing Journal, Neural Networks Journal, EURASIP Journal of Applied Signal Processing, Advances in Neural Information Processing Systems (NIPS) Conferences, Interspeech, ICASSP Conferences and others
%\bigskip
%\moveleft 1.3\hoffset\centerline{\large\bf Activities at Eindhoven Univ. of Technology (TU/e)}
\section{RESEARCH \\FUNDING \\ (at TU/e)}
Research at TU/e focusses on applications of Bayesian machine learning to personalization of hearing aid algorithms.
\begin{itemize}
\item (2018-2022), financial support for 4 PhD students by GN Hearing and TU Eindhoven in the context of a "mini-impulse" research program on \emph{collaborative hearing}.
\item $750$K euro (2018 - 2022), together with \href{https://www.linkedin.com/in/henkjan-huisman-28a7b34b/}{Henkjan
Huisman}
and \href{http://www.es.ele.tue.nl/~heco/}{Henk
Corporaal} to support 3 PhD
students, from \href{https://www.nwo.nl/en}{NWO}
for research on \emph{deep learning for human and animal health},
in the context of \href{https://www.nwo.nl/en/news-and-events/news/2017/32-million-euros-for-top-level-technological-research.html\#zelflerend}{Efficient
Deep Learning}.
\item $550$K euro (2017 - 2021), together with \href{http://www.es.ele.tue.nl/~sander/}{Sander
Stuijk} and \href{http://www.es.ele.tue.nl/~heco/}{Henk
Corporaal}, supporting 3 PhD
students, from \href{http://www.nwo.nl/en}{NWO}
to pursue research on \emph{Autonomous Acoustic
Systems} in the context of
\href{http://www.stw.nl/en/node/8025}{energy-autonomous
systems for IoT}.
\item $500$K euro (2015 - 2019), together with
\href{http://www.sps.ele.tue.nl/members/T.J.Tjalkens}{Tjalling
Tjalkens}, supporting 2 PhD
students, from Dutch Technology Foundation
\href{http://www.stw.nl/en/}{STW} to pursue
research on
\href{http://stw.nl/nl/content/hearscan-towards-data-driven-hearing-aids}{Data-driven
Hearing Aids}.
\item $500$K euro (2014 - 2018), supporting 2 PhD students
at TU/e, from GN ReSound to support research on hearing aids
personalization.
\item $130$K euro (2006 - 2008) from GN ReSound to support 2 PDEng students at TU/e.
\item $650$K euro (2006 - 2010), together with
\href{http://www.cs.ru.nl/staff/Tom.Heskes}{Tom
Heskes} and
\href{http://www.ac-amc.nl/medewerkers/dreschler.html}{Wouter
Dreschler}, from
\href{http://www.stw.nl}{STW} to pursue further
research on
\href{http://www.nwo.nl/en/research-and-results/research-projects/35/2300148635.html}{Personalization
of Hearing Aids through Bayesian Preference Elicitation}.
\end{itemize}
\section{TEACHING \\ (at TU/e)}
\begin{itemize}
\item {\sl \href{http://bertdv.github.io/teaching/AIP-5SSB0/}{Adaptive Information Processing (5SSB0)} \hfill 2005-Present} \\
Together with \href{http://www.sps.ele.tue.nl/members/T.J.Tjalkens}{Tjalling Tjalkens}, core
graduate class on the fundamentals of machine learning.
\item {\sl Development of
(Electro)-technology \hfill 2011-2017} \\
Guest lecturer for introductory EE course
\end{itemize}
\section{STUDENT \\ SUPERVISION \\ (at TU/e)}
\begin{etaremune}
\item Ismail Senoz, {\em Generative
Probabilistic Models for Audio Textures}, M.Sc. thesis, 10/2017
\item Jiyang Li, {\em Online Preference Learning}, M.Sc. internship, 9/2017
\item Anouk van Diepen, {\em A Probabilistic
Modeling Approach to In-situ Trainable Gesture Recognition}, M.Sc. thesis, 5/2017
\item Wouter van Roosmalen, {\em In-situ
Design of Noise Reduction Algorithms}, M.Sc. thesis, 6/2016
\item
Anouk van Diepen, {\em Derivation and
Implementation of Gausssian Mixture Model in a Forney-style Factor
Graph} M.Sc. internship, 6/2016
\item
Pradeep Kumar, {\em On
Discrete-Valued Message Passing in Factor Graphs} M.Sc. practical training project, 10/2015
\item
Rene Duijkers, {\em A Factor Graph
Approach to Hearing Loss Compensation} M.Sc. thesis, 10/2014
\item
Max Schoonderbeek, {\em A Factor Graph
Approach to Gaussian Process Preference Learning} M.Sc. thesis, 10/2014
\item
Art Senders, {\em A Julia
Toolbox for Forney-style Factor Graphs}, M.Sc. practical training project, 6/2014
\item Robert Leenders, {\em Gaussian Process
based Preference Learning as a Classification Problem} B.Sc. final project, 4/2014
\item
Rene Duijkers,
{\em Online
Bayesian Spectral Tracking}, M.Sc. practical training project, 1/2014
\item
Brian Hutama Susilo,
{\em Automated Tuning Algorithm for Low-latency PC-based Audio
Processing} M.Sc. practical training project, 12/2013
\item
Zijian Xu, {\em Fast
Design of Audio Processing Algorithms by Interactive Parameter
Exploration}, M.Sc. thesis, 8/2013
\item
Timur Bagautdinov, \href{https://github.com/bertdv/bertdv.github.io/blob/master/files/bagautdinov-thesis.final.pdf}{A
Machine Learning Framework for Bayesian Signal
Processing}, M.Sc. thesis, 8/2013
\item
Marno van der Maas, {\em Browser-based
Remote Control of Hearing Aids}, B.Sc. research project, 6/2013
\item Timur Bagautdinov, {\em A
MATLAB/C++ toolbox for Factor Graph Modeling}, M.Sc. traineeship project, 12/2012
\item Maarten Thomassen, {\em Spectral Audio Monitoring}, M.Sc. practical training project, 6/2012
\item
Joris Kraak, {\em Computer-Aided
Algorithm Design for Audio Processing}, M.Sc.-thesis, 4/2012
\item Joris Kraak, {\em Optimization of a Spectral Noise Tracking Algorithm}, M.Sc. practical training project, 10/2010
\item
Jianfeng Li, {\em Acoustic
scene-adaptive speech enhancement}, M.Sc.-thesis, 8/2010
\item Jianfeng Li, {\em Spatial defect clustering on
semiconductor wafers using image processing techniques}, M.Sc. thesis, 8/2009
\item Xueru Zhang, {\em Bayesian periodogram
smoothing for speech enhancement}, PD.Eng.-thesis, 9/2008
\item Rene Besseling, {\em Gaussian processes in
Bekesy audiometry}, M.Sc. project, 6/2008
\item Serkan Ozer, {\em Bayesian linear regression for
user-adaptive hearing aids}, M.Sc. thesis, 8/2007
\item
Ronnie van Loon, {\em a Probabilistic Approach
to Sound Classification} M.Sc.thesis, 6/2007
\item Anton Vakrushev, {\em Interactive machine
learning for Personalization of hearing aid algorithms}, PD.Eng. thesis, 9/2006
\item Jorik Caljouw, {\em PDA-based
Interfacing to a real-time audio platform}, M.Sc. practical training, 10/2005
\item
Paul Aelen, {\em Determination of the
Intra-Uterine Pressure with electrodes on the abdomen}, M.Sc. thesis, 10/2005
\item
Job Geurts, {\em A PC-based
real-time simulation platform for evaluating hearing aid algorithms}, M.Sc. practical training, 6/2005
\end{etaremune}
\section{SUPERVISOR \\ PhD \\COMMITTEE}
\begin{etaremune}
\item Thijs van de Laar, Ph.D., \emph{Automated Design of Bayesian Signal Processing Algorithms}, TU Eindhoven, 6/2019
\end{etaremune}
\section{MEMBER PhD\\ COMMITTEE}
\begin{etaremune}
\item Chara Papatsimpa, Ph.D. \emph{Performance of Intelligent Lighting Sensor Networks: Analysis, Modelling and Distributed Architectures}, TU Eindhoven, 5/2019
\item Andreas Koutrouvelis, Ph.D., \emph{Multi-microphone Noise reduction for Hearing Assistive Devices}, Delft University of Technology, 12/2018
\item Juan Sebastian Olier, Ph.D., \emph{Dynamic Representations: Building knowledge through an active representational process based on deep generative models}, Eindhoven University of Technology, 10/2018
\item
Henk Kortier, Ph.D., {\em Assessment of Hand Kinematics and
Interactions with the Environment}, University of Twente, 02/2018
\item
Math Verstraelen, Ph.D., {\em The WaveCore - A Scalable
Architecture for Real-time Audio Procesing} University of Twente, 01/2017
\item
Amir Jalalirad, Ph.D., {\em Supervised Learning through
Feature-based Models}, TU Eindhoven, 12/2016
\item
Yuan Zeng, Ph.D., {\em Distributed Speech Enhancement in Wireless
Acoustic Sensor Networks}, Delft University of Technology, 6/2015
\item
Ingeborg Brons, Ph.D., {\em Perceptual evaluation of noise
reduction in hearing aids}, University of Amsterdam, 12/2013
\item
Jelte Vink, Ph.D., {\em Machine Learning for Efficient Object
Recognition}, TU Eindhoven, 9/2013
\item
Adriana Birlutiu, Ph.D., {\em Machine Learning for Pairwise Data},
University of Nijmegen, 10/2011
\end{etaremune}
\section{PROFESSIONAL \\ INTERVIEWS}
\begin{etaremune}
\item
\href{http://www.audiology-worldnews.com/focus-on/1215-introducing-data-science-hearing-aids-on-the-brink-of-a-paradigm-shift}{Introducing
Data Science: Hearing Aids on the Brink of a Paradigm
Shift]}. Interview in
\href{http://www.audiology-worldnews.com}{Audiology Info
Magazine}, Dec 2014
\end{etaremune}
\section{PATENTS}
\begin{etaremune}
\item Bert de Vries, Andrew Dittberner and Joris Kraak, \emph{Hearing System, Accessory Device and Related Method for Situated Design of Hearing Algorithms}, filed by GN, P2048EP00, Nov 2018
\item
Bert de Vries, Marco Cox and Joris Kraak, {\em Hearing Device and Method
for Tuning Hearing Device Parameters}, filed by GN, 2017P00065EP, Dec
2017
\item
Almer van den Berg and Bert de Vries, {\em Sound signal modelling based on
recorded object sound}, filed by GN ReSound, EP16206941.3, Dec.~2016
\item
Bert de Vries and Joris Kraak, {\em Automated Scanning for Hearing Aid
Parameters}, filed by GN ReSound, July 2016
\item
Fredrik Gran et al., {\em Performance-based In Situ Optimization of Hearing
Aids}, filed by GN ReSound, US-2017055090, priority date June 2015, pub
date Dec 2016
\item
Bert de Vries and Erik van der Werf, {\em A Multi-band Signal Processor for
Digital Audio Signals}, filed by GN ReSound, US-2015317995, EP-2941020,
priority date May 2014
\item
Andrew Dittberner, Bert de Vries et al., {\em A Location Learning Hearing
Aid}, filed by GN ReSound, JP-2015130659, US-2015172831, EP-2884766,
priority date Dec.~2013
\item
Bert de Vries and Mojtaba Farmani, {\em A Hearing Aid with Probabilistic
Hearing Loss Compensation}, filed by GN ReSound, CN-105706466,
EP-2871858, priority date Nov.~2013
\item
Bert de Vries et al., {\em Efficient evaluation of hearing ability}, filed
by GN ReSound, US Patent 9,560,991 (granted 2017), priority date April
2009
\item
Alexander Ypma et al., {\em Asymmetric adjustment}, filed by GN ReSound, US
patent 8792659 (granted 7/2014), priority date Nov-2008
\item
Alexander Ypma et al., {\em Learning control of hearing aid parameter settings}, filed by GN ReSound, US patent 9408002 (granted 8/2016),
priority date Mar-2006
\item
Bert de Vries and Alexander Ypma, {\em Optimization of Hearing Aid
Parameters}, filed by GN ReSound, US patent 9084066 (granted 7/2015),
priority date Oct 2005
\item
David Zhao, Bastiaan Kleijn, Alexander Ypma and Bert de Vries, {\em Method
and Apparatus for Improved Estimation of Non-stationary Noise for
Speech Enhancement}, filed by GN ReSound, US patent 7590530 (granted
8/2009), priority date Sep 2005
\item
Bert de Vries and Rob de Vries, {\em Fitting methodology and hearing
prosthesis based on signal-to-noise ratio loss data}, US patent 7804973
(granted 9/2010), priority date 2/2002
\item
L. Parra and B. de Vries, {\em Method and apparatus for adaptive speech
detection by applying a probabilistic description to the
classification and tracking of signal components}, patent registered
for Sarnoff Corporation, LG Electronics, Inc., US patent 6691087
(granted Feb-2004), priority date Nov 1997
\item
Bert de Vries, {\em Noise Spectrum Tracking for Speech Enhancement}, patent
registered for Sarnoff Corporation, no. US6289309, 9/11/2001
\item
J. Lubin et al., {\em Method and apparatus for training a neural network to
learn and use fidelity metric as a control mechanism}, patent
registered for Sarnoff Corporation, no. US6075884, 6/13/2000
\item
Bert de Vries, {\em Method and apparatus for filtering signals using a
gamma delay line based estimation of power spectrum}, patent registered
for Sarnoff Corporation, no. US6073152, 6/6/2000
\item
M. Brill, J. Lubin, B. de Vries, O. Finard, {\em Method and apparatus for
assessing the visibility of differences between two image sequences},
patent registered for Sarnoff Corporation, no. US5974159, 10/26/1999
\item
Bert de Vries, {\em Method and system for training a neural network with
adaptive weight updating and adaptive pruning in principal components
space}, patent registered for David Sarnoff Research Center, no.
5,812,992, 9/22/98
\item
Bert de Vries and Jose Principe, {\em An adaptive filter based on a
recursive delay line}, patent registered for University of Florida, no.
5,301,135, April 1994
\end{etaremune}
\section{JOURNAL \\ARTICLES}
See also \href{https://scholar.google.nl/citations?user=x3EIIHEAAAAJ&hl=en}{my google scholar} page. \\
\begin{etaremune}
\item Thijs van de Laar and Bert de Vries, \href{https://goo.gl/TH9abN}{Simulating Active Inference Processes by Message Passing}, \emph{Frontiers in Robotics and AI}, March 2019
\item Marco Cox, Thijs van de Laar and Bert de Vries,
\href{https://goo.gl/Y9Faz8}{A Factor Graph Approach to Automated Design of Bayesian Signal Processing Algorithms}, \emph{International Journal of Approximate Reasoning}, Nov. 2018
\item
Bert de Vries and Karl J. Friston,
\href{https://www.frontiersin.org/articles/10.3389/fncom.2017.00095/full}{A
Factor Graph Description of Deep Temporal Active
Inference}, {\em Frontiers in Computational Neuroscience}, Oct.~2017
\item
Karl J. Friston, Thomas Parr and Bert de Vries,
\href{http://www.mitpressjournals.org/doi/abs/10.1162/NETN_a_00018}{The
graphical brain: belief propagation and active inference},
{\em Network Neuroscience}, the MIT Press, vol.1, no.1, pp.1-78, 2017
\item
Thijs van de Laar and Bert de Vries,
\href{http://arxiv.org/abs/1602.01345}{A Probabilistic
Modeling Approach to Hearing Loss Compensation}, {\em IEEE
Tr. on Audio, Speech and Language Processing}, Nov.~2016
\item
Rik Vullings et al., An Adaptive Kalman Filter for ECG Signal
Enhancement, {\em IEEE Transactions on Biomedical Engineering},
vol.58, no.4, April 2011
\item
A. Ypma et al.,
\href{http://www.hindawi.com/GetArticle.aspx?doi=10.1155/2008/183456}{On-line
Personalization of Hearing Instruments}, {\em EURASIP
Journal on Audio, Speech, and Music Processing}, September 2008
\item
Tjeerd Dijkstra et al.,
\href{http://www.hearingreview.com/issues/articles/2007-10_05.asp}{The
Learning Hearing Aid: Common-Sense Reasoning in Hearing Aid
Circuits}, The Hearing Review, October 2007
\item
David Zhao et al., On-line Noise Estimation Using Stochastic-Gain HMM
for Speech Enhancement, {\em IEEE Transactions on Audio, Speech and
Language Processing}, vol.16, no.4, May 2008
\item
Jose Principe et al., Locally Recurrent Networks: The Gamma Operator,
Properties and Extensions, invited book chapter in {\em Neural
Networks and Pattern Recognition}, Omidvar and Dayhoff (eds.),
Academic Press, 1997
\item
Bert de Vries, Short term memory structures for dynamic neural
networks, book chapter in: {\em Artificial Neural Networks for Speech and Vision}, Richard Mammone (ed.), Chapman \& Hall Ltd., 1994
\item
Bert de Vries and Jose Principe, The gamma model--A new neural network
for temporal processing, {\em Neural Networks} vol.~5(4), pp.~565-576,
1992 {\bf {[}240{]}}
\item
Jose Principe and Bert de Vries, The gamma filter--A new class of
adaptive IIR filters with restricted feedback, IEEE transactions on
signal processing, vol.~41(2), pp.~649-656, 1992
\item
Bert de Vries,
\href{http://ufdc.ufl.edu/UF00082173/00001}{Temporal
processing with neural networks-the development of the Gamma
model}, {\em Ph.D.~dissertation}, University of Florida,
1991
\item
Joachim Gravenstein et al., Sampling intervals for clinical monitoring
of variables during anesthesia, {\em Journal of clinical monitoring}
vol 5(1), 1989
\item
Jan J. van der Aa, Bert de Vries and Joachim Gravenstein, Toward more
sophisticated monitoring alarms, {\em Journal of clinical monitoring}
4 (2), 1986
\end{etaremune}
\section{CONFERENCE \\ CONTRIBUTIONS}
\begin{etaremune}
\item Albert Podusenko, Wouter Kouw and Bert de Vries, Online Variational Message Passing in
Autoregressive Models, \emph{Symposium on Information Theory in the Benelux}, Ghent (Belgium), May 2019
\item Magnus Koudahl, Wouter Kouw and Bert de Vries, Agent Alignment by Active Inference, \emph{Symposium on Information Theory in the Benelux}, Ghent (Belgium), May 2019
\item Patrick Wijnings, Sander Stuijk, Bert de Vries and Henk Corporaal, Robust Bayesian Beamforming for Sources at Different Distances with Applications in Urban Monitoring, \emph{Int'l Conference on Audio, Speech and Signal Processing (ICASSP)}, Brighton (UK), May 2019
\item Marco Cox, Thijs van de Laar, Bert de Vries, ForneyLab.jl: Fast and flexible automated inference through message passing in Julia, \emph{First Int'l conf. on Probabilistic Programming}, Boston (MA), October 2018
\item Thijs van de Laar et al., ForneyLab: A Toolbox for Biologically Plausible Free Energy Minimization in Dynamic Neural Models, \emph{Conference on Complex Systems}, Thessaloniki, Greece, September 2018
\item Ismail Senoz and Bert De Vries, Online Variational Message Passing In The Hierarchical Gaussian Filter, (\emph{Best student paper award}), \emph{Machine Learning for Signal Processing conference (MLSP)}, Aalborg, Denmark, September 2018
\item Ivan Bocharov et al., Acoustic Scene Classification from Few Examples, \emph{EUSIPCO}, Rome, Italy, September, 2018
\item Marco Cox and Bert de Vries, Robust Expectation Propagation in Factor Graphs Involving Both Continuous and Binary Variables, \emph{EUropean SIgnal Processing COnference (EUSIPCO-2018)}, Rome, Italy 2018
\item Thijs van de Laar, Marco Cox, Bert de Vries
, ForneyLab.jl: a Julia Toolbox for Factor Graph-based Probabilistic Programming, \emph{JuliaCon 2018}, \href{https://youtu.be/RS4hJ4oBr9c}{youtube}, London (UK), August 2018
\item
Ivan Bocharov, Bert de Vries and Tjalling Tjalkens, K-shot Learning of
Acoustic Context, NIPS-2017 workshop on
\href{http://media.aau.dk/smc/ml4audio/}{machine learning
for audio signal processing}, Long Beach (CA), Dec 2017
\item
Marco Cox and Bert de Vries, A parametric approach to Bayesian
optimization with pairwise comparisons.
\href{http://bayesopt.com}{NIPS-2017 workshop on Bayesian
Optimization}, Long Beach (CA), Dec 2017
\item
Thijs van de Laar, Marco Cox, Anouk van Diepen and Bert de Vries,
Variational Stabilized Linear Forgetting in State-Space Models,
\emph{EUSIPCO-2017}, KOS Island (Greece), Aug.2017
\item
Marco Cox and Bert de Vries, A Gaussian Process Mixture Prior for
Hearing Loss Modeling, {\em Machine Learning Conference of the
Benelux} (Benelearn), Eindhoven, 2017
\item
Anouk van Diepen et al., An In-situ Trainable Gesture Classifier,
{\em Machine Learning Conference of the Benelux} (Benelearn),
Eindhoven, 2017
\item
Quan (Eric) Nguyen et al., Probabilistic Inference-based Reinforcement
Learning, {\em Machine Learning Conference of the Benelux}
(Benelearn), Eindhoven, 2017
\item
Thijs van de Laar and Bert de Vries, A Probabilistic Modeling Approach
to Hearing Loss Compensation, {\em Machine Learning Conference of the
Benelux} (Benelearn), Eindhoven, 2017
\item
Mojtaba Farmani and Bert de Vries, A Probabilistic Approach To Hearing
Loss Compensation, {\em IEEE Machine Learning for Signal Processing
workshop} (MLSP), Reims, FR, Sep 2014
\item
Bert de Vries et al., Efficient Hearing Aid Spectral Signal Processing
with an Asynchronous Warped Filterbank, {\em Int'l Hearing Aid
Research Conference} (IHCON), Lake Tahoe, CA, August 2014
\item
Bert de Vries and Andrew Dittberner, Is Hearing Aid Signal Processing
Ready for Machine Learning? {\em Int'l Symposium on Auditory and
Audiological Research}, Nyborg, DK, Aug.~2013
\item
Ungureanu C. et al., A Bayesian Network for Detection of Seizures,
{\em 1st Jan Beneken Conference on Modeling and Simulation of Human
Physiology}, Eindhoven, NL, 2013
\item
Petkov P. et al., Discrete Choice Models for Non-Intrusive Quality
Assessment, {\em Interspeech 2011}, Florence, Italy, 2011
\item
Rob de Vries et al., A software suite for automatic beamforming
calibration, {\em Int'l Hearing Aid Research Conference}, Lake Tahoe,
CA, August 2010
\item
S.I. Mossavat et al., A Bayesian hierarchical mixture of experts
approach to estimate speech quality, {\em QoMEX 2010}, Trondheim,
Norway, June 2010
\item
Jos Leenen and Bert de Vries, Current DSP and Machine Learning Trends
in the Hearing Aids Industry, {\em IEEE Benelux Signal Processing
Symposium: Signal Processing for Digital Hearing Aids}, Delft, NL,
April 2010
\item
Xueru Zhang et al., Bayesian periodogram smoothing for speech
enhancement, {\em European Symposium on Artificial Neural Networks
(ESANN-09)}, Bruges, April 2009
\item
Adriana Birlutiu et al., Towards hearing aid personalization:
preference elicitation from audiological data, {\em Scientific
ICT-Research Event Netherlands (SIREN)}, Amsterdam, Sep.~2008
\item
Tjeerd Dijkstra et al., HearClip: an Application of Bayesian Machine
Learning to Personalization of Hearing Aids, Presentation at
{\em Dutch Society for Audiology Meeting}, Sep.~2008
\item
Bert de Vries, Fast Model-Based Fitting through Active Data Selection,
{\em Int'l Hearing Aid Research Conference}, Lake Tahoe, CA, August
2008
\item
Rolph Houben et al., Construction of a virtual subject response
database to reduce subject testing, {\em Int'l Hearing Aid Research
Conference}, Lake Tahoe, CA, August 2008
\item
Bert de Vries et al., The Complexity of Hearing Aid Fitting, presented
at {\em International Symposium on Auditory and Audiological Research
2007}, Helsingor, Denmark, August 2007
\item
Jos Leenen et al., Learning Volume Control for Hearing Aids, presented
at {\em International Symposium on Auditory and Audiological Research
2007}, Helsingor, Denmark, August 2007
\item
Alexander Ypma et al., Bayesian Feature Selection for Hearing Aid
Personalization, {\em MLSP-07}, Thessaloniki, Greece, 2007
\item
Adriana Birlutiu et al., Personalization of Hearing Aids through
Bayesian Preference Elicitation, {\em NIPS workshop on User Adaptive
Systems}, Whistler, BC, Canada, December 2006
\item
Bert de Vries et al., Bayesian Machine Learning for Personalization of
Hearing Aid Algorithms, {\em Int'l Hearing Aid Research Conference},
Lake Tahoe, CA, August 2006
\item
Alexander Ypma, Bert de Vries and Job Geurts, Robust Volume Control
Personalization from On-line Preference Feedback, {\em IEEE Int.
Workshop on Machine Learning for Signal Processing}, Maynooth,
Ireland, 2006
\item
Bert de Vries, Tom M. Heskes and Tjeerd M. H. Dijkstra, Bayesian
Incremental Utility Elicitation with Application to Hearing Aids
Personalization, {\em Valencia/ISBA 8th World Meeting on Bayesian
Statistics}, Benidorm, Spain, June 2006
\item
Tjeerd M. H. Dijkstra et al., A Bayesian decision-theoretic framework
for psychophysics, {\em Valencia/ISBA 8th World Meeting on Bayesian
Statistics}, Benidorm, Spain, June 2006
\item
Alexander Ypma, Bert de Vries and Job Geurts, A learning volume
control that is robust to user inconsistency, {\em The second annual
IEEE BENELUX/DSP Valley Signal Processing Symposium}, Antwerp, March
2006
\item
Paul Aelen et al., Electrohysterographic Estimation of the
Intra-Uterine Pressure, {\em The second annual IEEE BENELUX/DSP Valley
Signal Processing Symposium}, Antwerp, March 2006
\item
Tom Heskes and Bert de Vries, Incremental Utility Elicitation for
Adaptive Personalization, {\em The 17th Belgian-Dutch Conference on
Artificial Intelligence}, Brussels, Belgium, October 2005
\item
Bert de Vries and Rob de Vries, An Integrated Approach to Hearing Aid
Algorithm Design, {\em Int'l Hearing Aid Research Conference}, Lake
Tahoe, CA, August 2004
\item
Harald Pobloth et al., Speech Coding for Wireless Communication in the
Hearing Aid Environment, {\em Int'l Hearing Aid Research Conference},
Lake Tahoe, CA, August 2004
\item
Bert de Vries and Rob de Vries,An Integrated Approach to Hearing Aid
Algorithm Design for Enhancement of Audibilit y, Intelligibility and
Comfort, {\em IEEE Benelux Signal Processing Symposium}, Hilvarenbeek,
Netherlands, April 2004
\item
Rob de Vries and Bert de Vries, Toward SNR-Loss Restoration in Digital
Hearing Aids, {\em ICASSP 2002}, Orlando, FL, May 2002
\item
Bert de Vries, Jos Leenen, A Low Power Digital AGC Circuit for Dynamic
Range Control of an A/D Converter, {\em International Hearing Aids
Research (IHCON) Conference 2000}, Lake Tahoe (CA), August 2000
\item
Lucas Parra, Clay Spence and Bert de Vries, Convolutive Blind Source
Separation based on Multiple Decorrelation, {\em IEEE workshop on
Neural Networks for Signal Processing VIII}, pp.23-32, Cambridge, UK,
1998 {\bf {[}93{]}}
\item
Bert de Vries, Blind Signal Processing for Hearing Aids, {\em NIH
Hearing Aids Improvement Conference}, Bethesda, MA, May 1997
\item
Bert de Vries, Adaptive Gamma Filters for Miniature Hearing Aids,
{\em NIH Hearing Aids Improvement Conference}, Bethesda, MA, May 1997
\item
Bert de Vries, Adaptive rank filtering based on error minimization,
{\em ICASSP-97}, Munich, April 1997
\item
Lucas Parra, Clay Spence, Bert De Vries, Convolutive Source Separation
and Signal Modeling with Maximum Likelihood, {\em International
Symposium on Intelligent Systems} (ISIS'97), Regio Calabria, Italy,
1997
\item
Q. Lin et al., Robust distant-talking speech recognition,
{\em ICASSP-96}, Atlanta,GA, May 1996
\item
Bert de Vries et al., Neural network speech enhancement for noise
robust speech recognition, {\em International Workshop on Applications
of Neural Networks to Telecommunications}, Sweden, May 1995
\item
Lin et al., Experiments on distant-talking speech recognition,
{\em ARPA Workshop on Spoken Language Technology}, Austin, TX, January
1995
\item
Qiguang Lin et al., System of microphone arrays and neural networks
for robust speech recognition in multimedia environments, Proceedings
{\em International Conference on Spoken Language Processing},
Yokohama, Japan, September 1994
\item
Bert de Vries, Gradient-based adaptation of network structure,
{\em International Conference on Artificial Neural Networks 94},
Sorrento, Italy, May 94
\item
Che et al., Microphone Arrays and Neural Networks for Robust Speech
Recognition, {\em ARPA Workshop on Human Language Technology},
Princeton, NJ, March 1994
\item
Bert de Vries et al., An application of Gamma delay lines to
BDG-phoneme classification, {\em Government Microcircuit
Applications Conference proceedings}, New Orleans, LA, November 1993
\item
Bert de Vries, Time-varying neural networks for large tasks,
{\em International Conference on Artificial Neural Networks
proceedings}, Amsterdam, the Netherlands, September 13-16, 1993
\item
J.C. Principe et al., Backpropagation through time with fixed memory
size requirements, {\em Proceedings of Workshop on Neural Networks for
Signal Processing}, Linthicum Heights, MD, USA, Sep.~1993
\item
Bert de Vries et al.,Learning with target trajectory constraints for
sequence classification tasks, {\em ICASSP-93}, Minneapolis, MN, April
1993
\item
Bert de Vries et al.,Short Term Memory Structures for Dynamic Neural
Networks, {\em Asilomar-92} Conference proceedings, Pacific Grove, CA,
1992
\item
T. Oliveira a Silva et al., Generalized feedforward filters with
complex poles, {\em Proceedings of the 1992 IEEE workshop on Neural
Networks for Signal Processing}, Copenhagen, Denmark, 1992
\item
Jyh-Ming Kuo, Jose Principe and Bert de Vries, Prediction of chaotic
time series using recurrent networks, {\em Proc. of the 1992 IEEE
workshop on Neural Networks for Signal Processing}, 1992
\item
Jose Principe, Bert de Vries and Pedro G. de Oliveira, Generalized
feedforward structures: a new class of adaptive filters,
{\em ICASSP-92}, San Francisco, vol.~IV, pp.~245-248, 1992
\item
T. Oliveira e Silva, P. Guedes de Oliveira, J. C. Principe and B. de
Vries, A Complex Pole Extension to the Gamma Filter, {\em The INESC
Journal of Research and Development}, vol.~3, no. 1, pp.~35-41,
Jan./Jun.~1992
\item
Bert de Vries et al., Adaline with adaptive recursive memory,
{\em Proceedings IEEE workshop on signal processing}, Princeton, NJ,
1991
\item
Principe et al., Modeling applications with the focused gamma net,
{\em NIPS-4 proceedings}, Denver, CO, 1992
\item
Bert de Vries et al., Some practical issues concerning the gamma
neural net, {\em Proceedings IJCNN-91}, Seattle, WA, 1991
\item
Bert de Vries and Jose Principe, A theory for neural nets with time
delays, {\em NIPS-3 Proceedings}, Denver, 1991 {\bf {[}63{]}}
\item
Bert de Vries et al., Neural net models for temporal processing,
{\em Proceedings nineth southern biom. eng. conference}, Miami, FL,
1991
\item
Bert de Vries et al., A new neural net model for temporal processing,
{\em 12th ann. int. conf. IEEE on the eng. in medicine and biology
society}, Philadelphia, PA, 1990
\item
Bert de Vries et al., Artificial neural networks as a computational
paradigm for detection of anaesthetic complications, {\em Computers in
Anesthesia 10}, New Orleans, LA, 1989
\item
Bert de Vries et al., Distribution of anesthesia related occurrences
during surgical operations, {\em Anesthesiology review} 14 (6), 1987
\end{etaremune}
\end{resume}
\end{document}

802
latex/res.cls Normal file
View file

@ -0,0 +1,802 @@
% RESUME DOCUMENT STYLE -- Released 23 Nov 1989
% for LaTeX version 2.09
% Copyright (C) 1988,1989 by Michael DeCorte
\typeout{Document Style `res' <26 Sep 89>.}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% res.sty
%
% \documentstyle{res}
%
% Copyright (c) 1988 by Michael DeCorte
% Permission to copy all or part of this work is granted, provided
% that the copies are not made or distributed for resale, and that
% the copyright notice and this notice are retained.
%
% THIS WORK IS PROVIDED ON AN "AS IS" BASIS. THE AUTHOR PROVIDES NO
% WARRANTY WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE WORK,
% INCLUDING WARRANTIES WITH RESPECT TO ITS MERCHANTABILITY OR FITNESS
% FOR ANY PARTICULAR PURPOSE.
%
% If you make any improvements, I'd like to hear about them.
%
% Michael DeCorte
% P.O. Box 652
% Potsdam NY 13676
% mrd@sun.soe.clarkson.edu
% mrd@clutx.bitnet
%
% Changes for LaTeX2e -- Venkat Krishnamurthy (Aug 7, 2001)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% You can have multiple style options the legal options ones are:
%
% centered the name and address are centered at the top of the
% page (default)
%
% line the name is the left with a horizontal line then
% the address to the right
%
% overlapped the section titles overlap the body text (default)
%
% margin the section titles are to the left of the body text
%
% 11pt use 11 point fonts instead of 10 point fonts
%
% 12pt use 12 point fonts instead of 10 point fonts
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Commands
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \Resume prints the word resume but typeset nicely
%
% \newsectionwidth{dimen}
% defines the amount of space the labels extend
% into the left margin.
% DO NOT TRY to change any of the dimensions
% yourself. You will probably confuse the style file.
%
% \name{text} defines your name
%
% \address{text}
% defines your address
% this can be called twice if you have two addresses
% use \\'s to indicate where either line breaks or
% comas should go
%
% \opening this prints your name and address at that spot
% this is not normally needed, as \begin{resume}
% does this but is provided just in case you need
% to do something odd
%
% \begin{resume} ... \end{resume}
% all of the resume should go inside of this
% environment
%
% \section{text}
% This prints 'text' in the left hand margin.
% Its exact placement depends on what the style
% options has been set to. (overlapped or margin)
% You should use \\ to start a new line. If the
% style option is margin, the \\ is converted
% to a space.
% To use this in any of the list environments, put
% the \section after the \item[] but before the
% text.
% Eg.
% \begin{itemize}
% \item\section{text}
% text
% \end{itemize}
%
% \begin{ncolumn}{n} ... \end{ncolumn}
% creates a tabular environment with n equally
% spaced columns. Separate columns by & and
% end them with \\
%
% \begin{position} ... \end{position}
% this is used to print a job description. There should
% be only one job description in it. Information
% related to the job (such as title, dates...) will
% be printed.
%
% \begin{format} ... \end{format}
% used to change the default format for the position
% environment. Within it the recognized commands are:
% \title{option}
% \employer{option}
% \location{option}
% \dates{option}
% \body
% \\
% where option is one of l,r,c standing for left, right, center.
% The format will eventually be used to make several
% tabular environments and you are defining the number of columns
% and the placement of text within the columns of the tabulars.
% Each row is terminated by a \\. Any number of options can
% be on a line, they will each be set in their own columns.
% Any of the options except \body may be left out.
%
% Eg.
% \begin{format}
% \title{l}\employer{r}\\
% \dates{r}\\
% \body\\
% \location{l}\\
% \end{format}
%
% In this example the title and employer information
% are set in 2 columns left justified and right justified
% respectively. Then the date is set right justified.
% Then the body is set. Then the location is set left
% justified.
%
% \employer{text}
% \title{text}
% \dates{text}
% \location{text}
% declare text for the next invocation of the position
% environment
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Glue
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% sectionskip the amount of horizontal before a section
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Dimensions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% sectionwidth the amount that the section titles go in the
% left margin
%
% resumewidth the width of the total resume from the left
% margin to the right. Don't use textwidth
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Definitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% sectionfont the font used to print section titles
% use \renewcommand to change it
%
% namefont the font used to print your name
% use \renewcommand to change it
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% THINGS TO DO
%
% add lm,rm options to format style to allow things to be placed
% in the left or right margin respectivly
%
% add capability so that \body doesn't have to be proceeded (followed)
% by a \\ allowing part of the description (eg. location) to be the
% first (last) thing of the body
%
% clean up the list building procedures
%
% write docs to tell people how to use this
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{res}[2000/05/19 v1.4b Resume class]
%\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
%\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
\PassOptionsToClass{11pt,12pt}{article}
\LoadClassWithOptions{article}
\newif\if@line
\newif\if@margin
\DeclareOption{line}{\@linetrue}
\DeclareOption{centered}{\@linefalse}
\DeclareOption{margin}{\@margintrue}
\DeclareOption{overlapped}{\@marginfalse}
\ExecuteOptions{overlapped,centered}
\ProcessOptions\relax
%\nofiles % resume's don't need .aux files
\newtoks\tabular@text % holds the current list being processed
\newtoks\tabular@head % holds the head tabular list
\newtoks\tabular@tail % holds the tail tabular list
\newtoks\@ta % used by \@append
\newtoks\undefined@token\undefined@token={}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% prints a centered name with the address centered
% or the two address on opposite sides of the page
%
\def\@printcentername{\begingroup
% print the name centered
\leavevmode\hbox to \textwidth{\hfil\@tablebox{\namefont\@name}\hfil}\par
\@ifundefined{@addressone}{%
% do nothing
}{%
\@ifundefined{@addresstwo}{
% only one address
\leavevmode\hbox to \textwidth{\hfil\@tablebox{\@addressone}\hfil}\par
}{
% two addresses
\leavevmode\hbox to \textwidth{\@tablebox{\@addressone}\hfil
\@tablebox{\@addresstwo}}\par
}%
}%
\endgroup}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% this is used to print the name and address at the top of
% the page with a hline in between
%
\def\namefont{\large\bf}
\def\@linename{\begingroup
\def\\{, }
{\namefont\@name}
\vskip 2pt
\fullline
\vskip 2pt
% where do you live?
\@ifundefined{@addressone}{%
% do nothing
}{%
\leavevmode\hbox to \textwidth
{\hfill\vbox{\hbox{\@addressone}
\hbox{\@addresstwo}
}%
}\par
}
\endgroup}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% HEADINGS:
% There are two types of headings:
% 1) one with the name centered and the address centered or
% in the left and right side if there are two address
% 2) one where the name is in the upper left corner
% the a line accross the paper
% then the address all on one line in the right corner
% the second address will be directly below the first if defined
%
\let\print@name\relax
\def\ds@centered{\ifx\print@name\relax\let\print@name\@printcentername\fi}
\def\ds@line{\ifx\print@name\relax\let\print@name\@linename\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Use this to set the sectionwidth.
% It adjust the width of the text as well as the hoffset
% You probably shouldn't touch any of the size paramaters
% unless you really understand all of this but it is not
% hard. Either way, it can only be executed once
%
\def\sectionfont{\bf}
\newdimen\sectionwidth
\newskip\sectionskip
\newdimen\resumewidth
\resumewidth=6.5in
\sectionskip=3.5ex plus 1ex minus -.2ex % values stolen from LaTeX
\def\newsectionwidth#1{%
\sectionwidth=#1
\textwidth=\resumewidth
\advance\textwidth-\sectionwidth
\hsize=\textwidth
\hoffset=\sectionwidth
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This is for sectiontitles that are entirely in the left margin.
% multiline sectiontitles are permited and will be broken by
% \TeX{} to fit into a box \verb|\sectionwidth| wide. It is advised
% that \verb|\\| be used to break the lines by hand as \TeX{} will
% probably not do what you want.
%
% When using this with {\tt tabbing} and {\tt list} (or anything
% that is made out of {\tt list}) put the \section's inside of
% the \verb|\begin{}| and the \verb|\item|Eg.
% \begin{verbatim}
% \begin{trivlist}
% \item[]
% \section{foo}
% text
% \end{trivlist}
% \end{verbatim}
%
\def\boxed@sectiontitle#1{%
% this macro may be called in a tabular. Special code must be written
% to accomodate this. In LaTeX, a tabular is made out of hboxes.
% TeX never goes into horizontal mode because of this; it only
% gets into vertical mode and restricted horizontal mode. Certain
% indenting problems must be handled because of this. They
% are delt with at the end of this routine.
% It is also necessary to close the hbox that was created before
% the \section and create a new one when this macro has ended.
% This macro therefore simulates a \kill, so that any text before
% the \section not be printed. The proper use is therefore
% ...
% text\\
% \section{foo}
% more text\\
% ...
\ifx\\\@tabcr % is this in a tabular? (this *should* work but is a cludge)
\@stopfield % the is the first part of a \kill
\else
\@@par % This will end the previous paragraph if needed and
% go into vertical mode. If this was already in
% vertical mode then the \par does nothing.
\fi
\begingroup
\everypar={}%
\def\par{\@@par}%
\let\\=\@normalcr
\addpenalty{\@secpenalty} % this would be a good place for a page break
% \@secpenalty is what LaTeX uses before its
% section's. It happens to be -300
\addvspace{\sectionskip} % put in a bit of glue
% The following hbox will be contributed to the page list without going
% into horizontal mode. Therefore, any \parindent's, \parshape's, \leftskip
% will be ignored but \hoffset's are not. The result is that the box will
% only by \hoffset. This is what I want
\hbox to 0pt{%
\hss % this is an llap. In other words, this glue
% will shrink by the width of the stuff in the vbox
% (\sectionwidth) into the left margin and then
% insert the contents of the vbox.
\vtop to 0pt{% make a 0pt height paragraph, with the baseline at the
% lined up with the baseline of the first box in the list
\leftskip=0pt
\hsize=\sectionwidth
\textwidth=\sectionwidth
\raggedright % you don't want this filled out to the right margin
\sectionfont
#1\vss % Go into horizontal mode; do the paragraph;
% go into vertical mode; add some negative glue
% to give a box of 0pt height and depth
}%
}%
\addpenalty{-\@secpenalty} % this would be a bad place for a page break
\vskip-\baselineskip % when the next box is processed, baselineskip glue
% glue will be added (the box has no depth because of
% the \vss; therefore, we don't have to worry about
% \lineskiplimit). This -\baselineskip glue
% is to undo this. \nointerlineskip doesn't
% work because the baseline of this line would be lined
% up with the top of the top of the next box. We
% want the baselines lined up.
%
% It may have been possible to do this by forcing the
% baseline of this box to be the top of the box but
% then the interline skip between this box and the
% previous box would be off as the baselines of the
% this box (the one that being made above) and the
% previous line would be separated by \baselineskip
% (probably, it may be separted by the depth of the
% previous box + \lineskip) but as the baseline of
% this box has been moved to the top, the box's would
% separted by to much glue. The exact amount being
% the height of this box.
\endgroup
\ifx\\\@tabcr % is this in a tabular? (this *should* work but is a cludge)
% this is the second part of the \kill; it starts the next tabbing line
% Because this routine will never get into paragraph mode when used in
% tabbing the \parskip that is discussed below will never be inserted.
% Therefore it should not be negated as done below.
\@startline
\ignorespaces
\else
\vskip-\parskip % The next thing to be contributed will be a paragraph.
% Right before being contributed though a \vskip\parskip
% will be inserted. This is to negate it.
%
% I do consider this to be a bit of a cludge but
% I can not find a way to write \unskipfutureskip
% or a way to make TeX think that nothing has
% been contributed to the page list.
\fi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This is for sectiontitles that are entirely above the section text
%
\def\unboxed@sectiontitle#1{%
\ifx\\\@tabcr % see boxed@sectiontitle for explation
\@stopfield
\else
\@@par
\fi
\begingroup
\everypar={}%
\def\par{\@@par}%
\def\\{ }
\addpenalty{\@secpenalty}
\addvspace{\sectionskip}
\hbox to 0pt{\hss\hbox to \sectionwidth{\sectionfont#1\hss}}
\addpenalty{-\@secpenalty} % this would be a bad place for a page break
\endgroup
\ifx\\\@tabcr % see boxed@sectiontitle for explation
\@startline
\else
\vskip-\parskip
\fi
\ignorespaces
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% There are two types of section headings:
% 1) the section heading is all on one line and directly
% below it, is the body of the text
% 2) the section heading is entirely in the left margin
% (possibly taking multiple lines) with the body of
% the text next to it
%
\let\@@section\relax
\def\ds@overlapped{\ifx\@@section\relax\newsectionwidth{0.5in}\let
\@@section\unboxed@sectiontitle\fi}
\def\ds@margin{\ifx\@@section\relax\newsectionwidth{1.3in}\let
\@@section\boxed@sectiontitle\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% DEFAULTS: (some of them)
%
% centered name
% overlapped section titles
%
% format is:
% title employer
% location dates
% body
% with everything in the left of its column
%\input article.sty
\if@line\ds@line\else\ds@centered\fi
\if@margin\ds@margin\else\ds@overlapped\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% typeset resume all nice and pretty
%
\def\Resume{{R\'{e}sum\'{e}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% makes a line of width \textwidth starting at -\hoffset
%
\def\fullline{ % hrules only listen to \hoffset
\nointerlineskip % so I have this code
\moveleft\hoffset\vbox{\hrule width\textwidth}
\nointerlineskip
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% create a multiline box.
%
\def\@tablebox#1{\begin{tabular}[t]{@{}l@{\extracolsep{\fill}}}#1\end{tabular}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% use this to define your name
%
\def\name#1{\def\@name{#1}}
\def\@name{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% use this to define your address, this may be called more than once.
%
\let\@addressone\relax
\let\@addresstwo\relax
\def\address#1{
\@ifundefined{@addressone}{\def\@addressone{#1}}{\def\@addresstwo{#1}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% if you want to print your name and address is a slightly
% different format than sugessted, then this can be used
% to place it exactly where you want
%
\def\opening{\def\@opening{}
\begingroup
\leftskip=-\hoffset % I use leftskip to move things to the left as
\advance\textwidth\hoffset % changing hoffset doesn't work. But this
\hsize=\textwidth % doesn't really work as hboxes are rules
% are unaffeted
\let\par=\@@par
\parindent=0pt
\parskip=0pt
\print@name
\endgroup
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% all of the resume goes in the resume environment
%
\newenvironment{resume}{\begingroup
\@ifundefined{@opening}{\opening}{}
}{\endgroup}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% gives you a tabular environment with n equally spaced columns
% \begin{ncolumn}{#} ... \end{ncolumn}
%
% The p option of LaTeX is broken in all but the newest verion
% of latex.tex, this is how to fix it
%
\def\@endpbox{\par\egroup\hfil}
\let\@@endpbox=\@endpbox
\newdimen\@columnwidth % the width of each column equal to
\def\ncolumn#1{%
% \@columnwidth = \textwidth / #1
\@columnwidth=\textwidth \divide\@columnwidth by #1
\begin{tabular*}{\textwidth}[t]%
{*{#1}{@{}p{\@columnwidth}@{\extracolsep{\fill}}}}
}
\def\endncolumn{\end{tabular*}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \employer{text} defines employer to be text
% \location{text} defines location to be text
% \dates{text} defines dates to be text
% \title{text} defines title to be text
% \body
%
\def\employer#1{\def\@employer{\print@employer{#1}}}
\def\location#1{\def\@location{\print@location{#1}}}
\def\dates#1{\def\@dates{\print@dates{#1}}}
\def\title#1{\def\@title{\print@title{#1}}}
\let\l@justify\raggedright
\let\r@justify\raggedleft
\let\c@justify\centering
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \@format{name}{justify}
% will define \print@#1 to print it's one argument
% justified according to #2 which can be
% l = left
% r = right
% c = center
%
% eg.
% \@format{employer}{c}
% is the same as \def\print@employer#1{{\centering #1\par}}
%
\def\@format#1#2{%
\expandafter\gdef\csname print@#1\endcsname##1{%
{\csname#2@justify\endcsname##1\par}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% this is used to define how the position environment should
% formated.
%
% \begin{format} positioning text \end{format}
% where positioning text may be
% \employer{pos}
% \location{pos}
% \dates{pos}
% \title{pos}
% \body (for the body of the position environment)
% where pos is
% l for left
% r for right
% c for center
% use \\ to break the line
% you don't have to use all of the options.
% on any one line, you should indicate what you want on that line
% and where it should go within its column.
% eg.
% the following prints the employer in the left with the location
% centered within that its column. It then prints the date on the
% right. Then it prints the body of the position environment. Then
% it prints the title centered within its column; as there is only
% one column here it is really just centered.
%
% \begin{format}
% \employer{l}\location{c}\\
% \dates{r}\\
% \body\\
% \title{c}\\
% \end{format}
\newcounter{numberofcolumns}
\newenvironment{format}{%
\def\end@line@head{\append@tabular@head{tabular@text}\tabular@text={}%
\c@numberofcolumns 0}
\def\end@line@tail{\append@tabular@tail{tabular@text}\tabular@text={}%
\c@numberofcolumns 0}
\tabular@text={}
\tabular@head={}
\tabular@tail={}
\c@numberofcolumns 0
\let\\=\end@line@head
\def\employer##1{\advance\c@numberofcolumns 1
\@format{employer}{##1}
\append@tabular@text{employer}}
\def\location##1{\advance\c@numberofcolumns 1
\@format{location}{##1}
\append@tabular@text{location}}
\def\dates##1{\advance\c@numberofcolumns 1
\@format{dates}{##1}
\append@tabular@text{dates}}
\def\title##1{\advance\c@numberofcolumns 1
\@format{title}{##1}
\append@tabular@text{title}}
\def\body{\iftoks\tabular@head\undefined@token\then
\else
\@append{\noexpand\\}\to\tabular@head
\skotfi
\let\\=\end@line@tail}}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%taken from page 378 of TeXbook but freely hacked
%
% appends the expansion of #1 to the token list #2
\def\@append#1\to#2{%
\@ta=\expandafter{#1}%
\xdef\@append@temp{\the#2\the\@ta}
\global#2=\expandafter{\@append@temp}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% CHAA006%vaxb.rhbnc.ac.uk@NSS.Cs.Ucl.AC.UK
% texhax.88.078
% is used to see if two token lists are equal
% there must be a better way
%
\let \then = \empty
\def \iftoks #1#2\then #3\else #4\skotfi{
\edef \1{\the #1}
\edef \2{\the #2}
\ifx \1\2\then #3\else #4\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \append@tabular@text{command}
%
% appends command to the end of \tabular@text.
% NOTE: command MUST be a command but without the \
% Eg. \append@tabular@text{relax}
%
% used to define \tabular@text for the tabular environment
% used by append@tabular@head and append@tabular@tail
%
\def\append@tabular@text#1{%
\iftoks\tabular@text\undefined@token\then
\global\tabular@text=\expandafter{\csname @#1\endcsname}
\else
\@append{&}\to\tabular@text
\@append{\csname @#1\endcsname}\to\tabular@text
\skotfi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% append@tabular@head
%
% appends command to the end of \tabular@text@head
% NOTE: command MUST be a command but without the \
% Eg. \append@tabular@head{relax}
%
% used to define \tabular@head for the tabular environment
% used by the position environment
%
\def\append@tabular@head#1{%
\ifnum\the\c@numberofcolumns=0\relax
\else
\iftoks\tabular@head\undefined@token\then
\relax
\else
\@append{\noexpand\\}\to\tabular@head
\@append{\noexpand\penalty-\@secpenalty}\to\tabular@head
\skotfi
\@append{\noexpand\begin{ncolumn}}\to\tabular@head
\@append{\expandafter{\the\c@numberofcolumns}}\to\tabular@head
\@append{\the\csname#1\endcsname}\to\tabular@head
\@append{\noexpand\end{ncolumn}}\to\tabular@head
\fi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% append@tabular@tail
%
% appends command to the end of \tabular@text@htail
% NOTE: command MUST be a command but without the \
% Eg. \append@tabular@tail{relax}
%
% used to define \tabular@tail for the tabular environment
% used by the position environment
%
\def\append@tabular@tail#1{%
\ifnum\the\c@numberofcolumns=0\relax
\else
\iftoks\tabular@tail\undefined@token\then
\else
\@append{\noexpand\\}\to\tabular@tail
\@append{\noexpand\penalty-\@secpenalty}\to\tabular@tail
\skotfi
\@append{\noexpand\begin{ncolumn}}\to\tabular@tail
\@append{\expandafter{\the\c@numberofcolumns}}\to\tabular@tail
\@append{\the\csname#1\endcsname}\to\tabular@tail
\@append{\noexpand\end{ncolumn}}\to\tabular@tail
\fi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% put the actual job descriptions here
% \begin{postion} ... \end{position}
% in the ... describe the position.
% don't put the \dates \location etc in here. define them before hand
\newenvironment{position}%
{%
\begingroup
\par
\the\tabular@head
% \addpenalty{-\@secpenalty}% bad place for a page break
\penalty -\@secpenalty % bad place for a page break
\penalty 10000
\ignorespaces
}{%
\the\tabular@tail
% \addpenalty{\@secpenalty}% good place for a page break
\penalty \@secpenalty % good place for a page break
\endgroup
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% DEFAULTS: (the rest of them)
%
% centered name
% overlapped section titles
%
% format is:
% title employer
% location dates
% body
% with everything in the left of its column
\@secpenalty = -500
\topmargin 0pt
\headheight 0pt
\headsep 0pt
\textheight 9in
\parindent 0pt
\topmargin 0in
\oddsidemargin 0pt
\evensidemargin 0pt
\marginparwidth 0pt
\parindent 0pt
\parskip \baselineskip
\setcounter{secnumdepth}{0}
\def\@listI{\leftmargin\leftmargini
\topsep 0pt
\parskip 0pt
\partopsep 2pt plus 2pt
\parsep 2pt plus 2pt
\itemsep \parsep}
\pagestyle{plain} % don't want page numbers
\begin{format}
\title{l}\employer{r}\\
\location{l}\dates{r}\\
\body\\
\end{format}
\let\section\@@section

141
latex/v1/README.md Normal file
View file

@ -0,0 +1,141 @@
Awesome Source CV [![Example](https://img.shields.io/badge/Exemple-pdf-blue.svg)](https://raw.githubusercontent.com/posquit0/Awesome-CV/master/examples/resume.pdf)
=================
## About
**Awesome Source Latex CV** is based on a CV template created by Alessandro Plasmati. The original template use _XeLaTeX_ engine and _[Fontin Sans](http://www.exljbris.com/fontinsans.html)_ font.
More informations about the original Alessandro Plasmati template can be found here :
- [ Scribd ](http://fr.scribd.com/doc/16335667/Writing-your-Professional-CV-with-LaTeX)
- [ LaTeX Templates ](http://www.latextemplates.com/template/plasmati-graduate-cv)
- [ ShareLatex ](https://www.sharelatex.com/templates/cv-or-resume/professional-cv)
**Personal data** has moved on top of the first page just before the position and _[Fontin Sans](http://www.exljbris.com/fontinsans.html)_ font has been replaced by _[Source Sans Pro Font](https://github.com/adobe-fonts/source-sans-pro)_ from Adobe. _[Font Awesome](http://fontawesome.io/)_ icons are used to highlight important elements.
Unlike _Alessandro Plasmati_ CV template, all layout stuff in **Awesome Source Latex CV** has moved in the Latex class file _awesome-source-cv.cls_.
## Quick start
You can edit online **Awesome Source Latex CV** on [Overleaf](https://www.overleaf.com/latex/templates/awesome-source-cv/wrdjtkkytqcw). Feel free to use my [referal link](https://www.overleaf.com/signup?ref=54c221604cd6) if you want to create your account.
## How to use **Awesome Source CV** latex class
### Construct the header
Outside of the `\socialinfo` wrapper you have to define the mandatory parameters `\name` and `\tagline`.
```latex
% Define author's name
% Usage: \name{<firstname>}{<lastname>}
% Mandatory
\name{Christophe}{ROGER}
% Define author's photo (optional)
% Usage \photo{<diameter>}{<photo>}
\photo{2.5cm}{darwiin}
% Define author's tagline
% Usage: \tagline{<tag line>}
% Mandatory
\tagline{Chef de projet IT}
```
Most social network have their command to render a clickable link or a simple text entry.
```latex
% Render author's linked-in (optional)
% Usage: \linkedin{<linked-in-nick>}
\linkedin{christopheroger}
% Render author's viadeo(optional)
% Usage: \viadeo{<viadeo-nick>}
\viadeo{christopheroger}
% Render author's github (optional)
% Usage: \github{<github-nick>}
\github{darwiin}
% Render author's email (optional)
% Usage: \email{<email adress>}
\email{christophe.roger@mail.com}
```
Put these command in the `\socialinfo` wrapper. Feel free to add `\\` when you want to force a new line.
```latex
\socialinfo{
\linkedin{christopheroger}
\viadeo{christopheroger}
\github{darwiin}\\
\smartphone{+687 123 456}
\email{christophe.roger@mail.com}\\
\address{2 Rue du quartier, 98765 Ville, Pays}\\
\infos{Né le 23 septembre 1982 (34 ans) à Nouméa, Nouvelle-Calédonie}
}
```
Use the `\makecvheader`command to generate the header.
```latex
\makecvheader
```
### Construct the _experiences_ section
To describe your experiences you have first to declare the `experiences` environment
```latex
% Begin a new experiences environment to use experience and consultantexperience macro
\begin{experiences}
% Here's go your experiences
\end{experiences}
```
Then you can describe your experiences using **\experience** and **\consultantexperience** entries. Each
entry must be separated by the **\emptyseparator**
```latex
% Begin a new experiences environment to use experience and consultantexperience macro
\begin{experiences}
% The experience entry work as below and can be used to describe a job experience
\experience
{End date} {Experience title}{Enterprise}{Country}
{Begin date} {
experience details
\begin{itemize}
\item Item 1: _Item 1 description_
\item Item 2: _Item 2 description_
\item Item 3: _Item 3 description_
\end{itemize}
}
{Technology highlights}
% The emptyseparator macro is used to create white space in your experience
\emptySeparator
% The consultantexperience macro is very similar to the experience macro, but offer you
% the possibility tu put client details
\consultantexperience
{End date} {Experience title}{Enterprise}{Country}
{Begin date} {Client job title}{Clent enterprise}
{
experience details
\begin{itemize}
\item Item 1: _Item 1 description_
\item Item 2: _Item 2 description_
\item Item 3: _Item 3 description_
\end{itemize}
}
{Technology highlights}
\end{experiences}
```
## License
Latex class file _awesome-source-cv.cls_ is published under the term of the [LPPL Version 1.3c](https://www.latex-project.org/lppl.txt).
All content files are published under the term of the [CC BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode).

37
latex/v1/cv.aux Normal file
View file

@ -0,0 +1,37 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\gdef \LT@i {\LT@entry
{1}{83.53188pt}\LT@entry
{1}{433.10086pt}}
\babel@aux{french}{}
\@writefile{toc}{\contentsline {section}{\numberline {1}\color {accentcolor}{{\FA \symbol {"F0AD}}}\enspace \textsc {Comp\'{e}tences}}{1}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}\color {accentcolor}\enspace \textsc {Exp\'{e}rience Professionelle}}{1}{section.2}\protected@file@percent }
\gdef \LT@ii {\LT@entry
{1}{83.13188pt}\LT@entry
{1}{433.10086pt}}
\gdef \LT@iii {\LT@entry
{1}{509.14964pt}}
\@writefile{toc}{\contentsline {section}{\numberline {3}\color {accentcolor}\enspace \textsc {Langues}}{2}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}\color {accentcolor}\enspace \textsc {Forces}}{2}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}\color {accentcolor}\enspace \textsc {Formation}}{2}{section.5}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6}\color {accentcolor}\enspace \textsc {Projets}}{2}{section.6}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7}\color {accentcolor}\enspace \textsc {R\'{e}f\'{e}rences}}{2}{section.7}\protected@file@percent }
\gdef \@abspage@last{2}

1186
latex/v1/cv.log Normal file

File diff suppressed because it is too large Load diff

7
latex/v1/cv.out Normal file
View file

@ -0,0 +1,7 @@
\BOOKMARK [1][-]{section.1}{\376\377\000C\000o\000m\000p\000\351\000t\000e\000n\000c\000e\000s}{}% 1
\BOOKMARK [1][-]{section.2}{\376\377\000E\000x\000p\000\351\000r\000i\000e\000n\000c\000e\000\040\000P\000r\000o\000f\000e\000s\000s\000i\000o\000n\000e\000l\000l\000e}{}% 2
\BOOKMARK [1][-]{section.3}{\376\377\000L\000a\000n\000g\000u\000e\000s}{}% 3
\BOOKMARK [1][-]{section.4}{\376\377\000F\000o\000r\000c\000e\000s}{}% 4
\BOOKMARK [1][-]{section.5}{\376\377\000F\000o\000r\000m\000a\000t\000i\000o\000n}{}% 5
\BOOKMARK [1][-]{section.6}{\376\377\000P\000r\000o\000j\000e\000t\000s}{}% 6
\BOOKMARK [1][-]{section.7}{\376\377\000R\000\351\000f\000\351\000r\000e\000n\000c\000e\000s}{}% 7

BIN
latex/v1/cv.pdf Normal file

Binary file not shown.

45
latex/v1/cv.tex Normal file
View file

@ -0,0 +1,45 @@
% !TEX TS-program = luatex
% Awesome Source CV LaTeX Template
%
% This template has been downloaded from:
% https://github.com/darwiin/awesome-neue-latex-cv
%
% Author:
% Christophe Roger (Darwiin)
%
% Template license:
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
\documentclass[localFont,alternative]{yaac-another-awesome-cv}
\name{Christophe}{Roger}
\tagline{Architecte Logiciel | Développeur/Concepteur Java/JEE}
\photo{2.5cm}{darwiin}
\socialinfo{
\linkedin{christopheroger}
\github{darwiin}\\
\smartphone{+687 123 456}
\email{christophe.roger@mail.com}\\
\address{2 Rue du quartier, 98765 Ville, Pays}\\
\infos{Né le 23 septembre 1982 (35 ans) à Nouméa, Nouvelle-Calédonie}
}
\begin{document}
\makecvheader
\makecvfooter
{\textsc{\today}} % \selectlanguage{english}\today
{\textsc{Christophe Roger - CV}}
{\thepage}
\input{section_headline}
\input{section_competences} % Section compétence
\input{section_experience_short} % Section expérience
\input{section_langues} % Section langues
\input{section_scolarite} % Section scholarité
%\input{section_interets} % Section intérêts
\input{section_projets}
\input{section_references} % Section références
\end{document}

BIN
latex/v1/darwiin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,23 @@
% YAAC Another Awesome CV LaTeX Template
%
% This template has been downloaded from:
% https://github.com/darwiin/yaac-another-awesome-cv
%
% Author:
% Christophe Roger
%
% Template license:
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
%Section compétences
\sectionTitle{Compétences}{\faWrench}
\begin{keywords}
\keywordsentry{Programmation}{\textbf{Java} (\textbf{JEE}, \textbf{JSE}, JME, Java Card Platform), Microsoft .Net (\textbf{C\#}), \textbf{Typescript}, Javascript, CSS}
\keywordsentry{Frameworks}{Spring, Spring Boot, \textbf{Ionic 3}, Angular 2, Angular 4, ZK, JBoss RichFaces}
\keywordsentry{Bases de données}{IBM DB2, Oracle Database, Microsoft SQL Server, MySQL, PostgreSQL}
\keywordsentry{Outils de développement}{\textbf {IntelliJ Idea}, \textbf {Eclipse}, Visual Studio Code, Maven, Ant, SVN, git}
\keywordsentry{Middleware}{\textbf{JBoss EAP}, \textbf{Apache Tomcat}, Websphere Application Server (\emph{WAS})}
\keywordsentry{Systèmes d'exploitation}{Mac OS X, Windows Server, Windows 7, Linux Redhat, Linux Centos}
\keywordsentry{Autres}{architecture SOA, technologies RFID, NFC et code barre 1D/2D}
\end{keywords}

View file

@ -0,0 +1,120 @@
% YAAC Another Awesome CV LaTeX Template
%
% This template has been downloaded from:
% https://github.com/darwiin/yaac-another-awesome-cv
%
% Author:
% Christophe Roger
%
% Template license:
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
%Section: Work Experience at the top
\sectionTitle{Expérience Professionelle}{}
%\renewcommand{\labelitemi}{$\bullet$}
\begin{experiences}
\experience
{Aujourd'hui} {Architecte logiciel | Développeur/Concepteur Senior JEE}{EPI}{Nouvelle-Calédonie}
{Décembre 2015} {
\begin{itemize}
\item Reconstruction de la plateforme d'intégration
\item Migration de l'ensemble des projets Java sous Maven
\item Evolutions et corrections des bugs du framework de développement interne
\item Veille technologique
\end{itemize}
}
{Apache Tomcat, IntelliJ Idea, Eclipse, Maven, Spring Boot, Jenkins, Nexus}
\emptySeparator
\experience
{Novembre 2015} {Architecte logiciel | Développeur/Concepteur Senior JEE}{CAFAT}{Nouvelle-Calédonie}
{Avril 2014} {
\begin{itemize}
\item Support et encadrement technique des équipes de développement
\item Suivi, validation et intégration des développements externalisés
\item Implémentation, analyse et livraison de correctifs de bugs sur les applicatifs métiers
\item Evolutions et corrections des bugs du framework de développement interne
\item Rédaction des dossiers d'architecture en collaboration avec les architectes fonctionnels
\item Veille technologique
\end{itemize}
}
{JBoss EAP, IntelliJ Idea, Eclipse, Maven}
\emptySeparator
\experience
{Mars 2014} {Architecte logiciel | Développeur/Concepteur Senior JEE}{Bull SAS}{France}
{Avril 2012} {
\begin{itemize}
\item Reconstruction du dépôt fiduciaire de logiciels de Bull Coriolis : réalisation, coordination et reporting
\item Migration du serveur métier vers Open Cobol : suivi de projet et reporting
\item Solution documentaire collaborative (wiki) : mise en place et formation
\item Evolutions et corrections : analyse, conception et développement
\item Mise en place de conventions de code
\item Mise en place d'un framework de développement d'interface web (jQuery, Bootstrap, taglibs)
\end{itemize}
}
{Tomcat, Oracle DB, RichFaces, jQuery, Bootstrap, LESS, Hibernate, Spring, Eclipse, Maven}
\emptySeparator
\consultantexperience
{Mars 2012} {Ingénieur Consultant}{Altran Technologies}{France}
{Avril 2011} {IT Specialist}{IBM, Software Solutions Center of Excellence}
{
Solution de traçabilité et d'authentification de produits pharmaceutiques pour EDQM (\href{https://www.edqm.eu/fr/eTACT-1466.html}{Projet eTACT}).
\begin{itemize}
\item Conception et développement d'applications web
\item Base de données : Modélisation et implémentation de la couche ORM
\item Conception et développement de Services Web \emph{SOAP}
\end{itemize}
}
{\emph{WAS} 7, DB2, RichFaces, Infosphere Traceability Server, Hibernate, Ant}
\emptySeparator
\consultantexperience
{Avril 2011} {Ingénieur Consultant}{Altran Technologies}{France}
{Mars 2011} {IT Specialist}{IBM, Industry Solutions Insurance}
{
Conception et développement d'une application Android pour tablette.
}
{Eclipse avec \emph{ADT}, Android}
\emptySeparator
\consultantexperience
{Février 2011} {Ingénieur Consultant}{Altran Technologies}{France}
{Février 2010} {IT Specialist}{IBM, Product Lifecycle Management Center of Excellence}
{
Mise en place d'un \emph{Enterprise Service Bus} (ESB) et moteur de Workflow
\begin{itemize}
\item Définition et implémentation de processus métiers
\item Mise en place d'un ESB, implémentation d'un format pivot standard et définition de médiations
\end{itemize}
}
{
Websphere Integration Developer, RSA, Websphere Business Modeler, Websphere Service Registry and Repository,
Websphere Process Server, ENOVIA V6, Maximo Asset Management, Eclipse
}
\emptySeparator
\consultantexperience
{Janvier 2010} {Ingénieur Consultant}{Altran Technologies}{France}
{Décembre 2007} {IT Specialist}{IBM, Sensor Solutions Center of Excellence}
{
\begin{itemize}
\item Mise en place du suivi et du contrôle des commandes et approvisionnements à l'aide de la RFID
\item Projet de suivi et authentification de containers (\href{http://www.container-centralen.co.uk/rfid/history.aspx}{description}) : conception et développement
\item Amélioration d'une solution de contrôle des interventions dans un centre de données (RFID)
\item Solution de lutte contre la contrefaçon pour un producteur de spiritueux (RFID)
\item Etude du protocole ONS : Analyse, \emph{POC}, documentation et présentation technique
\item Maintenance corrective et évolutions d'une plateforme M2M (basée sur Websphere Portal)
\end{itemize}
}
{
DB2, Eclipse, Infosphere Traceability Server, Lotus Expeditor, Eclipse,
Rational Software Architect, IBM Premises Server, Maximo Asset Management for IT, RFIDIC (Infosphere Traceability Server - EPCIS)
}
\emptySeparator
\experience
{Novembre 2007} {Ingénieur d'étude}{IBM}{France}
{Février 2007} {
Implémentation d'une solution de paiement NFC sur téléphones portables (\href{http://www.nouvo.ch/s-007}{vidéo})
dans le cadre du projet Campus Nova pour le Crédit Agricole
\begin{itemize}
\item Implémentation d'un porte monnaie électronique
\item Intégration avec une plateforme de paiement en ligne
\end{itemize}
}
{J2ME, Java Card, DB2, \emph{WAS}}
\end{experiences}

View file

@ -0,0 +1,13 @@
% YAAC Another Awesome CV LaTeX Template
%
% This template has been downloaded from:
% https://github.com/darwiin/yaac-another-awesome-cv
%
% Author:
% Christophe Roger
%
% Template license:
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
\par{
Développeur et concepteur JEE depuis plusieurs années, j'ai également une expérience de développement sur l'ensemble de l'écosystème Java (Android, J2ME sur PDA et Javacard sur chipset NFC). J'occupe aujourd'hui un poste d'architecte logiciel et reste passionné par mon métier et par les nouvelles technologies en général. Particulièrement intéressé par les nouveaux usages et les opportunités que peut amener le développement de la 4G sur le territoire, je souhaite poursuivre ma carrière sur des projets de développement mobile innovants en qualité d'architecte logiciel et/ou développeur/concepteur.
}

View file

@ -0,0 +1,26 @@
% YAAC Another Awesome CV LaTeX Template
%
% This template has been downloaded from:
% https://github.com/darwiin/yaac-another-awesome-cv
%
% Author:
% Christophe Roger
%
% Template license:
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
%Section: Languages
\twocolumnsection
{\sectionTitle{Langues}{}
\begin{skills}
\skill{Français}{5}
\skill{Anglais}{4}
\end{skills}}
{\sectionTitle{Forces}{}
\vspace{1em}
\begin{itemize}
\item Passioné
\item Motivé
\item Autonome
\end{itemize}
}

View file

@ -0,0 +1,28 @@
% Awesome Source CV LaTeX Template
%
% This template has been downloaded from:
% https://github.com/darwiin/awesome-neue-latex-cv
%
% Author:
% Christophe Roger
%
% Template license:
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
%Section: Project
\sectionTitle{Projets}{}
\begin{projects}
\project
{Simply City}{2017 - 2018}
{\website{https://www.simplycity.nc}{https://www.simplycity.nc} \website{https://innovation.engie.com/fr/news/actus/territoires/simply-city-lappli-qui-simplifie-la-ville-au-ces-2018-avec-engie/8156}{Présentation CES 2018} }
{Simply City est une application mobile, gratuite et participative destinée à tous les habitants, visiteurs et touristes qui séjournent dans une ville. Lapplication permet de connaître toutes les informations et services utiles en temps réel.}
{Ionic 3,Typescript,Javascript,Visual Studio Code}
\project
{YAAC Another Awesome CV}{2013 - 2018}
{\github{darwiin/yaac-another-awesome-cv} \website{https://www.overleaf.com/latex/templates/awesome-source-cv/wrdjtkkytqcw}{Template sur Overleaf}}
{Template \LaTeX pour Curiculum Vitæ utilisant les icônes \href{https://fontawesome.com}{Font Awesome} et la police de caractère \href{https://fonts.google.com/specimen/Source+Sans+Pro}{Adobe Source Sans Pro}. YAAC Another Awesome CV a d'abord été créé comme un template simple pour CV à vocation technologique.}
{\LaTeX,Sublime Text}
\end{projects}

View file

@ -0,0 +1,28 @@
% YAAC Another Awesome CV LaTeX Template
%
% This template has been downloaded from:
% https://github.com/darwiin/yaac-another-awesome-cv
%
% Author:
% Christophe Roger
%
% Template license:
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
%Section: Références
\sectionTitle{Références}{}
\begin{referees}
\referee
{Jon Snow}
{Lord Commander}
{Night's Watch}
{john.snow@nightwatch.org}
{+687 987 654}
\referee
{Eddard Stark}
{King of the North}
{Winterfell}
{e.stark@winterfell.org}
{+33 1 23 45 67 90}
\end{referees}

View file

@ -0,0 +1,24 @@
% YAAC Another Awesome CV LaTeX Template
%
% This template has been downloaded from:
% https://github.com/darwiin/yaac-another-awesome-cv
%
% Author:
% Christophe Roger
%
% Template license:
% CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
%Section: Scholarships and additional info
\sectionTitle{Formation}{}
\begin{scholarship}
\scholarshipentry{2007}
{Master STIC Professionel filière MBDS de l'Université de Nice Sophia Antipolis (Master Informatique spécialité Multimédia, Base de Données et intégration de Systèmes)}
\scholarshipentry{2005}
{Licence Sciences et Technologies, Mention Informatique, de l'Université de Nouvelle-Calédonie}
\scholarshipentry{2004}
{BTS Informatique de Gestion option administrateurs de réseaux}
\scholarshipentry{2000}
{Baccalauréat Scientifique option Mathématiques}
\end{scholarship}

View file

@ -0,0 +1,460 @@
%% Copyright 2016 Christophe Roger
%
% Author:
% Christophe Roger (Darwiin)
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status `maintained'.
%
% The Current Maintainer of this work is M. C. Roger.
%
% This work consists of the files awesome-source-cv.cls
\ProvidesClass{yaac-another-awesome-cv}[2018/07/19 v1.9.2 'YAAC: Another Awesome CV' Class]
\LoadClass[a4paper]{article}
\newif\if@showLinks \@showLinksfalse
\DeclareOption{green}{
\def\@green{green}
}
\DeclareOption{red}{
\def\@red{red}
}
\DeclareOption{indigo}{
\def\@indigo{indigo}
}
\DeclareOption{orange}{
\def\@orange{orange}
}
\DeclareOption{monochrome}{
\def\@monochrome{monochrome}
}
\DeclareOption{localFont}{
\def\@local{local}
}
\DeclareOption{alternative}{
\def\@alternative{alternate}
}
\DeclareOption{showLinks}{ \@showLinkstrue}
\ProcessOptions
% Dependences
%A Few Useful Packages
\RequirePackage[english,french]{babel}
\RequirePackage[utf8]{luainputenc}
\RequirePackage{fontspec} % for loading fonts
\RequirePackage{url,parskip} % other packages for formatting
\RequirePackage[usenames,dvipsnames]{xcolor}
\RequirePackage{fullpage}
\RequirePackage[margin=1.5cm]{geometry}
\RequirePackage{fontawesome}
\RequirePackage{hyperref}
\RequirePackage{titlesec}
\RequirePackage{array}
\RequirePackage{enumitem}
\RequirePackage{longtable}
\RequirePackage{etoolbox}
\RequirePackage{tikz}
\RequirePackage[skins]{tcolorbox}
\RequirePackage{fancyhdr}
\DeclareUnicodeCharacter{00E9}{\'{e}}
% Define default accent colors
\definecolor{basecolor}{HTML}{000066} %BLUE
\ifundef{\@green} {
\ifundef{\@red} {
\ifundef{\@indigo}{
\ifundef{\@orange} {
\ifundef{\@monochrome} {}
{ \definecolor{basecolor}{HTML}{000000}}
}
{ \definecolor{basecolor}{HTML}{e68a00} }
}
{ \definecolor{basecolor}{rgb}{0.2, 0.07, 0.48} }
}
{ \definecolor{basecolor}{HTML}{b30000} } %RED
}
{ \definecolor{basecolor}{rgb}{0.0, 0.62, 0.38} }
\definecolor{darkGrey}{HTML}{989898}
\colorlet{linkcolor}{basecolor}
\colorlet{accentcolor}{linkcolor!90}
\colorlet{symbolcolor}{linkcolor!85}
% Setup hyperref package, and colours for links
%\definecolor{linkcolour}{rgb}{0,0.2,0.6}
\if@showLinks
\hypersetup{%
breaklinks
}%
\else
\hypersetup{%
pdfborder = {0 0 0},
breaklinks
}%
\fi
% Setup fancyhdr package
\fancyhf{}
\fancyhfoffset{0em}
% Remove head rule
\renewcommand{\headrulewidth}{0pt}
%\fancyfoot[C]{\thepage}
\pagestyle{fancy}
%\pagestyle{empty} % non-numbered pages
%\font\fb=''[cmr10]'' % for use with \LaTeX command
% Setup CV sections
\titleformat{\section}{\Large\raggedright}{}{0em}{}[\titlerule]
\titlespacing{\section}{0pt}{2pt}{2pt}
% Configure list
\setlist[itemize,1]{label=\faAngleRight, nosep, leftmargin=2em}
\setlist[itemize,2]{label=\faAngleRight, nosep, leftmargin=1.5em}
% Setup Array : new column type
\newcolumntype{R}[1]{>{\hfill}m{#1}}
%Italian hyphenation for the word: ''corporations''
\hyphenation{im-pre-se}
% Setup fonts
\defaultfontfeatures{Mapping=tex-text}
%
% Define font to use according to localFont option
\ifundef{\@local}
{
%\setmainfont[BoldFont = Helvetica Neue, ItalicFont=Helvetica Neue Thin Italic ,SmallCapsFont = Helvetica Neue Light]{Helvetica Neue Thin}
\setmainfont{Source Sans Pro Light}[
BoldFont = SourceSansPro-Regular,
ItalicFont= Source Sans Pro Light Italic]
}
{
\setmainfont{SourceSansPro-Light}[
Path = fonts/,
BoldFont = SourceSansPro-Regular,
ItalicFont = SourceSansPro-LightIt]
}
%New length definition
\newlength{\rightcolumnlength}
\setlength{\rightcolumnlength}{14.8cm}
\newlength{\leftcolumn}
\setlength{\leftcolumn}{2.5cm}
% Font Awesome icons aliases
\newcommand{\mailSymbol}{\faAt}
\newcommand{\locationSymbol}{\faMapMarker}
\newcommand{\infoSymbol}{\faInfo}
\newcommand{\linkedinSymbol}{\faLinkedin}
\newcommand{\viadeoSymbol}{\faViadeo}
\newcommand{\mobileSymbol}{\faMobilePhone}
\newcommand{\githubSymbol}{\faGithub}
\newcommand\link[2]{\color{linkcolor}\href{#1}{#2}\color{Black} }
\newcommand\important[1]{\textbf #1}
% Create a tag
% Usage: \cvtag{<tag label>}
\newcommand{\cvtag}[1]{%
\tikz[baseline]\node[anchor=base,draw=darkGrey!70,rounded corners=0.5ex,inner xsep=1ex,inner ysep =0.55ex,text height=1.3ex,text depth=.25ex]{#1};
}
% Render author's name
% Usage: \user{<firstanme>}{<lastname>}
\newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textsc{\textbf{#2}}}\color{Black}}
% Render a text with its symbol
% Usage; \socialtext{<icon>}{<label>}
\newcommand{\socialtext}[2]{\mbox{\textcolor{symbolcolor}{#1}\hspace{0.5em}#2\hspace{1em}}}
% Render a link with its symbol
% Usage; \sociallink{<icon>}{<label>}
\newcommand{\sociallink}[3]{\mbox{\textcolor{symbolcolor}{#1}\hspace{0.5em}\link{#2}{#3}\hspace{1em}}}
% Define author's name
% Usage: \name{<firstname>}{<lastname>}
% Usage: \firstname{<firstname>}
% Usage: \lastname{<lastname>}
% Usage: \familyname{<familyname>}
\newcommand*{\name}[2]{\def\@firstname{#1}\def\@lastname{#2}}
\newcommand*{\firstname}[1]{\def\@firstname{#1}}
\newcommand*{\lastname}[1]{\def\@lastname{#1}}
\newcommand*{\familyname}[1]{\def\@lastname{#1}}
\def\@familyname{\@lastname}
% Define author's tagline
% Usage: \tagline{<tag line>}
\newcommand*{\tagline}[1]{\def\@tagline{#1}}
% Define author's photo
% Usage \photo{<diameter>}{<photo>}
\newcommand{\photo}[2]{\def\@photo{#2}\def\@photodiameter{#1}}
% Render author's address
% Usage: \address{<address>}
\newcommand*{\address}[1]{\socialtext{\locationSymbol}{#1}}
% Render author's infos
% Usage: \infos{<infos>}
\newcommand*{\infos}[1]{\socialtext{\infoSymbol}{#1}}
% Render author's linked-in (optional)
% Usage: \linkedin{<linked-in-nick>}
\newcommand*{\linkedin}[1]{\sociallink{\linkedinSymbol}{http://www.linkedin.com/in/#1/fr}{linkedin.com/in/#1}}
% Render author's viadeo(optional)
% Usage: \viadeo{<viadeo-nick>}
\newcommand*{\viadeo}[1]{\sociallink{\viadeoSymbol}{http://www.viadeo.com/fr/profile/#1}{viadeo.com/fr/profile/#1}}
% Render author's github (optional)
% Usage: \github{<github-nick>}
\newcommand*{\github}[1]{\sociallink{\githubSymbol}{https://www.github.com/#1}{github.com/#1}} % Github icon + URL
% Render author's email (optional)
% Usage: \email{<email adress>}
\newcommand*{\email}[1]{\sociallink{\mailSymbol}{mailto:#1}{#1}}
% Render a website link (optional)
% Usage: \email{<email adress>}
\newcommand*{\website}[2]{\sociallink{\faExternalLink}{#1}{#2}}
% Render author's mobile phone (optional)
% Usage: \smartphone{<mobile phone number>}
\newcommand*\smartphone[1]{\socialtext{\mobileSymbol}{#1}}
% Render author's tagline
\newcommand\resumetitle[1]{
\ifundef{\@alternative}{
\par{
\bigskip\center{\Large \color{accentcolor}\textbf{#1}\color{Black}}\par
}
\bigskip
}{
\color{accentcolor}\textbf{\large{#1}}\color{black}
}
}
\newcommand\idphoto{
\tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth];
}
% Define social entries to print in header
\newcommand{\socialinfo}[1]{\def\@socialinfo{#1}}
% Render CV header
% Needs \@firstname, \@lastname and \@tagline to be defined
\newcommand*{\makecvheader}{
\ifundef{\@alternative}{
\ifundef{\@photodiameter}{
\begin{minipage}{\linewidth}
}{
\begin{minipage}{\dimexpr\linewidth-\@photodiameter-2em}
}
\color{accentcolor}\user{\@firstname}{\@lastname}\color{black}\\
\small{\@socialinfo}
\end{minipage}
\ifdef{\@photodiameter}{
\begin{minipage}{\@photodiameter}
\idphoto
\end{minipage}
}{}
\resumetitle{\@tagline}
}{
\ifundef{\@photodiameter}{
\begin{minipage}{\linewidth}
}{
\begin{minipage}{\dimexpr\linewidth-\@photodiameter-2em}
}
\user{\@firstname}{\@lastname}\\
\resumetitle{\@tagline}
\smallskip\\
\small{\@socialinfo}
\end{minipage}
\ifdef{\@photodiameter}{
\begin{minipage}{\@photodiameter}
\idphoto
\end{minipage}
}{}
\bigskip
}
}
% Define a footer for CV
% Usage: \makecvfooter{<left>}{<center>}{<right>}
\newcommand*{\makecvfooter}[3]{%
\fancyfoot{}
\fancyfoot[L]{#1}
\fancyfoot[C]{#2}
\fancyfoot[R]{#3}
}
% Resume part title definition
\newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace \textsc{#1}}{#1}}}
% Define the 'keywords' environment
\newenvironment{keywords}{%
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{>{}r>{}p{13cm}}
}{%
\end{tabular}
}
% Render a scholarshipentry in the scolarship environment
% Usage: \scholarshipentry{<date>}{<description>}
\newcommand\keywordsentry[2]{
\textbf{#1} & #2\\
}
% Define a new column type for the scholarship environment
\newcolumntype{Y}{>{\raggedleft}p{\leftcolumn}}
% Define the 'scholarship' environment
\newenvironment{scholarship}{%
\begin{tabular}{Y p{\rightcolumnlength}}
}{%
\end{tabular}
}
% Render a scholarshipentry in the scolarship environment
% Usage: \scholarshipentry{<date>}{<description>}
\newcommand\scholarshipentry[2]{
#1 & #2 \\
}
% Define the 'skills' environment
\newenvironment{skills}{%
\begin{longtable}{R{\leftcolumn}p{\rightcolumnlength}}
}{%
\end{longtable}
}
% Render a skill in the skills environment
% Usage: \skill{<skill>}{<level>}
\newcommand\skill[2]{
\textbf{#1} & \foreach \x in {1,...,5}{{\color{accentcolor!80} \ifnumgreater{\x}{#2}{\faCircleThin}{\faCircle}}\enspace } \\
}
\newcolumntype{E}{>{\raggedright\arraybackslash}p{\rightcolumnlength}}
% Define the 'experiences' environment
\newenvironment{experiences}{%
\begin{longtable}{R{\leftcolumn}|E}
}{%
\end{longtable}
}
% Render an experience in the experiences environment
% Usage:
% \experience
% {<End date>} {<Title>}{<Enterprise>}{<Country>}
% {<Start date} {
% <Experience description (Could be a list)>
% }
% {<Technology list>}
\newcommand\experience[7]{
\textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\*
\textbf{#5} & \begin{minipage}[t]{\rightcolumnlength}
#6
\end{minipage} \\*
& \footnotesize{\foreach \n in {#7}{\cvtag{\n}}} \\
}
% Render a consultant experience in the experiences environment
% Usage:
% \consultantexperience
% {<End date>} {<Consultant title>}{<Consulting Enterprise>}{<Country>}
% {<Start date} {<Client title>}{<Client business unit>}
% {
% <Experience description (Could be a list)>
% }
% {<Technology list>}
\newcommand\consultantexperience[9]{
\textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\*
\textbf{#5} & \emph{#6} pour \textsc{#7} \\*
& \begin{minipage}[t]{\rightcolumnlength}
#8
\end{minipage} \\*
& \footnotesize{\foreach \n in {#9}{\cvtag{\n}}} \\
}
\newcommand\emptySeparator{\multicolumn{2}{c}{}\\}
% Define the 'projects' environment
\newenvironment{projects}{%
\begin{longtable}{l}
}{%
\end{longtable}
}
% Define the 'project' entry in the 'projects' environment
% Usage:
% \project
% {<Project name>}{<dates>}
% {<link1> <link2>}
% {<Project description>}
% {<techno1>,<techno2>}
\newcommand\project[5]{
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{#1}} \hfill \textsc{#2}\smallskip\\
#3\\
#4\smallskip\\
\footnotesize{\foreach \n in {#5}{\cvtag{\n}}}\\
\end{minipage}
\\*
}
\newcommand*\twocolumnsection[2]{
\begin{minipage}[t]{\dimexpr(\linewidth/2) - 3em}
#1
\end{minipage}
\hfill
\begin{minipage}[t]{\dimexpr(\linewidth/2) - 3em}
#2
\end{minipage}
}
% Define the 'referencees' environment
\newenvironment{referees}{%
}{%
\hfill
\bigskip
}
\newcommand*\referee[5]{
\hspace{1em}
\begin{minipage}[t]{\dimexpr(\linewidth/3) - 3em}
\begin{tabular}{>{}l >{}l}
\multicolumn{2}{l}{\textbf{#1}}\\
\multicolumn{2}{l}{\emph{#2}, \textsc{#3}}\\
\quad \mailSymbol & \href{mailto:#4}{#4} \\
\quad \faPhone & #5 \\
\end{tabular}
\end{minipage}%
}

View file

@ -0,0 +1,450 @@
%% Copyright 2016 Christophe Roger
%
% Author:
% Christophe Roger (Darwiin)
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status `maintained'.
%
% The Current Maintainer of this work is M. C. Roger.
%
% This work consists of the files awesome-source-cv.cls
\ProvidesClass{yaac-another-awesome-cv}[2018/07/19 v1.9.2 'YAAC: Another Awesome CV' Class]
\LoadClass[a4paper]{article}
\newif\if@showLinks \@showLinksfalse
\DeclareOption{green}{
\def\@green{green}
}
\DeclareOption{red}{
\def\@red{red}
}
\DeclareOption{indigo}{
\def\@indigo{indigo}
}
\DeclareOption{orange}{
\def\@orange{orange}
}
\DeclareOption{monochrome}{
\def\@monochrome{monochrome}
}
\DeclareOption{localFont}{
\def\@local{local}
}
\DeclareOption{alternative}{
\def\@alternative{alternate}
}
\DeclareOption{showLinks}{ \@showLinkstrue}
\ProcessOptions
% Dependences
%A Few Useful Packages
\RequirePackage[english,french]{babel}
\RequirePackage{fontspec} % for loading fonts
\RequirePackage{url,parskip} % other packages for formatting
\RequirePackage[usenames,dvipsnames]{xcolor}
\RequirePackage{fullpage}
\RequirePackage[margin=1.5cm]{geometry}
\RequirePackage{hyperref}
\RequirePackage{titlesec}
\RequirePackage{array}
\RequirePackage{enumitem}
\RequirePackage{longtable}
\RequirePackage{etoolbox}
\RequirePackage{tikz}
\RequirePackage[skins]{tcolorbox}
\RequirePackage{fancyhdr}
% Define default accent colors
\definecolor{basecolor}{HTML}{000066} %BLUE
\ifundef{\@green} {
\ifundef{\@red} {
\ifundef{\@indigo}{
\ifundef{\@orange} {
\ifundef{\@monochrome} {}
{ \definecolor{basecolor}{HTML}{000000}}
}
{ \definecolor{basecolor}{HTML}{e68a00} }
}
{ \definecolor{basecolor}{rgb}{0.2, 0.07, 0.48} }
}
{ \definecolor{basecolor}{HTML}{b30000} } %RED
}
{ \definecolor{basecolor}{rgb}{0.0, 0.62, 0.38} }
\definecolor{darkGrey}{HTML}{989898}
\colorlet{linkcolor}{basecolor}
\colorlet{accentcolor}{linkcolor!90}
\colorlet{symbolcolor}{linkcolor!85}
% Setup hyperref package, and colours for links
%\definecolor{linkcolour}{rgb}{0,0.2,0.6}
\if@showLinks
\hypersetup{%
breaklinks
}%
\else
\hypersetup{%
pdfborder = {0 0 0},
breaklinks
}%
\fi
% Setup fancyhdr package
\fancyhf{}
\fancyhfoffset{0em}
% Remove head rule
\renewcommand{\headrulewidth}{0pt}
%\fancyfoot[C]{\thepage}
\pagestyle{fancy}
%\pagestyle{empty} % non-numbered pages
%\font\fb=''[cmr10]'' % for use with \LaTeX command
% Setup CV sections
\titleformat{\section}{\Large\raggedright}{}{0em}{}[\titlerule]
\titlespacing{\section}{0pt}{2pt}{2pt}
% Configure list
\setlist[itemize,1]{label=-, nosep, leftmargin=2em}
\setlist[itemize,2]{label=-, nosep, leftmargin=1.5em}
% Setup Array : new column type
\newcolumntype{R}[1]{>{\hfill}m{#1}}
%Italian hyphenation for the word: ''corporations''
\hyphenation{im-pre-se}
% Setup fonts
\defaultfontfeatures{Mapping=tex-text}
%
% Define font to use according to localFont option
\ifundef{\@local}
{
%\setmainfont[BoldFont = Helvetica Neue, ItalicFont=Helvetica Neue Thin Italic ,SmallCapsFont = Helvetica Neue Light]{Helvetica Neue Thin}
\setmainfont{Source Sans Pro Light}[
BoldFont = SourceSansPro-Regular,
ItalicFont= Source Sans Pro Light Italic]
}
{
\setmainfont{SourceSansPro-Light}[
Path = fonts/,
BoldFont = SourceSansPro-Regular,
ItalicFont = SourceSansPro-LightIt]
}
%New length definition
\newlength{\rightcolumnlength}
\setlength{\rightcolumnlength}{14.8cm}
\newlength{\leftcolumn}
\setlength{\leftcolumn}{2.5cm}
% Font Awesome icons aliases
\newcommand\link[2]{\color{linkcolor}\href{#1}{#2}\color{Black} }
\newcommand\important[1]{\textbf #1}
% Create a tag
% Usage: \cvtag{<tag label>}
\newcommand{\cvtag}[1]{%
\tikz[baseline]\node[anchor=base,draw=darkGrey!70,rounded corners=0.5ex,inner xsep=1ex,inner ysep =0.55ex,text height=1.3ex,text depth=.25ex]{#1};
}
% Render author's name
% Usage: \user{<firstanme>}{<lastname>}
\newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textsc{\textbf{#2}}}\color{Black}}
% Render a text with its symbol
% Usage; \socialtext{<icon>}{<label>}
\newcommand{\socialtext}[2]{\mbox{\textcolor{symbolcolor}{#1}\hspace{0.5em}#2\hspace{1em}}}
% Render a link with its symbol
% Usage; \sociallink{<icon>}{<label>}
\newcommand{\sociallink}[3]{\mbox{\textcolor{symbolcolor}{#1}\hspace{0.5em}\link{#2}{#3}\hspace{1em}}}
% Define author's name
% Usage: \name{<firstname>}{<lastname>}
% Usage: \firstname{<firstname>}
% Usage: \lastname{<lastname>}
% Usage: \familyname{<familyname>}
\newcommand*{\name}[2]{\def\@firstname{#1}\def\@lastname{#2}}
\newcommand*{\firstname}[1]{\def\@firstname{#1}}
\newcommand*{\lastname}[1]{\def\@lastname{#1}}
\newcommand*{\familyname}[1]{\def\@lastname{#1}}
\def\@familyname{\@lastname}
% Define author's tagline
% Usage: \tagline{<tag line>}
\newcommand*{\tagline}[1]{\def\@tagline{#1}}
% Define author's photo
% Usage \photo{<diameter>}{<photo>}
\newcommand{\photo}[2]{\def\@photo{#2}\def\@photodiameter{#1}}
% Render author's address
% Usage: \address{<address>}
\newcommand*{\address}[1]{\socialtext{}{#1}}
% Render author's infos
% Usage: \infos{<infos>}
\newcommand*{\infos}[1]{\socialtext{}{#1}}
% Render author's linked-in (optional)
% Usage: \linkedin{<linked-in-nick>}
\newcommand*{\linkedin}[1]{\sociallink{}{http://www.linkedin.com/in/#1/fr}{linkedin.com/in/#1}}
% Render author's viadeo(optional)
% Usage: \viadeo{<viadeo-nick>}
\newcommand*{\viadeo}[1]{\sociallink{}{http://www.viadeo.com/fr/profile/#1}{viadeo.com/fr/profile/#1}}
% Render author's github (optional)
% Usage: \github{<github-nick>}
\newcommand*{\github}[1]{\sociallink{}{https://www.github.com/#1}{github.com/#1}} % Github icon + URL
% Render author's email (optional)
% Usage: \email{<email adress>}
\newcommand*{\email}[1]{\sociallink{}{mailto:#1}{#1}}
% Render a website link (optional)
% Usage: \email{<email adress>}
\newcommand*{\website}[2]{\sociallink{}{#1}{#2}}
% Render author's mobile phone (optional)
% Usage: \smartphone{<mobile phone number>}
\newcommand*\smartphone[1]{\socialtext{}{#1}}
% Render author's tagline
\newcommand\resumetitle[1]{
\ifundef{\@alternative}{
\par{
\bigskip\center{\Large \color{accentcolor}\textbf{#1}\color{Black}}\par
}
\bigskip
}{
\color{accentcolor}\textbf{\large{#1}}\color{black}
}
}
\newcommand\idphoto{
\tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth];
}
% Define social entries to print in header
\newcommand{\socialinfo}[1]{\def\@socialinfo{#1}}
% Render CV header
% Needs \@firstname, \@lastname and \@tagline to be defined
\newcommand*{\makecvheader}{
\ifundef{\@alternative}{
\ifundef{\@photodiameter}{
\begin{minipage}{\linewidth}
}{
\begin{minipage}{\dimexpr\linewidth-\@photodiameter-2em}
}
\color{accentcolor}\user{\@firstname}{\@lastname}\color{black}\\
\small{\@socialinfo}
\end{minipage}
\ifdef{\@photodiameter}{
\begin{minipage}{\@photodiameter}
\idphoto
\end{minipage}
}{}
\resumetitle{\@tagline}
}{
\ifundef{\@photodiameter}{
\begin{minipage}{\linewidth}
}{
\begin{minipage}{\dimexpr\linewidth-\@photodiameter-2em}
}
\user{\@firstname}{\@lastname}\\
\resumetitle{\@tagline}
\smallskip\\
\small{\@socialinfo}
\end{minipage}
\ifdef{\@photodiameter}{
\begin{minipage}{\@photodiameter}
\idphoto
\end{minipage}
}{}
\bigskip
}
}
% Define a footer for CV
% Usage: \makecvfooter{<left>}{<center>}{<right>}
\newcommand*{\makecvfooter}[3]{%
\fancyfoot{}
\fancyfoot[L]{#1}
\fancyfoot[C]{#2}
\fancyfoot[R]{#3}
}
% Resume part title definition
\newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace \textsc{#1}}{#1}}}
% Define the 'keywords' environment
\newenvironment{keywords}{%
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{>{}r>{}p{13cm}}
}{%
\end{tabular}
}
% Render a scholarshipentry in the scolarship environment
% Usage: \scholarshipentry{<date>}{<description>}
\newcommand\keywordsentry[2]{
\textbf{#1} & #2\\
}
% Define a new column type for the scholarship environment
\newcolumntype{Y}{>{\raggedleft}p{\leftcolumn}}
% Define the 'scholarship' environment
\newenvironment{scholarship}{%
\begin{tabular}{Y p{\rightcolumnlength}}
}{%
\end{tabular}
}
% Render a scholarshipentry in the scolarship environment
% Usage: \scholarshipentry{<date>}{<description>}
\newcommand\scholarshipentry[2]{
#1 & #2 \\
}
% Define the 'skills' environment
\newenvironment{skills}{%
\begin{longtable}{R{\leftcolumn}p{\rightcolumnlength}}
}{%
\end{longtable}
}
% Render a skill in the skills environment
% Usage: \skill{<skill>}{<level>}
\newcommand\skill[2]{
\textbf{#1} & \foreach \x in {1,...,5}{{\color{accentcolor!80} \ifnumgreater{\x}{#2}{}{}}\enspace } \\
}
\newcolumntype{E}{>{\raggedright\arraybackslash}p{\rightcolumnlength}}
% Define the 'experiences' environment
\newenvironment{experiences}{%
\begin{longtable}{R{\leftcolumn}|E}
}{%
\end{longtable}
}
% Render an experience in the experiences environment
% Usage:
% \experience
% {<End date>} {<Title>}{<Enterprise>}{<Country>}
% {<Start date} {
% <Experience description (Could be a list)>
% }
% {<Technology list>}
\newcommand\experience[7]{
\textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\*
\textbf{#5} & \begin{minipage}[t]{\rightcolumnlength}
#6
\end{minipage} \\*
& \footnotesize{\foreach \n in {#7}{\cvtag{\n}}} \\
}
% Render a consultant experience in the experiences environment
% Usage:
% \consultantexperience
% {<End date>} {<Consultant title>}{<Consulting Enterprise>}{<Country>}
% {<Start date} {<Client title>}{<Client business unit>}
% {
% <Experience description (Could be a list)>
% }
% {<Technology list>}
\newcommand\consultantexperience[9]{
\textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\*
\textbf{#5} & \emph{#6} pour \textsc{#7} \\*
& \begin{minipage}[t]{\rightcolumnlength}
#8
\end{minipage} \\*
& \footnotesize{\foreach \n in {#9}{\cvtag{\n}}} \\
}
\newcommand\emptySeparator{\multicolumn{2}{c}{}\\}
% Define the 'projects' environment
\newenvironment{projects}{%
\begin{longtable}{l}
}{%
\end{longtable}
}
% Define the 'project' entry in the 'projects' environment
% Usage:
% \project
% {<Project name>}{<dates>}
% {<link1> <link2>}
% {<Project description>}
% {<techno1>,<techno2>}
\newcommand\project[5]{
\begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
\textbf{\textsc{#1}} \hfill \textsc{#2}\smallskip\\
#3\\
#4\smallskip\\
\footnotesize{\foreach \n in {#5}{\cvtag{\n}}}\\
\end{minipage}
\\*
}
\newcommand*\twocolumnsection[2]{
\begin{minipage}[t]{\dimexpr(\linewidth/2) - 3em}
#1
\end{minipage}
\hfill
\begin{minipage}[t]{\dimexpr(\linewidth/2) - 3em}
#2
\end{minipage}
}
% Define the 'referencees' environment
\newenvironment{referees}{%
}{%
\hfill
\bigskip
}
\newcommand*\referee[5]{
\hspace{1em}
\begin{minipage}[t]{\dimexpr(\linewidth/3) - 3em}
\begin{tabular}{>{}l >{}l}
\multicolumn{2}{l}{\textbf{#1}}\\
\multicolumn{2}{l}{\emph{#2}, \textsc{#3}}\\
\quad & \href{mailto:#4}{#4} \\
\quad & #5 \\
\end{tabular}
\end{minipage}%
}

378
latex/v2/class.cls Normal file
View file

@ -0,0 +1,378 @@
\ProvidesClass{yaac-another-awesome-cv}[2018/07/19 v1.9.2 'YAAC: Another Awesome CV' Class]
\LoadClass[a4paper]{article}
\newif\if@showLinks \@showLinksfalse
\DeclareOption{showLinks}{ \@showLinkstrue}
\ProcessOptions
% Dependences
%A Few Useful Packages
\RequirePackage[english,french]{babel}
\RequirePackage{url,parskip} % other packages for formatting
\RequirePackage[usenames,dvipsnames]{xcolor}
\RequirePackage{fullpage}
\RequirePackage[margin=1.5cm]{geometry}
\RequirePackage{hyperref}
\RequirePackage{titlesec}
\RequirePackage{array}
\RequirePackage{enumitem}
\RequirePackage{longtable}
\RequirePackage{etoolbox}
\RequirePackage{tikz}
\RequirePackage[skins]{tcolorbox}
\RequirePackage{fancyhdr}
% Define default accent colors
\definecolor{basecolor}{HTML}{000066} %BLUE
\ifundef{\@green} {
\ifundef{\@red} {
\ifundef{\@indigo}{
\ifundef{\@orange} {
\ifundef{\@monochrome} {}
{ \definecolor{basecolor}{HTML}{000000}}
}
{ \definecolor{basecolor}{HTML}{e68a00} }
}
{ \definecolor{basecolor}{rgb}{0.2, 0.07, 0.48} }
}
{ \definecolor{basecolor}{HTML}{b30000} } %RED
}
{ \definecolor{basecolor}{rgb}{0.0, 0.62, 0.38} }
\definecolor{darkGrey}{HTML}{989898}
\colorlet{linkcolor}{basecolor}
\colorlet{accentcolor}{linkcolor!90}
\colorlet{symbolcolor}{linkcolor!85}
% Setup hyperref package, and colours for links
%\definecolor{linkcolour}{rgb}{0,0.2,0.6}
\if@showLinks
\hypersetup{%
breaklinks
}%
\else
\hypersetup{%
pdfborder = {0 0 0},
breaklinks
}%
\fi
% Setup fancyhdr package
\fancyhf{}
\fancyhfoffset{0em}
% Remove head rule
\renewcommand{\headrulewidth}{0pt}
%\fancyfoot[C]{\thepage}
\pagestyle{fancy}
%\pagestyle{empty} % non-numbered pages
%\font\fb=''[cmr10]'' % for use with \LaTeX command
% Setup CV sections
\titleformat{\section}{\Large\raggedright}{}{0em}{}[\titlerule]
\titlespacing{\section}{0pt}{2pt}{2pt}
% Configure list
\setlist[itemize,1]{label=-, nosep, leftmargin=2em}
\setlist[itemize,2]{label=-, nosep, leftmargin=1.5em}
% Setup Array : new column type
\newcolumntype{R}[1]{>{\hfill}m{#1}}
%Italian hyphenation for the word: ''corporations''
\hyphenation{im-pre-se}
%New length definition
\newlength{\rightcolumnlength}
\setlength{\rightcolumnlength}{14.8cm}
\newlength{\leftcolumn}
\setlength{\leftcolumn}{2.5cm}
\newcommand{\cvtag}[1]{%
\tikz[baseline]\node[anchor=base,draw=darkGrey!70,rounded corners=0.5ex,inner xsep=1ex,inner ysep =0.55ex,text height=1.3ex,text depth=.25ex]{#1};
}
% % Render author's name
% % Usage: \user{<firstanme>}{<lastname>}
% \newcommand\user[2]{\color{accentcolor}{\LARGE #1 \textsc{\textbf{#2}}}\color{Black}}
%
% % Render a text with its symbol
% % Usage; \socialtext{<icon>}{<label>}
% \newcommand{\socialtext}[2]{\mbox{\textcolor{symbolcolor}{#1}\hspace{0.5em}#2\hspace{1em}}}
%
% % Render a link with its symbol
% % Usage; \sociallink{<icon>}{<label>}
% \newcommand{\sociallink}[3]{\mbox{\textcolor{symbolcolor}{#1}\hspace{0.5em}\link{#2}{#3}\hspace{1em}}}
%
% % Define author's name
% % Usage: \name{<firstname>}{<lastname>}
% % Usage: \firstname{<firstname>}
% % Usage: \lastname{<lastname>}
% % Usage: \familyname{<familyname>}
% \newcommand*{\name}[2]{\def\@firstname{#1}\def\@lastname{#2}}
% \newcommand*{\firstname}[1]{\def\@firstname{#1}}
% \newcommand*{\lastname}[1]{\def\@lastname{#1}}
% \newcommand*{\familyname}[1]{\def\@lastname{#1}}
% \def\@familyname{\@lastname}
%
% % Define author's tagline
% % Usage: \tagline{<tag line>}
% \newcommand*{\tagline}[1]{\def\@tagline{#1}}
%
% % Define author's photo
% % Usage \photo{<diameter>}{<photo>}
% \newcommand{\photo}[2]{\def\@photo{#2}\def\@photodiameter{#1}}
%
% % Render author's address
% % Usage: \address{<address>}
% \newcommand*{\address}[1]{\socialtext{}{#1}}
%
% % Render author's infos
% % Usage: \infos{<infos>}
% \newcommand*{\infos}[1]{\socialtext{}{#1}}
%
% % Render author's linked-in (optional)
% % Usage: \linkedin{<linked-in-nick>}
% \newcommand*{\linkedin}[1]{\sociallink{}{http://www.linkedin.com/in/#1/fr}{linkedin.com/in/#1}}
%
% % Render author's viadeo(optional)
% % Usage: \viadeo{<viadeo-nick>}
% \newcommand*{\viadeo}[1]{\sociallink{}{http://www.viadeo.com/fr/profile/#1}{viadeo.com/fr/profile/#1}}
%
% % Render author's github (optional)
% % Usage: \github{<github-nick>}
% \newcommand*{\github}[1]{\sociallink{}{https://www.github.com/#1}{github.com/#1}} % Github icon + URL
%
% % Render author's email (optional)
% % Usage: \email{<email adress>}
% \newcommand*{\email}[1]{\sociallink{}{mailto:#1}{#1}}
%
% % Render a website link (optional)
% % Usage: \email{<email adress>}
% \newcommand*{\website}[2]{\sociallink{}{#1}{#2}}
%
% % Render author's mobile phone (optional)
% % Usage: \smartphone{<mobile phone number>}
% \newcommand*\smartphone[1]{\socialtext{}{#1}}
%
% % Render author's tagline
% \newcommand\resumetitle[1]{
% \ifundef{\@alternative}{
% \par{
% \bigskip\center{\Large \color{accentcolor}\textbf{#1}\color{Black}}\par
% }
% \bigskip
% }{
% \color{accentcolor}\textbf{\large{#1}}\color{black}
% }
% }
%
% \newcommand\idphoto{
% \tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth];
% }
%
% % Define social entries to print in header
% \newcommand{\socialinfo}[1]{\def\@socialinfo{#1}}
%
% % Render CV header
% % Needs \@firstname, \@lastname and \@tagline to be defined
% \newcommand*{\makecvheader}{
% \ifundef{\@alternative}{
% \ifundef{\@photodiameter}{
% \begin{minipage}{\linewidth}
% }{
% \begin{minipage}{\dimexpr\linewidth-\@photodiameter-2em}
% }
% \color{accentcolor}\user{\@firstname}{\@lastname}\color{black}\\
% \small{\@socialinfo}
% \end{minipage}
% \ifdef{\@photodiameter}{
% \begin{minipage}{\@photodiameter}
% \idphoto
% \end{minipage}
% }{}
% \resumetitle{\@tagline}
% }{
% \ifundef{\@photodiameter}{
% \begin{minipage}{\linewidth}
% }{
% \begin{minipage}{\dimexpr\linewidth-\@photodiameter-2em}
% }
% \user{\@firstname}{\@lastname}\\
% \resumetitle{\@tagline}
% \smallskip\\
% \small{\@socialinfo}
% \end{minipage}
% \ifdef{\@photodiameter}{
% \begin{minipage}{\@photodiameter}
% \idphoto
% \end{minipage}
% }{}
% \bigskip
% }
% }
%
% % Define a footer for CV
% % Usage: \makecvfooter{<left>}{<center>}{<right>}
% \newcommand*{\makecvfooter}[3]{%
% \fancyfoot{}
% \fancyfoot[L]{#1}
% \fancyfoot[C]{#2}
% \fancyfoot[R]{#3}
% }
%
% % Resume part title definition
% \newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace \textsc{#1}}{#1}}}
%
% % Define the 'keywords' environment
% \newenvironment{keywords}{%
% \renewcommand{\arraystretch}{1.1}
%
% \begin{tabular}{>{}r>{}p{13cm}}
% }{%
% \end{tabular}
% }
%
% % Render a scholarshipentry in the scolarship environment
% % Usage: \scholarshipentry{<date>}{<description>}
% \newcommand\keywordsentry[2]{
% \textbf{#1} & #2\\
% }
%
% % Define a new column type for the scholarship environment
% \newcolumntype{Y}{>{\raggedleft}p{\leftcolumn}}
%
% % Define the 'scholarship' environment
% \newenvironment{scholarship}{%
% \begin{tabular}{Y p{\rightcolumnlength}}
% }{%
% \end{tabular}
% }
%
% % Render a scholarshipentry in the scolarship environment
% % Usage: \scholarshipentry{<date>}{<description>}
% \newcommand\scholarshipentry[2]{
% #1 & #2 \\
% }
%
% % Define the 'skills' environment
% \newenvironment{skills}{%
% \begin{longtable}{R{\leftcolumn}p{\rightcolumnlength}}
% }{%
% \end{longtable}
% }
%
% % Render a skill in the skills environment
% % Usage: \skill{<skill>}{<level>}
% \newcommand\skill[2]{
% \textbf{#1} & \foreach \x in {1,...,5}{{\color{accentcolor!80} \ifnumgreater{\x}{#2}{}{}}\enspace } \\
% }
%
% \newcolumntype{E}{>{\raggedright\arraybackslash}p{\rightcolumnlength}}
%
% % Define the 'experiences' environment
% \newenvironment{experiences}{%
% \begin{longtable}{R{\leftcolumn}|E}
% }{%
% \end{longtable}
% }
%
% % Render an experience in the experiences environment
% % Usage:
% % \experience
% % {<End date>} {<Title>}{<Enterprise>}{<Country>}
% % {<Start date} {
% % <Experience description (Could be a list)>
% % }
% % {<Technology list>}
% \newcommand\experience[7]{
% \textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\*
% \textbf{#5} & \begin{minipage}[t]{\rightcolumnlength}
% #6
% \end{minipage} \\*
% & \footnotesize{\foreach \n in {#7}{\cvtag{\n}}} \\
% }
%
% % Render a consultant experience in the experiences environment
% % Usage:
% % \consultantexperience
% % {<End date>} {<Consultant title>}{<Consulting Enterprise>}{<Country>}
% % {<Start date} {<Client title>}{<Client business unit>}
% % {
% % <Experience description (Could be a list)>
% % }
% % {<Technology list>}
% \newcommand\consultantexperience[9]{
% \textbf{#1} & \textbf{#2, \textsc{#3}, #4} \\*
% \textbf{#5} & \emph{#6} pour \textsc{#7} \\*
% & \begin{minipage}[t]{\rightcolumnlength}
% #8
% \end{minipage} \\*
% & \footnotesize{\foreach \n in {#9}{\cvtag{\n}}} \\
% }
%
% \newcommand\emptySeparator{\multicolumn{2}{c}{}\\}
%
% % Define the 'projects' environment
% \newenvironment{projects}{%
% \begin{longtable}{l}
% }{%
% \end{longtable}
% }
%
% % Define the 'project' entry in the 'projects' environment
% % Usage:
% % \project
% % {<Project name>}{<dates>}
% % {<link1> <link2>}
% % {<Project description>}
% % {<techno1>,<techno2>}
% \newcommand\project[5]{
% \begin{minipage}[t]{\dimexpr(\linewidth) - 1.5em}
% \textbf{\textsc{#1}} \hfill \textsc{#2}\smallskip\\
% #3\\
% #4\smallskip\\
% \footnotesize{\foreach \n in {#5}{\cvtag{\n}}}\\
% \end{minipage}
% \\*
% }
%
%
% \newcommand*\twocolumnsection[2]{
% \begin{minipage}[t]{\dimexpr(\linewidth/2) - 3em}
% #1
% \end{minipage}
% \hfill
% \begin{minipage}[t]{\dimexpr(\linewidth/2) - 3em}
% #2
% \end{minipage}
% }
%
% % Define the 'referencees' environment
% \newenvironment{referees}{%
% }{%
% \hfill
% \bigskip
% }
%
% \newcommand*\referee[5]{
% \hspace{1em}
% \begin{minipage}[t]{\dimexpr(\linewidth/3) - 3em}
% \begin{tabular}{>{}l >{}l}
% \multicolumn{2}{l}{\textbf{#1}}\\
% \multicolumn{2}{l}{\emph{#2}, \textsc{#3}}\\
% \quad & \href{mailto:#4}{#4} \\
% \quad & #5 \\
% \end{tabular}
% \end{minipage}%
% }
%

9
latex/v2/compile.sh Normal file
View file

@ -0,0 +1,9 @@
#!/bin/bash
file='cv.tex'
inotifywait --event modify "$file" | while read line
do
echo "File notify"
pflatex "$file"
done

30
latex/v2/cv.aux Normal file
View file

@ -0,0 +1,30 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\catcode `:\active
\catcode `;\active
\catcode `!\active
\catcode `?\active
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{french}{}
\@writefile{toc}{\contentsline {section}{\numberline {1}\color {accentcolor}\textsc {Compétences}}{1}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}\color {accentcolor}\textsc {Expériences professionelles}}{1}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}\color {accentcolor}\textsc {Autres projets}}{1}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}\color {accentcolor}\textsc {Expériences associatives}}{1}{section.4}\protected@file@percent }
\gdef \@abspage@last{1}

803
latex/v2/cv.log Normal file
View file

@ -0,0 +1,803 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.5.3) 30 JUL 2022 12:47
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**./cv.tex
(./cv.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-04-10>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
)
\c@part=\count185
\c@section=\count186
\c@subsection=\count187
\c@subsubsection=\count188
\c@paragraph=\count189
\c@subparagraph=\count190
\c@figure=\count191
\c@table=\count192
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen138
)
(/usr/share/texmf-dist/tex/latex/extsizes/extsizes.sty
Package: extsizes 1996/10/08 v1.0 Non Standard LaTeX Package
Package ExtSizes Warning: It is better to use one of the extsizes classes,
if you can.
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
LaTeX Info: Command `\normalsize' is already robust on input line 56.
LaTeX Info: Redefining \small on input line 58.
LaTeX Info: Redefining \footnotesize on input line 69.
LaTeX Info: Redefining \scriptsize on input line 80.
LaTeX Info: Redefining \tiny on input line 81.
LaTeX Info: Redefining \large on input line 82.
LaTeX Info: Redefining \Large on input line 83.
LaTeX Info: Redefining \LARGE on input line 84.
LaTeX Info: Redefining \huge on input line 85.
LaTeX Info: Redefining \Huge on input line 86.
))
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
))
\Gin@req@height=\dimen139
\Gin@req@width=\dimen140
)
(/usr/share/texmf-dist/tex/generic/babel/babel.sty
Package: babel 2022/02/26 3.73 The Babel package
\babel@savecnt=\count193
\U@D=\dimen141
\l@unhyphenated=\language87
(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)
\bbl@readstream=\read2
\bbl@dirlevel=\count194
(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
Language: english 2017/06/06 v3.3r English support from the babel system
Package babel Info: Hyphen rules for 'canadian' set to \l@english
(babel) (\language0). Reported on input line 102.
Package babel Info: Hyphen rules for 'australian' set to \l@ukenglish
(babel) (\language21). Reported on input line 105.
Package babel Info: Hyphen rules for 'newzealand' set to \l@ukenglish
(babel) (\language21). Reported on input line 108.
)
(/usr/share/texmf-dist/tex/generic/babel-french/french.ldf
Language: french 2021/07/20 v3.5m French support from the babel system
Package babel Info: Hyphen rules for 'acadian' set to \l@french
(babel) (\language29). Reported on input line 91.
Package babel Info: Hyphen rules for 'canadien' set to \l@french
(babel) (\language29). Reported on input line 92.
\FB@nonchar=\count195
Package babel Info: Making : an active character on input line 430.
Package babel Info: Making ; an active character on input line 431.
Package babel Info: Making ! an active character on input line 432.
Package babel Info: Making ? an active character on input line 433.
\FBguill@level=\count196
\FBold@everypar=\toks17
\FB@Mht=\dimen142
\mc@charclass=\count197
\mc@charfam=\count198
\mc@charslot=\count199
\std@mcc=\count266
\dec@mcc=\count267
\listindentFB=\dimen143
\descindentFB=\dimen144
\labelindentFB=\dimen145
\labelwidthFB=\dimen146
\leftmarginFB=\dimen147
\parindentFFN=\dimen148
\FBfnindent=\dimen149
))
(/usr/share/texmf-dist/tex/latex/carlisle/scalefnt.sty)
(/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
(/usr/share/texmf-dist/tex/latex/parskip/parskip.sty
Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments
(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
)
(/usr/share/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count268
))
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2021/10/31 v2.13 LaTeX color extensions (UK)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Package option `usenames' ignored on input line 218.
Package xcolor Info: Driver file: pdftex.def on input line 227.
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1352.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1356.
Package xcolor Info: Model `RGB' extended on input line 1368.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1370.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1371.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1372.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375.
(/usr/share/texmf-dist/tex/latex/graphics/dvipsnam.def
File: dvipsnam.def 2016/06/17 v3.0m Driver-dependent file (DPC,SPQR)
))
(/usr/share/texmf-dist/tex/latex/preprint/fullpage.sty
Package: fullpage 1999/02/23 1.1 (PWD)
\FP@margin=\skip49
)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
))
\Gm@cnth=\count269
\Gm@cntv=\count270
\c@Gm@tempcnt=\count271
\Gm@bindingoffset=\dimen150
\Gm@wd@mp=\dimen151
\Gm@odd@mp=\dimen152
\Gm@even@mp=\dimen153
\Gm@layoutwidth=\dimen154
\Gm@layoutheight=\dimen155
\Gm@layouthoffset=\dimen156
\Gm@layoutvoffset=\dimen157
\Gm@dimlist=\toks18
)
(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2022-02-21 v7.00n Hypertext links for LaTeX
(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
(/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
\@linkdim=\dimen158
\Hy@linkcounter=\count272
\Hy@pagecounter=\count273
(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2022-02-21 v7.00n Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
(/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count274
(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
File: puenc.def 2022-02-21 v7.00n Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Hyper figures OFF on input line 4137.
Package hyperref Info: Link nesting OFF on input line 4142.
Package hyperref Info: Hyper index ON on input line 4145.
Package hyperref Info: Plain pages OFF on input line 4152.
Package hyperref Info: Backreferencing OFF on input line 4157.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4390.
\c@Hy@tempcnt=\count275
LaTeX Info: Redefining \url on input line 4749.
\XeTeXLinkMargin=\dimen159
(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count276
\Field@Width=\dimen160
\Fld@charsize=\dimen161
Package hyperref Info: Hyper figures OFF on input line 6027.
Package hyperref Info: Link nesting OFF on input line 6032.
Package hyperref Info: Hyper index ON on input line 6035.
Package hyperref Info: backreferencing OFF on input line 6042.
Package hyperref Info: Link coloring OFF on input line 6047.
Package hyperref Info: Link coloring with OCG OFF on input line 6052.
Package hyperref Info: PDF/A mode OFF on input line 6057.
LaTeX Info: Redefining \ref on input line 6097.
LaTeX Info: Redefining \pageref on input line 6101.
(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
package with kernel methods
)
\Hy@abspage=\count277
\c@Item=\count278
\c@Hfootnote=\count279
)
Package hyperref Info: Driver (autodetected): hpdftex.
(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2022-02-21 v7.00n Hyperref driver for pdfTeX
(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
kage
with kernel methods
)
\Fld@listcount=\count280
\c@bookmark@seq@number=\count281
(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip50
)
(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty
Package: titlesec 2021/07/05 v2.14 Sectioning titles
\ttl@box=\box50
\beforetitleunit=\skip51
\aftertitleunit=\skip52
\ttl@plus=\dimen162
\ttl@minus=\dimen163
\ttl@toksa=\toks19
\titlewidth=\dimen164
\titlewidthlast=\dimen165
\titlewidthfirst=\dimen166
)
(/usr/share/texmf-dist/tex/latex/tools/array.sty
Package: array 2021/10/04 v2.5f Tabular extension package (FMi)
\col@sep=\dimen167
\ar@mcellbox=\box51
\extrarowheight=\dimen168
\NC@list=\toks20
\extratabsurround=\skip53
\backup@length=\skip54
\ar@cellbox=\box52
)
(/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty
Package: enumitem 2019/06/20 v3.9 Customized lists
\labelindent=\skip55
\enit@outerparindent=\dimen169
\enit@toks=\toks21
\enit@inbox=\box53
\enit@count@id=\count282
\enitdp@description=\count283
)
(/usr/share/texmf-dist/tex/latex/tools/longtable.sty
Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC)
\LTleft=\skip56
\LTright=\skip57
\LTpre=\skip58
\LTpost=\skip59
\LTchunksize=\count284
\LTcapwidth=\dimen170
\LT@head=\box54
\LT@firsthead=\box55
\LT@foot=\box56
\LT@lastfoot=\box57
\LT@gbox=\box58
\LT@cols=\count285
\LT@rows=\count286
\c@LT@tables=\count287
\c@LT@chunks=\count288
\LT@p@ftn=\toks22
)
(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
\pgfutil@everybye=\toks23
\pgfutil@tempdima=\dimen171
\pgfutil@tempdimb=\dimen172
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex))
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
\pgfutil@abb=\box59
)
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex)
Package: pgfrcs 2021/05/15 v3.1.9a (3.1.9a)
))
Package: pgf 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
\pgfkeys@pathtoks=\toks24
\pgfkeys@temptoks=\toks25
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
\pgfkeys@tmptoks=\toks26
))
\pgf@x=\dimen173
\pgf@y=\dimen174
\pgf@xa=\dimen175
\pgf@ya=\dimen176
\pgf@xb=\dimen177
\pgf@yb=\dimen178
\pgf@xc=\dimen179
\pgf@yc=\dimen180
\pgf@xd=\dimen181
\pgf@yd=\dimen182
\w@pgf@writea=\write3
\r@pgf@reada=\read3
\c@pgf@counta=\count289
\c@pgf@countb=\count290
\c@pgf@countc=\count291
\c@pgf@countd=\count292
\t@pgf@toka=\toks27
\t@pgf@tokb=\toks28
\t@pgf@tokc=\toks29
\pgf@sys@id@count=\count293
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
File: pgf.cfg 2021/05/15 v3.1.9a (3.1.9a)
)
Driver file for pgf: pgfsys-pdftex.def
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
File: pgfsys-pdftex.def 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
File: pgfsys-common-pdf.def 2021/05/15 v3.1.9a (3.1.9a)
)))
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
File: pgfsyssoftpath.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfsyssoftpath@smallbuffer@items=\count294
\pgfsyssoftpath@bigbuffer@items=\count295
)
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
File: pgfsysprotocol.code.tex 2021/05/15 v3.1.9a (3.1.9a)
))
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
Package: pgfcore 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
\pgfmath@dimen=\dimen183
\pgfmath@count=\count296
\pgfmath@box=\box60
\pgfmath@toks=\toks30
\pgfmath@stack@operand=\toks31
\pgfmath@stack@operation=\toks32
)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code
.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te
x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics
.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
\c@pgfmathroundto@lastzeros=\count297
)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@picminx=\dimen184
\pgf@picmaxx=\dimen185
\pgf@picminy=\dimen186
\pgf@picmaxy=\dimen187
\pgf@pathminx=\dimen188
\pgf@pathmaxx=\dimen189
\pgf@pathminy=\dimen190
\pgf@pathmaxy=\dimen191
\pgf@xx=\dimen192
\pgf@xy=\dimen193
\pgf@yx=\dimen194
\pgf@yy=\dimen195
\pgf@zx=\dimen196
\pgf@zy=\dimen197
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
File: pgfcorepathconstruct.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@path@lastx=\dimen198
\pgf@path@lasty=\dimen199
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
File: pgfcorepathusage.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@shorten@end@additional=\dimen256
\pgf@shorten@start@additional=\dimen257
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
File: pgfcorescopes.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfpic=\box61
\pgf@hbox=\box62
\pgf@layerbox@main=\box63
\pgf@picture@serial@count=\count298
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
File: pgfcoregraphicstate.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgflinewidth=\dimen258
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t
ex
File: pgfcoretransformations.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@pt@x=\dimen259
\pgf@pt@y=\dimen260
\pgf@pt@temp=\dimen261
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
File: pgfcorequick.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
File: pgfcoreobjects.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te
x
File: pgfcorepathprocessing.code.tex 2021/05/15 v3.1.9a (3.1.9a)
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
File: pgfcorearrows.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfarrowsep=\dimen262
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
File: pgfcoreshade.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@max=\dimen263
\pgf@sys@shading@range@num=\count299
\pgf@shadingcount=\count300
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
File: pgfcoreimage.code.tex 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
File: pgfcoreexternal.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfexternal@startupbox=\box64
))
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
File: pgfcorelayers.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
File: pgfcoretransparency.code.tex 2021/05/15 v3.1.9a (3.1.9a)
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
File: pgfcorepatterns.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
File: pgfcorerdf.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)))
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
File: pgfmoduleshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfnodeparttextbox=\box65
)
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
File: pgfmoduleplot.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
Package: pgfcomp-version-0-65 2021/05/15 v3.1.9a (3.1.9a)
\pgf@nodesepstart=\dimen264
\pgf@nodesepend=\dimen265
)
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
Package: pgfcomp-version-1-18 2021/05/15 v3.1.9a (3.1.9a)
))
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex))
(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
Package: pgffor 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
\pgffor@iter=\dimen266
\pgffor@skip=\dimen267
\pgffor@stack=\toks33
\pgffor@toks=\toks34
))
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
Package: tikz 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te
x
File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@plot@mark@count=\count301
\pgfplotmarksize=\dimen268
)
\tikz@lastx=\dimen269
\tikz@lasty=\dimen270
\tikz@lastxsaved=\dimen271
\tikz@lastysaved=\dimen272
\tikz@lastmovetox=\dimen273
\tikz@lastmovetoy=\dimen274
\tikzleveldistance=\dimen275
\tikzsiblingdistance=\dimen276
\tikz@figbox=\box66
\tikz@figbox@bg=\box67
\tikz@tempbox=\box68
\tikz@tempbox@bg=\box69
\tikztreelevel=\count302
\tikznumberofchildren=\count303
\tikznumberofcurrentchild=\count304
\tikz@fig@count=\count305
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
File: pgfmodulematrix.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfmatrixcurrentrow=\count306
\pgfmatrixcurrentcolumn=\count307
\pgf@matrix@numberofcolumns=\count308
)
\tikz@expandcount=\count309
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
topaths.code.tex
File: tikzlibrarytopaths.code.tex 2021/05/15 v3.1.9a (3.1.9a)
))) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
Package: tcolorbox 2022/01/07 version 5.0.2 text color boxes
(/usr/share/texmf-dist/tex/latex/tools/verbatim.sty
Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements
\every@verbatim=\toks35
\verbatim@line=\toks36
\verbatim@in@stream=\read4
)
(/usr/share/texmf-dist/tex/latex/environ/environ.sty
Package: environ 2014/05/04 v0.3 A new way to define environments
(/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty
Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list
)
\@envbody=\toks37
)
\tcb@titlebox=\box70
\tcb@upperbox=\box71
\tcb@lowerbox=\box72
\tcb@phantombox=\box73
\c@tcbbreakpart=\count310
\c@tcblayer=\count311
\c@tcolorbox@number=\count312
\tcb@temp=\box74
\tcb@temp=\box75
\tcb@temp=\box76
\tcb@temp=\box77
(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
Library (tcolorbox): 'tcbskins.code.tex' version '5.0.2'
\tcb@waterbox=\box78
(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
Library (tcolorbox): 'tcbskinsjigsaw.code.tex' version '5.0.2'
))) (/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
Package: fancyhdr 2021/01/28 v4.0.1 Extensive control of page headers and foote
rs
\f@nch@headwidth=\skip60
\f@nch@O@elh=\skip61
\f@nch@O@erh=\skip62
\f@nch@O@olh=\skip63
\f@nch@O@orh=\skip64
\f@nch@O@elf=\skip65
\f@nch@O@erf=\skip66
\f@nch@O@olf=\skip67
\f@nch@O@orf=\skip68
)
\rightcolumnlength=\skip69
\leftcolumn=\skip70
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
File: l3backend-pdftex.def 2022-04-14 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count313
\l__pdf_internal_box=\box79
) (./cv.aux)
\openout1 = `cv.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count314
\scratchdimen=\dimen277
\scratchbox=\box80
\nofMPsegments=\count315
\nofMParguments=\count316
\everyMPshowfont=\toks38
\MPscratchCnt=\count317
\MPscratchDim=\dimen278
\MPnumerator=\count318
\makeMPintoPDFobject=\count319
\everyMPtoPDFconversion=\toks39
) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
LaTeX Info: Redefining \degres on input line 83.
Package french.ldf Info: Setting StandardItemizeEnv=true for
(french.ldf) compatibility with enumitem package,
(french.ldf) reported on input line 83.
Package french.ldf Info: Setting StandardEnumerateEnv=true for
(french.ldf) compatibility with enumitem package,
(french.ldf) reported on input line 83.
LaTeX Info: Redefining \up on input line 83.
Package french.ldf Warning: OT1 encoding should not be used for French.
(french.ldf) Add \usepackage[T1]{fontenc} to the preamble
(french.ldf) of your document; reported on input line 83.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: <default>
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(71.13188pt, 472.03123pt, 71.13188pt)
* v-part:(T,H,B)=(42.67912pt, 681.15898pt, 71.13188pt)
* \paperwidth=614.295pt
* \paperheight=794.96999pt
* \textwidth=472.03123pt
* \textheight=681.15898pt
* \oddsidemargin=-1.1381pt
* \evensidemargin=-1.1381pt
* \topmargin=-29.59087pt
* \headheight=0.0pt
* \headsep=0.0pt
* \topskip=10.0pt
* \footskip=30.0pt
* \marginparwidth=65.0pt
* \marginparsep=11.0pt
* \columnsep=10.0pt
* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
Package hyperref Info: Link coloring OFF on input line 83.
(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section
(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count320
)
LaTeX Info: Redefining \ref on input line 83.
LaTeX Info: Redefining \pageref on input line 83.
LaTeX Info: Redefining \nameref on input line 83.
(./cv.out) (./cv.out)
\@outlinefile=\write4
\openout4 = `cv.out'.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <7> on input line 90.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 90.
</mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg, id=23, 123.34
08pt x 123.3408pt>
File: /mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg Graphic f
ile (type jpg)
<use /mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg>
Package pdftex.def Info: /mnt/data/workspace/clean_portfolio/public/imgs/profil
e-512.jpg used on input line 92.
(pdftex.def) Requested size: 123.34048pt x 123.34048pt.
Overfull \hbox (2.22221pt too wide) in paragraph at lines 85--98
[]$[]$ $[]$
[]
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 99.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 99.
[1
{/home/mbess/.texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map} </mnt/data/
workspace/clean_portfolio/public/imgs/profile-512.jpg>] (./cv.aux)
Package rerunfilecheck Info: File `cv.out' has not changed.
(rerunfilecheck) Checksum: 3FB2A38D9A25493C668265B9614F3C29;570.
)
Here is how much of TeX's memory you used:
25104 strings out of 478238
491517 string characters out of 5850457
821750 words of memory out of 5000000
42963 multiletter control sequences out of 15000+600000
472912 words of font info for 40 fonts, out of 8000000 for 9000
1142 hyphenation exceptions out of 8191
84i,11n,80p,1193b,696s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/
texmf-dist/fonts/type1/public/amsfonts/cm/cmbx8.pfb></usr/share/texmf-dist/font
s/type1/public/amsfonts/cm/cmcsc10.pfb></usr/share/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/c
mr12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb>
Output written on cv.pdf (1 page, 118133 bytes).
PDF statistics:
64 PDF objects out of 1000 (max. 8388607)
47 compressed objects within 1 object stream
6 named destinations out of 1000 (max. 500000)
50 words of extra memory for PDF output out of 10000 (max. 10000000)

4
latex/v2/cv.out Normal file
View file

@ -0,0 +1,4 @@
\BOOKMARK [1][-]{section.1}{\376\377\000C\000o\000m\000p\000\351\000t\000e\000n\000c\000e\000s}{}% 1
\BOOKMARK [1][-]{section.2}{\376\377\000E\000x\000p\000\351\000r\000i\000e\000n\000c\000e\000s\000\040\000p\000r\000o\000f\000e\000s\000s\000i\000o\000n\000e\000l\000l\000e\000s}{}% 2
\BOOKMARK [1][-]{section.3}{\376\377\000A\000u\000t\000r\000e\000s\000\040\000p\000r\000o\000j\000e\000t\000s}{}% 3
\BOOKMARK [1][-]{section.4}{\376\377\000E\000x\000p\000\351\000r\000i\000e\000n\000c\000e\000s\000\040\000a\000s\000s\000o\000c\000i\000a\000t\000i\000v\000e\000s}{}% 4

BIN
latex/v2/cv.pdf Normal file

Binary file not shown.

110
latex/v2/cv.tex Normal file
View file

@ -0,0 +1,110 @@
\documentclass[10pt]{article}
\usepackage{extsizes}
\usepackage{graphicx}
\usepackage[english,french]{babel}
\usepackage{url,parskip} % other packages for formatting
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{fullpage}
\usepackage[margin=2.5cm,top=1.5cm]{geometry}
\usepackage{hyperref}
\usepackage{titlesec}
\usepackage{array}
\usepackage{enumitem}
\usepackage{longtable}
\usepackage{etoolbox}
\usepackage{tikz}
\usepackage[skins]{tcolorbox}
\usepackage{fancyhdr}
\definecolor{basecolor}{HTML}{000066} %BLUE
\definecolor{accentcolor}{HTML}{318440}
\definecolor{darkGrey}{HTML}{989898}
\definecolor{light}{HTML}{828282}
\fancyhf{}
\fancyhfoffset{0em}
% Remove head rule
\renewcommand{\headrulewidth}{0pt}
%\fancyfoot[C]{\thepage}
\pagestyle{fancy}
% Configure list
\setlist[itemize,1]{label=-, nosep, leftmargin=2em}
\setlist[itemize,2]{label=-, nosep, leftmargin=1.5em}
% Setup Array : new column type
\newcolumntype{R}[1]{>{\hfill}m{#1}}
%Italian hyphenation for the word: ''corporations''
\hyphenation{im-pre-se}
\newlength{\rightcolumnlength}
\setlength{\rightcolumnlength}{14.8cm}
\newlength{\leftcolumn}
\setlength{\leftcolumn}{2.5cm}
\newcommand{\cvtag}[1]{
\tikz[baseline]\node[anchor=base,draw=darkGrey!70,rounded corners=0.5ex,inner xsep=1ex,inner ysep=0.55ex,text height=1.3ex,text depth=.25ex]{\color{light}#1};
}
% \newcommand{\sectionTitle}[1]{
% \color{accentcolor}\textsc{\Large{#1}}
% \\
% \color{darkGrey}\rule{\textwidth}{0.4pt}
% \color{black}
% }
\titleformat{\section}{\Large\raggedright}{}{0em}{}[\titlerule]
\titlespacing{\section}{0pt}{2pt}{2pt}
% \newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace \textsc{#1}}{#1}}}
\newcommand\sectionTitle[1]{\section{\texorpdfstring{\color{accentcolor}\textsc{#1}}{#1}}\vspace{5px}}
% Define the 'keywords' environment
\newenvironment{keywords}{%
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{>{}r>{}p{13cm}}
}{%
\end{tabular}
}
\newcommand\keywordsentry[2]{
\textbf{#1} & #2\\
}
\def\@photo{/mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg}
\begin{document}
% \section{\color{accentcolor} \textsc{Hello World}}{Hello world}
\begin{minipage}{\dimexpr\linewidth-3cm}
\noindent{\Large{Matthieu \textbf{Bessat}}}
\vspace{5px}
\\
\noindent\color{accentcolor}\textbf{\large{Développeur web freelance}}\color{black}
\end{minipage}
\begin{minipage}{3cm}
\tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth];
\end{minipage}
\noindent Hello world
\footnotesize{
\cvtag{HTML}\cvtag{HTML}\cvtag{HTML}\cvtag{HTML}
}
\sectionTitle{Compétences}
\begin{keywords}
\keywordsentry{Hello world}{hello}
\end{keywords}
\sectionTitle{Expériences professionelles}
Hell
\sectionTitle{Autres projets}
Hello
\sectionTitle{Expériences associatives}
Hello
\end{document}

15
latex/v2/watch.sh Normal file
View file

@ -0,0 +1,15 @@
#!/bin/sh
SOURCE=./cv.tex
compile() {
pdflatex -halt-on-error $SOURCE
}
compile
while :
do
inotifywait -e modify ./cv.tex
echo "file has changed"
compile
done

6
latex_build.sh Normal file
View file

@ -0,0 +1,6 @@
mkdir latex_build
cd latex_build
curl http://localhost:8001/latex-resume > resume.tex
# lualatex resume.tex
pdflatex resume.tex

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'at_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{at_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'bolt_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{bolt_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'cake_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{cake_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'copyleft_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{copyleft_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'database_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{database_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'github_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{372bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.97501499)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{github_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'gitlab_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{144.04014355bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.96319717)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{gitlab_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'link_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{link_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'map-pin_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{map-pin_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'opensource_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{opensource_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'phone_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{phone_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'robot_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{robot_svg-tex.pdf}}%
\end{picture}%
\endgroup%

Binary file not shown.

View file

@ -0,0 +1,58 @@
%% Creator: Inkscape 1.2 (dc2aedaf03, 2022-05-15), www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'world_svg-tex.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\newcommand*\fsize{\dimexpr\f@size pt\relax}%
\newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{18bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,1)%
\lineheight{1}%
\setlength\tabcolsep{0pt}%
\put(0,0){\includegraphics[width=\unitlength,page=1]{world_svg-tex.pdf}}%
\end{picture}%
\endgroup%

30
latex_build/resume.aux Normal file
View file

@ -0,0 +1,30 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\catcode `:\active
\catcode `;\active
\catcode `!\active
\catcode `?\active
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{french}{}
\@writefile{toc}{\contentsline {section}{\numberline {1}\color {accentcolor}\textsc {Compétences}}{1}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}\color {accentcolor}\textsc {Expériences professionelles}}{1}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}\color {accentcolor}\textsc {Autres projets}}{1}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}\color {accentcolor}\textsc {Expériences associatives}}{1}{section.4}\protected@file@percent }
\gdef \@abspage@last{1}

802
latex_build/resume.log Normal file
View file

@ -0,0 +1,802 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.5.3) 31 JUL 2022 10:10
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**latex_build/resume.tex
(./latex_build/resume.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-04-10>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
)
\c@part=\count185
\c@section=\count186
\c@subsection=\count187
\c@subsubsection=\count188
\c@paragraph=\count189
\c@subparagraph=\count190
\c@figure=\count191
\c@table=\count192
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen138
)
(/usr/share/texmf-dist/tex/latex/extsizes/extsizes.sty
Package: extsizes 1996/10/08 v1.0 Non Standard LaTeX Package
Package ExtSizes Warning: It is better to use one of the extsizes classes,
if you can.
(/usr/share/texmf-dist/tex/latex/extsizes/size9.clo
File: size9.clo 1999/11/11 v1.4a NON-Standard LaTeX file (size option)
))
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
))
\Gin@req@height=\dimen139
\Gin@req@width=\dimen140
)
(/usr/share/texmf-dist/tex/latex/base/fontenc.sty
Package: fontenc 2021/04/29 v2.0v Standard LaTeX package
)
(/usr/share/texmf-dist/tex/generic/babel/babel.sty
Package: babel 2022/02/26 3.73 The Babel package
\babel@savecnt=\count193
\U@D=\dimen141
\l@unhyphenated=\language87
(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)
\bbl@readstream=\read2
\bbl@dirlevel=\count194
(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
Language: english 2017/06/06 v3.3r English support from the babel system
Package babel Info: Hyphen rules for 'canadian' set to \l@english
(babel) (\language0). Reported on input line 102.
Package babel Info: Hyphen rules for 'australian' set to \l@ukenglish
(babel) (\language21). Reported on input line 105.
Package babel Info: Hyphen rules for 'newzealand' set to \l@ukenglish
(babel) (\language21). Reported on input line 108.
)
(/usr/share/texmf-dist/tex/generic/babel-french/french.ldf
Language: french 2021/07/20 v3.5m French support from the babel system
Package babel Info: Hyphen rules for 'acadian' set to \l@french
(babel) (\language29). Reported on input line 91.
Package babel Info: Hyphen rules for 'canadien' set to \l@french
(babel) (\language29). Reported on input line 92.
\FB@nonchar=\count195
Package babel Info: Making : an active character on input line 430.
Package babel Info: Making ; an active character on input line 431.
Package babel Info: Making ! an active character on input line 432.
Package babel Info: Making ? an active character on input line 433.
\FBguill@level=\count196
\FBold@everypar=\toks17
\FB@Mht=\dimen142
\mc@charclass=\count197
\mc@charfam=\count198
\mc@charslot=\count199
\std@mcc=\count266
\dec@mcc=\count267
\listindentFB=\dimen143
\descindentFB=\dimen144
\labelindentFB=\dimen145
\labelwidthFB=\dimen146
\leftmarginFB=\dimen147
\parindentFFN=\dimen148
\FBfnindent=\dimen149
))
(/usr/share/texmf-dist/tex/latex/carlisle/scalefnt.sty)
(/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
(/usr/share/texmf-dist/tex/latex/parskip/parskip.sty
Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments
(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
)
(/usr/share/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count268
))
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2021/10/31 v2.13 LaTeX color extensions (UK)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Package option `usenames' ignored on input line 218.
Package xcolor Info: Driver file: pdftex.def on input line 227.
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1352.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1356.
Package xcolor Info: Model `RGB' extended on input line 1368.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1370.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1371.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1372.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375.
(/usr/share/texmf-dist/tex/latex/graphics/dvipsnam.def
File: dvipsnam.def 2016/06/17 v3.0m Driver-dependent file (DPC,SPQR)
))
(/usr/share/texmf-dist/tex/latex/preprint/fullpage.sty
Package: fullpage 1999/02/23 1.1 (PWD)
\FP@margin=\skip49
)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
))
\Gm@cnth=\count269
\Gm@cntv=\count270
\c@Gm@tempcnt=\count271
\Gm@bindingoffset=\dimen150
\Gm@wd@mp=\dimen151
\Gm@odd@mp=\dimen152
\Gm@even@mp=\dimen153
\Gm@layoutwidth=\dimen154
\Gm@layoutheight=\dimen155
\Gm@layouthoffset=\dimen156
\Gm@layoutvoffset=\dimen157
\Gm@dimlist=\toks18
)
(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2022-02-21 v7.00n Hypertext links for LaTeX
(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
(/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
\@linkdim=\dimen158
\Hy@linkcounter=\count272
\Hy@pagecounter=\count273
(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2022-02-21 v7.00n Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
(/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count274
(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
File: puenc.def 2022-02-21 v7.00n Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Hyper figures OFF on input line 4137.
Package hyperref Info: Link nesting OFF on input line 4142.
Package hyperref Info: Hyper index ON on input line 4145.
Package hyperref Info: Plain pages OFF on input line 4152.
Package hyperref Info: Backreferencing OFF on input line 4157.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4390.
\c@Hy@tempcnt=\count275
LaTeX Info: Redefining \url on input line 4749.
\XeTeXLinkMargin=\dimen159
(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count276
\Field@Width=\dimen160
\Fld@charsize=\dimen161
Package hyperref Info: Hyper figures OFF on input line 6027.
Package hyperref Info: Link nesting OFF on input line 6032.
Package hyperref Info: Hyper index ON on input line 6035.
Package hyperref Info: backreferencing OFF on input line 6042.
Package hyperref Info: Link coloring OFF on input line 6047.
Package hyperref Info: Link coloring with OCG OFF on input line 6052.
Package hyperref Info: PDF/A mode OFF on input line 6057.
LaTeX Info: Redefining \ref on input line 6097.
LaTeX Info: Redefining \pageref on input line 6101.
(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
package with kernel methods
)
\Hy@abspage=\count277
\c@Item=\count278
\c@Hfootnote=\count279
)
Package hyperref Info: Driver (autodetected): hpdftex.
(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2022-02-21 v7.00n Hyperref driver for pdfTeX
(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
kage
with kernel methods
)
\Fld@listcount=\count280
\c@bookmark@seq@number=\count281
(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip50
)
(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty
Package: titlesec 2021/07/05 v2.14 Sectioning titles
\ttl@box=\box50
\beforetitleunit=\skip51
\aftertitleunit=\skip52
\ttl@plus=\dimen162
\ttl@minus=\dimen163
\ttl@toksa=\toks19
\titlewidth=\dimen164
\titlewidthlast=\dimen165
\titlewidthfirst=\dimen166
)
(/usr/share/texmf-dist/tex/latex/tools/array.sty
Package: array 2021/10/04 v2.5f Tabular extension package (FMi)
\col@sep=\dimen167
\ar@mcellbox=\box51
\extrarowheight=\dimen168
\NC@list=\toks20
\extratabsurround=\skip53
\backup@length=\skip54
\ar@cellbox=\box52
)
(/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty
Package: enumitem 2019/06/20 v3.9 Customized lists
\labelindent=\skip55
\enit@outerparindent=\dimen169
\enit@toks=\toks21
\enit@inbox=\box53
\enit@count@id=\count282
\enitdp@description=\count283
)
(/usr/share/texmf-dist/tex/latex/tools/longtable.sty
Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC)
\LTleft=\skip56
\LTright=\skip57
\LTpre=\skip58
\LTpost=\skip59
\LTchunksize=\count284
\LTcapwidth=\dimen170
\LT@head=\box54
\LT@firsthead=\box55
\LT@foot=\box56
\LT@lastfoot=\box57
\LT@gbox=\box58
\LT@cols=\count285
\LT@rows=\count286
\c@LT@tables=\count287
\c@LT@chunks=\count288
\LT@p@ftn=\toks22
)
(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
\pgfutil@everybye=\toks23
\pgfutil@tempdima=\dimen171
\pgfutil@tempdimb=\dimen172
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex))
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
\pgfutil@abb=\box59
)
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex)
Package: pgfrcs 2021/05/15 v3.1.9a (3.1.9a)
))
Package: pgf 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
\pgfkeys@pathtoks=\toks24
\pgfkeys@temptoks=\toks25
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
\pgfkeys@tmptoks=\toks26
))
\pgf@x=\dimen173
\pgf@y=\dimen174
\pgf@xa=\dimen175
\pgf@ya=\dimen176
\pgf@xb=\dimen177
\pgf@yb=\dimen178
\pgf@xc=\dimen179
\pgf@yc=\dimen180
\pgf@xd=\dimen181
\pgf@yd=\dimen182
\w@pgf@writea=\write3
\r@pgf@reada=\read3
\c@pgf@counta=\count289
\c@pgf@countb=\count290
\c@pgf@countc=\count291
\c@pgf@countd=\count292
\t@pgf@toka=\toks27
\t@pgf@tokb=\toks28
\t@pgf@tokc=\toks29
\pgf@sys@id@count=\count293
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
File: pgf.cfg 2021/05/15 v3.1.9a (3.1.9a)
)
Driver file for pgf: pgfsys-pdftex.def
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
File: pgfsys-pdftex.def 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
File: pgfsys-common-pdf.def 2021/05/15 v3.1.9a (3.1.9a)
)))
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
File: pgfsyssoftpath.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfsyssoftpath@smallbuffer@items=\count294
\pgfsyssoftpath@bigbuffer@items=\count295
)
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
File: pgfsysprotocol.code.tex 2021/05/15 v3.1.9a (3.1.9a)
))
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
Package: pgfcore 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
\pgfmath@dimen=\dimen183
\pgfmath@count=\count296
\pgfmath@box=\box60
\pgfmath@toks=\toks30
\pgfmath@stack@operand=\toks31
\pgfmath@stack@operation=\toks32
)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code
.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te
x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics
.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
\c@pgfmathroundto@lastzeros=\count297
)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@picminx=\dimen184
\pgf@picmaxx=\dimen185
\pgf@picminy=\dimen186
\pgf@picmaxy=\dimen187
\pgf@pathminx=\dimen188
\pgf@pathmaxx=\dimen189
\pgf@pathminy=\dimen190
\pgf@pathmaxy=\dimen191
\pgf@xx=\dimen192
\pgf@xy=\dimen193
\pgf@yx=\dimen194
\pgf@yy=\dimen195
\pgf@zx=\dimen196
\pgf@zy=\dimen197
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
File: pgfcorepathconstruct.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@path@lastx=\dimen198
\pgf@path@lasty=\dimen199
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
File: pgfcorepathusage.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@shorten@end@additional=\dimen256
\pgf@shorten@start@additional=\dimen257
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
File: pgfcorescopes.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfpic=\box61
\pgf@hbox=\box62
\pgf@layerbox@main=\box63
\pgf@picture@serial@count=\count298
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
File: pgfcoregraphicstate.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgflinewidth=\dimen258
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t
ex
File: pgfcoretransformations.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@pt@x=\dimen259
\pgf@pt@y=\dimen260
\pgf@pt@temp=\dimen261
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
File: pgfcorequick.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
File: pgfcoreobjects.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te
x
File: pgfcorepathprocessing.code.tex 2021/05/15 v3.1.9a (3.1.9a)
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
File: pgfcorearrows.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfarrowsep=\dimen262
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
File: pgfcoreshade.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@max=\dimen263
\pgf@sys@shading@range@num=\count299
\pgf@shadingcount=\count300
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
File: pgfcoreimage.code.tex 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
File: pgfcoreexternal.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfexternal@startupbox=\box64
))
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
File: pgfcorelayers.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
File: pgfcoretransparency.code.tex 2021/05/15 v3.1.9a (3.1.9a)
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
File: pgfcorepatterns.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
File: pgfcorerdf.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)))
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
File: pgfmoduleshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfnodeparttextbox=\box65
)
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
File: pgfmoduleplot.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
Package: pgfcomp-version-0-65 2021/05/15 v3.1.9a (3.1.9a)
\pgf@nodesepstart=\dimen264
\pgf@nodesepend=\dimen265
)
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
Package: pgfcomp-version-1-18 2021/05/15 v3.1.9a (3.1.9a)
))
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex))
(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
Package: pgffor 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
\pgffor@iter=\dimen266
\pgffor@skip=\dimen267
\pgffor@stack=\toks33
\pgffor@toks=\toks34
))
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
Package: tikz 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te
x
File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@plot@mark@count=\count301
\pgfplotmarksize=\dimen268
)
\tikz@lastx=\dimen269
\tikz@lasty=\dimen270
\tikz@lastxsaved=\dimen271
\tikz@lastysaved=\dimen272
\tikz@lastmovetox=\dimen273
\tikz@lastmovetoy=\dimen274
\tikzleveldistance=\dimen275
\tikzsiblingdistance=\dimen276
\tikz@figbox=\box66
\tikz@figbox@bg=\box67
\tikz@tempbox=\box68
\tikz@tempbox@bg=\box69
\tikztreelevel=\count302
\tikznumberofchildren=\count303
\tikznumberofcurrentchild=\count304
\tikz@fig@count=\count305
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
File: pgfmodulematrix.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfmatrixcurrentrow=\count306
\pgfmatrixcurrentcolumn=\count307
\pgf@matrix@numberofcolumns=\count308
)
\tikz@expandcount=\count309
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
topaths.code.tex
File: tikzlibrarytopaths.code.tex 2021/05/15 v3.1.9a (3.1.9a)
))) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
Package: tcolorbox 2022/01/07 version 5.0.2 text color boxes
(/usr/share/texmf-dist/tex/latex/tools/verbatim.sty
Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements
\every@verbatim=\toks35
\verbatim@line=\toks36
\verbatim@in@stream=\read4
)
(/usr/share/texmf-dist/tex/latex/environ/environ.sty
Package: environ 2014/05/04 v0.3 A new way to define environments
(/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty
Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list
)
\@envbody=\toks37
)
\tcb@titlebox=\box70
\tcb@upperbox=\box71
\tcb@lowerbox=\box72
\tcb@phantombox=\box73
\c@tcbbreakpart=\count310
\c@tcblayer=\count311
\c@tcolorbox@number=\count312
\tcb@temp=\box74
\tcb@temp=\box75
\tcb@temp=\box76
\tcb@temp=\box77
(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
Library (tcolorbox): 'tcbskins.code.tex' version '5.0.2'
\tcb@waterbox=\box78
(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
Library (tcolorbox): 'tcbskinsjigsaw.code.tex' version '5.0.2'
))) (/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
Package: fancyhdr 2021/01/28 v4.0.1 Extensive control of page headers and foote
rs
\f@nch@headwidth=\skip60
\f@nch@O@elh=\skip61
\f@nch@O@erh=\skip62
\f@nch@O@olh=\skip63
\f@nch@O@orh=\skip64
\f@nch@O@elf=\skip65
\f@nch@O@erf=\skip66
\f@nch@O@olf=\skip67
\f@nch@O@orf=\skip68
)
\rightcolumnlength=\skip69
\leftcolumn=\skip70
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
File: l3backend-pdftex.def 2022-04-14 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count313
\l__pdf_internal_box=\box79
)
(latex_build/resume.aux)
\openout1 = `resume.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 83.
LaTeX Font Info: ... okay on input line 83.
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count314
\scratchdimen=\dimen277
\scratchbox=\box80
\nofMPsegments=\count315
\nofMParguments=\count316
\everyMPshowfont=\toks38
\MPscratchCnt=\count317
\MPscratchDim=\dimen278
\MPnumerator=\count318
\makeMPintoPDFobject=\count319
\everyMPtoPDFconversion=\toks39
) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
LaTeX Info: Redefining \degres on input line 83.
Package french.ldf Info: Setting StandardItemizeEnv=true for
(french.ldf) compatibility with enumitem package,
(french.ldf) reported on input line 83.
Package french.ldf Info: Setting StandardEnumerateEnv=true for
(french.ldf) compatibility with enumitem package,
(french.ldf) reported on input line 83.
LaTeX Info: Redefining \up on input line 83.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: <default>
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(71.13188pt, 472.03123pt, 71.13188pt)
* v-part:(T,H,B)=(42.67912pt, 681.15898pt, 71.13188pt)
* \paperwidth=614.295pt
* \paperheight=794.96999pt
* \textwidth=472.03123pt
* \textheight=681.15898pt
* \oddsidemargin=-1.1381pt
* \evensidemargin=-1.1381pt
* \topmargin=-29.59087pt
* \headheight=0.0pt
* \headsep=0.0pt
* \topskip=9.0pt
* \footskip=30.0pt
* \marginparwidth=74.0pt
* \marginparsep=10.0pt
* \columnsep=10.0pt
* \skip\footins=8.0pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
Package hyperref Info: Link coloring OFF on input line 83.
(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section
(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count320
)
LaTeX Info: Redefining \ref on input line 83.
LaTeX Info: Redefining \pageref on input line 83.
LaTeX Info: Redefining \nameref on input line 83.
(latex_build/resume.out) (latex_build/resume.out)
\@outlinefile=\write4
\openout4 = `resume.out'.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <9> on input line 90.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 90.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 90.
</mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg, id=23, 123.34
08pt x 123.3408pt>
File: /mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg Graphic f
ile (type jpg)
<use /mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg>
Package pdftex.def Info: /mnt/data/workspace/clean_portfolio/public/imgs/profil
e-512.jpg used on input line 92.
(pdftex.def) Requested size: 123.34048pt x 123.34048pt.
Overfull \hbox (2.05505pt too wide) in paragraph at lines 85--98
[]$[]$ $[]$
[]
Overfull \hbox (110.8221pt too wide) in paragraph at lines 99--108
[][]
[]
Underfull \hbox (badness 10000) in paragraph at lines 99--108
[]
[1
{/home/mbess/.texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map} </mnt/data/
workspace/clean_portfolio/public/imgs/profile-512.jpg>]
(latex_build/resume.aux)
Package rerunfilecheck Info: File `resume.out' has not changed.
(rerunfilecheck) Checksum: 3FB2A38D9A25493C668265B9614F3C29;570.
)
Here is how much of TeX's memory you used:
25285 strings out of 478238
493025 string characters out of 5850457
821956 words of memory out of 5000000
43137 multiletter control sequences out of 15000+600000
476390 words of font info for 41 fonts, out of 8000000 for 9000
1142 hyphenation exceptions out of 8191
84i,11n,80p,1207b,583s stack positions out of 5000i,500n,10000p,200000b,80000s
{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}</usr/share/t
exmf-dist/fonts/type1/public/cm-super/sfbx0900.pfb></usr/share/texmf-dist/fonts
/type1/public/cm-super/sfbx1000.pfb></usr/share/texmf-dist/fonts/type1/public/c
m-super/sfbx1095.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfcc109
5.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfrm0900.pfb></usr/sha
re/texmf-dist/fonts/type1/public/cm-super/sfrm1095.pfb>
Output written on latex_build/resume.pdf (1 page, 157413 bytes).
PDF statistics:
65 PDF objects out of 1000 (max. 8388607)
48 compressed objects within 1 object stream
6 named destinations out of 1000 (max. 500000)
50 words of extra memory for PDF output out of 10000 (max. 10000000)

4
latex_build/resume.out Normal file
View file

@ -0,0 +1,4 @@
\BOOKMARK [1][-]{section.1}{\376\377\000C\000o\000m\000p\000\351\000t\000e\000n\000c\000e\000s}{}% 1
\BOOKMARK [1][-]{section.2}{\376\377\000E\000x\000p\000\351\000r\000i\000e\000n\000c\000e\000s\000\040\000p\000r\000o\000f\000e\000s\000s\000i\000o\000n\000e\000l\000l\000e\000s}{}% 2
\BOOKMARK [1][-]{section.3}{\376\377\000A\000u\000t\000r\000e\000s\000\040\000p\000r\000o\000j\000e\000t\000s}{}% 3
\BOOKMARK [1][-]{section.4}{\376\377\000E\000x\000p\000\351\000r\000i\000e\000n\000c\000e\000s\000\040\000a\000s\000s\000o\000c\000i\000a\000t\000i\000v\000e\000s}{}% 4

BIN
latex_build/resume.pdf Normal file

Binary file not shown.

115
latex_build/resume.tex Normal file
View file

@ -0,0 +1,115 @@
\documentclass[9pt]{article}
\usepackage{extsizes}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage[english,french]{babel}
\usepackage{url,parskip} % other packages for formatting
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{fullpage}
\usepackage[margin=2.5cm,top=1.5cm]{geometry}
\usepackage{hyperref}
\usepackage{titlesec}
\usepackage{array}
\usepackage{enumitem}
\usepackage{longtable}
\usepackage{etoolbox}
\usepackage{tikz}
\usepackage[skins]{tcolorbox}
\usepackage{fancyhdr}
\definecolor{basecolor}{HTML}{000066} %BLUE
\definecolor{accentcolor}{HTML}{318440}
\definecolor{darkGrey}{HTML}{989898}
\definecolor{light}{HTML}{828282}
\fancyhf{}
\fancyhfoffset{0em}
% Remove head rule
\renewcommand{\headrulewidth}{0pt}
%\fancyfoot[C]{\thepage}
\pagestyle{fancy}
% Configure list
\setlist[itemize,1]{label=-, nosep, leftmargin=2em}
\setlist[itemize,2]{label=-, nosep, leftmargin=1.5em}
% Setup Array : new column type
\newcolumntype{R}[1]{>{\hfill}m{#1}}
%Italian hyphenation for the word: ''corporations''
\hyphenation{im-pre-se}
\newlength{\rightcolumnlength}
\setlength{\rightcolumnlength}{14.8cm}
\newlength{\leftcolumn}
\setlength{\leftcolumn}{2.5cm}
\newcommand{\cvtag}[1]{
\tikz[baseline]\node[anchor=base,draw=darkGrey!70,rounded corners=0.5ex,inner xsep=1ex,inner ysep=0.55ex,text height=1.3ex,text depth=.25ex]{\color{light}#1};
}
% \newcommand{\sectionTitle}[1]{
% \color{accentcolor}\textsc{\Large{#1}}
% \\
% \color{darkGrey}\rule{\textwidth}{0.4pt}
% \color{black}
% }
\titleformat{\section}{\Large\raggedright}{}{0em}{}[\titlerule]
\titlespacing{\section}{0pt}{2pt}{2pt}
% \newcommand\sectionTitle[2]{\section{\texorpdfstring{\color{accentcolor}#2\enspace \textsc{#1}}{#1}}}
\newcommand\sectionTitle[1]{\section{\texorpdfstring{\color{accentcolor}\textsc{#1}}{#1}}\vspace{5px}}
% Define the 'keywords' environment
\newenvironment{keywords}{%
\renewcommand{\arraystretch}{1.1}
\begin{tabular}{>{}r>{}p{13cm}}
}{%
\end{tabular}
}
\newcommand\keywordsentry[2]{
\textbf{#1} & #2\\
}
\def\@photo{/mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg}
\begin{document}
% \section{\color{accentcolor} \textsc{Hello World}}{Hello world}
\begin{minipage}{\dimexpr\linewidth-3cm}
\noindent{\Large{Matthieu \textbf{Bessat}}}
\vspace{5px}
\\
\noindent\color{accentcolor}\textbf{\large{Développeur web freelance}}\color{black}
\end{minipage}
\begin{minipage}{3cm}
\tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth];
\end{minipage}
\noindent Hello world
% \footnotesize{
% \cvtag{HTML}\cvtag{HTML}\cvtag{HTML}\cvtag{HTML}
% }
\sectionTitle{Compétences}
\begin{keywords}
\keywordsentry{Hello world}{hello}
\keywordsentry{Front-end web development}{html, css, js, sass, webpack}
\keywordsentry{Back-end web development}{php, symfony, node}
\keywordsentry{Databases}{mariadb, mongodb, elasticsearch}
\keywordsentry{Unix-like system administration}{linux, systemd, gnu, coreutils, docker}
\keywordsentry{Web-server administration}{nginx, caddy}
\keywordsentry{Embedded system development}{arduino, i2c}
\end{keywords}
\sectionTitle{Expériences professionelles}
Hell
\sectionTitle{Autres projets}
Hello
\sectionTitle{Expériences associatives}
Hello
\end{document}

33
latex_build/resume_.aux Normal file
View file

@ -0,0 +1,33 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\catcode `:\active
\catcode `;\active
\catcode `!\active
\catcode `?\active
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\gdef \LT@i {\LT@entry
{1}{97.75826pt}\LT@entry
{1}{367.65944pt}}
\babel@aux{french}{}
\@writefile{toc}{\contentsline {section}{\numberline {1}\color {accentcolor}\textsc {Skills}}{1}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}\color {accentcolor}\textsc {Professional experiences}}{1}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}\color {accentcolor}\textsc {Highlighted side projects}}{1}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}\color {accentcolor}\textsc {Volunteering experiences}}{1}{section.4}\protected@file@percent }
\gdef \@abspage@last{1}

813
latex_build/resume_.log Normal file
View file

@ -0,0 +1,813 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.5.3) 31 JUL 2022 21:11
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**latex_build/resume_.tex
(./latex_build/resume_.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-04-10>
(/usr/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(/usr/share/texmf-dist/tex/latex/base/size10.clo
File: size10.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
)
\c@part=\count185
\c@section=\count186
\c@subsection=\count187
\c@subsubsection=\count188
\c@paragraph=\count189
\c@subparagraph=\count190
\c@figure=\count191
\c@table=\count192
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen138
)
(/usr/share/texmf-dist/tex/latex/extsizes/extsizes.sty
Package: extsizes 1996/10/08 v1.0 Non Standard LaTeX Package
Package ExtSizes Warning: It is better to use one of the extsizes classes,
if you can.
(/usr/share/texmf-dist/tex/latex/extsizes/size9.clo
File: size9.clo 1999/11/11 v1.4a NON-Standard LaTeX file (size option)
))
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
))
\Gin@req@height=\dimen139
\Gin@req@width=\dimen140
)
(/usr/share/texmf-dist/tex/latex/base/fontenc.sty
Package: fontenc 2021/04/29 v2.0v Standard LaTeX package
)
(/usr/share/texmf-dist/tex/generic/babel/babel.sty
Package: babel 2022/02/26 3.73 The Babel package
\babel@savecnt=\count193
\U@D=\dimen141
\l@unhyphenated=\language87
(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)
\bbl@readstream=\read2
\bbl@dirlevel=\count194
(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
Language: english 2017/06/06 v3.3r English support from the babel system
Package babel Info: Hyphen rules for 'canadian' set to \l@english
(babel) (\language0). Reported on input line 102.
Package babel Info: Hyphen rules for 'australian' set to \l@ukenglish
(babel) (\language21). Reported on input line 105.
Package babel Info: Hyphen rules for 'newzealand' set to \l@ukenglish
(babel) (\language21). Reported on input line 108.
)
(/usr/share/texmf-dist/tex/generic/babel-french/french.ldf
Language: french 2021/07/20 v3.5m French support from the babel system
Package babel Info: Hyphen rules for 'acadian' set to \l@french
(babel) (\language29). Reported on input line 91.
Package babel Info: Hyphen rules for 'canadien' set to \l@french
(babel) (\language29). Reported on input line 92.
\FB@nonchar=\count195
Package babel Info: Making : an active character on input line 430.
Package babel Info: Making ; an active character on input line 431.
Package babel Info: Making ! an active character on input line 432.
Package babel Info: Making ? an active character on input line 433.
\FBguill@level=\count196
\FBold@everypar=\toks17
\FB@Mht=\dimen142
\mc@charclass=\count197
\mc@charfam=\count198
\mc@charslot=\count199
\std@mcc=\count266
\dec@mcc=\count267
\listindentFB=\dimen143
\descindentFB=\dimen144
\labelindentFB=\dimen145
\labelwidthFB=\dimen146
\leftmarginFB=\dimen147
\parindentFFN=\dimen148
\FBfnindent=\dimen149
))
(/usr/share/texmf-dist/tex/latex/carlisle/scalefnt.sty)
(/usr/share/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
(/usr/share/texmf-dist/tex/latex/parskip/parskip.sty
Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments
(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
)
(/usr/share/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
))
(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count268
))
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2021/10/31 v2.13 LaTeX color extensions (UK)
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Package option `usenames' ignored on input line 218.
Package xcolor Info: Driver file: pdftex.def on input line 227.
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1352.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1356.
Package xcolor Info: Model `RGB' extended on input line 1368.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1370.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1371.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1372.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375.
(/usr/share/texmf-dist/tex/latex/graphics/dvipsnam.def
File: dvipsnam.def 2016/06/17 v3.0m Driver-dependent file (DPC,SPQR)
))
(/usr/share/texmf-dist/tex/latex/preprint/fullpage.sty
Package: fullpage 1999/02/23 1.1 (PWD)
\FP@margin=\skip49
)
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2022/02/03 v1.0f TeX engine tests
))
\Gm@cnth=\count269
\Gm@cntv=\count270
\c@Gm@tempcnt=\count271
\Gm@bindingoffset=\dimen150
\Gm@wd@mp=\dimen151
\Gm@odd@mp=\dimen152
\Gm@even@mp=\dimen153
\Gm@layoutwidth=\dimen154
\Gm@layoutheight=\dimen155
\Gm@layouthoffset=\dimen156
\Gm@layoutvoffset=\dimen157
\Gm@dimlist=\toks18
)
(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2022-02-21 v7.00n Hypertext links for LaTeX
(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
(/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
\@linkdim=\dimen158
\Hy@linkcounter=\count272
\Hy@pagecounter=\count273
(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2022-02-21 v7.00n Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
(/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count274
(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
File: puenc.def 2022-02-21 v7.00n Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Hyper figures OFF on input line 4137.
Package hyperref Info: Link nesting OFF on input line 4142.
Package hyperref Info: Hyper index ON on input line 4145.
Package hyperref Info: Plain pages OFF on input line 4152.
Package hyperref Info: Backreferencing OFF on input line 4157.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4390.
\c@Hy@tempcnt=\count275
LaTeX Info: Redefining \url on input line 4749.
\XeTeXLinkMargin=\dimen159
(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count276
\Field@Width=\dimen160
\Fld@charsize=\dimen161
Package hyperref Info: Hyper figures OFF on input line 6027.
Package hyperref Info: Link nesting OFF on input line 6032.
Package hyperref Info: Hyper index ON on input line 6035.
Package hyperref Info: backreferencing OFF on input line 6042.
Package hyperref Info: Link coloring OFF on input line 6047.
Package hyperref Info: Link coloring with OCG OFF on input line 6052.
Package hyperref Info: PDF/A mode OFF on input line 6057.
LaTeX Info: Redefining \ref on input line 6097.
LaTeX Info: Redefining \pageref on input line 6101.
(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
package with kernel methods
)
\Hy@abspage=\count277
\c@Item=\count278
\c@Hfootnote=\count279
)
Package hyperref Info: Driver (autodetected): hpdftex.
(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2022-02-21 v7.00n Hyperref driver for pdfTeX
(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
kage
with kernel methods
)
\Fld@listcount=\count280
\c@bookmark@seq@number=\count281
(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip50
)
(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty
Package: titlesec 2021/07/05 v2.14 Sectioning titles
\ttl@box=\box50
\beforetitleunit=\skip51
\aftertitleunit=\skip52
\ttl@plus=\dimen162
\ttl@minus=\dimen163
\ttl@toksa=\toks19
\titlewidth=\dimen164
\titlewidthlast=\dimen165
\titlewidthfirst=\dimen166
)
(/usr/share/texmf-dist/tex/latex/tools/array.sty
Package: array 2021/10/04 v2.5f Tabular extension package (FMi)
\col@sep=\dimen167
\ar@mcellbox=\box51
\extrarowheight=\dimen168
\NC@list=\toks20
\extratabsurround=\skip53
\backup@length=\skip54
\ar@cellbox=\box52
)
(/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty
Package: enumitem 2019/06/20 v3.9 Customized lists
\labelindent=\skip55
\enit@outerparindent=\dimen169
\enit@toks=\toks21
\enit@inbox=\box53
\enit@count@id=\count282
\enitdp@description=\count283
)
(/usr/share/texmf-dist/tex/latex/tools/longtable.sty
Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC)
\LTleft=\skip56
\LTright=\skip57
\LTpre=\skip58
\LTpost=\skip59
\LTchunksize=\count284
\LTcapwidth=\dimen170
\LT@head=\box54
\LT@firsthead=\box55
\LT@foot=\box56
\LT@lastfoot=\box57
\LT@gbox=\box58
\LT@cols=\count285
\LT@rows=\count286
\c@LT@tables=\count287
\c@LT@chunks=\count288
\LT@p@ftn=\toks22
)
(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
\pgfutil@everybye=\toks23
\pgfutil@tempdima=\dimen171
\pgfutil@tempdimb=\dimen172
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex))
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
\pgfutil@abb=\box59
)
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex)
Package: pgfrcs 2021/05/15 v3.1.9a (3.1.9a)
))
Package: pgf 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
\pgfkeys@pathtoks=\toks24
\pgfkeys@temptoks=\toks25
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
\pgfkeys@tmptoks=\toks26
))
\pgf@x=\dimen173
\pgf@y=\dimen174
\pgf@xa=\dimen175
\pgf@ya=\dimen176
\pgf@xb=\dimen177
\pgf@yb=\dimen178
\pgf@xc=\dimen179
\pgf@yc=\dimen180
\pgf@xd=\dimen181
\pgf@yd=\dimen182
\w@pgf@writea=\write3
\r@pgf@reada=\read3
\c@pgf@counta=\count289
\c@pgf@countb=\count290
\c@pgf@countc=\count291
\c@pgf@countd=\count292
\t@pgf@toka=\toks27
\t@pgf@tokb=\toks28
\t@pgf@tokc=\toks29
\pgf@sys@id@count=\count293
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
File: pgf.cfg 2021/05/15 v3.1.9a (3.1.9a)
)
Driver file for pgf: pgfsys-pdftex.def
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
File: pgfsys-pdftex.def 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
File: pgfsys-common-pdf.def 2021/05/15 v3.1.9a (3.1.9a)
)))
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
File: pgfsyssoftpath.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfsyssoftpath@smallbuffer@items=\count294
\pgfsyssoftpath@bigbuffer@items=\count295
)
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
File: pgfsysprotocol.code.tex 2021/05/15 v3.1.9a (3.1.9a)
))
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
Package: pgfcore 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
\pgfmath@dimen=\dimen183
\pgfmath@count=\count296
\pgfmath@box=\box60
\pgfmath@toks=\toks30
\pgfmath@stack@operand=\toks31
\pgfmath@stack@operation=\toks32
)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code
.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te
x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics
.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
\c@pgfmathroundto@lastzeros=\count297
)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@picminx=\dimen184
\pgf@picmaxx=\dimen185
\pgf@picminy=\dimen186
\pgf@picmaxy=\dimen187
\pgf@pathminx=\dimen188
\pgf@pathmaxx=\dimen189
\pgf@pathminy=\dimen190
\pgf@pathmaxy=\dimen191
\pgf@xx=\dimen192
\pgf@xy=\dimen193
\pgf@yx=\dimen194
\pgf@yy=\dimen195
\pgf@zx=\dimen196
\pgf@zy=\dimen197
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
File: pgfcorepathconstruct.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@path@lastx=\dimen198
\pgf@path@lasty=\dimen199
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
File: pgfcorepathusage.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@shorten@end@additional=\dimen256
\pgf@shorten@start@additional=\dimen257
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
File: pgfcorescopes.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfpic=\box61
\pgf@hbox=\box62
\pgf@layerbox@main=\box63
\pgf@picture@serial@count=\count298
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
File: pgfcoregraphicstate.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgflinewidth=\dimen258
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t
ex
File: pgfcoretransformations.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@pt@x=\dimen259
\pgf@pt@y=\dimen260
\pgf@pt@temp=\dimen261
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
File: pgfcorequick.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
File: pgfcoreobjects.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te
x
File: pgfcorepathprocessing.code.tex 2021/05/15 v3.1.9a (3.1.9a)
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
File: pgfcorearrows.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfarrowsep=\dimen262
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
File: pgfcoreshade.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@max=\dimen263
\pgf@sys@shading@range@num=\count299
\pgf@shadingcount=\count300
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
File: pgfcoreimage.code.tex 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
File: pgfcoreexternal.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfexternal@startupbox=\box64
))
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
File: pgfcorelayers.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
File: pgfcoretransparency.code.tex 2021/05/15 v3.1.9a (3.1.9a)
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
File: pgfcorepatterns.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
File: pgfcorerdf.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)))
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
File: pgfmoduleshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfnodeparttextbox=\box65
)
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
File: pgfmoduleplot.code.tex 2021/05/15 v3.1.9a (3.1.9a)
)
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
Package: pgfcomp-version-0-65 2021/05/15 v3.1.9a (3.1.9a)
\pgf@nodesepstart=\dimen264
\pgf@nodesepend=\dimen265
)
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
Package: pgfcomp-version-1-18 2021/05/15 v3.1.9a (3.1.9a)
))
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex))
(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
Package: pgffor 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
\pgffor@iter=\dimen266
\pgffor@skip=\dimen267
\pgffor@stack=\toks33
\pgffor@toks=\toks34
))
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
Package: tikz 2021/05/15 v3.1.9a (3.1.9a)
(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te
x
File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgf@plot@mark@count=\count301
\pgfplotmarksize=\dimen268
)
\tikz@lastx=\dimen269
\tikz@lasty=\dimen270
\tikz@lastxsaved=\dimen271
\tikz@lastysaved=\dimen272
\tikz@lastmovetox=\dimen273
\tikz@lastmovetoy=\dimen274
\tikzleveldistance=\dimen275
\tikzsiblingdistance=\dimen276
\tikz@figbox=\box66
\tikz@figbox@bg=\box67
\tikz@tempbox=\box68
\tikz@tempbox@bg=\box69
\tikztreelevel=\count302
\tikznumberofchildren=\count303
\tikznumberofcurrentchild=\count304
\tikz@fig@count=\count305
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
File: pgfmodulematrix.code.tex 2021/05/15 v3.1.9a (3.1.9a)
\pgfmatrixcurrentrow=\count306
\pgfmatrixcurrentcolumn=\count307
\pgf@matrix@numberofcolumns=\count308
)
\tikz@expandcount=\count309
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
topaths.code.tex
File: tikzlibrarytopaths.code.tex 2021/05/15 v3.1.9a (3.1.9a)
))) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty
Package: tcolorbox 2022/01/07 version 5.0.2 text color boxes
(/usr/share/texmf-dist/tex/latex/tools/verbatim.sty
Package: verbatim 2020-07-07 v1.5u LaTeX2e package for verbatim enhancements
\every@verbatim=\toks35
\verbatim@line=\toks36
\verbatim@in@stream=\read4
)
(/usr/share/texmf-dist/tex/latex/environ/environ.sty
Package: environ 2014/05/04 v0.3 A new way to define environments
(/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty
Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list
)
\@envbody=\toks37
)
\tcb@titlebox=\box70
\tcb@upperbox=\box71
\tcb@lowerbox=\box72
\tcb@phantombox=\box73
\c@tcbbreakpart=\count310
\c@tcblayer=\count311
\c@tcolorbox@number=\count312
\tcb@temp=\box74
\tcb@temp=\box75
\tcb@temp=\box76
\tcb@temp=\box77
(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex
Library (tcolorbox): 'tcbskins.code.tex' version '5.0.2'
\tcb@waterbox=\box78
(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex
Library (tcolorbox): 'tcbskinsjigsaw.code.tex' version '5.0.2'
))) (/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
Package: fancyhdr 2021/01/28 v4.0.1 Extensive control of page headers and foote
rs
\f@nch@headwidth=\skip60
\f@nch@O@elh=\skip61
\f@nch@O@erh=\skip62
\f@nch@O@olh=\skip63
\f@nch@O@orh=\skip64
\f@nch@O@elf=\skip65
\f@nch@O@erf=\skip66
\f@nch@O@olf=\skip67
\f@nch@O@orf=\skip68
)
\rightcolumnlength=\skip69
\leftcolumn=\skip70
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
File: l3backend-pdftex.def 2022-04-14 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count313
\l__pdf_internal_box=\box79
)
No file resume_.aux.
\openout1 = `resume_.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 111.
LaTeX Font Info: ... okay on input line 111.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 111.
LaTeX Font Info: ... okay on input line 111.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 111.
LaTeX Font Info: ... okay on input line 111.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 111.
LaTeX Font Info: ... okay on input line 111.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 111.
LaTeX Font Info: ... okay on input line 111.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 111.
LaTeX Font Info: ... okay on input line 111.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 111.
LaTeX Font Info: ... okay on input line 111.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 111.
LaTeX Font Info: ... okay on input line 111.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 111.
LaTeX Font Info: ... okay on input line 111.
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count314
\scratchdimen=\dimen277
\scratchbox=\box80
\nofMPsegments=\count315
\nofMParguments=\count316
\everyMPshowfont=\toks38
\MPscratchCnt=\count317
\MPscratchDim=\dimen278
\MPnumerator=\count318
\makeMPintoPDFobject=\count319
\everyMPtoPDFconversion=\toks39
) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
LaTeX Info: Redefining \degres on input line 111.
Package french.ldf Info: Setting StandardItemizeEnv=true for
(french.ldf) compatibility with enumitem package,
(french.ldf) reported on input line 111.
Package french.ldf Info: Setting StandardEnumerateEnv=true for
(french.ldf) compatibility with enumitem package,
(french.ldf) reported on input line 111.
LaTeX Info: Redefining \up on input line 111.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: <default>
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(71.13188pt, 472.03123pt, 71.13188pt)
* v-part:(T,H,B)=(42.67912pt, 681.15898pt, 71.13188pt)
* \paperwidth=614.295pt
* \paperheight=794.96999pt
* \textwidth=472.03123pt
* \textheight=681.15898pt
* \oddsidemargin=-1.1381pt
* \evensidemargin=-1.1381pt
* \topmargin=-29.59087pt
* \headheight=0.0pt
* \headsep=0.0pt
* \topskip=9.0pt
* \footskip=30.0pt
* \marginparwidth=74.0pt
* \marginparsep=10.0pt
* \columnsep=10.0pt
* \skip\footins=8.0pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
Package hyperref Info: Link coloring OFF on input line 111.
(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section
(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count320
)
LaTeX Info: Redefining \ref on input line 111.
LaTeX Info: Redefining \pageref on input line 111.
LaTeX Info: Redefining \nameref on input line 111.
\@outlinefile=\write4
\openout4 = `resume_.out'.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <9> on input line 120.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 120.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 120.
</mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg, id=7, 123.340
8pt x 123.3408pt>
File: /mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg Graphic f
ile (type jpg)
<use /mnt/data/workspace/clean_portfolio/public/imgs/profile-512.jpg>
Package pdftex.def Info: /mnt/data/workspace/clean_portfolio/public/imgs/profil
e-512.jpg used on input line 122.
(pdftex.def) Requested size: 123.34048pt x 123.34048pt.
Overfull \hbox (2.05505pt too wide) in paragraph at lines 113--124
[]$[]$ $[]$
[]
Underfull \hbox (badness 10000) in paragraph at lines 124--126
[]
Overfull \hbox (71.25244pt too wide) in paragraph at lines 128--139
[][]
[]
Underfull \hbox (badness 10000) in paragraph at lines 128--139
[]
[1
{/home/mbess/.texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map} </mnt/data/
workspace/clean_portfolio/public/imgs/profile-512.jpg>]
(latex_build/resume_.aux)
Package rerunfilecheck Warning: File `resume_.out' has changed.
(rerunfilecheck) Rerun to get outlines right
(rerunfilecheck) or use package `bookmark'.
Package rerunfilecheck Info: Checksums for `resume_.out':
(rerunfilecheck) Before: <no file>
(rerunfilecheck) After: 5BD97ECDA061EDD7F70BB99F44457F64;579.
)
Here is how much of TeX's memory you used:
25316 strings out of 478238
493600 string characters out of 5850457
842926 words of memory out of 5000000
43171 multiletter control sequences out of 15000+600000
477833 words of font info for 43 fonts, out of 8000000 for 9000
1142 hyphenation exceptions out of 8191
84i,12n,80p,1208b,868s stack positions out of 5000i,500n,10000p,200000b,80000s
{/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}</usr/share/t
exmf-dist/fonts/type1/public/cm-super/sfbx0900.pfb></usr/share/texmf-dist/fonts
/type1/public/cm-super/sfbx1000.pfb></usr/share/texmf-dist/fonts/type1/public/c
m-super/sfbx1095.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfcc090
0.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfcc1095.pfb></usr/sha
re/texmf-dist/fonts/type1/public/cm-super/sfrm0700.pfb></usr/share/texmf-dist/f
onts/type1/public/cm-super/sfrm0900.pfb></usr/share/texmf-dist/fonts/type1/publ
ic/cm-super/sfrm1000.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfr
m1095.pfb>
Output written on latex_build/resume_.pdf (1 page, 211305 bytes).
PDF statistics:
70 PDF objects out of 1000 (max. 8388607)
47 compressed objects within 1 object stream
7 named destinations out of 1000 (max. 500000)
18 words of extra memory for PDF output out of 10000 (max. 10000000)

Some files were not shown because too many files have changed in this diff Show more