From 1d41b254da5f37c30cfff9de1022e9271fa1e0f7 Mon Sep 17 00:00:00 2001 From: Pierre Martin Date: Fri, 6 Jan 2023 02:54:40 +0100 Subject: [PATCH] Initial version --- Makefile | 5 ++ favicon.ico | Bin 0 -> 15406 bytes index.html | 243 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 248 insertions(+) create mode 100755 Makefile create mode 100644 favicon.ico create mode 100644 index.html diff --git a/Makefile b/Makefile new file mode 100755 index 0000000..9375c69 --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +dev: + npx serve . + +deploy: + rsync -avzL --exclude Makefile --exclude .git . celine-pierrot@ssh-celine-pierrot.ethersys.host:www.pierre-martin.fr diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f28b561c3ed379fe6f29f442bb21ec489295604c GIT binary patch literal 15406 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 DRdQse literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..4b044e3 --- /dev/null +++ b/index.html @@ -0,0 +1,243 @@ + + + + + + + Pierre Martin - web developer in Toulouse, France + + + + + +
+

Hi, I'm Pierre!

+

You can find and follow me here:

+ + +

+ or you can send me a + professional or + personal + email. +

+
+
+

+ I'm a web developer living + in France, near Toulouse. +

+

+ Since a few years, I'm focusing on e-commerce and co-founded + Front-Commerce + with amazing people!
+ I am interested in web performance and standards. Our goal is to help + merchants and developers deliver a better shopping experience for their + customers. +

+

+ I also worked with great people over the years at + Occitech, + Ethersys, commit42 (RIP website) and started + my professional journey at + CakeDC. +

+
+ +
+

Content

+

+ We may also have met in web, JS or PHP + (Magento and CakePHP) communities and conferences. I gave + some talks + and + used to blog. +

+
+ Content I wrote on other websites + + +

+ As of 2023, I will try (read: likely fail) to start authoring + longer content again. Here is a list: +

+ + + + + I'm always looking for writing topics. Ping me if you have some ideas! + +
+
+ + + PS: I also self-host some shared and useful services at + sans.pub - mostly for myself and friends, + but you may find it useful too. If you are curious you can also explore + + my dotfiles + + NixOS + + + + + + +
+

© new Date().getFullYear() me™.

+

+ Thanks to every Simple.css and + Simple Icons contributors for + their work allowing lazy me to create a simple homepage that + just works, in a few minutes hours. + (Source code) +
+

+
+ + + +