1
0
Fork 0

man henri

This commit is contained in:
Henri Saudubray 2024-05-06 20:08:34 +02:00
parent c95619d517
commit aceacfc7a2
3 changed files with 171 additions and 109 deletions

View file

@ -1,8 +1,6 @@
:root { :root {
--bg-color: #000000; --bg-color: #000000;
--fg-color: #FFFFFF; --fg-color: #FFFFFF;
--ln-color: #FFFF00;
--ln-color-visited: #FFAA00;
} }
html { html {
@ -11,7 +9,7 @@ html {
background-color: var(--bg-color); background-color: var(--bg-color);
color: var(--fg-color); color: var(--fg-color);
font-size: 1em; font-size: 1em;
font-family: monospace, "Cascadia Code", monospace; font-family: "Cascadia Code", monospace;
justify-content: center; justify-content: center;
} }
@ -21,38 +19,37 @@ body {
margin: 0; margin: 0;
} }
#who { a, a:visited { color: var(--fg-color); }
text-align: center;
padding-top: 1lh;
}
#bio { header, footer {
padding: 1lh 0; display: flex;
} justify-content: space-between;
font-weight: bold;
a {
color: var(--ln-color);
}
a:visited {
color: var(--ln-color-visited);
}
ul {
list-style-type: '- ';
padding-left: 4ch;
margin-top: 1lh;
margin-bottom: 1lh; margin-bottom: 1lh;
} }
.section { margin-bottom: 1lh; }
.content { padding-left: 8ch; }
.description { padding-left: 4ch; }
ul {
list-style-type: '';
padding-left: 0;
margin: 0;
}
li { margin-bottom: 1lh; }
.section-title { .section-title {
text-decoration: underline; font-weight: bold;
text-transform: uppercase;
} }
.footer-ws { #message {
max-height: use-available; position: fixed;
} bottom: 0;
background: var(--fg-color);
footer { color: var(--bg-color);
text-align: center;
} }

View file

@ -5,97 +5,143 @@
<link rel="stylesheet" type="text/css" href="./css/style.css?version=3"/> <link rel="stylesheet" type="text/css" href="./css/style.css?version=3"/>
<title>Henri Saudubray</title> <title>Henri Saudubray</title>
<meta name="description" content="Etudiant en M1 MPRI"> <meta name="description" content="Etudiant en M1 MPRI">
<script src="./js/man.js"></script>
</head> </head>
<body> <body>
<header> <header>
<div id="who">Henri Saudubray&nbsp;</div> <span>HENRI(1)</span>
<div id="bio"> <span>User information</span>
I am a computer science student at Parisian Master of Research in Computer <span>HENRI(1)</span>
Science (MPRI) at Université Paris Saclay, focusing on formal logic, proof
assistants, and programming languages.
</div>
</header> </header>
<div>
<main> <main>
<div class="section" id="name">
<div class="section-title">Name</div>
<div class="content">
Henri Saudubray - Computer science student
</div>
</div>
<div class="section" id="synopsis">
<div class="section-title">Synopsis</div>
<div class="content">
I am a computer science student at Parisian Master of Research in
Computer Science (MPRI) at Université Paris Saclay, focusing on formal
logic, proof assistants, and programming languages.
</div>
</div>
<div class="section" id="experience"> <div class="section" id="experience">
<div class="section-title">Experience</div> <div class="section-title">Experience</div>
<div class="content"> <ul class="content">
<ul> <li>
<li> <div class="title">
<div class="title">Inductive predicate support in Why3</div> <a href="https://lmf.cnrs.fr">
<div class="location"> Laboratoire Méthodes Formelles, CNRS</a>
<a href="https://lmf.cnrs.fr"> - Since March 2024
Laboratoire Méthodes Formelles, CNRS </div>
</a> <div class="description">
</div> Adding support for proofs on inductive predicates in the Why3
<div class="dates">Since March 2024</div> framework.
</li> </div>
<li> </li>
<div class="title">Full-stack development on IPA pipeline</div> <li>
<div class="location"><a href="https://skapane.ai">Skapánê</a></div> <div class="title">
<div class="dates">September 2022 - August 2023</div> <a href="https://skapane.ai">Skapánê</a>
</li> - September 2022 to August 2023
<li> </div>
<div class="title"> <div class="description">
Automated end-to-end testing on banking infrastructure Back-end development on containerized infrastructure in Python.
</div> Web app design with React.js, Flask and Docker.
<div class="location"> </div>
<a href="https://www.icdc.caissedesdepots.fr">Informatique CDC</a> </li>
</div> <li>
<div class="dates">May - August 2022</div> <div class="title">
</li> <a href="https://www.icdc.caissedesdepots.fr">Informatique CDC</a>
<li> - May to August 2022
<div class="title">Vice-Treasurer and teaching lead</div> </div>
<div class="location">Ac'Lab</div> <div class="description">
<div class="dates">August 2021 - May 2022</div> Development of an automated end-to-end testing tool and ISO 20022
</li> file format converter for CDC's banking infrastructure in Java.
</ul> </div>
</div> </li>
<li>
<div class="title">Ac'Lab - August 2021 - May 2022</div>
<div class="description">Vice-Treasurer and Teaching Lead.</div>
</li>
<li>
<div class="title">
<a href="https://www.fnacdarty.com">Fnac Darty</a>
- May to August 2021
</div>
<div class="description">
Work on customer insight and customer journey. Deployment of an
in-house iOS application.
</div>
</ul>
</div> </div>
<div class="section" id="formation"> <div class="section" id="education">
<div class="section-title">Formation</div> <div class="section-title">Education</div>
<div class="content"> <ul class="content">
<ul> <li>
<li> <div class="title">
<div class="title"> <a href="https://www.sciences.universite-paris-saclay.fr">
Master Parisien de Recherche en Informatique (MPRI) Faculté des Sciences - Université Paris Saclay</a>
</div> - Since September 2023
<div class="location">Université Paris Saclay</div> </div>
<div class="dates">Since September 2023</div> <div class="description">
</li> Master Parisien de Recherche en Informatique (MPRI)
<li> </div>
<div class=title">Licence Sciences du Numérique (SDN)</div> </li>
<div class="location">Université Catholique de Lille</div> <li>
<div class="dates">September 2020 - May 2023</div> <div class=title">
</li> <a href="https://www.fges.fr"
</ul> >FGES - Université Catholique de Lille</a>
</div> - September 2020 to May 2023
</div>
<div class="description">Licence Sciences du Numérique (SDN)</div>
</li>
</ul>
</div> </div>
<div class="section" id="links"> <div class="section" id="files">
<div class="section-title">Links</div> <div class="section-title">Files</div>
<div class="content"> <ul class="content">
<ul> <li>
<li> <div class="title">
Mail: <a href="https://henri-saudubray.fr/pdf/cv.pdf">/pdf/cv.pdf</a>
[<a href="mailto:henri.saudubray@universite-paris-saclay.fr" </div>
>henri.saudubray[at]universite-paris-saclay[dot]fr</a>] <div class="description">Curriculum Vitae.</div>
</li> </li>
<li> </ul>
Git:&nbsp; </div>
[<a href="https://codeberg.org/17maiga" <div class="section" id="see_also">
>codeberg.org/17maiga</a>] <div class="section-title">See Also</div>
</li> <ul class="content">
<li> <li>
CV:&nbsp;&nbsp; <div class="title">
[<a href="https://henri-saudubray.fr/pdf/cv.pdf">cv.pdf</a>] <a href="mailto:henri.saudubray@universite-paris-saclay.fr"
</li> >henri.saudubray[at]universite-paris-saclay[dot]fr</a>
</ul> </div>
</div> <div class="description">Email address.</div>
</li>
<li>
<div class="title">
<a href="https://codeberg.org/17maiga">codeberg.org/17maiga</a>
</div>
<div class="description">Git forge.</div>
</li>
<li>
<div class="title">
<a href="https://linkedin.com/in/henri-saudubray"
>linkedin.com/in/henri-saudubray</a>
</div>
<div class="description">LinkedIn.</div>
</li>
</ul>
</div> </div>
</main> </main>
<div class="footer-ws"></div>
<footer> <footer>
Henri Saudubray - &#169; 2024 <span>1.0.0</span>
<span>2024-05-06&nbsp;</span>
<span>HENRI(1)</span>
</footer> </footer>
<mark id="message"></mark>
</body> </body>
</html> </html>

19
js/man.js Normal file
View file

@ -0,0 +1,19 @@
window.onload = () => {
const msg = document.querySelector("#message");
const lh =
document.defaultView
.getComputedStyle(msg, null)
.getPropertyValue("lineHeight");
msg.innerHTML = "Manual page henri(1)";
document.onkeydown = (e) => {
e = e || window.event;
switch (e.keyCode) {
case 74:
window.scrollBy(0, msg.clientHeight); break;
case 75:
window.scrollBy(0, -msg.clientHeight); break;
default: break;
}
}
};