diff --git a/Makefile b/Makefile index 01f6bbb..9316ab2 100644 --- a/Makefile +++ b/Makefile @@ -4,9 +4,14 @@ html: index.html index.html: resume.tex res.cls resume.cfg style.css make4ht -f html5 -c resume.cfg resume.tex - sed -i 's|]*>||; s||Bastian Gruber - CV|' resume.html + sed -i 's|||; s||Bastian Gruber - CV|' resume.html + sed -i 's|linkedin.com/in/bastiangruber|linkedin.com/in/bastiangruber|g' resume.html + sed -i 's|rustwebdevelopment.com|rustwebdevelopment.com|g' resume.html + sed -i 's|gruberbastian@me.com|gruberbastian@me.com|g' resume.html + sed -i 's|github.com/gruberb|github.com/gruberb|g' resume.html + sed -i 's|code.novanexus.ca|code.novanexus.ca|g' resume.html + sed -i 's|bastiangruber.ca|bastiangruber.ca|g' resume.html mv resume.html index.html - rm -f resume.css pdf: resume.pdf diff --git a/index.html b/index.html index e389862..3c5025b 100644 --- a/index.html +++ b/index.html @@ -4,17 +4,17 @@ - + - +
Bastian Gruber 
 
 
- - -
Professional  
LinkedIn: linkedin.com/in/bastiangruber 
Project: rustwebdevelopment.com  
E-Mail: gruberbastian@me.com  
- - + + +
Code  
GitHub: github.com/gruberb 
Code: code.novanexus.ca  
Website: bastiangruber.ca  
LinkedIn: linkedin.com/in/bastiangruber 
Project: rustwebdevelopment.com  
E-Mail: gruberbastian@me.com  
+ +
Code  
GitHub: github.com/gruberb 
Code: code.novanexus.ca  
Website: bastiangruber.ca  

SUMMARY

Senior Rust engineer and published author (”Rust Web Development” - Manning) with 15+ years building scalable diff --git a/resume.css b/resume.css new file mode 100644 index 0000000..661fe72 --- /dev/null +++ b/resume.css @@ -0,0 +1,153 @@ + +/* start css.sty */ +.cmtt-10{font-family: monospace,monospace;} +.cmbx-12{font-size:120%; font-weight: bold;} +.cmbx-12{ font-weight: bold;} +.cmbx-10{ font-weight: bold;} +.cmbx-10{ font-weight: bold;} +.cmsl-10{font-style: oblique;} +p{margin-top:0;margin-bottom:0} +p.indent{text-indent:0;} +p + p{margin-top:1em;} +p + div, p + pre {margin-top:1em;} +div + p, pre + p {margin-top:1em;} +a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; } +@media print {div.crosslinks {visibility:hidden;}} +table.tabular{border-collapse: collapse; border-spacing: 0;} +a img { border-top: 0; border-left: 0; border-right: 0; } +center { margin-top:1em; margin-bottom:1em; } +td center { margin-top:0em; margin-bottom:0em; } +.Canvas { position:relative; } +img.math{vertical-align:middle;} +div.par-math-display, div.math-display{text-align:center;} +body{ margin:1em auto; max-width:80ch; padding:0 .62em; } +h1,h2,h3,h4,h5 { line-height:1.2; } +@media print{ body{ max-width:none } } +.partHead, .likepartHead { font-size: 2em; } +.chapterHead, .likechapterHead { font-size: 1.7411em; } +.sectionHead, .likesectionHead { font-size: 1.5157em; } +.subsectionHead, .likesubsectionHead { font-size: 1.3195em; } +.subsubsectionHead, .likesubsubsectionHead { font-size: 1.1487em; } + @media (prefers-color-scheme: dark) { img[src^="resume"]{filter: invert(1); } } + body { background-color: Canvas; color: CanvasText; color-scheme: light dark; } +li p.indent { text-indent: 0em } +li p:first-child{ margin-top:0em; } +li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p:first-child{ margin-bottom:0; } +li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } +.enumerate1 {list-style-type:decimal;} +.enumerate2 {list-style-type:lower-alpha;} +.enumerate3 {list-style-type:lower-roman;} +.enumerate4 {list-style-type:upper-alpha;} +div.newtheorem { margin-bottom: 2em; margin-top: 2em;} +div.newtheorem .head{font-weight: bold;} +.obeylines-h,.obeylines-v {white-space: nowrap; } +div.obeylines-v p { margin-top:0; margin-bottom:0; } +.overline{ text-decoration:overline; } +.overline img{ border-top: 1px solid black; } +td.displaylines {text-align:center; white-space:nowrap;} +.centerline {text-align:center;} +.rightline {text-align:right;} +pre.verbatim {font-family: monospace,monospace; text-align:left; clear:both; } +.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.fbox {display:table} +div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +div.minipage{width:100%;} +div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;} +div.center div {text-align: left;} +div.flushright, div.flushright div.flushright {text-align: right;} +div.flushright div {text-align: left;} +div.flushleft {text-align: left;} +.underline{ text-decoration:underline; } +.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; } +.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } +.framebox-c {text-align:center;} +.framebox-l {text-align:left;} +.framebox-r {text-align:right;} +span.thank-mark{ vertical-align: super } +span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +code.verb{font-family:monospace,monospace;} +div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } +table.tabular td p{margin-top:0em;} +table.tabular {margin-left: auto; margin-right: auto;} +td p:first-child{ margin-top:0em; } +td p:last-child{ margin-bottom:0em; } +div.td00{ margin-left:0pt; margin-right:0pt; } +div.td01{ margin-left:0pt; margin-right:5pt; } +div.td10{ margin-left:5pt; margin-right:0pt; } +div.td11{ margin-left:5pt; margin-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +td.td00{ padding-left:0pt; padding-right:0pt; } +td.td01{ padding-left:0pt; padding-right:5pt; } +td.td10{ padding-left:5pt; padding-right:0pt; } +td.td11{ padding-left:5pt; padding-right:5pt; } +table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } +.hline hr, .cline hr{ height : 0px; margin:0px; } +.hline td, .cline td{ padding: 0; } +.hline hr, .cline hr{border:none;border-top:1px solid black;} +.hline {border-top: 1px solid black;} +.hline + .vspace:last-child{display:none;} +.tabbing-right {text-align:right;} +div.float, div.figure {margin-left: auto; margin-right: auto;} +div.float img {text-align:center;} +div.figure img {text-align:center;} +.marginpar,.reversemarginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} +.marginpar p,.reversemarginpar p{margin-top:0.4em; margin-bottom:0.4em;} +.reversemarginpar{float:left;} +table.equation {width:100%;} +.equation td{text-align:center; } +td.equation { margin-top:1em; margin-bottom:1em; } +td.equation-label { width:5%; text-align:center; } +td.eqnarray4 { width:5%; white-space: normal; } +td.eqnarray2 { width:5%; } +table.eqnarray-star, table.eqnarray {width:100%;} +div.eqnarray{text-align:center;} +div.array {text-align:center;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.pmatrix img{vertical-align:middle;} +div.pmatrix {text-align:center;} +table.pmatrix {width:100%;} +span.bar-css {text-decoration:overline;} +img.cdots{vertical-align:middle;} +.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} +.index-item, .index-subitem, .index-subsubitem {display:block} +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:center; margin-top: 0.5rem;} +div.caption span.id{font-weight: bold; white-space: nowrap; } +h1.partHead{text-align: center} +p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +.subsubsectionHead, .likesubsubsectionHead { font-size: 1em; } +.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} +.subparagraphHead, .likesubparagraphHead { font-weight: bold;} +.verse{white-space:nowrap; margin-left:2em} +div.maketitle {text-align:center;} +h2.titleHead{text-align:center;} +div.maketitle{ margin-bottom: 2em; } +div.author, div.date {text-align:center;} +div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } +div.author{white-space: nowrap;} +div.abstract p {margin-left:5%; margin-right:5%;} +div.abstract {width:100%;} +.abstracttitle{text-align:center;margin-bottom:1em;} +.subsectionToc, .likesubsectionToc {margin-left:1em;} +.subsubsectionToc, .likesubsubsectionToc {margin-left:2em;} +.paragraphToc, .likeparagraphToc {margin-left:3em;} +.subparagraphToc, .likesubparagraphToc {margin-left:4em;} +figure.float, div.figure {margin-left: auto; margin-right: auto;} +figure.figure {text-align:center;} +figcaption.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:center;} +figcaption.caption span.id{font-weight: bold; white-space: nowrap; } +p + figcaption, img + figcaption{margin-top: 1em;} +.abstract{margin:1em;} +table.tabbing {width:100%; margin-top:1em;} +td.tabbing {width:33%;} +div.section {margin-left:3em;} +.center-addresses {width:100%} +.line-address {text-align:right;} +table.section td{ vertical-align:top;} +td.section {padding-right:2em; width:20%;} +table.section {margin-top:1em;} +.position table {width:100%;} +/* end css.sty */ + diff --git a/resume.dvi b/resume.dvi index 58730d8..5ea8034 100644 Binary files a/resume.dvi and b/resume.dvi differ diff --git a/resume.idv b/resume.idv index 6a411a4..63d62aa 100644 Binary files a/resume.idv and b/resume.idv differ diff --git a/resume.log b/resume.log index 62edfb9..dc9840e 100644 --- a/resume.log +++ b/resume.log @@ -1,12 +1,27 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2026/dev/Arch Linux) (preloaded format=pdflatex 2026.1.20) 20 JAN 2026 16:26 +This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2026/dev/Arch Linux) (preloaded format=latex 2026.1.20) 20 JAN 2026 16:57 entering extended mode restricted \write18 enabled. %&-line parsing enabled. -**resume.tex -(./resume.tex -LaTeX2e <2024-11-01> patch level 2 -L3 programming layer <2025-01-18> -(./res.cls +**\makeatletter\def\HCode{\futurelet\HCode\HChar}\def\HChar{\ifx"\HCode\def\HCo +de"##1"{\Link##1}\expandafter\HCode\else\expandafter\Link\fi}\def\Link#1.a.b.c. +{\let\HCode\documentstyle\def\documentstyle{\let\documentstyle\HCode\expandafte +r\def\csname tex4ht\endcsname{#1,html}\def\HCode####1{\documentstyle[tex4ht,}\@ +ifnextchar[{\HCode}{\documentstyle[tex4ht]}}\RequirePackage[#1,html]{tex4ht}}\m +akeatother\HCode resume.cfg,,charset=utf-8,html5.a.b.c.\input "\detokenize{resu +me.tex}" +(/usr/share/texmf-dist/tex/generic/tex4ht/tex4ht.sty +version 2025-02-27-12:30 +Package: tex4ht +-------------------------------------- +--- Note --- for _ at preamble, use the command line option `early_' +-------------------------------------- +-------------------------------------- +--- Note --- for ^ at preamble, use the command line option `early^' +-------------------------------------- +\tmp:toks=\toks17 +) (./resume.tex (/usr/share/texmf-dist/tex/generic/tex4ht/usepackage.4ht +version 2024-12-06-14:38 +) (./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 @@ -28,11 +43,11 @@ File: size10.clo 2024/06/29 v1.4n Standard LaTeX file (size option) ) No auxiliary output files. -\tabular@text=\toks17 -\tabular@head=\toks18 -\tabular@tail=\toks19 -\@ta=\toks20 -\undefined@token=\toks21 +\tabular@text=\toks18 +\tabular@head=\toks19 +\tabular@tail=\toks20 +\@ta=\toks21 +\undefined@token=\toks22 \sectionwidth=\dimen142 \sectionskip=\skip51 \resumewidth=\dimen143 @@ -40,35 +55,311 @@ No auxiliary output files. \c@numberofcolumns=\count270 ) (/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 2022/05/29 v1.15 key=value parser (DPC) -\KV@toks@=\toks22 -)) -(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2024-05-08 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count271 +\KV@toks@=\toks23 +)) (./resume.cfg (/usr/share/texmf-dist/tex/generic/tex4ht/tex4ht.4ht +version 2025-02-09-08:05 +-------------------------------------- +--- Note --- for additional information, use the command line option `info' +-------------------------------------- +:::::::::::::::::::::::::::::::::::::::::: + TeX4ht info is available in the log file +:::::::::::::::::::::::::::::::::::::::::: +) (/usr/share/texmf-dist/tex/generic/tex4ht/tex4ht.sty +version 2025-02-27-12:30 +l.875 --- TeX4ht warning --- nonprimitive \everypar --- +--- needs --- tex4ht resume --- +\tmp:cnt=\count271 +\openout15 = `resume.tmp'. + +(./resume.tmp) +\tmp:dim=\skip52 +(./resume.xref) +\:refout=\write3 +\openout3 = `resume.xref'. + +(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht +version 2025-03-05-13:44 +-------------------------------------- +--- Note --- to remove the processing instruction use the c +ommand line option `no-VERSION' +-------------------------------------- +-------------------------------------- +--- Note --- to remove the DOCTYPE declaration use the command line option `no- +DOCTYPE' +-------------------------------------- +) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht +version 2024-12-15-07:18 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht +version 2024-09-27-10:13 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht +version 2024-04-09-09:36 +) +-------------------------------------- +--- Note --- for marking of the base font, use the command line option `fonts+' + +-------------------------------------- +-------------------------------------- +--- Note --- for non active _, use the command line option `no_' +-------------------------------------- +-------------------------------------- +--- Note --- for _ of catcode 13, use the command line option `_13' +-------------------------------------- +-------------------------------------- +--- Note --- for non active ^, use the command line option `no^' +-------------------------------------- +-------------------------------------- +--- Note --- for ^ of catcode 13, use the command line option `^13' +-------------------------------------- +(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht +version 2025-03-05-13:44 +-------------------------------------- +--- Note --- to ignore CSS font decoration, use the `NoFonts' command line opti +on +-------------------------------------- +-------------------------------------- +--- Note --- for jpg bitmaps of pictures, use the `jpg' command line option. (C +haracter bitmaps are controled only by `g' records of tex4ht.env and `-g' switc +hes of tex4ht.c) +-------------------------------------- +-------------------------------------- +--- Note --- for gif bitmaps of pictures, use the `gif' command line option. (C +haracter bitmaps are controled only by `g' records of tex4ht.env and `-g' switc +hes of tex4ht.c) +-------------------------------------- +-------------------------------------- +--- Note --- for content and toc in 2 frames, use the command line option `fram +es' +-------------------------------------- +-------------------------------------- +--- Note --- for content, toc, and footnotes in 3 frames, use the command line +option `frames-fn' +-------------------------------------- +-------------------------------------- +--- Note --- for file extension name xht, use the command line option `xht' +-------------------------------------- +TeX4ht package options: charset=utf-8,html5,html,xhtml +-------------------------------------- +--- Note --- To print a timestamp, use the command line option timestamp +-------------------------------------- +-------------------------------------- +--- Note --- to ignore CSS code, use the command line option `-css +-------------------------------------- +-------------------------------------- +--- Note --- for inline CSS code, use the command line option `css-in' +-------------------------------------- +-------------------------------------- +--- Note --- for pop ups on mouse over, use the command line option `mouseover' + +-------------------------------------- +-------------------------------------- +--- Note --- for addressing images in a subdirectory, use the command line opti +on `imgdir:.../' +-------------------------------------- +) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht +version 2024-12-15-07:18 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht +version 2024-09-27-10:13 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht +version 2024-04-09-09:36 +-------------------------------------- +--- Note --- To print a timestamp, use the command line option timestamp +-------------------------------------- +-------------------------------------- +--- Note --- We use a default CSS style. Use the `nostyle' option if you want t +o use custom a CSS design +-------------------------------------- +) +\:tokwrite=\toks24 +\:tokpage=\toks25 +-------------------------------------- +--- Note --- for back links to toc, use the command line option `sections+' +-------------------------------------- +-------------------------------------- +--- Note --- for linear crosslinks of pages, use the command line option `next' + +-------------------------------------- +\openout15 = `resume.4ct'. + +\:tocout=\write4 +\openout4 = `resume.4tc'. + +(resume.4tc) (/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht +version 2025-03-05-13:44 +) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht +version 2024-12-15-07:18 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht +version 2024-09-27-10:13 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht +version 2024-04-09-09:36 +) (/usr/share/texmf-dist/tex/generic/tex4ht/latex.4ht +version 2025-02-05-13:01 +LaTeX Info: Redefining \_ on input line 180. +LaTeX Info: Redefining \begin on input line 624. +LaTeX Info: Redefining \end on input line 672. +LaTeX Info: Redefining \, on input line 834. +LaTeX Info: Redefining \; on input line 835. +LaTeX Info: Redefining \! on input line 836. +LaTeX Info: Redefining \: on input line 837. +LaTeX Info: Redefining \> on input line 838. +-------------------------------------- +--- Note --- for links into captions, instead of float heads, use the command l +ine option `refcaption' +-------------------------------------- +(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht +version 2025-03-05-13:44 +) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht +version 2024-12-15-07:18 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht +version 2024-09-27-10:13 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht +version 2024-04-09-09:36 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht +version 2025-03-05-13:44 +-------------------------------------- +--- Note --- For mini tocs immediately aftter the header use the command line o +ption `minitoc<' +-------------------------------------- +-------------------------------------- +--- Note --- for enumerated list elements with valued data, use the command lin +e option `enumerate+' +-------------------------------------- +-------------------------------------- +--- Note --- for enumerated list elements li's with value attributes, use the c +ommand line option `enumerate-' +-------------------------------------- +-------------------------------------- +--- Note --- for CSS2 code, use the command line option `css2' +-------------------------------------- +-------------------------------------- +--- Note --- for pictorial tabular, use the command line option `pic-tabular' +-------------------------------------- +-------------------------------------- +--- Note --- for bitmap fbox'es, use the command line option `pic-fbox' +-------------------------------------- +-------------------------------------- +--- Note --- for bitmap framebox'es, use the command line option `pic-framebox' + +-------------------------------------- +-------------------------------------- +--- Note --- for inline footnotes use command line option `fn-in' +-------------------------------------- +-------------------------------------- +--- Note --- for tracing of latex font commands, use the command line option `f +onts' +-------------------------------------- +-------------------------------------- +--- Note --- for width specifications of tabular p entries, use the `p-width' c +ommand line option or a configuration similar to \Configure{HColWidth}{\HCode{ +style="width:\HColWidth"}} +-------------------------------------- +) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht +version 2024-12-15-07:18 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht +version 2024-09-27-10:13 +-------------------------------------- +--- Note --- for pictorial eqnarray, use the command line option `pic-eqnarray' + +-------------------------------------- +-------------------------------------- +--- Note --- for pictorial array, use the command line option `pic-array' +-------------------------------------- +-------------------------------------- +--- Note --- for pictorial $...$ environments, use the command line option `pic +-m' (not recommended!!) +-------------------------------------- +-------------------------------------- +--- Note --- for pictorial $...$ and $$...$$ environments with latex alt, use t +he command line option `pic-m+' (not safe!!) +-------------------------------------- +-------------------------------------- +--- Note --- for pictorial array, use the command line option `pic-array' +-------------------------------------- +) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht +version 2024-04-09-09:36 +)) (/usr/share/texmf-dist/tex/generic/tex4ht/fontmath.4ht +version 2022-10-25-13:59 +(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht +version 2025-03-05-13:44 +) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht +version 2024-12-15-07:18 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht +version 2024-09-27-10:13 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht +version 2024-04-09-09:36 +)) (/usr/share/texmf-dist/tex/generic/tex4ht/res.4ht +version 2009-05-21-09:32 +) (/usr/share/texmf-dist/tex/generic/tex4ht/article.4ht +version 2023-04-10-13:46 +(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht +version 2025-03-05-13:44 +-------------------------------------- +--- Note --- for automatic sectioning pagination, use the command line option ` +1', `2', `3', '4', '5', '6', or '7' +-------------------------------------- +-------------------------------------- +--- Note --- for files named derived from section titles, use the command line +option `sec-filename' +-------------------------------------- +-------------------------------------- +--- Note --- for i-columns index, use the command line option `index=i' (e.g., +index=2) +-------------------------------------- +) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht +version 2024-12-15-07:18 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht +version 2024-09-27-10:13 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht +version 2024-04-09-09:36 +)) (/usr/share/texmf-dist/tex/generic/tex4ht/res-a.4ht +version 2009-05-21-09:32 +(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht +version 2025-03-05-13:44 +) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht +version 2024-12-15-07:18 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht +version 2024-09-27-10:13 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht +version 2024-04-09-09:36 +)) (/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht +version 2025-03-05-13:44 +) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht +version 2024-12-15-07:18 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht +version 2024-09-27-10:13 +) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht +version 2024-04-09-09:36 +)) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-dvips.def +File: l3backend-dvips.def 2024-05-08 L3 backend support: dvips \l__pdf_internal_box=\box52 +\l__pdf_backend_content_box=\box53 +\l__pdf_backend_model_box=\box54 +\g__pdf_backend_annotation_int=\count272 +\g__pdf_backend_link_int=\count273 +\g__pdf_backend_link_sf_int=\count274 ) LaTeX Warning: Unused global option(s): [10pt]. No file resume.aux. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 30. -LaTeX Font Info: ... okay on input line 30. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 30. -LaTeX Font Info: ... okay on input line 30. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 30. -LaTeX Font Info: ... okay on input line 30. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 30. -LaTeX Font Info: ... okay on input line 30. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 30. -LaTeX Font Info: ... okay on input line 30. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 30. -LaTeX Font Info: ... okay on input line 30. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 30. -LaTeX Font Info: ... okay on input line 30. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 2. +LaTeX Font Info: ... okay on input line 2. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 2. +LaTeX Font Info: ... okay on input line 2. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 2. +LaTeX Font Info: ... okay on input line 2. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 2. +LaTeX Font Info: ... okay on input line 2. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 2. +LaTeX Font Info: ... okay on input line 2. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 2. +LaTeX Font Info: ... okay on input line 2. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 2. +LaTeX Font Info: ... okay on input line 2. +--- file resume.css --- +) LaTeX Font Info: External font `cmex10' loaded for size (Font) <7> on input line 46. LaTeX Font Info: External font `cmex10' loaded for size @@ -77,34 +368,27 @@ LaTeX Font Info: External font `cmex10' loaded for size [1 -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texmf-dist/fonts -/enc/dvips/cm-super/cm-super-ts1.enc}] +] [2] [3] + +[4] + +[5] *********** LaTeX2e <2024-11-01> patch level 2 L3 programming layer <2025-01-18> *********** ) Here is how much of TeX's memory you used: - 605 strings out of 475171 - 10850 string characters out of 5767095 - 404915 words of memory out of 5000000 - 23670 multiletter control sequences out of 15000+600000 - 560438 words of font info for 41 fonts, out of 8000000 for 9000 + 4466 strings out of 475172 + 56029 string characters out of 5767121 + 579455 words of memory out of 5000000 + 27423 multiletter control sequences out of 15000+600000 + 560606 words of font info for 42 fonts, out of 8000000 for 9000 14 hyphenation exceptions out of 8191 - 49i,8n,52p,364b,200s stack positions out of 10000i,1000n,20000p,200000b,200000s - -Output written on resume.pdf (3 pages, 81198 bytes). -PDF statistics: - 40 PDF objects out of 1000 (max. 8388607) - 24 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) + 51i,8n,60p,834b,464s stack positions out of 10000i,1000n,20000p,200000b,200000s +Output written on resume.dvi (5 pages, 32768 bytes). diff --git a/style.css b/style.css index 0aa72a2..c1fa6ba 100644 --- a/style.css +++ b/style.css @@ -1,18 +1,21 @@ -/* CV Styles */ +/* CV Styles - Dark Theme matching bastiangruber.ca */ * { box-sizing: border-box; } html { - color: #1a1a1a; - background-color: #fdfdfd; + color: #e2e8f0; + background-color: #1a1f29; } body { margin: 0 auto; - max-width: 750px; + max-width: 850px; padding: 40px 50px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; line-height: 1.6; + background-color: #1a1f29; + color: #e2e8f0; + color-scheme: dark; } @media (max-width: 600px) { @@ -20,7 +23,7 @@ body { } @media print { - body { max-width: none; padding: 20px; font-size: 11pt; } + body { max-width: none; padding: 20px; font-size: 11pt; background: white; color: black; } } /* Name header */ @@ -30,6 +33,7 @@ body { display: block; text-align: center; margin-bottom: 5px; + color: #fbbf24; } /* Hide empty rows in name table */ @@ -53,7 +57,7 @@ body { .first-address { text-align: right; - border-right: 1px solid #ddd; + border-right: 1px solid #374151; width: 50%; } @@ -72,13 +76,13 @@ body { } .first-address { border-right: none; - border-bottom: 1px solid #ddd; + border-bottom: 1px solid #374151; } } .center-addresses .cmbx-10 { font-weight: 600; - color: #333; + color: #fbbf24; display: block; margin-bottom: 3px; } @@ -87,14 +91,14 @@ body { .sectionHead { margin: 35px 0 15px 0; padding-bottom: 8px; - border-bottom: 2px solid #333; + border-bottom: 2px solid #fbbf24; } .sectionHead .centerline { font-size: 12px; font-weight: 600; letter-spacing: 2px; - color: #333; + color: #fbbf24; } /* Section content */ @@ -106,7 +110,7 @@ div.section { .cmsl-10 { font-weight: 600; font-style: normal; - color: #222; + color: #e2e8f0; } /* Bold text */ @@ -122,7 +126,7 @@ ul.itemize1 { li.itemize { margin-bottom: 5px; - color: #333; + color: #94a3b8; } /* Paragraphs */ @@ -145,12 +149,14 @@ table.tabular { /* Links */ a { - color: #0066cc; + color: #fbbf24; text-decoration: none; + transition: all 200ms linear; } a:hover { text-decoration: underline; + color: #fde047; } /* Line breaks styling */