Compare commits
18 commits
d5234b18b5
...
b936e80140
Author | SHA1 | Date | |
---|---|---|---|
b936e80140 | |||
eb42eee1e3 | |||
02ea9d92f1 | |||
3e4316fb92 | |||
9c338bc111 | |||
fb876a8752 | |||
a1db1c031a | |||
da44cab59d | |||
503df7d5b6 | |||
fec95e140d | |||
9b8571eaba | |||
8dd19dbcbf | |||
18a011c3ac | |||
254b4debd4 | |||
20d45a2913 | |||
4495079623 | |||
bb2cc6946e | |||
b7abc8f749 |
3 changed files with 49 additions and 45 deletions
|
@ -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>
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue