🚚 Move all pages to docs/
🔥 Also delete old pages
This commit is contained in:
parent
eee1c30f6a
commit
1682796065
29 changed files with 0 additions and 2827 deletions
137
docs/CV/CV.md
Normal file
137
docs/CV/CV.md
Normal file
|
@ -0,0 +1,137 @@
|
|||
---
|
||||
format: Markdown
|
||||
toc: no
|
||||
title: CV / Resume
|
||||
...
|
||||
|
||||
[PDF version](CV.pdf)
|
||||
|
||||
```
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
@ WARNING: THIS RESUME IS SO GEEK!!!11 @
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
[benoit@brain ~]$ uptime
|
||||
00:00:00 up 10957 days (30y), 0:00, 1 users, load average: 0,10, 0,20, 0,30
|
||||
|
||||
[benoit@brain ~]$ cat /proc/cpuinfo
|
||||
Informations
|
||||
processor : 0
|
||||
vendor_id : Benoît
|
||||
cpu family : S.
|
||||
model : human male
|
||||
model name : benpro
|
||||
cpu Hz : 2Hz IRL, 10Hz when using a computer, but scheduling can
|
||||
be slow or may hang!
|
||||
cpu cores : I have only one brain.
|
||||
flags : serious, independent, rigorous, self-taught, geek, hacker
|
||||
|
||||
[benoit@brain ~]$ route
|
||||
Route of studying (all in France)
|
||||
Destination Gateway Genmask Flags
|
||||
LPRO SIL ASR IUT Paul-Verlaine Metz 57000 (3 years university degree)
|
||||
BTS IG ARLE Lycée Ozenne Toulouse 31000 (2 years university degree)
|
||||
BAC PRO MRIM Lycée Eugène Montel Colomiers 31770 (high-school diploma)
|
||||
CAP AMMB Lycée Eugène Montel Colomiers 31770
|
||||
default self-taught 0.0.0.0 0
|
||||
|
||||
[benoit@brain ~]$ lsb_release -a
|
||||
Professional experiences
|
||||
LSB Version: 2011→2020
|
||||
Distributor ID: Evolix
|
||||
Description: French IT company (Open Source Managed Hosting Provider)
|
||||
Release: sysadmin/devops
|
||||
|
||||
[benoit@brain ~]$ lsmod
|
||||
Activated modules (Knowledge list)
|
||||
Size: 1 "I know a little about it", 2 "I'm quite good at it", 3 "Experienced".
|
||||
Module Size Used by
|
||||
Shell/Bash 3 Computer languages
|
||||
PHP 1 Computer languages
|
||||
HTML 1 Computer languages
|
||||
CSS 1 Computer languages
|
||||
C/C++ 1 Computer languages
|
||||
SQL 1 Computer languages
|
||||
Java 1 Computer languages
|
||||
Ruby 1 Computer languages
|
||||
Ansible 2 Automation
|
||||
git 2 VCS
|
||||
svn 1 VCS
|
||||
cvs 1 VCS
|
||||
GitLab 2 Hosted VCS
|
||||
Gitea 2 Hosted VCS
|
||||
Debian 3 GNU/Linux distribs
|
||||
Ubuntu 3 GNU/Linux distribs
|
||||
Arch Linux 3 GNU/Linux distribs
|
||||
Redhat/Centos 1 GNU/Linux distribs
|
||||
OpenBSD 1 BSD
|
||||
FreeBSD 1 BSD
|
||||
systemd 3 Services manager
|
||||
HAProxy 2 Services load balancing
|
||||
Apache 2 Services web
|
||||
NginX 2 Services web
|
||||
Bind 2 Services dns
|
||||
Proftpd 2 Services ftp/sftp
|
||||
Munin 3 Services monitoring
|
||||
Nagios 1 Services monitoring
|
||||
Icinga 1 Services monitoring
|
||||
Squid 2 Services proxy
|
||||
Tomcat 2 Services application
|
||||
Postfix 3 Services mail
|
||||
Dovecot 2 Services mail
|
||||
Samba 1 Services files sharing
|
||||
Rsync 3 Services files sharing
|
||||
LDAP 1 Services directory
|
||||
CUPS 1 Services print
|
||||
MariaDB/MySQL 3 Services database
|
||||
MongoDB 1 Services database
|
||||
PostgreSQL 1 Services database
|
||||
Oracle 1 Services database
|
||||
SQLite 1 Services database
|
||||
ElasticSearch 1 Services database
|
||||
Memcached 1 Services database
|
||||
Redis 2 Services database
|
||||
Fail2Ban 2 Services security
|
||||
Let's Encrypt 3 Services security
|
||||
OpenSSH 3 Services security
|
||||
ZFS 1 Storage
|
||||
LUKS 1 Storage encryption
|
||||
DRBD 2 Storage replicated
|
||||
LVM 2 Storage provisioning
|
||||
Mdadm 2 Storage data redundancy
|
||||
NFS 2 Storage sharing
|
||||
VMware 1 Hypervisor
|
||||
KVM/virsh 3 Hypervisor
|
||||
VirtualBox 3 Hypervisor
|
||||
Xen 1 Hypervisor
|
||||
AWS 1 Cloud provider
|
||||
GCP 1 Cloud provider
|
||||
Port Trunking 2 Switchs
|
||||
VLAN 2 Switchs
|
||||
Spanning Tree 2 Switchs
|
||||
Static routing 2 Routers
|
||||
Dynamic routing 1 Routers
|
||||
pfSense 3 Firewall
|
||||
Netfilter/iptables 2 Firewall
|
||||
PacketFilter 1 Firewall
|
||||
Assembly 3 Hardware
|
||||
French 3 Languages (Native)
|
||||
English 2 Languages (TOEIC Listening and Reading 895)
|
||||
Japanese 1 Languages (Upper Beginner)
|
||||
And many others, thanks to FLOSS, I learn all day, that is really
|
||||
great!
|
||||
|
||||
[benoit@brain ~]$ ls -l ~/passions
|
||||
Japanese culture, especially pop.
|
||||
Photography, especially landscape.
|
||||
Opensource/Hacking, yeah, that's a passion!
|
||||
|
||||
[benoit@brain ~]$ ls -l /etc/nginx/sites-enabled
|
||||
https://www.benpro.fr this wiki website using a git backend
|
||||
https://blog.benpro.fr blog about FLOSS and Japan things
|
||||
https://photos.benpro.fr photos gallery
|
||||
https://toots.benpro.fr mastodon account
|
||||
|
||||
[benoit@brain ~]$ more ~/cv
|
||||
Ask me! resume@benpro⊙fr
|
||||
```
|
BIN
docs/CV/CV.pdf
Normal file
BIN
docs/CV/CV.pdf
Normal file
Binary file not shown.
173
docs/CV/CV.tex
Normal file
173
docs/CV/CV.tex
Normal file
|
@ -0,0 +1,173 @@
|
|||
---
|
||||
format: Latex
|
||||
toc: no
|
||||
title: CV / Resume
|
||||
...
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Developer CV
|
||||
% LaTeX Template
|
||||
% Version 1.0 (28/1/19)
|
||||
%
|
||||
% This template originates from:
|
||||
% http://www.LaTeXTemplates.com
|
||||
%
|
||||
% Authors:
|
||||
% Jan Vorisek (jan@vorisek.me)
|
||||
% Based on a template by Jan Küster (info@jankuester.com)
|
||||
% Modified for LaTeX Templates by Vel (vel@LaTeXTemplates.com)
|
||||
%
|
||||
% License:
|
||||
% The MIT License (see included LICENSE file)
|
||||
%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\documentclass[9pt]{developercv} % Default font size, values from 8-12pt are recommended
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\begin{document}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% TITLE AND CONTACT INFORMATION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\begin{minipage}[t]{0.45\textwidth} % 45% of the page width for name
|
||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
||||
|
||||
% If your name is very short, use just one of the lines below
|
||||
% If your name is very long, reduce the font size or make the minipage wider and reduce the others proportionately
|
||||
\colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{Benoît}}}}} % First name
|
||||
|
||||
\colorbox{black}{{\HUGE\textcolor{white}{\textbf{\MakeUppercase{S}}}}} % Last name
|
||||
|
||||
\vspace{6pt}
|
||||
|
||||
{\huge System administrator} % Career or current job title
|
||||
\end{minipage}
|
||||
\begin{minipage}[t]{0.275\textwidth} % 27.5% of the page width for the first row of icons
|
||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
||||
|
||||
% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text
|
||||
% Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want
|
||||
\icon{MapMarker}{12}{Toulouse, France}\\
|
||||
\icon{Phone}{12}{+33-redacted-}\\
|
||||
\icon{At}{12}{\href{mailto:resume@benpro.fr}{resume@benpro.fr}}\\
|
||||
\end{minipage}
|
||||
\begin{minipage}[t]{0.275\textwidth} % 27.5% of the page width for the second row of icons
|
||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
||||
|
||||
% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text
|
||||
% Other icons can be found by referring to fontawesome.pdf (supplied with the template) and using the word after \fa in the command for the icon you want
|
||||
\icon{Globe}{12}{\href{https://www.benpro.fr}{www.benpro.fr}}\\
|
||||
\icon{Git}{12}{\href{https://git.benpro.fr/benpro}{git.benpro.fr/benoit}}\\
|
||||
\icon{Hashtag}{12}{\href{https://toots.benpro.fr/@benoit}{@benoit@toots.benpro.fr}}\\
|
||||
\end{minipage}
|
||||
|
||||
\vspace{0.5cm}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% INTRODUCTION, SKILLS AND TECHNOLOGIES
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\cvsect{Who Am I?}
|
||||
|
||||
\begin{minipage}[t]{0.4\textwidth} % 40% of the page width for the introduction text
|
||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
||||
\texttt{GNU/Linux Guru Hacker}\\
|
||||
Geek, Hacker, amateur Photographer, Free Libre Opensource Software lover. Using GNU/Linux distributions since my adolescence, I quickly began in love with FLOSS and work only with it. I try to not use proprietary software as much as possible.
|
||||
\end{minipage}
|
||||
\hfill % Whitespace between
|
||||
\begin{minipage}[t]{0.5\textwidth} % 50% of the page for the skills bar chart
|
||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
||||
\begin{barchart}{5.5}
|
||||
\baritem{Git}{30}
|
||||
\baritem{Ansible}{30}
|
||||
\baritem{KVM}{60}
|
||||
\baritem{MySQL/MariaDB}{100}
|
||||
\baritem{Apache/NginX/HAProxy}{100}
|
||||
\baritem{Debian}{100}
|
||||
\end{barchart}
|
||||
\end{minipage}
|
||||
|
||||
\begin{center}
|
||||
\bubbles{1/Kate, 2/git, 3/Claws Mail, 4/Shell, 5/SSH, 6/Debian}
|
||||
\end{center}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% EXPERIENCE
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\cvsect{Experience}
|
||||
|
||||
\begin{entrylist}
|
||||
\entry
|
||||
{2011 -- 2019}
|
||||
{System administrator}
|
||||
{Evolix}
|
||||
{Sysadmin at Evolix, a french open source managed hosting provider. Managing a pool of 700+ servers for our customers. I covered many aspects, from building an infrastructure from scratch to final production, monitoring and managing customers needs.}
|
||||
\end{entrylist}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% EDUCATION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\cvsect{Education}
|
||||
|
||||
\begin{entrylist}
|
||||
\entry
|
||||
{2010 -- 2011}
|
||||
{3 years university degree in computing science}
|
||||
{IUT Paul-Verlaine - Metz}
|
||||
{Licence PRO Administration Systèmes et Réseaux}
|
||||
\entry
|
||||
{2008 -- 2010}
|
||||
{2 years university degree in computing science}
|
||||
{Lycée Ozenne - Toulouse}
|
||||
{BTS Informatique de Gestion : Option Réseau}
|
||||
\entry
|
||||
{2007 -- 2008}
|
||||
{Bachelor's Degree}
|
||||
{Lycée Eugène Montel - Colomiers}
|
||||
{Bac PRO Micro Informatique et Réseaux : Installation et Maintenance}
|
||||
\end{entrylist}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% ADDITIONAL INFORMATION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\begin{minipage}[t]{0.3\textwidth}
|
||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
||||
|
||||
\cvsect{Languages}
|
||||
|
||||
\textbf{French} Native\\
|
||||
\textbf{English} Proficient, TOEIC score 895\\
|
||||
\textbf{Japanese} Upper Beginner
|
||||
\end{minipage}
|
||||
\hfill
|
||||
\begin{minipage}[t]{0.3\textwidth}
|
||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
||||
|
||||
\cvsect{Hobbies}
|
||||
|
||||
\textbf{Photography}\\
|
||||
\textbf{Japanese culture}\\
|
||||
\textbf{Hiking}
|
||||
\end{minipage}
|
||||
\hfill
|
||||
\begin{minipage}[t]{0.3\textwidth}
|
||||
\vspace{-\baselineskip} % Required for vertically aligning minipages
|
||||
|
||||
\cvsect{Non profit}
|
||||
|
||||
Attending and helping organising Debian conferences called DebConf.
|
||||
\end{minipage}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\end{document}
|
207
docs/CV/developercv.cls
Normal file
207
docs/CV/developercv.cls
Normal file
|
@ -0,0 +1,207 @@
|
|||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Developer CV
|
||||
% LaTeX Class
|
||||
% Version 1.0 (28/1/19)
|
||||
%
|
||||
% This class originates from:
|
||||
% http://www.LaTeXTemplates.com
|
||||
%
|
||||
% Authors:
|
||||
% Jan Vorisek (jan@vorisek.me)
|
||||
% Based on a template by Jan Küster (info@jankuester.com)
|
||||
% Modified for LaTeX Templates by Vel (vel@LaTeXTemplates.com)
|
||||
%
|
||||
% License:
|
||||
% The MIT License (see included LICENSE file)
|
||||
%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% CLASS CONFIGURATION
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesClass{developercv}[2019/01/28 Developer CV class v1.0]
|
||||
|
||||
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{extarticle}} % Pass through any options to the base class
|
||||
\ProcessOptions\relax % Process given options
|
||||
|
||||
\LoadClass{extarticle} % Load the base class
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\setlength{\parindent}{0mm} % Suppress paragraph indentation
|
||||
|
||||
\usepackage[hidelinks]{hyperref} % Required for links but hide the default boxes around links
|
||||
|
||||
\newcommand{\lorem}{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus.} % Dummy text
|
||||
|
||||
\pagestyle{empty} % No headers or footers
|
||||
|
||||
\usepackage{moresize} % Provides more font size commands (\HUGE and \ssmall)
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% PAGE LAYOUT
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\usepackage{geometry} % Required for adjusting page dimensions and margins
|
||||
|
||||
\geometry{
|
||||
paper=a4paper, % Paper size, change to letterpaper for US letter size
|
||||
top=1.75cm, % Top margin
|
||||
bottom=1.75cm, % Bottom margin
|
||||
left=2cm, % Left margin
|
||||
right=2cm, % Right margin
|
||||
headheight=0.75cm, % Header height
|
||||
footskip=1cm, % Space from the bottom margin to the baseline of the footer
|
||||
headsep=0.5cm, % Space from the top margin to the baseline of the header
|
||||
%showframe, % Uncomment to show how the type block is set on the page
|
||||
}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% FONTS
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\usepackage[utf8]{inputenc} % Required for inputting international characters
|
||||
\usepackage[T1]{fontenc} % Output font encoding for international characters
|
||||
|
||||
\usepackage[default]{raleway}
|
||||
%\usepackage[defaultsans]{droidsans}
|
||||
%\usepackage{cmbright}
|
||||
%\usepackage{fetamont}
|
||||
%\usepackage[default]{gillius}
|
||||
%\usepackage{roboto}
|
||||
|
||||
\renewcommand*\familydefault{\sfdefault} % Force the sans-serif version of any font used
|
||||
|
||||
%------------------------------------------------
|
||||
|
||||
\usepackage{fontawesome} % Required for FontAwesome icons
|
||||
|
||||
% Command to output an icon in a black square box with text to the right
|
||||
\newcommand{\icon}[3]{% The first parameter is the FontAwesome icon name, the second is the box size and the third is the text
|
||||
\vcenteredhbox{\colorbox{black}{\makebox(#2, #2){\textcolor{white}{\large\csname fa#1\endcsname}}}}% Icon and box
|
||||
\hspace{0.2cm}% Whitespace
|
||||
\vcenteredhbox{\textcolor{black}{#3}}% Text
|
||||
}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% GRAPHICS DEFINITIONS
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\usepackage{tikz} % Required for creating the plots
|
||||
\usetikzlibrary{shapes, backgrounds}
|
||||
\tikzset{x=1cm, y=1cm} % Default tikz units
|
||||
|
||||
% Command to vertically centre adjacent content
|
||||
\newcommand{\vcenteredhbox}[1]{% The only parameter is for the content to centre
|
||||
\begingroup%
|
||||
\setbox0=\hbox{#1}\parbox{\wd0}{\box0}%
|
||||
\endgroup%
|
||||
}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% CHARTS
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\newcounter{barcount}
|
||||
|
||||
% Environment to hold a new bar chart
|
||||
\newenvironment{barchart}[1]{ % The only parameter is the maximum bar width, in cm
|
||||
\newcommand{\barwidth}{0.35}
|
||||
\newcommand{\barsep}{0.2}
|
||||
|
||||
% Command to add a bar to the bar chart
|
||||
\newcommand{\baritem}[2]{ % The first argument is the bar label and the second is the percentage the current bar should take up of the total width
|
||||
\pgfmathparse{##2}
|
||||
\let\perc\pgfmathresult
|
||||
|
||||
\pgfmathparse{#1}
|
||||
\let\barsize\pgfmathresult
|
||||
|
||||
\pgfmathparse{\barsize*##2/100}
|
||||
\let\barone\pgfmathresult
|
||||
|
||||
\pgfmathparse{(\barwidth*\thebarcount)+(\barsep*\thebarcount)}
|
||||
\let\barx\pgfmathresult
|
||||
|
||||
\filldraw[fill=black, draw=none] (0,-\barx) rectangle (\barone,-\barx-\barwidth);
|
||||
|
||||
\node [label=180:\colorbox{black}{\textcolor{white}{##1}}] at (0,-\barx-0.175) {};
|
||||
\addtocounter{barcount}{1}
|
||||
}
|
||||
\begin{tikzpicture}
|
||||
\setcounter{barcount}{0}
|
||||
}{
|
||||
\end{tikzpicture}
|
||||
}
|
||||
|
||||
%------------------------------------------------
|
||||
|
||||
\newcounter{a}
|
||||
\newcounter{b}
|
||||
\newcounter{c}
|
||||
|
||||
% Command to output a number of automatically-sized bubbles from a string in the format of '<size>/<label>', e.g. \bubbles{5/Eclipse, 6/git, 4/Office, 3/Inkscape, 3/Blender}
|
||||
\newcommand{\bubbles}[1]{
|
||||
% Reset counters
|
||||
\setcounter{a}{0}
|
||||
\setcounter{c}{150}
|
||||
|
||||
\begin{tikzpicture}[scale=3]
|
||||
\foreach \p/\t in {#1} {
|
||||
\addtocounter{a}{1}
|
||||
\bubble{\thea/2}{\theb}{\p/25}{\t}{1\p0}
|
||||
}
|
||||
\end{tikzpicture}
|
||||
}
|
||||
|
||||
% Command to output a bubble at a specific position with a specific size
|
||||
\newcommand{\bubble}[5]{
|
||||
\filldraw[fill=black, draw=none] (#1,0.5) circle (#3); % Bubble
|
||||
\node[label=\textcolor{black}{#4}] at (#1,0.7) {}; % Label
|
||||
}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% CUSTOM SECTIONS
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
% Command to output section title headings
|
||||
\newcommand{\cvsect}[1]{% The only parameter is the section text
|
||||
\vspace{\baselineskip} % Whitespace before the section title
|
||||
\colorbox{black}{\textcolor{white}{\MakeUppercase{\textbf{#1}}}}\\% Section title
|
||||
}
|
||||
|
||||
%----------------------------------------------------------------------------------------
|
||||
% ENTRY LIST
|
||||
%----------------------------------------------------------------------------------------
|
||||
|
||||
\usepackage{longtable} % Required for tables that span multiple pages
|
||||
\setlength{\LTpre}{0pt} % Remove default whitespace before longtable
|
||||
\setlength{\LTpost}{0pt} % Remove default whitespace after longtable
|
||||
|
||||
\setlength{\tabcolsep}{0pt} % No spacing between table columns
|
||||
|
||||
% Environment to hold a new list of entries
|
||||
\newenvironment{entrylist}{
|
||||
\begin{longtable}[H]{l l}
|
||||
}{
|
||||
\end{longtable}
|
||||
}
|
||||
|
||||
\newcommand{\entry}[4]{% First argument for the leftmost date(s) text, second is for the bold entry heading, third is for the bold right-aligned entry qualifier and the fourth is for the entry description
|
||||
\parbox[t]{0.175\textwidth}{% 17.5% of the text width of the page
|
||||
#1 % Leftmost entry date(s) text
|
||||
}%
|
||||
&\parbox[t]{0.825\textwidth}{% 82.5% of the text width of the page
|
||||
\textbf{#2}% Entry heading text
|
||||
\hfill% Horizontal whitespace
|
||||
{\footnotesize \textbf{\textcolor{black}{#3}}}\\% Right-aligned entry qualifier text
|
||||
#4 % Entry description text
|
||||
}\\\\}
|
||||
|
||||
% Command to output a separator slash between lists, e.g. ' / '
|
||||
\newcommand{\slashsep}{\hspace{3mm}/\hspace{3mm}}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue