feat: latex CV and build integration
This commit is contained in:
parent
83fef42fa6
commit
8d670dc7d9
196 changed files with 14698 additions and 265 deletions
11
.editorconfig
Normal file
11
.editorconfig
Normal 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
BIN
.latex_cache/resume_en.pdf
Normal file
Binary file not shown.
354
.latex_cache/resume_en.tex
Normal file
354
.latex_cache/resume_en.tex
Normal 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
BIN
.latex_cache/resume_fr.pdf
Normal file
Binary file not shown.
354
.latex_cache/resume_fr.tex
Normal file
354
.latex_cache/resume_fr.tex
Normal 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}
|
9
Makefile
9
Makefile
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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:"
|
||||||
|
|
||||||
|
|
|
@ -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 : "
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
34
build_tools/latex.sh
Executable 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"
|
||||||
|
|
17
build_tools/latex_watch.sh
Normal file
17
build_tools/latex_watch.sh
Normal 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
57
build_tools/server.sh
Executable 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
91
build_tools/static_build.sh
Executable 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."
|
||||||
|
|
|
@ -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
151
composer.lock
generated
|
@ -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
35
config/education.yaml
Normal 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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
77
config/skills.yaml
Normal 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
|
||||||
|
|
||||||
|
|
|
@ -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
55
config/volunteering.yaml
Normal 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
1
cv-fr.json
Normal file
File diff suppressed because one or more lines are too long
26
latex/cv1.aux
Normal file
26
latex/cv1.aux
Normal 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
368
latex/cv1.log
Normal 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
0
latex/cv1.out
Normal file
BIN
latex/cv1.pdf
Normal file
BIN
latex/cv1.pdf
Normal file
Binary file not shown.
854
latex/cv1.tex
Normal file
854
latex/cv1.tex
Normal 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
802
latex/res.cls
Normal 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
141
latex/v1/README.md
Normal 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
37
latex/v1/cv.aux
Normal 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
1186
latex/v1/cv.log
Normal file
File diff suppressed because it is too large
Load diff
7
latex/v1/cv.out
Normal file
7
latex/v1/cv.out
Normal 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
BIN
latex/v1/cv.pdf
Normal file
Binary file not shown.
45
latex/v1/cv.tex
Normal file
45
latex/v1/cv.tex
Normal 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
BIN
latex/v1/darwiin.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
BIN
latex/v1/fonts/SourceSansPro-Black.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-Black.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-BlackIt.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-BlackIt.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-Bold.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-Bold.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-BoldIt.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-BoldIt.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-ExtraLight.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-ExtraLight.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-ExtraLightIt.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-ExtraLightIt.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-It.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-It.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-Light.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-Light.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-LightIt.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-LightIt.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-Regular.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-Regular.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-Semibold.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-Semibold.otf
Normal file
Binary file not shown.
BIN
latex/v1/fonts/SourceSansPro-SemiboldIt.otf
Normal file
BIN
latex/v1/fonts/SourceSansPro-SemiboldIt.otf
Normal file
Binary file not shown.
23
latex/v1/section_competences.tex
Normal file
23
latex/v1/section_competences.tex
Normal 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}
|
120
latex/v1/section_experience_short.tex
Normal file
120
latex/v1/section_experience_short.tex
Normal 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}
|
13
latex/v1/section_headline.tex
Normal file
13
latex/v1/section_headline.tex
Normal 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.
|
||||||
|
}
|
26
latex/v1/section_langues.tex
Normal file
26
latex/v1/section_langues.tex
Normal 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}
|
||||||
|
}
|
28
latex/v1/section_projets.tex
Normal file
28
latex/v1/section_projets.tex
Normal 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. L’application 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}
|
28
latex/v1/section_references.tex
Normal file
28
latex/v1/section_references.tex
Normal 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}
|
24
latex/v1/section_scolarite.tex
Normal file
24
latex/v1/section_scolarite.tex
Normal 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}
|
460
latex/v1/yaac-another-awesome-cv.cls
Normal file
460
latex/v1/yaac-another-awesome-cv.cls
Normal 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}%
|
||||||
|
}
|
||||||
|
|
450
latex/v1/yaac-another-awesome-cv.cls.bck
Normal file
450
latex/v1/yaac-another-awesome-cv.cls.bck
Normal 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
378
latex/v2/class.cls
Normal 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
9
latex/v2/compile.sh
Normal 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
30
latex/v2/cv.aux
Normal 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
803
latex/v2/cv.log
Normal 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
4
latex/v2/cv.out
Normal 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
BIN
latex/v2/cv.pdf
Normal file
Binary file not shown.
110
latex/v2/cv.tex
Normal file
110
latex/v2/cv.tex
Normal 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
15
latex/v2/watch.sh
Normal 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
6
latex_build.sh
Normal 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
|
||||||
|
|
BIN
latex_build/inkscape-svg/at_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/at_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/at_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/at_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/bolt_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/bolt_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/bolt_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/bolt_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/cake_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/cake_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/cake_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/cake_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/copyleft_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/copyleft_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/copyleft_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/copyleft_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/database_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/database_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/database_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/database_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/github_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/github_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/github_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/github_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/gitlab_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/gitlab_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/gitlab_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/gitlab_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/link_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/link_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/link_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/link_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/map-pin_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/map-pin_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/map-pin_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/map-pin_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/opensource_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/opensource_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/opensource_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/opensource_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/phone_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/phone_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/phone_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/phone_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/robot_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/robot_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/robot_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/robot_svg-tex.pdf_tex
Normal 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%
|
BIN
latex_build/inkscape-svg/world_svg-tex.pdf
Normal file
BIN
latex_build/inkscape-svg/world_svg-tex.pdf
Normal file
Binary file not shown.
58
latex_build/inkscape-svg/world_svg-tex.pdf_tex
Normal file
58
latex_build/inkscape-svg/world_svg-tex.pdf_tex
Normal 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
30
latex_build/resume.aux
Normal 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
802
latex_build/resume.log
Normal 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
4
latex_build/resume.out
Normal 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
BIN
latex_build/resume.pdf
Normal file
Binary file not shown.
115
latex_build/resume.tex
Normal file
115
latex_build/resume.tex
Normal 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
33
latex_build/resume_.aux
Normal 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
813
latex_build/resume_.log
Normal 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
Loading…
Reference in a new issue