Compare commits

..

19 commits

Author SHA1 Message Date
91d553c690
body.item
All checks were successful
/ job (push) Successful in 1m23s
2025-04-20 14:55:12 +02:00
f611d4b9b8
kiosk 2025-04-20 14:52:32 +02:00
41aeda5eb5
ms2 2025-04-20 14:50:20 +02:00
6e7bc60861
mirrors 2025-04-20 14:47:36 +02:00
923a2d74a4
maintain 2025-04-20 14:45:17 +02:00
6d2c096a6c
tools 2025-04-20 14:42:17 +02:00
fea0503bb7
2025-04-20 14:40:43 +02:00
e0ac3b2df4
devnet 2025-04-20 14:38:15 +02:00
205f593bf1
eeprom 2025-04-20 14:33:52 +02:00
a0572b0f6e
sitac 2025-04-20 14:32:17 +02:00
f7aaf8129f
2025-04-20 14:28:15 +02:00
5d4bd98707
embedded 2025-04-20 14:27:44 +02:00
1816320593
2025-04-20 14:23:42 +02:00
3233622430
constraints 2025-04-20 14:22:19 +02:00
7295b57092
gui 2025-04-20 12:52:27 +02:00
31c6b32fcf
mirage/production 2025-04-20 12:32:48 +02:00
8a19051e23
2025-04-20 12:26:46 +02:00
c3ed1a822a
gps 2025-04-20 12:20:10 +02:00
f8fd9e0011
2025-04-20 12:10:43 +02:00
2 changed files with 60 additions and 56 deletions

View file

@ -16,7 +16,7 @@
<script defer src="../script/main.js"></script> <script defer src="../script/main.js"></script>
</head> </head>
<body class="link"> <body class="item link">
<!-- columns / start --> <!-- columns / start -->
<div class="columns"> <div class="columns">
@ -244,6 +244,16 @@
</tr> </tr>
</tbody></table> </tbody></table>
<h3>Git</h3>
<table><tbody>
<tr>
<th scope="row"><a href="https://en.wikipedia.org/wiki/Forgejo">Forgejo</a></th>
<td class="logo"><img class="logo" src="../img/forgejo.svg" alt="Forgejo logo"></td>
<td><a href="https://forge.rwx.work/marc.beninca">forge.rwx.work</a></td>
</tr>
</tbody></table>
<h3>Identity</h3> <h3>Identity</h3>
<table><tbody> <table><tbody>
@ -257,16 +267,6 @@
</tr> </tr>
</tbody></table> </tbody></table>
<h3>Git</h3>
<table><tbody>
<tr>
<th scope="row"><a href="https://en.wikipedia.org/wiki/Forgejo">Forgejo</a></th>
<td class="logo"><img class="logo" src="../img/forgejo.svg" alt="Forgejo logo"></td>
<td><a href="https://forge.rwx.work/marc.beninca">forge.rwx.work</a></td>
</tr>
</tbody></table>
<h3>Social</h3> <h3>Social</h3>
<table><tbody> <table><tbody>
@ -365,11 +365,11 @@
<time datetime="2025">2025</time> ← <time datetime="2019-02">2019</time></p> <time datetime="2025">2025</time> ← <time datetime="2019-02">2019</time></p>
</div></header> </div></header>
<ul> <ul>
<li>built <strong>Ubuntu</strong> <a href="https://en.wikipedia.org/wiki/Long-term_support"><abbr title="Long-Term Support">LTS</abbr></a> <strong>Live</strong> system images with kiosk graphical interface</li> <li>wrote <strong>Python</strong> scripts to maintain offline mirrors:<br><strong>Alma</strong>, <strong>Alpine</strong>, <strong>CentOS</strong>, <strong>Debian</strong>, <strong>Docker</strong>, <strong>Maven</strong>, <strong>MSys2</strong>, <strong>NPM</strong>, <strong>PyPI</strong></li>
<li>wrote <strong>Ansible</strong> playbooks & roles for configurations & deployments</li>
<li>administered <strong>CI</strong> / <strong>CD</strong> tools: <strong>Gitea</strong>, <strong>GitLab</strong>, <strong>Jenkins</strong>, <strong>Nexus</strong>, <strong>SonarQube</strong></li> <li>administered <strong>CI</strong> / <strong>CD</strong> tools: <strong>Gitea</strong>, <strong>GitLab</strong>, <strong>Jenkins</strong>, <strong>Nexus</strong>, <strong>SonarQube</strong></li>
<li>wrote & maintained <strong>BASH</strong> scripts for easier offline usage & packaging of <strong>MSys2</strong></li> <li>wrote & maintained <strong>BASH</strong> scripts for easier offline usage & packaging of <strong>MSys2</strong></li>
<li>wrote <strong>Python</strong> scripts for offline mirrors:<br><strong>Alma</strong>, <strong>Alpine</strong>, <strong>CentOS</strong>, <strong>Debian</strong>, <strong>Docker</strong>, <strong>Maven</strong>, <strong>MSys2</strong>, <strong>NPM</strong>, <strong>PyPI</strong></li> <li>wrote <strong>Ansible</strong> playbooks & roles for configurations & deployments</li>
<li>built <strong>Ubuntu</strong> <a href="https://en.wikipedia.org/wiki/Long-term_support"><abbr title="Long-Term Support">LTS</abbr></a> <strong>Live</strong> system images with kiosk graphical interface</li>
</ul> </ul>
</article> </article>
@ -385,9 +385,9 @@
<time datetime="2019-02">2019</time> ← <time datetime="2017-09">2017</time></p> <time datetime="2019-02">2019</time> ← <time datetime="2017-09">2017</time></p>
</div></header> </div></header>
<ul> <ul>
<li>wrote <strong>Python</strong> scripts handling: <a href="https://en.wikipedia.org/wiki/APT_(software)"><abbr title="Advanced Package Tool">APT</abbr></a> mirrors, <strong>Git</strong> repos, <strong>OpenSSH</strong> keypairs, <strong>Sphinx</strong> docs</li>
<li>designed a <a href="https://en.wikipedia.org/wiki/Single_sign-on"><abbr title="Single Sign-On">SSO</abbr></a> architecture: <strong>HAproxy</strong>, KeyCloak / <strong>WildFly</strong>, <strong>MariaDB</strong> <a href="https://mariadb.com/kb/en/galera-cluster">Galera</a></li>
<li>maintained <strong>VMware vSphere</strong> infrastructures with <a href="https://en.wikipedia.org/wiki/Virtual_machine"><abbr title="Virtual Machines">VM</abbr></a> & <strong>LXC</strong> containers</li> <li>maintained <strong>VMware vSphere</strong> infrastructures with <a href="https://en.wikipedia.org/wiki/Virtual_machine"><abbr title="Virtual Machines">VM</abbr></a> & <strong>LXC</strong> containers</li>
<li>designed a <a href="https://en.wikipedia.org/wiki/Single_sign-on"><abbr title="Single Sign-On">SSO</abbr></a> architecture: <strong>HAproxy</strong>, KeyCloak / <strong>WildFly</strong>, <strong>MariaDB</strong> <a href="https://mariadb.com/kb/en/galera-cluster">Galera</a></li>
<li>wrote <strong>Python</strong> scripts handling: <a href="https://en.wikipedia.org/wiki/APT_(software)"><abbr title="Advanced Package Tool">APT</abbr></a> mirrors, <strong>Git</strong> repos, <strong>OpenSSH</strong> keypairs, <strong>Sphinx</strong> docs</li>
</ul> </ul>
</article> </article>
@ -403,9 +403,9 @@
<time datetime="2017-09">2017</time> ← <time datetime="2016-09">2016</time></p> <time datetime="2017-09">2017</time> ← <time datetime="2016-09">2016</time></p>
</div></header> </div></header>
<ul> <ul>
<li>installed a <strong>Debian</strong> based development network: <strong>LXC</strong> server, laptops, workstations</li>
<li>wrote <strong>BASH</strong> & <strong>Python</strong> scripts handling: <a href="https://en.wikipedia.org/wiki/Clonezilla">CloneZilla</a>, <strong>Debian</strong>, DebMirror, <strong>GRUB</strong>, <strong>PanDoc</strong></li> <li>wrote <strong>BASH</strong> & <strong>Python</strong> scripts handling: <a href="https://en.wikipedia.org/wiki/Clonezilla">CloneZilla</a>, <strong>Debian</strong>, DebMirror, <strong>GRUB</strong>, <strong>PanDoc</strong></li>
<li>wrote <strong>Python</strong> script to transform all existing code repositories from <a href="https://en.wikipedia.org/wiki/Apache_Subversion"><abbr title="SubVersioN">SVN</abbr></a> to <strong>Git</strong></li> <li>wrote <strong>Python</strong> script to transform all existing code repositories from <a href="https://en.wikipedia.org/wiki/Apache_Subversion"><abbr title="SubVersioN">SVN</abbr></a> to <strong>Git</strong></li>
<li>installed a <strong>Debian</strong> based development network: <strong>LXC</strong> server, laptops, workstations</li>
</ul> </ul>
</article> </article>
@ -437,12 +437,13 @@
<h5><strong><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr> <abbr title="New Generation">NG</abbr></strong> (MELISSA New Generation)</h5> <h5><strong><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr> <abbr title="New Generation">NG</abbr></strong> (MELISSA New Generation)</h5>
<ul>Complete reimplementation in <strong>Java</strong> and <strong>PostgreSQL</strong> database: <ul>Complete reimplementation in <strong>Java</strong> and <strong>PostgreSQL</strong> database:
<li>designed & implemented a cartographic engine with <a href="https://en.wikipedia.org/wiki/PNG"><abbr title="Portable Network Graphics">PNG</abbr></a> images & <a href="https://en.wikipedia.org/wiki/XML"><abbr title="eXtensible Markup Language">XML</abbr></a> metadata</li> <li>designed & implemented a cartographic engine with <a href="https://en.wikipedia.org/wiki/PNG"><abbr title="Portable Network Graphics">PNG</abbr></a> images & <a href="https://en.wikipedia.org/wiki/XML"><abbr title="eXtensible Markup Language">XML</abbr></a> metadata</li>
<li>wrote import of <a href="https://en.wikipedia.org/wiki/Keyhole_Markup_Language"><abbr title="Keyhole Markup Language">KML</abbr> / <abbr title="Keyhole Markup Zip">KMZ</abbr></a> files to display layers of tactical situations (SITAC)</li> <li>wrote device drivers, emulators & graphical user interfaces for:<ul>
<li>wrote device drivers, emulators & Graphical User Interfaces for:<ul>
<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 <a href="https://en.wikipedia.org/wiki/Dassault_Mirage">Mirage</a> onboard computers</li>
<li>ADL (Airborne Data Loader) equipment, handling<br> <li>ADL (Airborne Data Loader) equipment, handling<br>
DTM (Data Transfer Module) contactless cards for <a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a> onboard computers</li> DTM (Data Transfer Module) contactless cards for <a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a> onboard computers</li>
</ul></ul> <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 <a href="https://en.wikipedia.org/wiki/Dassault_Mirage#Production_models">Mirage</a> onboard computers</li>
</ul>
<li>wrote import of <a href="https://en.wikipedia.org/wiki/Keyhole_Markup_Language"><abbr title="Keyhole Markup Language">KML</abbr> / <abbr title="Keyhole Markup Zip">KMZ</abbr></a> files to display layers of tactical situations (SITAC)</li>
</ul>
</article> </article>
<article><header> <article><header>
@ -459,20 +460,21 @@ DTM (Data Transfer Module) contactless cards for <a href="https://en.wikipedia.o
<h5><strong><abbr title="Écran de Visualisation Aéronef">EVA</abbr></strong> (Aircraft Display Screen)</h5> <h5><strong><abbr title="Écran de Visualisation Aéronef">EVA</abbr></strong> (Aircraft Display Screen)</h5>
<ul> <ul>
Onboard display of navigation & video recorders for <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1CR</a> aircrafts: Onboard display of navigation & video recorders for <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1CR</a> aircrafts:
<li>optimized cartographic engine for embedded computers (<a href="https://en.wikipedia.org/wiki/PC/104">PC/104</a>)</li>
<li>designed & built a dedicated system with <a href="https://en.wikipedia.org/wiki/Windows_XP_editions#Windows_XP_Embedded">Windows XP Embedded</a> Studio</li> <li>designed & built a dedicated system with <a href="https://en.wikipedia.org/wiki/Windows_XP_editions#Windows_XP_Embedded">Windows XP Embedded</a> Studio</li>
<li>optimized cartographic engine for constrained resources (<a href="https://en.wikipedia.org/wiki/PC/104">PC/104</a>)</li>
</ul> </ul>
<hr> <hr>
<h5><strong><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr></strong> (Logical Elaboration Module for Simplified Overflight Info)</h5> <h5><strong><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr></strong> (Logical Elaboration Module for Simplified Overflight Info)</h5>
<ul> <ul>
Preparation, programming, unloading & replaying of missions for aircrafts<br> Preparation, programming, unloading & replaying of missions for aircrafts<br>
<a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a>, <a href="https://en.wikipedia.org/wiki/Transall_C-160">Transall</a>, <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_2000">Mirage 2000</a>, <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>: <a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a>, <a href="https://en.wikipedia.org/wiki/Transall_C-160">Transall</a>, <a href="https://en.wikipedia.org/wiki/Dassault_Mirage_2000">Mirage 2000</a>, <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>:
<li>wrote device drivers & graphical user interfaces for:<ul>
<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 <a href="https://en.wikipedia.org/wiki/Dassault_Mirage#Production_models">Mirage</a> onboard computers</li>
<li>programming & unloading routes for various Garmin <a href="https://en.wikipedia.org/wiki/Global_Positioning_System"><abbr title="Global Positioning System">GPS</abbr></a> devices</li>
</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 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 <a href="https://en.wikipedia.org/wiki/Transall_C-160">Transall</a> onboard computers (<a href="https://en.wikipedia.org/wiki/Flight_management_system"><abbr title="Flight Management System">FMS</abbr></a>)</li> <li>wrote NavData export adapted to <a href="https://en.wikipedia.org/wiki/Transall_C-160">Transall</a> onboard computers (<a href="https://en.wikipedia.org/wiki/Flight_management_system"><abbr title="Flight Management System">FMS</abbr></a>) constraints</li>
<li>wrote device drivers for:<ul> </ul>
<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 various Garmin GPS devices</li>
</ul></ul>
</article> </article>
</article> </article>
@ -526,9 +528,9 @@ Preparation, programming, unloading & replaying of missions for aircrafts<br>
</div></header> </div></header>
<ul> <ul>
<strong>BASH</strong> & <strong>GRUB Shell</strong> program building <strong>ESP</strong> File Systems with: <strong>BASH</strong> & <strong>GRUB Shell</strong> program building <strong>ESP</strong> File Systems with:
<li>dynamic menu scanning available </strong>Live</strong> bootable <strong>SquashFS</strong> images</li>
<li>on-the-fly <strong>OpenPGP</strong> signature checking of selected images</li>
<li><strong>Secure Boot</strong> or custom <strong>ARM</strong>, <strong>EFI</strong> & <strong>BIOS</strong> standalone <strong>GRUB</strong> images</li> <li><strong>Secure Boot</strong> or custom <strong>ARM</strong>, <strong>EFI</strong> & <strong>BIOS</strong> standalone <strong>GRUB</strong> images</li>
<li>on-the-fly <strong>OpenPGP</strong> signature checking of selected images</li>
<li>dynamic menu scanning available </strong>Live</strong> bootable <strong>SquashFS</strong> images</li>
</ul> </ul>
</article> </article>

View file

@ -16,7 +16,7 @@
<script defer src="../script/main.js"></script> <script defer src="../script/main.js"></script>
</head> </head>
<body class="link"> <body class="item link">
<!-- columns / start --> <!-- columns / start -->
<div class="columns"> <div class="columns">
@ -244,6 +244,16 @@
</tr> </tr>
</tbody></table> </tbody></table>
<h3>Git</h3>
<table><tbody>
<tr>
<th scope="row"><a href="https://fr.wikipedia.org/wiki/Forgejo">Forgejo</a></th>
<td class="logo"><img class="logo" src="../img/forgejo.svg" alt="Logo de Forgejo"></td>
<td><a href="https://forge.rwx.work/marc.beninca">forge.rwx.work</a></td>
</tr>
</tbody></table>
<h3>Identité</h3> <h3>Identité</h3>
<table><tbody> <table><tbody>
@ -257,16 +267,6 @@
</tr> </tr>
</tbody></table> </tbody></table>
<h3>Git</h3>
<table><tbody>
<tr>
<th scope="row"><a href="https://fr.wikipedia.org/wiki/Forgejo">Forgejo</a></th>
<td class="logo"><img class="logo" src="../img/forgejo.svg" alt="Logo de Forgejo"></td>
<td><a href="https://forge.rwx.work/marc.beninca">forge.rwx.work</a></td>
</tr>
</tbody></table>
<h3>Social</h3> <h3>Social</h3>
<table><tbody> <table><tbody>
@ -365,11 +365,11 @@
<time datetime="2025">2025</time> ← <time datetime="2019-02">2019</time></p> <time datetime="2025">2025</time> ← <time datetime="2019-02">2019</time></p>
</div></header> </div></header>
<ul> <ul>
<li>construction d’images systèmes <strong>Ubuntu</strong> <a href="https://fr.wikipedia.org/wiki/Long-term_support"><abbr title="Long-Term Support">LTS</abbr></a> <strong>Live</strong> avec interface graphique kiosque</li> <li>écriture de scripts <strong>Python</strong> pour maintenir des miroirs hors ligne :<br><strong>Alma</strong>, <strong>Alpine</strong>, <strong>CentOS</strong>, <strong>Debian</strong>, <strong>Docker</strong>, <strong>Maven</strong>, <strong>MSys2</strong>, <strong>NPM</strong>, <strong>PyPI</strong></li>
<li>écriture de playbooks et rôles <strong>Ansible</strong> pour configurations et déploiements</li>
<li>administration d’outils <strong>CI</strong> / <strong>CD</strong> : <strong>Gitea</strong>, <strong>GitLab</strong>, <strong>Jenkins</strong>, <strong>Nexus</strong>, <strong>SonarQube</strong></li> <li>administration d’outils <strong>CI</strong> / <strong>CD</strong> : <strong>Gitea</strong>, <strong>GitLab</strong>, <strong>Jenkins</strong>, <strong>Nexus</strong>, <strong>SonarQube</strong></li>
<li>écriture et maintien de scripts <strong>BASH</strong> simplifiant usage et empaquetage pour <strong>MSys2</strong></li> <li>écriture et maintien de scripts <strong>BASH</strong> simplifiant usage et empaquetage pour <strong>MSys2</strong></li>
<li>écriture de scripts <strong>Python</strong> pour miroirs hors ligne :<br><strong>Alma</strong>, <strong>Alpine</strong>, <strong>CentOS</strong>, <strong>Debian</strong>, <strong>Docker</strong>, <strong>Maven</strong>, <strong>MSys2</strong>, <strong>NPM</strong>, <strong>PyPI</strong></li> <li>écriture de playbooks et rôles <strong>Ansible</strong> pour configurations et déploiements</li>
<li>construction d’images systèmes <strong>Ubuntu</strong> <a href="https://fr.wikipedia.org/wiki/Long-term_support"><abbr title="Long-Term Support">LTS</abbr></a> <strong>Live</strong> avec interface graphique kiosque</li>
</ul> </ul>
</article> </article>
@ -385,9 +385,9 @@
<time datetime="2019-02">2019</time> ← <time datetime="2017-09">2017</time></p> <time datetime="2019-02">2019</time> ← <time datetime="2017-09">2017</time></p>
</div></header> </div></header>
<ul> <ul>
<li>scripts <strong>Python</strong> pour : miroirs <a href="https://fr.wikipedia.org/wiki/Advanced_Packaging_Tool"><abbr title="Advanced Package Tool">APT</abbr></a>, dépôts <strong>Git</strong>, biclés <strong>OpenSSH</strong>, docs <strong>Sphinx</strong></li>
<li>conception d’une architecture <a href="https://fr.wikipedia.org/wiki/Authentification_unique"><abbr title="Single Sign-On">SSO</abbr></a> : <strong>HAproxy</strong>, KeyCloak / <strong>WildFly</strong>, <strong>MariaDB</strong> <a href="https://mariadb.com/kb/en/galera-cluster">Galera</a></li>
<li>administration d’infrastructures <strong>VMware vSphere</strong> avec <a href="https://fr.wikipedia.org/wiki/Machine_virtuelle"><abbr title="Machines Virtuelles">VM</abbr></a> et conteneurs <strong>LXC</strong></li> <li>administration d’infrastructures <strong>VMware vSphere</strong> avec <a href="https://fr.wikipedia.org/wiki/Machine_virtuelle"><abbr title="Machines Virtuelles">VM</abbr></a> et conteneurs <strong>LXC</strong></li>
<li>conception d’une architecture <a href="https://fr.wikipedia.org/wiki/Authentification_unique"><abbr title="Single Sign-On">SSO</abbr></a> : <strong>HAproxy</strong>, KeyCloak / <strong>WildFly</strong>, <strong>MariaDB</strong> <a href="https://mariadb.com/kb/en/galera-cluster">Galera</a></li>
<li>scripts <strong>Python</strong> pour : miroirs <a href="https://fr.wikipedia.org/wiki/Advanced_Packaging_Tool"><abbr title="Advanced Package Tool">APT</abbr></a>, dépôts <strong>Git</strong>, biclés <strong>OpenSSH</strong>, docs <strong>Sphinx</strong></li>
</ul> </ul>
</article> </article>
@ -403,9 +403,9 @@
<time datetime="2017-09">2017</time> ← <time datetime="2016-09">2016</time></p> <time datetime="2017-09">2017</time> ← <time datetime="2016-09">2016</time></p>
</div></header> </div></header>
<ul> <ul>
<li>installation d’un réseau de développement : stations et serveur <strong>LXC</strong> sous <strong>Debian</strong></li>
<li>scripts <strong>BASH</strong> et <strong>Python</strong> pour : <a href="https://fr.wikipedia.org/wiki/Clonezilla">CloneZilla</a>, <strong>Debian</strong>, DebMirror, <strong>GRUB</strong>, <strong>PanDoc</strong></li> <li>scripts <strong>BASH</strong> et <strong>Python</strong> pour : <a href="https://fr.wikipedia.org/wiki/Clonezilla">CloneZilla</a>, <strong>Debian</strong>, DebMirror, <strong>GRUB</strong>, <strong>PanDoc</strong></li>
<li>écriture d’un programme <strong>Python</strong> pour migrer tous les dépôts <a href="https://fr.wikipedia.org/wiki/Apache_Subversion"><abbr title="SubVersioN">SVN</abbr></a> vers <strong>Git</strong></li> <li>écriture d’un programme <strong>Python</strong> pour migrer tous les dépôts <a href="https://fr.wikipedia.org/wiki/Apache_Subversion"><abbr title="SubVersioN">SVN</abbr></a> vers <strong>Git</strong></li>
<li>installation d’un réseau de développement : stations et serveur <strong>LXC</strong> sous <strong>Debian</strong></li>
</ul> </ul>
</article> </article>
@ -437,12 +437,13 @@
<h5><strong><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr> <abbr title="New Generation">NG</abbr></strong> (MELISSA Nouvelle Génération)</h5> <h5><strong><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr> <abbr title="New Generation">NG</abbr></strong> (MELISSA Nouvelle Génération)</h5>
<ul>Réécriture complète en <strong>Java</strong> et base de données <strong>PostgreSQL</strong> : <ul>Réécriture complète en <strong>Java</strong> et base de données <strong>PostgreSQL</strong> :
<li>écriture d’un moteur cartographique basé sur images <a href="https://fr.wikipedia.org/wiki/Portable_Network_Graphics"><abbr title="Portable Network Graphics">PNG</abbr></a> et métadonnées <a href="https://fr.wikipedia.org/wiki/Extensible_Markup_Language"><abbr title="eXtensible Markup Language">XML</abbr></a></li> <li>écriture d’un moteur cartographique basé sur images <a href="https://fr.wikipedia.org/wiki/Portable_Network_Graphics"><abbr title="Portable Network Graphics">PNG</abbr></a> et métadonnées <a href="https://fr.wikipedia.org/wiki/Extensible_Markup_Language"><abbr title="eXtensible Markup Language">XML</abbr></a></li>
<li>import de fichiers <a href="https://fr.wikipedia.org/wiki/Keyhole_Markup_Language"><abbr title="Keyhole Markup Language">KML</abbr> / <abbr title="Keyhole Markup Zip">KMZ</abbr></a> pour matérialiser des situations tactiques (SITAC)</li>
<li>écriture de pilotes, émulateurs et interfaces graphiques pour :<ul> <li>écriture de pilotes, émulateurs et interfaces graphiques pour :<ul>
<li>programmation simultanée de modules <a href="https://fr.wikipedia.org/wiki/Electrically-erasable_programmable_read-only_memory"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> pour centrales avion <a href="https://en.wikipedia.org/wiki/Dassault_Mirage">Mirage</a></li>
<li>prise en charge de l’équipement ADL (Airborne Data Loader), programmant les<br> <li>prise en charge de l’équipement ADL (Airborne Data Loader), programmant les<br>
cartes sans contact DTM (Data Transfer Module) pour centrales avion <a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a></li> cartes sans contact DTM (Data Transfer Module) pour centrales avion <a href="https://en.wikipedia.org/wiki/Dassault/Dornier_Alpha_Jet">Alpha Jet</a></li>
</ul></ul> <li>programmation simultanée de modules <a href="https://fr.wikipedia.org/wiki/Electrically-erasable_programmable_read-only_memory"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> pour centrales avion <a href="https://en.wikipedia.org/wiki/Dassault_Mirage#Production_models">Mirage</a></li>
</ul>
<li>import de fichiers <a href="https://fr.wikipedia.org/wiki/Keyhole_Markup_Language"><abbr title="Keyhole Markup Language">KML</abbr> / <abbr title="Keyhole Markup Zip">KMZ</abbr></a> pour matérialiser des situations tactiques (SITAC)</li>
</ul>
</article> </article>
<article><header> <article><header>
@ -459,20 +460,21 @@ cartes sans contact DTM (Data Transfer Module) pour centrales avion <a href="htt
<h5><strong><abbr title="Écran de Visualisation Aéronef">EVA</abbr></strong> (Écran de Visualisation Aéronef)</h5> <h5><strong><abbr title="Écran de Visualisation Aéronef">EVA</abbr></strong> (Écran de Visualisation Aéronef)</h5>
<ul> <ul>
Restitution embarquée de navigation et enregistreurs vidéo pour <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1CR</a> : Restitution embarquée de navigation et enregistreurs vidéo pour <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1CR</a> :
<li>optimisation de moteur cartographique pour ordinateurs embarqués (<a href="https://fr.wikipedia.org/wiki/PC/104">PC/104</a>)</li>
<li>conception et réalisation d’un système dédié avec <a href="https://fr.wikipedia.org/wiki/Windows_XP_Embedded">Windows XP Embedded</a> Studio</li> <li>conception et réalisation d’un système dédié avec <a href="https://fr.wikipedia.org/wiki/Windows_XP_Embedded">Windows XP Embedded</a> Studio</li>
<li>optimisation de moteur cartographique pour ressources contraintes (<a href="https://fr.wikipedia.org/wiki/PC/104">PC/104</a>)</li>
</ul> </ul>
<hr> <hr>
<h5><strong><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr></strong> (Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien)</h5> <h5><strong><abbr title="Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien">MELISSA</abbr></strong> (Module d’Élaboration Logique des Informations Simplifiées de Survol Aérien)</h5>
<ul> <ul>
Préparation, programmation, déchargement et rejeu de missions pour avions<br> Préparation, programmation, déchargement et rejeu de missions pour avions<br>
<a href="https://fr.wikipedia.org/wiki/Dassault_Breguet_/_Dornier_Alpha_Jet">Alpha Jet</a>, <a href="https://fr.wikipedia.org/wiki/C-160_Transall">Transall</a>, <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_2000">Mirage 2000</a>, <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1</a>, <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_IV">Mirage IV</a>, <a href="https://fr.wikipedia.org/wiki/SEPECAT_Jaguar">Jaguar</a> : <a href="https://fr.wikipedia.org/wiki/Dassault_Breguet_/_Dornier_Alpha_Jet">Alpha Jet</a>, <a href="https://fr.wikipedia.org/wiki/C-160_Transall">Transall</a>, <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_2000">Mirage 2000</a>, <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_F1">Mirage F1</a>, <a href="https://fr.wikipedia.org/wiki/Dassault_Mirage_IV">Mirage IV</a>, <a href="https://fr.wikipedia.org/wiki/SEPECAT_Jaguar">Jaguar</a> :
<li>écriture de pilotes et interfaces graphiques pour :<ul>
<li>programmation séquentielle de modules <a href="https://fr.wikipedia.org/wiki/Electrically-erasable_programmable_read-only_memory"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> pour centrales avion <a href="https://en.wikipedia.org/wiki/Dassault_Mirage#Production_models">Mirage</a></li>
<li>programmation et déchargement de routes pour divers appareils <a href="https://fr.wikipedia.org/wiki/Global_Positioning_System"><abbr title="Global Positioning System">GPS</abbr></a> Garmin</li>
</ul>
<li>import de base de données mondiale NavData (standard international <a href="https://en.wikipedia.org/wiki/ARINC_424">ARINC 424</a>)</li> <li>import de base de données mondiale NavData (standard international <a href="https://en.wikipedia.org/wiki/ARINC_424">ARINC 424</a>)</li>
<li>exports NavData adaptés aux contraintes des centrales avion <a href="https://fr.wikipedia.org/wiki/C-160_Transall">Transall</a> (<a href="https://fr.wikipedia.org/wiki/Système_de_gestion_de_vol"><abbr title="Flight Management System">FMS</abbr></a>)</li> <li>exports NavData adaptés aux contraintes des centrales avion <a href="https://fr.wikipedia.org/wiki/C-160_Transall">Transall</a> (<a href="https://fr.wikipedia.org/wiki/Système_de_gestion_de_vol"><abbr title="Flight Management System">FMS</abbr></a>)</li>
<li>écriture de pilotes de périphériques pour :<ul> </ul>
<li>programmation séquentielle de modules <a href="https://fr.wikipedia.org/wiki/Electrically-erasable_programmable_read-only_memory"><abbr title="Electrically Erasable Programmable Read-Only Memory">EEPROM</abbr></a> pour centrales avion Mirage</li>
<li>programmation et déchargement de routes pour divers appareils GPS Garmin</li>
</ul></ul>
</article> </article>
</article> </article>
@ -526,9 +528,9 @@ Programme, en <strong>POSIX Shell</strong> et <strong>Python</strong>, gérant d
</div></header> </div></header>
<ul> <ul>
Programme, en <strong>BASH</strong> et <strong>GRUB Shell</strong>, créant des systèmes de fichiers <strong>ESP</strong> avec : Programme, en <strong>BASH</strong> et <strong>GRUB Shell</strong>, créant des systèmes de fichiers <strong>ESP</strong> avec :
<li>menu dynamique recherchant les images <strong>SquashFS</strong> amorçables <strong>Live</strong> disponibles</li>
<li>vérification à la volée des signatures <strong>OpenPGP</strong> des images sélectionnées</li>
<li>images <strong>GRUB</strong> autonomes, <strong>Secure Boot</strong> ou construites, pour <strong>ARM</strong>, <strong>EFI</strong> et <strong>BIOS</strong></li> <li>images <strong>GRUB</strong> autonomes, <strong>Secure Boot</strong> ou construites, pour <strong>ARM</strong>, <strong>EFI</strong> et <strong>BIOS</strong></li>
<li>vérification à la volée des signatures <strong>OpenPGP</strong> des images sélectionnées</li>
<li>menu dynamique recherchant les images <strong>SquashFS</strong> amorçables <strong>Live</strong> disponibles</li>
</ul> </ul>
</article> </article>