Compare commits

..

6 Commits

Author SHA1 Message Date
cc62d0bb95 chore: deploy to Cloudflare Pages 2025-02-09 12:11:44 +01:00
727ec58600 chore: update vuepress and plugins 2025-02-09 11:57:54 +01:00
333b7a7562 docs: update mastodon link
All checks were successful
deploy / deploy (push) Successful in 3m28s
2024-11-17 14:29:45 +01:00
baf999ea1c docs: update resume
All checks were successful
deploy / deploy (push) Successful in 5m23s
2024-10-01 23:20:02 +02:00
9a92f57986 chore: update metadata 2024-07-09 20:45:36 +02:00
c8ce7ca6da chore(package.json): remove unused packages
All checks were successful
deploy / deploy (push) Successful in 1m30s
2024-06-20 09:33:58 +02:00
13 changed files with 2526 additions and 2751 deletions

View File

@@ -1,41 +0,0 @@
name: deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v4
with:
node-version: 22.x
- run: npm ci
- uses: purcell/setup-emacs@master
with:
version: 29.1
- name: "Export org to md"
run: emacs -Q --script export.el
- run: npm run build
- name: "Deploy on the Web"
uses: appleboy/scp-action@v0.1.7
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.KEY }}
port: ${{ secrets.PORT }}
source: content/.vuepress/dist/*
target: ${{ secrets.DESTPATH }}
strip_components: 3
- name: "Deploy on Gemini"
uses: appleboy/scp-action@v0.1.7
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.KEY }}
port: ${{ secrets.PORT }}
source: gemini/*
target: ${{ secrets.DESTPATH_GMI }}
strip_components: 1

50
.github/workflows/deploy.yaml vendored Normal file
View File

@@ -0,0 +1,50 @@
name: deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v4
with:
node-version: 22.x
- run: npm ci
- uses: purcell/setup-emacs@master
with:
version: 29.1
- name: "Export org to md"
run: emacs -Q --script export.el
- run: npm run build
- name: "Deploy to Cloudflare Pages"
uses: cloudflare/pages-action@v1
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.ACCOUNT_ID }}
projectName: phundrak-com
directory: content/.vuepress/dist/
githubToken: ${{ secrets.TOKEN }}
# - name: "Deploy on the Web"
# uses: appleboy/scp-action@v0.1.7
# with:
# host: ${{ secrets.HOST }}
# username: ${{ secrets.USERNAME }}
# key: ${{ secrets.KEY }}
# port: ${{ secrets.PORT }}
# source: content/.vuepress/dist/*
# target: ${{ secrets.DESTPATH }}
# strip_components: 3
# - name: "Deploy on Gemini"
# uses: appleboy/scp-action@v0.1.7
# with:
# host: ${{ secrets.HOST }}
# username: ${{ secrets.USERNAME }}
# key: ${{ secrets.KEY }}
# port: ${{ secrets.PORT }}
# source: gemini/*
# target: ${{ secrets.DESTPATH_GMI }}
# strip_components: 1

View File

@@ -1,11 +1,11 @@
import { defaultTheme } from '@vuepress/theme-default'; import { defaultTheme } from '@vuepress/theme-default';
import { viteBundler } from '@vuepress/bundler-vite'; import { viteBundler } from '@vuepress/bundler-vite';
import { defineUserConfig } from 'vuepress'; import { defineUserConfig } from 'vuepress';
import { searchProPlugin } from 'vuepress-plugin-search-pro'; import { slimsearchPlugin } from '@vuepress/plugin-slimsearch';
import { umamiAnalyticsPlugin } from '@vuepress/plugin-umami-analytics'; import { umamiAnalyticsPlugin } from '@vuepress/plugin-umami-analytics';
import { head } from './head'; import { head } from './head';
import { locales, searchLocales } from './locales'; import { locales, searchLocaleLfn } from './locales';
import { themeLocales } from './themeLocales'; import { themeLocales } from './themeLocales';
const isProd = process.env.NODE_ENV === 'production'; const isProd = process.env.NODE_ENV === 'production';
@@ -15,16 +15,26 @@ export default defineUserConfig({
title: 'Lucien Cartier-Tilet', title: 'Lucien Cartier-Tilet',
description: 'Site web personnel de Lucien Cartier-Tilet', description: 'Site web personnel de Lucien Cartier-Tilet',
head: head, head: head,
bundler: viteBundler({}), bundler: isProd
? viteBundler({})
: viteBundler({
viteOptions: {
server: {
allowedHosts: true,
},
},
}),
markdown: { markdown: {
html: true, html: true,
linkify: true, linkify: true,
typographer: true, typographer: true,
}, },
plugins: [ plugins: [
searchProPlugin({ slimsearchPlugin({
indexContent: true, indexContent: true,
locales: searchLocales, indexLocaleOptions: {
'/lfn': searchLocaleLfn,
},
}), }),
isProd isProd
? umamiAnalyticsPlugin({ ? umamiAnalyticsPlugin({

View File

@@ -13,6 +13,10 @@ const simplifiedHead: SimplifiedHeader[] = [
name: 'author', name: 'author',
content: 'Lucien Cartier-Tilet', content: 'Lucien Cartier-Tilet',
}, },
{
name: 'fediverse:creator',
content: '@phundrak@mastodon.phundrak.com',
},
{ {
property: 'og:image', property: 'og:image',
content: 'https://cdn.phundrak.com/img/rich_preview.png', content: 'https://cdn.phundrak.com/img/rich_preview.png',
@@ -131,7 +135,7 @@ simplifiedHead.forEach((tag) => {
}); });
headBuilder.push([ headBuilder.push([
'a', 'a',
{ rel: 'me', href: 'https://emacs.ch/@phundrak' }, { rel: 'me', href: 'https://mastodon.phundrak.com/@phundrak' },
'Mastodon', 'Mastodon',
]); ]);

View File

@@ -1,4 +1,4 @@
import { SearchProLocaleConfig } from 'vuepress-plugin-search-pro'; import SlimSarchLocaleData from '@vuepress/plugin-slimsearch';
export const locales = { export const locales = {
'/': { '/': {
@@ -18,24 +18,7 @@ export const locales = {
}, },
}; };
export const searchLocales: SearchProLocaleConfig = { export const searchLocaleLfn: SlimSarchLocaleData = {
'/fr/': {
cancel: 'Annuler',
placeholder: 'Rechercher',
search: 'Rechercher',
searching: 'Recherche',
defaultTitle: 'Documentation',
select: 'sélectionner',
navigate: 'naviguer',
autocomplete: 'auto-complétion',
exit: 'fermer',
queryHistory: 'Historique de recherche',
resultHistory: 'Historique des résultats',
emptyHistory: "Vider l'historique de recherche",
emptyResult: 'Aucun résultat trouvé',
loading: 'Chargement des index de recherche...',
},
'/lfn/': {
cancel: 'Cansela', cancel: 'Cansela',
placeholder: 'Xerca', placeholder: 'Xerca',
search: 'Xerca', search: 'Xerca',
@@ -50,5 +33,4 @@ export const searchLocales: SearchProLocaleConfig = {
emptyHistory: 'Historia vacua', emptyHistory: 'Historia vacua',
emptyResult: 'Resultas vacua', emptyResult: 'Resultas vacua',
loading: 'Cargante la indise de xerca...', loading: 'Cargante la indise de xerca...',
},
}; };

View File

@@ -7,26 +7,25 @@ I am on various websites and some social networks where you can follow
me. me.
** Social Networks ** Social Networks
- {{{icon(mastodon)}}} Mastodon :: [[https://emacs.ch/@phundrak][@phundrak@phundrak.com]] should work, - {{{icon(mastodon)}}} *Mastodon* :: [[https://mastodon.phundrak.com/@phundrak][@phundrak@mastodon.phundrak.com]]
otherwise head over to [[https://emacs.ch/@phundrak][@phundrak@emacs.ch]] - {{{icon(twitter)}}} *Twitter* :: [[https://twitter.com/phundrak][@phundrak]], though I harldy use it anymore
- {{{icon(twitter)}}} Twitter :: [[https://twitter.com/phundrak][@phundrak]], though I harldy use it anymore
and mostly reshare my Mastodon messages when I think to, and and mostly reshare my Mastodon messages when I think to, and
sometimes they get truncated sometimes they get truncated
- {{{icon(writefreely)}}} Writefreely :: - {{{icon(writefreely)}}} *Writefreely* ::
- [[https://write.phundrak.com/phundrak][@phundrak@write.phundrak.com]] : blog alternative - [[https://write.phundrak.com/phundrak][@phundrak@write.phundrak.com]] : blog alternative
- [[https://write.phundrak.com/phundraks-short-stories][@phundraks-short-stories@write.phundrak.com]] :: short stories, - [[https://write.phundrak.com/phundraks-short-stories][@phundraks-short-stories@write.phundrak.com]] :: short stories,
mainly in French for now mainly in French for now
- {{{icon(discord)}}} Discord :: =@phundrak= (tell me you come from here, - {{{icon(discord)}}} *Discord* :: =@phundrak= (tell me you come from here,
otherwise theres a chance Ill consider your message as spam) otherwise theres a chance Ill consider your message as spam)
** Other Websites ** Other Websites
- {{{icon(envelope)}}} Email :: [[mailto:lucien@phundrak.com][lucien@phundrak.com]] - {{{icon(envelope)}}} *Email* :: [[mailto:lucien@phundrak.com][lucien@phundrak.com]]
- {{{icon(rss)}}} Blog :: [[https://blog.phundrak.com][blog.phundrak.com]] - {{{icon(rss)}}} *Blog* :: [[https://blog.phundrak.com][blog.phundrak.com]]
- {{{icon(gitea)}}} Gitea :: [[https://labs.phundrak.com/phundrak][@phundrak@labs.phundrak.com]] - {{{icon(gitea)}}} *Gitea* :: [[https://labs.phundrak.com/phundrak][@phundrak@labs.phundrak.com]]
- {{{icon(github)}}} GitHub :: [[https://github.com/Phundrak][Phundrak]] - {{{icon(github)}}} *GitHub* :: [[https://github.com/Phundrak][Phundrak]]
- {{{icon(youtube)}}} YouTube :: [[https://www.youtube.com/@phundrak][@phundrak]] - {{{icon(youtube)}}} *YouTube* :: [[https://www.youtube.com/@phundrak][@phundrak]]
- {{{icon(reddit)}}} Reddit :: [[https://www.reddit.com/user/phundrak][/u/phundrak]] - {{{icon(reddit)}}} *Reddit* :: [[https://www.reddit.com/user/phundrak][/u/phundrak]]
- {{{icon(linkedin)}}} LinkedIn :: [[https://www.linkedin.com/in/lucien-cartier-tilet/][Lucien Cartier-Tilet]] - {{{icon(linkedin)}}} *LinkedIn* :: [[https://www.linkedin.com/in/lucien-cartier-tilet/][Lucien Cartier-Tilet]]
- {{{icon(twitch)}}} Twitch :: [[https://www.twitch.tv/phundrak][phundrak]] - {{{icon(twitch)}}} *Twitch* :: [[https://www.twitch.tv/phundrak][phundrak]]
#+include: other-links #+include: other-links

View File

@@ -13,7 +13,7 @@
Startup specialized in the creation of French virtual singers using Startup specialized in the creation of French virtual singers using
vocal synthesis. Its best known product is ALYS. [[./vocal-synthesis.md][More here]]. vocal synthesis. Its best known product is ALYS. [[./vocal-synthesis.md][More here]].
- Co-founder - Co-founder, CTO
- Development of singing synthesis vocal libraries - Development of singing synthesis vocal libraries
- Linguistic research - Linguistic research
- User support - User support
@@ -30,30 +30,24 @@ Studied for a year and a half until the creation of [[./resume.md#voxwave-2014-2
** Web Programming ** Web Programming
*** Front-end *** Front-end
- Regularly using Angular, Vue, and Node.js - Professional use of Angular and TypeScript
- Good knowledge in HTML5, CSS3 (including SASS, SCSS, and LESS), and - Personal use of Vue (including Nuxt)
Javascript
- I know my way around in Python, Dart, and TypeScript
- Learning React and Next.js
*** Back-end *** Back-end
- Regularly using Rust ([[https://actix.rs/][actix-web]] and [[https://rocket.rs/][Rocket]]) and Java Spring Boot - Professional use of Java SpringBoot and SpringBatch
- Professional and personal use of PostgreSQL
- Personal use of Rust ([[https://github.com/poem-web/poem/][poem]], [[https://actix.rs/][actix-web]] and [[https://rocket.rs/][Rocket]])
- Some experience in back-end development with Django (Python) - Some experience in back-end development with Django (Python)
- Some experience communicating with a database with Djangos and - Personal use of MySQL and SQLite
[[https://diesel.rs][Diesel]]s ORM. Know my way around EmacSQL.
- Used MySQL and PostgreSQL
** System Programming ** System Programming
- Experienced in Rust, C and EmacsLisp knowledge - Frequent usage of Rust, C, EmacsLisp, and UNIX shells (bash, fish, Eshell)
- I know my way around C++, Python, and UNIX shells (bash, fish, - Occasional use of C++, Python, and CommonLisp
Eshell)
- Limited knowledge in Prolog and Scheme
** Development Tools ** Development Tools
*** IDEs and Text Editors *** IDEs and Text Editors
- Professional use of VS Code, Eclipse, and Git
- Advanced user of Emacs, including its LSP and Git integrations - Advanced user of Emacs, including its LSP and Git integrations
- Good knowledge of Git (including Magit under Emacs), VS Code, and
Eclipse
- Basic knowledge of Vim, CLion, Pycharm, and WebStorm - Basic knowledge of Vim, CLion, Pycharm, and WebStorm
*** CI/CD and Deploying to the Web *** CI/CD and Deploying to the Web
@@ -64,14 +58,14 @@ Studied for a year and a half until the creation of [[./resume.md#voxwave-2014-2
** Operating Systems ** Operating Systems
- Usage and administration of Linux (Arch Linux, Void Linux, Debian, - Usage and administration of Linux (Arch Linux, Void Linux, Debian,
Ubuntu, Alpine Linux) Ubuntu, Alpine Linux, NixOS)
- Administration of web servers and storage servers (Arch Linux, - Administration of web servers and storage servers (Arch Linux,
Debian, Raspbian, Alpine Linux) Debian, Raspbian, Alpine Linux, NixOS)
- Basic knowledge with Guix System and NixOS, and Windows XP through - Basic knowledge with Guix System and Windows XP through 10 (except
10 (except Vista) Vista)
** Office Applications ** Office Applications
- Good knowledge with org-mode (main tool), LaTeX - Good knowledge with [[https://orgmode.org/][org-mode]] (main tool), LaTeX
- I know my way around LibreOffice, Microsoft Office, OnlyOffice, and - I know my way around LibreOffice, Microsoft Office, OnlyOffice, and
WPS Office WPS Office

View File

@@ -7,26 +7,25 @@ Je suis présent sur différentes plateformes et quelques réseaux
sociaux où vous pouvez me suivre. sociaux où vous pouvez me suivre.
** Réseaux sociaux ** Réseaux sociaux
- {{{icon(mastodon)}}} *Mastodon* : [[https://emacs.ch/@phundrak][@phundrak@phundrak.com]] devrait - {{{icon(mastodon)}}} *Mastodon* :: [[https://mastodon.phundrak.com/@phundrak][@phundrak@mastodon.phundrak.com]]
fonctionner, sinon direction [[https://emacs.ch/@phundrak][@phundrak@emacs.ch]] - {{{icon(twitter)}}} *Twitter* :: [[https://twitter.com/phundrak][@phundrak]], cependant je ny suis plus très
- {{{icon(twitter)}}} *Twitter* : [[https://twitter.com/phundrak][@phundrak]], cependant je ny suis plus très
actif et jy repartage principalement mes messages Mastodon qui actif et jy repartage principalement mes messages Mastodon qui
parfois se font tronquer parfois se font tronquer
- {{{icon(writefreely)}}} *Writefreely* : - {{{icon(writefreely)}}} *Writefreely* ::
- [[https://write.phundrak.com/phundrak][*@phundrak@write.phundrak.com*]] : billets personnels - [[https://write.phundrak.com/phundrak][*@phundrak@write.phundrak.com*]] : billets personnels
- [[https://write.phundrak.com/phundraks-short-stories][*@phundraks-short-stories@write.phundrak.com*]] : histoires courtes - [[https://write.phundrak.com/phundraks-short-stories][*@phundraks-short-stories@write.phundrak.com*]] : histoires courtes
- {{{icon(discord)}}} *Discord* : =@phundrak= (dites-moi que vous venez - {{{icon(discord)}}} *Discord* :: =@phundrak= (dites-moi que vous venez
dici, autrement il est possible que je considère le message comme dici, autrement il est possible que je considère le message comme
du pourriel) du pourriel)
** Autres plateformes ** Autres plateformes
- {{{icon(envelope)}}} *Courriel* : [[mailto:lucien@phundrak.com][lucien@phundrak.com]] - {{{icon(envelope)}}} *Courriel* :: [[mailto:lucien@phundrak.com][lucien@phundrak.com]]
- {{{icon(rss)}}} *Blog* : [[https://blog.phundrak.com][blog.phundrak.com]] - {{{icon(rss)}}} *Blog* :: [[https://blog.phundrak.com][blog.phundrak.com]]
- {{{icon(gitea)}}} *Gitea* : [[https://labs.phundrak.com/phundrak][@phundrak@labs.phundrak.com]] - {{{icon(gitea)}}} *Gitea* :: [[https://labs.phundrak.com/phundrak][@phundrak@labs.phundrak.com]]
- {{{icon(github)}}} *GitHub* : [[https://github.com/Phundrak][Phundrak]] - {{{icon(github)}}} *GitHub* :: [[https://github.com/Phundrak][Phundrak]]
- {{{icon(youtube)}}} *YouTube* : [[https://www.youtube.com/@phundrak][@phundrak]] - {{{icon(youtube)}}} *YouTube* :: [[https://www.youtube.com/@phundrak][@phundrak]]
- {{{icon(reddit)}}} *Reddit*: [/u/phundrak](https://www.reddit.com/user/phundrak) - {{{icon(reddit)}}} *Reddit* :: [[https://www.reddit.com/user/phundrak][/u/phundrak]]
- {{{icon(linkedin)}}} *LinkedIn*: [[https://www.linkedin.com/in/lucien-cartier-tilet/][Lucien Cartier-Tilet]] - {{{icon(linkedin)}}} *LinkedIn* :: [[https://www.linkedin.com/in/lucien-cartier-tilet/][Lucien Cartier-Tilet]]
- {{{icon(twitch)}}} *Twitch*: [[https://www.twitch.tv/phundrak][phundrak]] - {{{icon(twitch)}}} *Twitch* :: [[https://www.twitch.tv/phundrak][phundrak]]
#+include: other-links #+include: other-links

View File

@@ -5,25 +5,24 @@
On pote trova me sur multe loca ueb e redes sosial do on pote segue me. On pote trova me sur multe loca ueb e redes sosial do on pote segue me.
** Redes sosial ** Redes sosial
- {{{icon(mastodon)}}} Mastodon :: [[https://emacs.ch/@phundrak][@phundrak@phundrak.com]] ta debe funsiona, - {{{icon(mastodon)}}} *Mastodon* :: [[https://mastodon.phundrak.com/@phundrak][@phundrak@mastodon.phundrak.com]]
si no, visita [[https://emacs.ch/@phundrak][@phundrak@emacs.ch]] - {{{icon(twitter)}}} *Twitter* :: [[https://twitter.com/phundrak][@phundrak]], ma me usa lo a poca veses, la
- {{{icon(twitter)}}} Twitter :: [[https://twitter.com/phundrak][@phundrak]], ma me usa lo a poca veses, la
plu de mea tuitas es mea mesajes mastodon ce es a vesas truncada plu de mea tuitas es mea mesajes mastodon ce es a vesas truncada
- {{{icon(writefreely)}}} Writefreely :: - {{{icon(writefreely)}}} *Writefreely* ::
- [[https://write.phundrak.com/phundrak][@phundrak@write.phundrak.com]] :: revistas personal - [[https://write.phundrak.com/phundrak][@phundrak@write.phundrak.com]] :: revistas personal
- [[https://write.phundrak.com/phundraks-short-stories][@phundraks-short-stories@write.phundrak.com]] :: istorias corta (a - [[https://write.phundrak.com/phundraks-short-stories][@phundraks-short-stories@write.phundrak.com]] :: istorias corta (a
multe veses en Frans) multe veses en Frans)
- {{{icon(discord)}}} Discord :: =@phundrak= (dise me ce tu veni de asi, - {{{icon(discord)}}} *Discord* :: =@phundrak= (dise me ce tu veni de asi,
si no, me pote pensa ce tua mesaje es spam) si no, me pote pensa ce tua mesaje es spam)
** Other Websites ** Other Websites
- {{{icon(envelope)}}} Eposta :: [[mailto:lucien@phundrak.com][lucien@phundrak.com]] - {{{icon(envelope)}}} *Eposta* :: [[mailto:lucien@phundrak.com][lucien@phundrak.com]]
- {{{icon(rss)}}} Blog :: [[https://blog.phundrak.com][blog.phundrak.com]] - {{{icon(rss)}}} *Blog* :: [[https://blog.phundrak.com][blog.phundrak.com]]
- {{{icon(gitea)}}} Gitea :: [[https://labs.phundrak.com/phundrak][@phundrak@labs.phundrak.com]] - {{{icon(gitea)}}} *Gitea* :: [[https://labs.phundrak.com/phundrak][@phundrak@labs.phundrak.com]]
- {{{icon(github)}}} GitHub :: [[https://github.com/Phundrak][Phundrak]] - {{{icon(github)}}} *GitHub* :: [[https://github.com/Phundrak][Phundrak]]
- {{{icon(youtube)}}} YouTube :: [[https://www.youtube.com/@phundrak][@phundrak]] - {{{icon(youtube)}}} *YouTube* :: [[https://www.youtube.com/@phundrak][@phundrak]]
- {{{icon(reddit)}}} Reddit :: [[https://www.reddit.com/user/phundrak][/u/phundrak]] - {{{icon(reddit)}}} *Reddit* :: [[https://www.reddit.com/user/phundrak][/u/phundrak]]
- {{{icon(linkedin)}}} LinkedIn :: [[https://www.linkedin.com/in/lucien-cartier-tilet/][Lucien Cartier-Tilet]] - {{{icon(linkedin)}}} *LinkedIn* :: [[https://www.linkedin.com/in/lucien-cartier-tilet/][Lucien Cartier-Tilet]]
- {{{icon(twitch)}}} Twitch :: [[https://www.twitch.tv/phundrak][phundrak]] - {{{icon(twitch)}}} *Twitch* :: [[https://www.twitch.tv/phundrak][phundrak]]
#+include: other-links #+include: other-links

View File

@@ -17,7 +17,7 @@ Compania spesialida en la developa de cantantes virtual en franses ce
usa sintese vocal. La produi la plu selebra es ALYS. Plu de informa usa sintese vocal. La produi la plu selebra es ALYS. Plu de informa
[[./vocal-synthesis.md][aci]]. [[./vocal-synthesis.md][aci]].
- Cofundor - Cofundor, dirije tecnical
- Programi de voses de sintese per la canta - Programi de voses de sintese per la canta
- Rexerca linguistica - Rexerca linguistica
- Suporta de usadores - Suporta de usadores
@@ -36,44 +36,42 @@ de [[./resume.md#voxwave-2014-2018][VoxWave]].
** Programi ueb ** Programi ueb
*** Front-end *** Front-end
- Usa fidosa de Angular, Vue e Node.JS - Usa profesal de Angular e TypeScript
- Bon conose de HTML5, CSS3 (incluinte SASS, SCSS e LESS) e Javascript - Usa personal de Vue (inclui Nuxt)
- Conoses de Python, Dart e Typescript
- Aprende React e Next.js
*** Backend *** Backend
- Usa fidosa de Rust ([[https://actix.rs/][actix-web]] e [[https://rocket.rs/][Rocket]]) e Java Spring Boot - Usa profesional de Java SpringBoot e SpringBatch
- Usa profesional e personal de PostgreSQL
- Usa personal de Rust ([[https://github.com/poem-web/poem/][poem]], [[https://actix.rs/][actix-web]] e [[https://rocket.rs/][Rocket]])
- Esperia en programi de backend con Django (Python) - Esperia en programi de backend con Django (Python)
- Esperia en comunica con banco de datos con [[https://diesel.rs][Diesel]] (Rust) e Django, - Usa personal de PostgreSQL e SQLite
conose alga EmacSQL
- Usa de PostgreSQL e MySQL
** Programi sistem ** Programi sistem
- Esperia con Rust, C e EmacsLisp - Usa personal e frecuente de Rust, C, shelles UNIX (bash, fish,
- Conoses de C++, Python, CommonLisp e shelles UNIX (bash, fish, eshell) Eshell) e EmacsLisp
- Conoses limitada de Prolog e Scheme Usa personal nonfrecuente de C++, Python e CommonLisp
** Utiles de developa ** Utiles de developa
*** IDEs e editadores *** IDEs e editadores
- Usa profesional de VS Code, Eclipse e Git
- Conoses esperta de Emacs, inclui con la incluis de LSP e Git - Conoses esperta de Emacs, inclui con la incluis de LSP e Git
- Bon conoses de Git (inclui sua interfas Magit per Emacs), VS Code e
Eclipse
- Conoses fundal de Vim, CLion, PyCharm e WebStorm - Conoses fundal de Vim, CLion, PyCharm e WebStorm
** CI/CD e desplia ueb *** CI/CD e desplia ueb
- Esperia con la servadores ueb Nginx e Caddyserver - Esperia con la servadores ueb Nginx e Caddyserver
- Bon conoses de Docker, Drone.io e GitHub Actions per despia ueb - Bon conoses de Docker e Docker Compose, Drone.io e GitHub Actions
per despia ueb
** Sistemes de opera ** Sistemes de opera
- Usa et manejablia de Linux (ArchLinux, VoidLinux, Debian, Ubuntu, - Usa et manejablia de Linux (ArchLinux, VoidLinux, Debian, Ubuntu,
AlpineLinux) AlpineLinux, NixOS)
- Manjablia de servidores ueb e servidores de conserva (ArchLinux, - Manjablia de servidores ueb e servidores de conserva (ArchLinux,
Debian, Ubuntu, AlpineLinux) Debian, Ubuntu, AlpineLinux, NixOS)
- Conosas fundal de Guix System, NixOS e Windows (de XP a 10, con - Conosas fundal de Guix System e Windows (de XP a 10, con eseta de
eseta de Vista) Vista)
** Program de ofisia ** Program de ofisia
- Bon conosas con org-mode (Emacs) e LaTeX - Bon conosas con [[https://orgmode.org/][org-mode]] (Emacs) e LaTeX
- Conosas con LibreOffice, Microsoft Office, WPS Office e OnlyOffice - Conosas con LibreOffice, Microsoft Office, WPS Office e OnlyOffice
** Audio ** Audio

View File

@@ -20,7 +20,7 @@ Startup spécialisée dans le développement de chanteurs virtuels
francophones utilisant de la synthèse vocale. Le produit le plus connu francophones utilisant de la synthèse vocale. Le produit le plus connu
est la chanteuse virtuelle ALYS. Plus dinformations [[./vocal-synthesis.md][ici]]. est la chanteuse virtuelle ALYS. Plus dinformations [[./vocal-synthesis.md][ici]].
- Co-fondateur - Co-fondateur, directeur technique
- Programmation de voix de synthèse pour le chant - Programmation de voix de synthèse pour le chant
- Recherches linguistiques - Recherches linguistiques
- Support utilisateur - Support utilisateur
@@ -38,32 +38,25 @@ LLCE. Études interrompues suite à la création de [[./resume.md#voxwave-2014-2
** Programmation Web ** Programmation Web
*** Frontend *** Frontend
- Utilisation régulière de Angular, Vue et Node.js - Expérience professionnelle avec Angular et TypeScript
- Bonnes connaissances en HTML5, CSS3 (y compris SASS, SCSS et LESS) - Expérience personnelle avec Vue (y compris Nuxt)
et JavaScript
- Connaissances en Python, Dart et TypeScript
- Apprentissage de React et Next.js
*** Backend *** Backend
- Utilisation régulière de Rust ([[https://actix.rs/][actix-web]] et [[https://rocket.rs/][Rocket]]) et Java Spring - Utilisation professionnelle de Java SpringBoot et SpringBatch
Boot - Utilisation professionnelle et personnelle de PostgreSQL
- De lexpérience en développement backend avec Django (Python) - Utilisation personnelle de Rust ([[https://github.com/poem-web/poem/][poem]], [[https://actix.rs/][actix-web]] et [[https://rocket.rs/][Rocket]])
- De lexpérience en communication avec des bases de données via - Connaissances en développement backend avec Django (Python)
Django et [[https://diesel.rs][Diesel]]. Connaissances de base avec EmacSQL. - Utilisation personnelle de MySQL et SQLite
- Utilisation de MySQL et PostgreSQL.
** Programmation Système ** Programmation Système
- De lexpérience avec Rust, C et EmacsLisp - Utilisation personnelle fréquente de Rust, C, shells UNIX (bash, fish, Eshell) et EmacsLisp
- Connaissances en C++, Python, CommonLisp et les shells UNIX - Utilisation personnelle occasionnelle de C++, Python et CommonLisp
(bash, fish, Eshell)
- Connaissances limitées en Prolog et Scheme
** Outils de développement ** Outils de développement
*** IDEs et éditeurs de texte *** IDEs et éditeurs de texte
- Utilisateur avancé dEmacs, y compris avec ses intégrations pour LSP - Utilisation professionnelle de VS Code, Eclipse et Git
et Git - Utilisateur avancé personnelle dEmacs, y compris avec ses
- Bonnes connaissances de Git (y compris avec son interface Magit pour intégrations pour LSP et Git
Emacs), VS Code et Eclipse
- Connaissances basiques de Vim, CLion, PyCharm et WebStorm - Connaissances basiques de Vim, CLion, PyCharm et WebStorm
*** CI/CD et déploiement sur le web *** CI/CD et déploiement sur le web
@@ -73,14 +66,14 @@ LLCE. Études interrompues suite à la création de [[./resume.md#voxwave-2014-2
** Systèmes dexploitation ** Systèmes dexploitation
- Utilisation et administration de Linux (ArchLinux, VoidLinux, - Utilisation et administration de Linux (ArchLinux, VoidLinux,
Debian, Ubuntu, AlpineLinux) Debian, Ubuntu, AlpineLinux, NixOS)
- Administration de serveurs web et serveurs de stockage (ArchLinux, - Administration de serveurs web et serveurs de stockage (ArchLinux,
Debian, Ubuntu, AlpineLinux) Debian, Ubuntu, AlpineLinux, NixOS)
- Connaissances élémentaires de Guix System, NixOS et Windows de XP à - Connaissances élémentaires de Guix System et Windows de XP à 10
10 (excepté Vista) (excepté Vista)
** Bureautique ** Bureautique
- Bonnes connaissances avec orgmode et LaTeX - Bonnes connaissances avec [[https://orgmode.org/][org mode]] et LaTeX
- Connaissances avec Libre Office, Microsoft Office, WPS Office et OnlyOffice - Connaissances avec Libre Office, Microsoft Office, WPS Office et OnlyOffice
** Audio ** Audio

4887
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -3,31 +3,24 @@
"version": "0.1.0", "version": "0.1.0",
"description": "Static website of Phundrak", "description": "Static website of Phundrak",
"main": "index.js", "main": "index.js",
"repository": "https://labs.phundrak.com/phundrak/vuepress-www", "repository": "https://labs.phundrak.com/phundrak/phundrak.com",
"author": "Lucien Cartier-Tilet <lucien@phundrak.com>", "author": "Lucien Cartier-Tilet <lucien@phundrak.com>",
"license": "AGPL-3.0", "license": "AGPL-3.0",
"private": true, "private": true,
"devDependencies": { "devDependencies": {
"@vuepress/bundler-vite": "2.0.0-rc.13", "@vuepress/bundler-vite": "2.0.0-rc.19",
"@vuepress/plugin-umami-analytics": "^2.0.0-rc.36", "@vuepress/plugin-slimsearch": "^2.0.0-rc.74",
"@vuepress/plugin-umami-analytics": "^2.0.0-rc.74",
"@vuepress/theme-default": "^2.0.0-rc.36", "@vuepress/theme-default": "^2.0.0-rc.36",
"cz-conventional-changelog": "^3.3.0", "sass-embedded": "^1.83.4",
"git-cliff": "^1.4.0", "vuepress": "2.0.0-rc.19"
"vuepress": "2.0.0-rc.13",
"vuepress-plugin-search-pro": "^2.0.0-rc.43"
},
"scripts": {
"dev": "vuepress dev content",
"build": "vuepress build content"
}, },
"dependencies": { "dependencies": {
"less": "^4.2.0", "less": "^4.2.0",
"nord": "^0.2.1" "nord": "^0.2.1"
}, },
"config": { "scripts": {
"commitizen": { "dev": "vuepress dev content",
"path": "./node_modules/cz-conventional-changelog" "build": "vuepress build content"
} }
},
"packageManager": "yarn@4.3.0"
} }