Compare commits

..

No commits in common. "master" and "local" have entirely different histories.

10 changed files with 86 additions and 220 deletions

View File

@ -1,5 +1,5 @@
PY?= PY?=
PELICAN?=pelican PELICAN?=/home/www-git/venv-pelican/bin/pelican
PELICANOPTS= PELICANOPTS=
BASEDIR=$(CURDIR) BASEDIR=$(CURDIR)
@ -48,7 +48,7 @@ html:
"$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) "$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
css: css:
rm -r output/theme && cd ./theme && $(MAKE) all cd ./theme && $(MAKE) all
clean: clean:
[ ! -d "$(OUTPUTDIR)" ] || rm -rf "$(OUTPUTDIR)" [ ! -d "$(OUTPUTDIR)" ] || rm -rf "$(OUTPUTDIR)"
@ -69,10 +69,10 @@ devserver-global:
"$(PELICAN)" -lr "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) -b 0.0.0.0 "$(PELICAN)" -lr "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) -b 0.0.0.0
publish: publish:
rm -r output && "$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(PUBLISHCONF)" $(PELICANOPTS) && cd theme && make "$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(PUBLISHCONF)" $(PELICANOPTS) && cd theme && make
prod: prod:
git push www && ssh -A www-git@www.freepinc.dev "cd m34f.ptrs.top && git pull --recurse-submodules=yes && source ~/.profile && make publish" git push www && ssh -A www-git@www.freepinc.dev "cd m34f.ptrs.top && git pull --recurse-submodules=yes && make publish"
.PHONY: html help clean regenerate serve serve-global devserver devserver-global publish .PHONY: html help clean regenerate serve serve-global devserver devserver-global publish

@ -1 +1 @@
Subproject commit a01921913fad8db4056ff05ff8ea505113b932cf Subproject commit 7d26aec62456b854741c98aa6bf7060d4d82dcef

12
content/hello_world.rst Normal file
View File

@ -0,0 +1,12 @@
Hello World
###########
:date: 2010-10-03 10:20
:modified: 2010-10-04 18:40
:tags: helloworld, test
:category: none
:slug: hello-world
:authors: toto
:summary: les shorts
cucu hello wrlod

View File

@ -0,0 +1,40 @@
À propos
########
:date: 2024-07-05 18:38
:modified: 2024-07-05 18:38
:tags:
:category: pages
:slug: about_me
:lang: fr
:authors: maxime alves
:summary: présentation
--------------
ce que je fais
--------------
- j'apprécie travailler pour le renforcement et la diffusion du logiciel libre
- j'héberge et administre des service permettant de se rendre indépendant des
géants de l'informatique
- je fournis des ressources a des associations et des indépendants à titre gratuit
-----
où ça
-----
- résident à Montpellier, France
- originaire d'Alsace
- souvent entre Leiria, Portugal et Arad, Romania
-------
hobbies
-------
- perd son temps sur des rogueli(k-t)es
- se casse le nez en skateboard
- bricole des vélos entre la réparation et le sabotage

View File

@ -1,193 +0,0 @@
C.V Développeur
###############
:date: 2025-08-12 00:00
:modified: 2025-08-12 00:00
:tags: cvm resume
:category: pages
:lang: fr
:authors: maxime alves
:save_as: index.html
-----------
Compétences
-----------
Programmation
^^^^^^^^^^^^^
:Langages de Script:
Scripts Shell, Python, PHP, JavaScript
:SGBD:
SQL: MySQL, PostgresSQL, SQlite
:Langages Compilés:
C, C++, Java
:Frameworks:
- JS - Angular, JQuery, VueJS
- PHP - Symfony, Wordpress
- Python - Starlette, Django, Flask
Administration
^^^^^^^^^^^^^^
:Serveurs GNU/Linux:
Sous les distributions Gentoo, Debian, Devuan, Alpine, Arch, Ubuntu
:Virtualisation:
J'administre des machines virtuelles Qemu/KVM via libvirt.
J'ai aussi aussi de l'expérience dans la gestion de conteneurs LXC/Podman/Docker
Applications
^^^^^^^^^^^^
:Graphisme:
Art ASCII (mtPaint, ImageMagick), Vectoriel (Inkscape), GIMP
:Musique:
Synthétiseurs modulaires, Audacity, LMMS, MPD, JACK
:Bureautiques:
Vim, LibreOffice, ...
Langues
^^^^^^^
:Anglais:
Bon niveau
:Allemand:
Notions
:Espagnol:
Notions
----------
Formations
----------
Diplômantes
^^^^^^^^^^^
:Master Informatique:
- Spécialité : Architecture et Ingénierie du Logiciel
- Année : 2022
- Établissement : Université de Montpellier
:BTS SIO SLAM:
- Section : Service Informatique aux Organisations
- Option : Solutions Logicielles et Applications Métier (Développement)
- Années : 2011 - 2013
- Établissement : Institut de Formations par Alternance CCI de Strasbourg-Meinau
:BAC STI GEL:
- Section : Sciences et Techniques de l'Ingénieur
- Option : Génie ELectronique
- Années : 2004 - 2007
- Établissement : Lycée Théodore Deck de Guebwiller
Non-Diplômantes
^^^^^^^^^^^^^^^
:Stage "Sens Et Autonomie":
- Apprentissage des techniques d'auto-construction, de maraîchage et d'auto-organisation
- Année : 2009 (durée : 3 mois)
- Lieu : Éourres (05)
:DUT Informatique:
- Premiers pas dans la programmation, découverte de GNU/Linux
- Départ anticipé volontaire à la fin de la deuxième année
- Années : 2007 - 2009
- Établissement : IUT Rober Schumann à Illkirch-Graffenstaden (67)
---------
Activités
---------
Salariées
^^^^^^^^^
:Mai 2025- **Ingénieur DevOps**:
- Mise en place et maintenance des outils internes, exploitation de l'infrastructure.
- Établissement : Union des groupements d'achats publics *UGAP - DSI*
- Service : Pôle exploitation
- Compétences : Python3, Flask, VueJS, MongoDB, PostgreSQL, VTom, VSphere,
Gitlab CI/CD
- Contrat : CDI
:2020-2024 **Architecte SI**:
- Analyse et réalisation des évolutions du système d'information du LIRMM
- Établissement : Laboratoire d'Informatique de Robotique
et de Microélectronique de Montpellier *LIRMM - CNRS DR13*
- Service : STI-RX
- Compétences : Python3, Angular, TypeScript, PostgreSQL, administration
système
- Contrat : CDD
:2017-2018 **Développeur**:
- Développeur de modules pour un système de gestion de flux dans le domaine de l'impression
- Entreprise : Caldera à Eckbolsheim (67)
- Compétences : JavaScript, PHP, scripts Shell, MongoDB, Python, AngularJS,
VueJs
- Contrat : CDI de 18 mois
:2015 **Développeur web / Administrateur système**:
- Intégration de sites web, administration d'un serveur mail, reportage en direct lors du Tour d'alsace de vélo
- Entreprise : GLC à Sausheim (67)
- Compétences : JavaScript, PHP, scripts Shell, Dovecot/Postfix
- Contrat : CDD de 4 mois
:2011-2013 **Développeur web en alternance**:
- Intégration de sites web, création d'un CMS full-AJAX from scratch
- Entreprise : CERA Interactive à Bischheim (67)
- Compétences : JavaScript, PHP, HTML, CSS, SQL
- Contrat : Alternance de 20 mois
:2004-2018 Divers emplois hors informatique:
- Ouvrier communal, récoltes de fruit, commis de cuisine, manutention
Associatives
^^^^^^^^^^^^
:2017-2018 **Secrétaire / Informaticien / Mécanicien Vélo**:
- Gestion des mails, hébergement du logiciel de gestion, accompagnement des membres dans la réparation de leur vélo
- Association : A'Cro du Vélo à Cronenbourg (67)
:2016 **Développeur Web**:
- Développement du site internet de l'association avec Wordpress
- Association : Dentistes Sans Frontières
-------
Projets
-------
Programmation
^^^^^^^^^^^^^
`HalfAPI <https://gitea.gitu.be/masq/halfapi>`_ : Le moteur d'API ASGI en python
que j'ai développé, pour faciliter l'organisation d'une API HTTP sous forme de
modules pythons.
Autre
^^^^^
Actuels
.......
:2024+:
Développement de rôles Ansible pour des services simples en auto-hébergement
:2022+:
Administration de serveurs sur un modèle d'auto-hébergement à destination d'acteurs privés
:2010+:
Webradio et autres services auto-hébergés (projet freepoteries)
Passés
......
:2019:
Logiciel de gestion de ports de plaisance, basé sur Django
:2018-2020:
Maintenance et actualisation d'un logiciel de gestion d'objets connectés
:2015:
Création d'un site e-commerce sans frameworks, pour la marque "Tong Toodoux".

View File

@ -0,0 +1,13 @@
CV
##
:date: 2024-08-12 14:00
:modified: 2024-08-12 14:00
:tags:
:category: pages
:slug: resume
:authors: maxime alves
:summary: présentation
:template: resume
:lang: fr
:jsonresume: content-submodules/cv/resume_fr.json

View File

@ -0,0 +1,15 @@
Resume
######
:date: 2024-08-12 14:00
:modified: 2024-08-12 14:00
:tags:
:category: pages
:slug: resume
:authors: maxime alves
:summary: présentation
:template: resume
:lang: en
:jsonresume: content-submodules/cv/resume_en.json
:jsonresume_fr: content-submodules/cv/language/fr.json
:jsonresume_en: content-submodules/cv/language/en.json

View File

@ -72,23 +72,3 @@ I18N_TEMPLATES_LANG = ['en','fr']
JINJA_ENVIRONMENT = { JINJA_ENVIRONMENT = {
'extensions': ['jinja2.ext.i18n', 'jinja2.ext.debug'] 'extensions': ['jinja2.ext.i18n', 'jinja2.ext.debug']
} }
DEFAULT_METADATA = {
"name": "Alves Maxime",
"label": "Développeur full stack - DevOps",
"image": "",
"email": "bWF4aW1lQGZyZWVwb3Rlcmllcy5mcgo=",
"homepage_url": "https://www.freepoteries.fr/",
"summary": "",
"location": {
"address": "33 avenue George Clémenceau",
"postalCode": "34000",
"city": "Montpellier",
"countryCode": "FR",
"region": "Hérault",
},
"profiles": [{
"network": "Mastodon",
"username": "@msleaveamix@mastodon.zaclys.com",
"url": "https://mastodon.zaclys.com/@msleaveamix",
}],
}

View File

@ -20,4 +20,3 @@ DELETE_OUTPUT_DIRECTORY = True
# DISQUS_SITENAME = "" # DISQUS_SITENAME = ""
# GOOGLE_ANALYTICS = "" # GOOGLE_ANALYTICS = ""

2
theme

@ -1 +1 @@
Subproject commit f7c6711dcdfd1496d85e1a2f45b3ee82d31e9b3d Subproject commit 0c7ec9135796c698b683bf43ed77182818b1b316