Compare commits

...

18 commits

Author SHA1 Message Date
b936e80140
tasks
All checks were successful
/ job (push) Successful in 1m43s
2025-02-25 23:55:09 +01:00
eb42eee1e3
alpha
All checks were successful
/ job (push) Successful in 2m5s
2025-02-25 23:39:25 +01:00
02ea9d92f1
wip
All checks were successful
/ job (push) Successful in 1m37s
2025-02-25 23:31:20 +01:00
3e4316fb92
logos 2025-02-25 22:00:19 +01:00
9c338bc111
lvm,raid
All checks were successful
/ job (push) Successful in 2m13s
2025-02-25 15:29:48 +01:00
fb876a8752
grub,posix 2025-02-25 15:25:15 +01:00
a1db1c031a
autres 2025-02-25 15:17:02 +01:00
da44cab59d
eeprom 2025-02-25 15:14:13 +01:00
503df7d5b6
arinc 2025-02-25 15:11:47 +01:00
fec95e140d
pgp 2025-02-25 15:09:04 +01:00
9b8571eaba
git
Some checks failed
/ job (push) Failing after 1m10s
2025-02-25 14:54:51 +01:00
8dd19dbcbf
forges 2025-02-25 14:54:12 +01:00
18a011c3ac
sec 2025-02-25 14:47:21 +01:00
254b4debd4
wip 2025-02-25 14:40:22 +01:00
20d45a2913
crypto 2025-02-25 12:19:49 +01:00
4495079623
doc,web 2025-02-25 12:01:18 +01:00
bb2cc6946e
os,virt 2025-02-25 11:36:53 +01:00
b7abc8f749
tables,ceam 2025-02-25 11:19:40 +01:00
3 changed files with 49 additions and 45 deletions

View file

@ -88,9 +88,9 @@ France</p>
<a href="https://keyoxide.org/08EDA7006234A0EB29A3A8471DBD5EC4BADA5579">OpenPGP</a></td>
</tr>
<tr>
<th scope="row">OpenPGP</th>
<th scope="row"><a href="https://keys.openpgp.org/about">OpenPGP</a></th>
<td class="logo"><img class="logo" src="../img/openpgp.svg" alt="OpenPGP logo"></td>
<td><a href="https://keys.openpgp.org/search?q=08EDA7006234A0EB29A3A8471DBD5EC4BADA5579">keys.openpgp.org</a></td>
<td><a href="https://keys.openpgp.org/search?q=08EDA7006234A0EB29A3A8471DBD5EC4BADA5579">1DBD 5EC4 BADA 5579</a></td>
</tr>
</tbody></table>
@ -133,73 +133,72 @@ France</p>
<article>
<h3>Boot</h3>
<ul>
<li>BIOS, EFI, GRUB, Live Boot, Parted</li>
<li>BTRFS, ESP, LVM, RAID, SquashFS</li>
<li>CryptSetup, LUKS, Secure Boot</li>
<li><a href="https://en.wikipedia.org/wiki/ARM_architecture_family">ARM</a>, <a href="https://en.wikipedia.org/wiki/BIOS">BIOS</a>, <a href="https://en.wikipedia.org/wiki/UEFI">EFI</a>, <a href="https://en.wikipedia.org/wiki/GNU_GRUB">GRUB</a>, <a href="https://en.wikipedia.org/wiki/Live_USB">Live</a>, <a href="https://en.wikipedia.org/wiki/GNU_Parted">Parted</a></li>
<li><a href="https://en.wikipedia.org/wiki/Btrfs">BTRFS</a>, <a href="https://en.wikipedia.org/wiki/EFI_system_partition">ESP</a>, <a href="https://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)">LVM</a>, <a href="https://en.wikipedia.org/wiki/RAID">RAID</a>, <a href="https://en.wikipedia.org/wiki/SquashFS">SquashFS</a></li>
<li><a href="https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup">LUKS</a>, <a href="https://en.wikipedia.org/wiki/UEFI#Secure_Boot">Secure Boot</a></li>
</ul>
</article>
<article>
<h3>CI / CD</h3>
<h3><abbr title="Continuous Integration">CI</abbr> / <abbr title="Continuous Deployment/Delivery">CD</abbr></h3>
<ul>
<li>Ansible, Jenkins, Nexus, SonarQube</li>
<li>Forgejo, Git, Gitea, GitHub, GitLab</li>
<li>Maven, NPM, PIP, UV</li>
<li><a href="https://en.wikipedia.org/wiki/Ansible_(software)">Ansible</a>, <a href="https://en.wikipedia.org/wiki/Jenkins_(software)">Jenkins</a>, <a href="https://en.wikipedia.org/wiki/Sonatype_Nexus_Repository">Nexus</a>, <a href="https://en.wikipedia.org/wiki/SonarQube">SonarQube</a></li>
<li><a href="https://en.wikipedia.org/wiki/Forgejo">Forgejo</a>, <a href="https://en.wikipedia.org/wiki/Git">Git</a>, <a href="https://en.wikipedia.org/wiki/Gitea">Gitea</a>, <a href="https://en.wikipedia.org/wiki/GitHub">GitHub</a>, <a href="https://en.wikipedia.org/wiki/GitLab">GitLab</a></li>
<li><a href="https://en.wikipedia.org/wiki/Apache_Maven">Maven</a>, <a href="https://en.wikipedia.org/wiki/Npm">NPM</a>, <a href="https://en.wikipedia.org/wiki/Pip_(package_manager)">PIP</a>, <a href="https://en.wikipedia.org/wiki/Python_Package_Index">PyPI</a>, <a href="https://docs.astral.sh/uv">UV</a></li>
</ul>
</article>
<article>
<h3>Code</h3>
<ul>
<li>BASH, GRUB Shell, POSIX Shell</li>
<li>CSS, HTML, JavaScript</li>
<li>Java, Python</li>
<li><a href="https://en.wikipedia.org/wiki/Bash_(Unix_shell)">BASH</a>, <a href="https://www.gnu.org/software/grub/manual/grub/grub.html#Shell_002dlike-scripting">GRUB Shell</a>, <a href="https://en.wikipedia.org/wiki/Unix_shell#Bourne_shell">POSIX Shell</a></li>
<li><a href="https://en.wikipedia.org/wiki/CSS">CSS</a>, <a href="https://en.wikipedia.org/wiki/HTML">HTML</a>, <a href="https://en.wikipedia.org/wiki/JavaScript">JavaScript</a></li>
<li><a href="https://en.wikipedia.org/wiki/Java_(programming_language)">Java</a>, <a href="https://en.wikipedia.org/wiki/Python_(programming_language)">Python</a></li>
</ul>
</article>
<article>
<h3>Cryptography</h3>
<ul>
<li>GPG, OpenPGP, Pass</li>
<li>OpenSSH, OpenSSL</li>
<li><a href="https://en.wikipedia.org/wiki/GNU_Privacy_Guard">GPG</a>, <a href="https://en.wikipedia.org/wiki/Pretty_Good_Privacy#OpenPGP">OpenPGP</a>, <a href="https://en.wikipedia.org/wiki/Pass_(software)">Pass</a></li>
<li><a href="https://en.wikipedia.org/wiki/OpenSSH">OpenSSH</a>, <a href="https://en.wikipedia.org/wiki/OpenSSL">OpenSSL</a></li>
</ul>
</article>
<article>
<h3>Documentation</h3>
<ul>
<li>LaTeX, XeLaTeX</li>
<li>MarkDown, ReStructuredText</li>
<li>PanDoc, PDFTK, Sphinx</li>
<li><a href="https://en.wikipedia.org/wiki/Markdown">MarkDown</a>, <a href="https://en.wikipedia.org/wiki/ReStructuredText">reStructuredText</a></li>
<li><a href="https://en.wikipedia.org/wiki/LaTeX">LaTeX</a>, <a href="https://en.wikipedia.org/wiki/Pandoc">Pandoc</a>, <a href="https://en.wikipedia.org/wiki/PDFtk">PDFtk</a>, <a href="https://en.wikipedia.org/wiki/Sphinx_(documentation_generator)">Sphinx</a>, <a href="https://en.wikipedia.org/wiki/XeTeX">XeTeX</a></li>
</ul>
</article>
<article>
<h3>Operating Systems (Linux)</h3>
<ul>
<li>Debian, Mint, Ubuntu</li>
<li>Alma, OpenSUSE, Rocky</li>
<li>Alpine, Arch, Guix</li>
<li><a href="https://en.wikipedia.org/wiki/Debian">Debian</a>, <a href="https://en.wikipedia.org/wiki/Linux_Mint">Mint</a>, <a href="https://en.wikipedia.org/wiki/Ubuntu">Ubuntu</a></li>
<li><a href="https://en.wikipedia.org/wiki/AlmaLinux">Alma</a>, <a href="https://en.wikipedia.org/wiki/OpenSUSE">OpenSUSE</a>, <a href="https://en.wikipedia.org/wiki/Rocky_Linux">Rocky</a></li>
<li><a href="https://en.wikipedia.org/wiki/Alpine_Linux">Alpine</a>, <a href="https://en.wikipedia.org/wiki/Arch_Linux">Arch</a>, <a href="https://en.wikipedia.org/wiki/GNU_Guix">Guix</a></li>
</ul>
</article>
<article>
<h3>Virtualization</h3>
<ul>
<li>Docker, LXC</li>
<li>MSys2, WINE</li>
<li>ProxMox, vSphere</li>
<li>QEMU, VirtualBox</li>
<li><a href="https://en.wikipedia.org/wiki/Docker_(software)">Docker</a>, <a href="https://en.wikipedia.org/wiki/LXC">LXC</a></li>
<li><a href="https://en.wikipedia.org/wiki/Mingw-w64#MSYS2">MSys2</a>, <a href="https://en.wikipedia.org/wiki/Wine_(software)">WINE</a></li>
<li><a href="https://en.wikipedia.org/wiki/Proxmox_Virtual_Environment">ProxMox</a>, <a href="https://en.wikipedia.org/wiki/VMware_vSphere">vSphere</a></li>
<li><a href="https://en.wikipedia.org/wiki/QEMU">QEMU</a>, <a href="https://en.wikipedia.org/wiki/VirtualBox">VirtualBox</a></li>
</ul>
</article>
<article>
<h3>Web</h3>
<ul>
<li>BIND, DNS, UnBound</li>
<li>CertBot, HTTPS</li>
<li>HTTPd, NginX</li>
<li>TomCat, uWSGI</li>
<li><a href="https://en.wikipedia.org/wiki/BIND">BIND</a>, <a href="https://en.wikipedia.org/wiki/Domain_Name_System">DNS</a>, <a href="https://en.wikipedia.org/wiki/Unbound_(DNS_server)">UnBound</a></li>
<li><a href="https://en.wikipedia.org/wiki/Let%27s_Encrypt#Software_implementation">CertBot</a>, <a href="https://en.wikipedia.org/wiki/HTTPS">HTTPS</a></li>
<li><a href="https://en.wikipedia.org/wiki/Apache_HTTP_Server">HTTPd</a>, <a href="https://en.wikipedia.org/wiki/Nginx">NginX</a></li>
<li><a href="https://en.wikipedia.org/wiki/Apache_Tomcat">Tomcat</a>, <a href="https://en.wikipedia.org/wiki/UWSGI">uWSGI</a></li>
</ul>
</article>
@ -306,8 +305,8 @@ Parent <strong>POSIX Shell</strong> & <strong>Python</strong> framework for chil
<p class="period">
<time datetime="2025">2025</time> ← <time datetime="2023-09">2023</time></p>
</div></header>
<strong>BASH</strong> & <strong>GRUB Shell</strong> program building ESP File Systems with:<ul>
<li>custom standalone ARM64, EFI & BIOS <strong>GRUB</strong> binary images</li>
<strong>BASH</strong> & <strong>GRUB Shell</strong> program building <strong>ESP</strong> File Systems with:<ul>
<li>custom <strong>ARM</strong>, <strong>EFI</strong> & <strong>BIOS</strong> standalone <strong>GRUB</strong> binary images</li>
<li>dynamic menu scanning available live-boot <strong>SquashFS</strong> images</li>
<li>on-the-fly <strong>OpenPGP</strong> signature checking of selected images</li>
</ul>
@ -350,7 +349,7 @@ Parent <strong>POSIX Shell</strong> & <strong>Python</strong> framework for chil
<ul>
<li>tailored custom Ubuntu LTS live-boot system images for kiosk use-cases project</li>
<li>wrote Ansible playbooks & roles for systems configurations & deployments</li>
<li>configured & maintained CI/CD: Gitea, GitLab, Jenkins, Nexus, SonarQube</li>
<li>configured & maintained CI / CD: Gitea, GitLab, Jenkins, Nexus, SonarQube</li>
<li>wrote & maintained BASH scripts for easier offline builds & usage of MSys2</li>
<li>wrote Python scripts for offline mirrors:<br>Alma, Alpine, CentOS, Debian, Docker, Maven, MSys2, NPM, PyPI</li>
</ul>
@ -410,7 +409,7 @@ Parent <strong>POSIX Shell</strong> & <strong>Python</strong> framework for chil
<article><header>
<div class="org"><img class="org" src="../img/gaio.png" alt="GAIO logo">
<div class="position">
<p class="title"><abbr title="Groupement Aérien d’Informatique Opérationnelle">GAIO</abbr> (Operational IT Air Group)</p>
<p class="title"><a href="https://fr.wikipedia.org/wiki/Base_a%C3%A9rienne_118_Mont-de-Marsan#Autres"><abbr title="Groupement Aérien de l’Informatique Opérationnelle">GAIO</abbr> (Operational IT Air Group)</a></p>
<p class="sub"><strong>Java Developer</strong> @ Production</p>
</div></div>
<div class="time">
@ -423,16 +422,16 @@ Parent <strong>POSIX Shell</strong> & <strong>Python</strong> framework for chil
<li>designed & implemented a cartographic engine with PNG images & XML metadata</li>
<li>wrote import of KML & KMZ files to display layers of tactical situations (SITAC)</li>
<li>wrote device drivers & emulators for:<ul>
<li>simultaneous programming of EEPROM for Mirage onboard computers</li>
<li>simultaneous programming of <a href="https://en.wikipedia.org/wiki/EEPROM"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> modules for Mirage onboard computers</li>
<li>ADL (Airborne Data Loader) equipment, handling<br>
DTM (Data Transfer Module) induction cards for AlphaJet onboard computers</li>
DTM (Data Transfer Module) induction cards for <a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a> onboard computers</li>
</ul></ul>
</article>
<article><header>
<div class="org"><img class="org" src="../img/ceam.png" alt="CEAM logo">
<div class="position">
<p class="title"><a href="https://en.wikipedia.org/wiki/Centre_d%27expertise_a%C3%A9rienne_militaire"><abbr title="Centre d’Expertise Aérienne Militaire">CEAM</abbr></a> (Military Air Experiments Center)</p>
<p class="title"><a href="https://en.wikipedia.org/wiki/Centre_d%27expertise_a%C3%A9rienne_militaire"><abbr title="Centre d’Expertise Aérienne Militaire">CEAM</abbr> (Military Air Expertise Center)</a></p>
<p class="sub"><strong>Visual Basic Developer</strong> @ Implementation</p>
</div></div>
<div class="time">
@ -441,17 +440,17 @@ DTM (Data Transfer Module) induction cards for AlphaJet onboard computers</li>
<time datetime="2008-09">2008</time> ← <time datetime="2002-05">2002</time></p>
</div></header>
<h5><abbr title="Écran de Visualisation Aéronef">EVA</abbr> (Aircraft Display Screen)</h5>
Onboard real-time display of maps & video recorders for Mirage F1 CR aircrafts:<ul>
Onboard real-time display of maps & video recorders for <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1CR</a> aircrafts:<ul>
<li>designed & built a dedicated system with Windows XP Embedded Studio</li>
<li>enhanced maps rendering performance for limited resources</li>
</ul>
<h5><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr> (Logical Elaboration Module for Simplified Overflight Info)</h5>
Preparation, programming, unloading & replaying of missions for aircrafts<br>
AlphaJet, Transall, Mirage 2000, Mirage F1, Mirage IV, Jaguar:<ul>
<li>wrote import of NavData global database (international standard ARINC 424)</li>
<a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a>, Transall, Mirage 2000, <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1</a>, <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_IV">Mirage IV</a>, <a href="https://en.wikipedia.org/wiki/SEPECAT_Jaguar">Jaguar</a>:<ul>
<li>wrote import of NavData global database (international standard <a href="https://en.wikipedia.org/wiki/ARINC_424">ARINC 424</a>)</li>
<li>wrote NavData export with constraints of Transall onboard computers (FMS)</li>
<li>wrote device drivers for:<ul>
<li>sequential programming of EEPROM for Mirage onboard computers</li>
<li>sequential programming of <a href="https://en.wikipedia.org/wiki/EEPROM"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> modules for Mirage onboard computers</li>
<li>route programming & unloading for several Garmin GPS devices</li>
</ul></ul>
</article>

View file

@ -11,7 +11,7 @@
/* theme */
color-scheme: light dark;
/* theme / gradients */
--anchor-gradient: linear-gradient(to top, var(--alpha), var(--anchor-background), var(--anchor-background), var(--alpha));
--anchor-gradient: linear-gradient(to top, var(--alpha), var(--anchor-background), var(--alpha));
--banner-gradient: linear-gradient(to top, var(--alpha), var(--banner-background));
--body-gradient: linear-gradient(to top, var(--alpha), var(--body-background));
--header-gradient: linear-gradient(to top, var(--alpha), var(--header-background));
@ -173,7 +173,7 @@ img.inline {
vertical-align: middle;
}
img.logo {
block-size: 1.5em;
block-size: 100%;
margin-inline: auto;
}
img.org {
@ -196,7 +196,7 @@ li:nth-of-type(odd) {
}
strong {
font-weight: bold;
text-shadow: .05em .05em .05em;
}
.banner table {
@ -204,13 +204,15 @@ strong {
margin-inline: 0;
}
table {
border-collapse: separate;
border-spacing: .5em .125em;
margin-inline: auto;
}
table h3 {
text-align: center;
}
td.logo {
text-align: center;
th.logo, td.logo {
block-size: 1.5em;
}
th {
text-align: end;

View file

@ -60,4 +60,7 @@ Dernier tiers moins vu
## Tasks
* time tags for dates & durations
* add a button for links hinting
* move descriptions inside ul tag
* use also disc for li li
* use bold or strong for links th