update "about" networks
17
about.md
|
@ -61,19 +61,14 @@ In 2020 I joined [MoMA](https://www.momagroup.com/) to work on the
|
|||
[E6](https://www.e6-group.com/) project. I felt it was the right time to work on
|
||||
current matters such as energy.
|
||||
|
||||
### Contact
|
||||
|
||||
<div align=center>
|
||||
<div style="text-align:center; padding-top:2em;">
|
||||
<a href="https://octodon.social/@ffreling">
|
||||
<img src="images/mastodon_40.webp" alt="Mastodon" style="height:40px;">
|
||||
<img src="images/mastodon.svg" alt="Mastodon" style="height:40px; padding-inline:5px">
|
||||
</a>
|
||||
<a href="http://gitlab.com/ffreling">
|
||||
<img src="images/gitlab_logo_40.webp" alt="GitLab" style="height:40px;">
|
||||
<a href="http://code.ffreling.com">
|
||||
<img src="images/gitea.svg" alt="Code forge" style="height:40px; padding-inline:5px">
|
||||
</a>
|
||||
<a href="http://github.com/ffreling">
|
||||
<img src="images/github_logo_40.webp" alt="GitHub" style="height:40px;">
|
||||
</a>
|
||||
<a href="http://fr.linkedin.com/in/ffreling">
|
||||
<img src="images/leencktyn_logo_40.webp" style="height:40px;">
|
||||
<a href="https://fr.linkedin.com/in/ffreling">
|
||||
<img src="images/linkedin.svg" alt="LinkedIn" style="height:40px; padding-inline:5px">
|
||||
</a>
|
||||
</div>
|
||||
|
|
|
@ -1,12 +1 @@
|
|||
: foreach \
|
||||
fabien.jpg \
|
||||
fabien_zenly.jpg \
|
||||
mantis_shrimp.png \
|
||||
|> ^ WebP conversion %f^ cwebp -q 80 -quiet %f -o %o |> %B.webp
|
||||
|
||||
: foreach \
|
||||
github_logo.png \
|
||||
gitlab_logo.png \
|
||||
leencktyn_logo.png \
|
||||
mastodon.jpg \
|
||||
|> ^ WebP conversion %f^ cwebp -q 80 -quiet -resize 0 40 %f -o %o |> %B_40.webp
|
||||
:foreach *.svg |> !tup_preserve |>
|
||||
|
|
166
images/gitea.svg
Normal file
|
@ -0,0 +1,166 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="475"
|
||||
height="475"
|
||||
viewBox="0 0 125.67709 125.67709"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
sodipodi:docname="gitea.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
inkscape:export-filename=""
|
||||
inkscape:export-xdpi="48.000004"
|
||||
inkscape:export-ydpi="48.000004">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.70710678"
|
||||
inkscape:cx="397.16072"
|
||||
inkscape:cy="52.405838"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer2"
|
||||
showgrid="false"
|
||||
units="px"
|
||||
width="256px"
|
||||
showguides="false"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1376"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:pagecheckerboard="false"
|
||||
inkscape:measure-start="283.373,243.952"
|
||||
inkscape:measure-end="290.267,236.527"
|
||||
inkscape:document-rotation="0"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0">
|
||||
<sodipodi:guide
|
||||
position="-5.5502531,-24.805406"
|
||||
orientation="0,512"
|
||||
id="guide3699"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="129.91642,-24.805406"
|
||||
orientation="-512,0"
|
||||
id="guide3701"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="129.91642,110.66126"
|
||||
orientation="0,-512"
|
||||
id="guide3703"
|
||||
inkscape:locked="false" />
|
||||
<sodipodi:guide
|
||||
position="-5.5502531,110.66126"
|
||||
orientation="512,0"
|
||||
id="guide3705"
|
||||
inkscape:locked="false" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-5.5502529,-194.65087)"
|
||||
style="display:inline">
|
||||
<path
|
||||
style="fill:#609926;fill-opacity:1;stroke:#428f29;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 27.959378,219.21763 c -9.546573,-0.0272 -22.339273,6.79805 -21.631755,23.90397 1.105534,26.72889 25.456595,29.20839 35.19165,29.42301 1.068023,5.01357 12.521798,22.30563 21.001818,23.21667 h 37.15277 c 22.277629,-1.66785 38.960699,-75.75671 26.593209,-76.03825 -46.781582,2.47691 -49.995145,2.13838 -88.599757,0 -2.495053,-0.0266 -5.972321,-0.49474 -9.707935,-0.5054 z m 2.491319,9.45886 c 1.351378,13.69267 3.555849,21.70359 8.018216,33.94345 -11.382872,-1.50473 -21.069822,-5.22443 -22.851515,-19.10984 -0.950962,-7.4112 2.390428,-15.16769 14.833299,-14.83361 z"
|
||||
id="path3722"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="sscccccsccsc" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Layer 2"
|
||||
style="display:inline"
|
||||
transform="translate(-5.5502529,-33.117529)">
|
||||
<rect
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.247573;stroke-opacity:1"
|
||||
id="rect4599"
|
||||
width="34.762054"
|
||||
height="34.762054"
|
||||
x="98.250946"
|
||||
y="39.829227"
|
||||
transform="rotate(25.914715)"
|
||||
ry="5.4825778" />
|
||||
<path
|
||||
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.266448px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 80.054388,81.425733 3.241146,1.609954 V 59.322408 h -3.262698 z"
|
||||
id="path4525"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="Layer 3"
|
||||
style="display:inline"
|
||||
transform="translate(-5.5502529,-33.117529)">
|
||||
<g
|
||||
style="display:inline"
|
||||
id="g4539"
|
||||
transform="translate(0.24944121,24.066677)">
|
||||
<circle
|
||||
transform="rotate(-19.796137)"
|
||||
r="3.4745038"
|
||||
cy="90.077766"
|
||||
cx="49.064713"
|
||||
id="path4606"
|
||||
style="fill:#609926;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" />
|
||||
<circle
|
||||
transform="rotate(-19.796137)"
|
||||
r="3.4745038"
|
||||
cy="102.1049"
|
||||
cx="36.810425"
|
||||
id="path4606-3"
|
||||
style="fill:#609926;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" />
|
||||
<circle
|
||||
transform="rotate(-19.796137)"
|
||||
r="3.4745038"
|
||||
cy="111.43928"
|
||||
cx="46.484283"
|
||||
id="path4606-1"
|
||||
style="fill:#609926;fill-opacity:1;stroke:none;stroke-width:0.264583;stroke-opacity:1" />
|
||||
<rect
|
||||
transform="rotate(26.024158)"
|
||||
y="18.061695"
|
||||
x="97.333458"
|
||||
height="27.261492"
|
||||
width="2.6726954"
|
||||
id="rect4629-8"
|
||||
style="fill:#609926;fill-opacity:1;stroke:none;stroke-width:0.274447;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4514"
|
||||
d="m 76.558096,68.116343 c 12.97589,6.395378 13.012989,4.101862 4.890858,20.907244"
|
||||
style="fill:none;stroke:#609926;stroke-width:2.68;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 2.2 KiB |
62
images/linkedin.svg
Normal file
|
@ -0,0 +1,62 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="Group_1280"
|
||||
data-name="Group 1280"
|
||||
width="65"
|
||||
height="65"
|
||||
viewBox="0 0 65.000001 65.000002"
|
||||
version="1.1"
|
||||
sodipodi:docname="linkedin.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
|
||||
<metadata
|
||||
id="metadata92">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs90" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1903"
|
||||
inkscape:window-height="1099"
|
||||
id="namedview88"
|
||||
showgrid="false"
|
||||
inkscape:zoom="4.7064717"
|
||||
inkscape:cx="-75.670674"
|
||||
inkscape:cy="71.895232"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="Group_1280"
|
||||
inkscape:document-rotation="0"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0" />
|
||||
<path
|
||||
id="Path_2520"
|
||||
data-name="Path 2520"
|
||||
d="m 55.3095,55.31002 h -9.6 v -15.034 c 0,-3.585 -0.064,-8.2 -4.993,-8.2 -5,0 -5.765,3.906 -5.765,7.939 v 15.294 h -9.6 v -30.916 h 9.216 v 4.225 h 0.129 a 10.1,10.1 0 0 1 9.093,-4.994 c 9.73,0 11.524,6.4 11.524,14.726 z m -40.79,-35.143 a 5.571,5.571 0 1 1 5.57,-5.572 5.571,5.571 0 0 1 -5.57,5.572 m 4.8,35.143 h -9.61 v -30.917 h 9.61 z M 60.0955,0.11001961 H 4.8855 A 4.728,4.728 0 0 0 0.1045,4.7800196 V 60.21902 a 4.731,4.731 0 0 0 4.781,4.675 h 55.21 a 4.741,4.741 0 0 0 4.8,-4.675 V 4.7760196 a 4.738,4.738 0 0 0 -4.8,-4.67"
|
||||
fill="#0a66c2" />
|
||||
</svg>
|
After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 60 KiB |
63
images/mastodon.svg
Normal file
|
@ -0,0 +1,63 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="66mm"
|
||||
height="66mm"
|
||||
viewBox="0 0 233.85827 233.85827"
|
||||
version="1.1"
|
||||
id="svg6"
|
||||
sodipodi:docname="mastodon.svg"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
|
||||
<metadata
|
||||
id="metadata12">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs10" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1631"
|
||||
inkscape:window-height="1039"
|
||||
id="namedview8"
|
||||
showgrid="false"
|
||||
fit-margin-left="0"
|
||||
fit-margin-top="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="2.5098587"
|
||||
inkscape:cx="44.699909"
|
||||
inkscape:cy="124.72441"
|
||||
inkscape:window-x="194"
|
||||
inkscape:window-y="79"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg6" />
|
||||
<path
|
||||
fill="#2b90d9"
|
||||
d="m 220.52927,140.01175 c -3.18125,16.36625 -28.4925,34.2775 -57.5625,37.74875 -15.15875,1.80875 -30.08375,3.47125 -45.99875,2.74125 -26.02749,-1.1925 -46.56499,-6.2125 -46.56499,-6.2125 0,2.53375 0.15625,4.94625 0.46875,7.2025 3.38375,25.68625 25.47,27.225 46.39124,27.9425 21.11625,0.7225 39.91875,-5.20625 39.91875,-5.20625 l 0.8675,19.09 c 0,0 -14.77,7.93125 -41.08125,9.39 -14.50874,0.7975 -32.52374,-0.365 -53.50624,-5.91875 -45.5075,-12.045 -53.33375,-60.55375 -54.53125,-109.77375 -0.365,-14.61375 -0.14,-28.393748 -0.14,-39.918748 0,-50.33 32.97625,-65.0825 32.97625,-65.0825 C 58.39428,4.3780021 86.92553,1.1667521 116.58677,0.92425213 h 0.72875 c 29.66125,0.24249997 58.21125,3.45374997 74.8375,11.08999987 0,0 32.975,14.7525 32.975,65.0825 0,0 0.41375,37.133748 -4.59875,62.914998"
|
||||
id="path2" />
|
||||
<path
|
||||
fill="#ffffff"
|
||||
d="M 186.23177,81.001252 V 141.9425 H 162.08802 V 82.792502 c 0,-12.46875 -5.24625,-18.7975 -15.74,-18.7975 -11.6025,0 -17.4175,7.5075 -17.4175,22.3525 V 118.72375 H 104.92928 V 86.347502 c 0,-14.845 -5.81625,-22.3525 -17.41875,-22.3525 -10.49375,0 -15.74,6.32875 -15.74,18.7975 V 141.9425 H 47.62678 V 81.001252 c 0,-12.455 3.17125,-22.3525 9.54125,-29.675 6.56875,-7.3225 15.17125,-11.07625 25.85,-11.07625 12.355,0 21.71125,4.74875 27.89749,14.2475 l 6.01375,10.08125 6.015,-10.08125 c 6.185,-9.49875 15.54125,-14.2475 27.8975,-14.2475 10.6775,0 19.28,3.75375 25.85,11.07625 6.36875,7.3225 9.54,17.22 9.54,29.675"
|
||||
id="path4" />
|
||||
</svg>
|
After Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 13 KiB |
5
justfile
|
@ -5,6 +5,9 @@ root := `pwd`
|
|||
build:
|
||||
tup build
|
||||
|
||||
clean:
|
||||
git clean -dxf build
|
||||
|
||||
# Generate dependency graph as PNG file
|
||||
graph:
|
||||
tup graph . | dot -Tpng > graph.png
|
||||
|
@ -19,4 +22,4 @@ deploy: build
|
|||
build/* fabs@ffreling.com:ffreling.com/
|
||||
|
||||
preview: build
|
||||
python -m webbrowser -t "file://{{root}}/build/index.html"
|
||||
python3 -m webbrowser -t "file://{{root}}/build/index.html"
|
||||
|
|