From 043c18065f721d736d89bfe19e1315f0f88cd75a Mon Sep 17 00:00:00 2001 From: Blallo Date: Thu, 6 Mar 2025 00:23:57 +0100 Subject: init --- fonts/ttf/JetBrainsMono-Bold.ttf | Bin 0 -> 277828 bytes fonts/ttf/JetBrainsMono-BoldItalic.ttf | Bin 0 -> 279832 bytes fonts/ttf/JetBrainsMono-ExtraBold.ttf | Bin 0 -> 279404 bytes fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf | Bin 0 -> 281616 bytes fonts/ttf/JetBrainsMono-ExtraLight.ttf | Bin 0 -> 274144 bytes fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf | Bin 0 -> 274240 bytes fonts/ttf/JetBrainsMono-Italic.ttf | Bin 0 -> 276840 bytes fonts/ttf/JetBrainsMono-Light.ttf | Bin 0 -> 276452 bytes fonts/ttf/JetBrainsMono-LightItalic.ttf | Bin 0 -> 277104 bytes fonts/ttf/JetBrainsMono-Medium.ttf | Bin 0 -> 273860 bytes fonts/ttf/JetBrainsMono-MediumItalic.ttf | Bin 0 -> 276804 bytes fonts/ttf/JetBrainsMono-Regular.ttf | Bin 0 -> 273900 bytes fonts/ttf/JetBrainsMono-SemiBold.ttf | Bin 0 -> 277092 bytes fonts/ttf/JetBrainsMono-SemiBoldItalic.ttf | Bin 0 -> 279828 bytes fonts/ttf/JetBrainsMono-Thin.ttf | Bin 0 -> 270112 bytes fonts/ttf/JetBrainsMono-ThinItalic.ttf | Bin 0 -> 272984 bytes fonts/ttf/JetBrainsMonoNL-Bold.ttf | Bin 0 -> 210988 bytes fonts/ttf/JetBrainsMonoNL-BoldItalic.ttf | Bin 0 -> 214132 bytes fonts/ttf/JetBrainsMonoNL-ExtraBold.ttf | Bin 0 -> 213372 bytes fonts/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf | Bin 0 -> 215456 bytes fonts/ttf/JetBrainsMonoNL-ExtraLight.ttf | Bin 0 -> 209072 bytes fonts/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf | Bin 0 -> 209884 bytes fonts/ttf/JetBrainsMonoNL-Italic.ttf | Bin 0 -> 211624 bytes fonts/ttf/JetBrainsMonoNL-Light.ttf | Bin 0 -> 210840 bytes fonts/ttf/JetBrainsMonoNL-LightItalic.ttf | Bin 0 -> 212320 bytes fonts/ttf/JetBrainsMonoNL-Medium.ttf | Bin 0 -> 208276 bytes fonts/ttf/JetBrainsMonoNL-MediumItalic.ttf | Bin 0 -> 211604 bytes fonts/ttf/JetBrainsMonoNL-Regular.ttf | Bin 0 -> 208576 bytes fonts/ttf/JetBrainsMonoNL-SemiBold.ttf | Bin 0 -> 209864 bytes fonts/ttf/JetBrainsMonoNL-SemiBoldItalic.ttf | Bin 0 -> 214032 bytes fonts/ttf/JetBrainsMonoNL-Thin.ttf | Bin 0 -> 206004 bytes fonts/ttf/JetBrainsMonoNL-ThinItalic.ttf | Bin 0 -> 209124 bytes fonts/variable/JetBrainsMono-Italic[wght].ttf | Bin 0 -> 308888 bytes fonts/variable/JetBrainsMono[wght].ttf | Bin 0 -> 303144 bytes fonts/webfonts/JetBrainsMono-Bold.woff2 | Bin 0 -> 94588 bytes fonts/webfonts/JetBrainsMono-BoldItalic.woff2 | Bin 0 -> 98152 bytes fonts/webfonts/JetBrainsMono-ExtraBold.woff2 | Bin 0 -> 93692 bytes fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2 | Bin 0 -> 96864 bytes fonts/webfonts/JetBrainsMono-ExtraLight.woff2 | Bin 0 -> 92712 bytes .../webfonts/JetBrainsMono-ExtraLightItalic.woff2 | Bin 0 -> 95816 bytes fonts/webfonts/JetBrainsMono-Italic.woff2 | Bin 0 -> 95864 bytes fonts/webfonts/JetBrainsMono-Light.woff2 | Bin 0 -> 93856 bytes fonts/webfonts/JetBrainsMono-LightItalic.woff2 | Bin 0 -> 97280 bytes fonts/webfonts/JetBrainsMono-Medium.woff2 | Bin 0 -> 93824 bytes fonts/webfonts/JetBrainsMono-MediumItalic.woff2 | Bin 0 -> 97808 bytes fonts/webfonts/JetBrainsMono-Regular.woff2 | Bin 0 -> 92164 bytes fonts/webfonts/JetBrainsMono-SemiBold.woff2 | Bin 0 -> 94472 bytes fonts/webfonts/JetBrainsMono-SemiBoldItalic.woff2 | Bin 0 -> 98124 bytes fonts/webfonts/JetBrainsMono-Thin.woff2 | Bin 0 -> 90612 bytes fonts/webfonts/JetBrainsMono-ThinItalic.woff2 | Bin 0 -> 94316 bytes handmade.css | 194 +++++++++++++++++++++ handmade.html | 89 ++++++++++ handmade.pdf | Bin 0 -> 18847 bytes 53 files changed, 283 insertions(+) create mode 100644 fonts/ttf/JetBrainsMono-Bold.ttf create mode 100644 fonts/ttf/JetBrainsMono-BoldItalic.ttf create mode 100644 fonts/ttf/JetBrainsMono-ExtraBold.ttf create mode 100644 fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf create mode 100644 fonts/ttf/JetBrainsMono-ExtraLight.ttf create mode 100644 fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf create mode 100644 fonts/ttf/JetBrainsMono-Italic.ttf create mode 100644 fonts/ttf/JetBrainsMono-Light.ttf create mode 100644 fonts/ttf/JetBrainsMono-LightItalic.ttf create mode 100644 fonts/ttf/JetBrainsMono-Medium.ttf create mode 100644 fonts/ttf/JetBrainsMono-MediumItalic.ttf create mode 100644 fonts/ttf/JetBrainsMono-Regular.ttf create mode 100644 fonts/ttf/JetBrainsMono-SemiBold.ttf create mode 100644 fonts/ttf/JetBrainsMono-SemiBoldItalic.ttf create mode 100644 fonts/ttf/JetBrainsMono-Thin.ttf create mode 100644 fonts/ttf/JetBrainsMono-ThinItalic.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-Bold.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-BoldItalic.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-ExtraBold.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-ExtraLight.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-Italic.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-Light.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-LightItalic.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-Medium.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-MediumItalic.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-Regular.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-SemiBold.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-SemiBoldItalic.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-Thin.ttf create mode 100644 fonts/ttf/JetBrainsMonoNL-ThinItalic.ttf create mode 100644 fonts/variable/JetBrainsMono-Italic[wght].ttf create mode 100644 fonts/variable/JetBrainsMono[wght].ttf create mode 100644 fonts/webfonts/JetBrainsMono-Bold.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-BoldItalic.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-ExtraBold.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-ExtraLight.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-Italic.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-Light.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-LightItalic.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-Medium.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-MediumItalic.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-Regular.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-SemiBold.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-SemiBoldItalic.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-Thin.woff2 create mode 100644 fonts/webfonts/JetBrainsMono-ThinItalic.woff2 create mode 100644 handmade.css create mode 100644 handmade.html create mode 100644 handmade.pdf diff --git a/fonts/ttf/JetBrainsMono-Bold.ttf b/fonts/ttf/JetBrainsMono-Bold.ttf new file mode 100644 index 0000000..8c93043 Binary files /dev/null and b/fonts/ttf/JetBrainsMono-Bold.ttf differ diff --git a/fonts/ttf/JetBrainsMono-BoldItalic.ttf b/fonts/ttf/JetBrainsMono-BoldItalic.ttf new file mode 100644 index 0000000..1ddf216 Binary files /dev/null and b/fonts/ttf/JetBrainsMono-BoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ExtraBold.ttf b/fonts/ttf/JetBrainsMono-ExtraBold.ttf new file mode 100644 index 0000000..435d7a7 Binary files /dev/null and b/fonts/ttf/JetBrainsMono-ExtraBold.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf b/fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf new file mode 100644 index 0000000..79e616e Binary files /dev/null and b/fonts/ttf/JetBrainsMono-ExtraBoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ExtraLight.ttf b/fonts/ttf/JetBrainsMono-ExtraLight.ttf new file mode 100644 index 0000000..c131cbf Binary files /dev/null and b/fonts/ttf/JetBrainsMono-ExtraLight.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf b/fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf new file mode 100644 index 0000000..a768985 Binary files /dev/null and b/fonts/ttf/JetBrainsMono-ExtraLightItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Italic.ttf b/fonts/ttf/JetBrainsMono-Italic.ttf new file mode 100644 index 0000000..ccc9d6a Binary files /dev/null and b/fonts/ttf/JetBrainsMono-Italic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Light.ttf b/fonts/ttf/JetBrainsMono-Light.ttf new file mode 100644 index 0000000..15f15a2 Binary files /dev/null and b/fonts/ttf/JetBrainsMono-Light.ttf differ diff --git a/fonts/ttf/JetBrainsMono-LightItalic.ttf b/fonts/ttf/JetBrainsMono-LightItalic.ttf new file mode 100644 index 0000000..506208f Binary files /dev/null and b/fonts/ttf/JetBrainsMono-LightItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Medium.ttf b/fonts/ttf/JetBrainsMono-Medium.ttf new file mode 100644 index 0000000..9767115 Binary files /dev/null and b/fonts/ttf/JetBrainsMono-Medium.ttf differ diff --git a/fonts/ttf/JetBrainsMono-MediumItalic.ttf b/fonts/ttf/JetBrainsMono-MediumItalic.ttf new file mode 100644 index 0000000..415a9e3 Binary files /dev/null and b/fonts/ttf/JetBrainsMono-MediumItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Regular.ttf b/fonts/ttf/JetBrainsMono-Regular.ttf new file mode 100644 index 0000000..dff66cc Binary files /dev/null and b/fonts/ttf/JetBrainsMono-Regular.ttf differ diff --git a/fonts/ttf/JetBrainsMono-SemiBold.ttf b/fonts/ttf/JetBrainsMono-SemiBold.ttf new file mode 100644 index 0000000..a70e69b Binary files /dev/null and b/fonts/ttf/JetBrainsMono-SemiBold.ttf differ diff --git a/fonts/ttf/JetBrainsMono-SemiBoldItalic.ttf b/fonts/ttf/JetBrainsMono-SemiBoldItalic.ttf new file mode 100644 index 0000000..968602e Binary files /dev/null and b/fonts/ttf/JetBrainsMono-SemiBoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMono-Thin.ttf b/fonts/ttf/JetBrainsMono-Thin.ttf new file mode 100644 index 0000000..7dbe2ac Binary files /dev/null and b/fonts/ttf/JetBrainsMono-Thin.ttf differ diff --git a/fonts/ttf/JetBrainsMono-ThinItalic.ttf b/fonts/ttf/JetBrainsMono-ThinItalic.ttf new file mode 100644 index 0000000..c6ad6c2 Binary files /dev/null and b/fonts/ttf/JetBrainsMono-ThinItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Bold.ttf b/fonts/ttf/JetBrainsMonoNL-Bold.ttf new file mode 100644 index 0000000..f78f84f Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-Bold.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-BoldItalic.ttf b/fonts/ttf/JetBrainsMonoNL-BoldItalic.ttf new file mode 100644 index 0000000..9fb8c83 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-BoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ExtraBold.ttf b/fonts/ttf/JetBrainsMonoNL-ExtraBold.ttf new file mode 100644 index 0000000..fe5be6a Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-ExtraBold.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf b/fonts/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf new file mode 100644 index 0000000..59fc980 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-ExtraBoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ExtraLight.ttf b/fonts/ttf/JetBrainsMonoNL-ExtraLight.ttf new file mode 100644 index 0000000..6da7b75 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-ExtraLight.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf b/fonts/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf new file mode 100644 index 0000000..5733efc Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-ExtraLightItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Italic.ttf b/fonts/ttf/JetBrainsMonoNL-Italic.ttf new file mode 100644 index 0000000..4e9c380 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-Italic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Light.ttf b/fonts/ttf/JetBrainsMonoNL-Light.ttf new file mode 100644 index 0000000..0b79b0c Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-Light.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-LightItalic.ttf b/fonts/ttf/JetBrainsMonoNL-LightItalic.ttf new file mode 100644 index 0000000..b5e0842 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-LightItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Medium.ttf b/fonts/ttf/JetBrainsMonoNL-Medium.ttf new file mode 100644 index 0000000..1454372 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-Medium.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-MediumItalic.ttf b/fonts/ttf/JetBrainsMonoNL-MediumItalic.ttf new file mode 100644 index 0000000..8d63c6c Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-MediumItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Regular.ttf b/fonts/ttf/JetBrainsMonoNL-Regular.ttf new file mode 100644 index 0000000..70d2ec9 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-Regular.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-SemiBold.ttf b/fonts/ttf/JetBrainsMonoNL-SemiBold.ttf new file mode 100644 index 0000000..ce60a88 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-SemiBold.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-SemiBoldItalic.ttf b/fonts/ttf/JetBrainsMonoNL-SemiBoldItalic.ttf new file mode 100644 index 0000000..3b3f8f6 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-SemiBoldItalic.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-Thin.ttf b/fonts/ttf/JetBrainsMonoNL-Thin.ttf new file mode 100644 index 0000000..bea837e Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-Thin.ttf differ diff --git a/fonts/ttf/JetBrainsMonoNL-ThinItalic.ttf b/fonts/ttf/JetBrainsMonoNL-ThinItalic.ttf new file mode 100644 index 0000000..f0bfed7 Binary files /dev/null and b/fonts/ttf/JetBrainsMonoNL-ThinItalic.ttf differ diff --git a/fonts/variable/JetBrainsMono-Italic[wght].ttf b/fonts/variable/JetBrainsMono-Italic[wght].ttf new file mode 100644 index 0000000..5414835 Binary files /dev/null and b/fonts/variable/JetBrainsMono-Italic[wght].ttf differ diff --git a/fonts/variable/JetBrainsMono[wght].ttf b/fonts/variable/JetBrainsMono[wght].ttf new file mode 100644 index 0000000..b60e77f Binary files /dev/null and b/fonts/variable/JetBrainsMono[wght].ttf differ diff --git a/fonts/webfonts/JetBrainsMono-Bold.woff2 b/fonts/webfonts/JetBrainsMono-Bold.woff2 new file mode 100644 index 0000000..4917f43 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-Bold.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-BoldItalic.woff2 b/fonts/webfonts/JetBrainsMono-BoldItalic.woff2 new file mode 100644 index 0000000..536d3f7 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-BoldItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ExtraBold.woff2 b/fonts/webfonts/JetBrainsMono-ExtraBold.woff2 new file mode 100644 index 0000000..8f88c54 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-ExtraBold.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2 b/fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2 new file mode 100644 index 0000000..d1478ba Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-ExtraBoldItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ExtraLight.woff2 b/fonts/webfonts/JetBrainsMono-ExtraLight.woff2 new file mode 100644 index 0000000..b97239f Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-ExtraLight.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2 b/fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2 new file mode 100644 index 0000000..be01aac Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-ExtraLightItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Italic.woff2 b/fonts/webfonts/JetBrainsMono-Italic.woff2 new file mode 100644 index 0000000..d60c270 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-Italic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Light.woff2 b/fonts/webfonts/JetBrainsMono-Light.woff2 new file mode 100644 index 0000000..6538498 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-Light.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-LightItalic.woff2 b/fonts/webfonts/JetBrainsMono-LightItalic.woff2 new file mode 100644 index 0000000..66ca3d2 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-LightItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Medium.woff2 b/fonts/webfonts/JetBrainsMono-Medium.woff2 new file mode 100644 index 0000000..669d04c Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-Medium.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-MediumItalic.woff2 b/fonts/webfonts/JetBrainsMono-MediumItalic.woff2 new file mode 100644 index 0000000..80cfd15 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-MediumItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Regular.woff2 b/fonts/webfonts/JetBrainsMono-Regular.woff2 new file mode 100644 index 0000000..40da427 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-Regular.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-SemiBold.woff2 b/fonts/webfonts/JetBrainsMono-SemiBold.woff2 new file mode 100644 index 0000000..5ead7b0 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-SemiBold.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-SemiBoldItalic.woff2 b/fonts/webfonts/JetBrainsMono-SemiBoldItalic.woff2 new file mode 100644 index 0000000..c5dd294 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-SemiBoldItalic.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-Thin.woff2 b/fonts/webfonts/JetBrainsMono-Thin.woff2 new file mode 100644 index 0000000..17270e4 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-Thin.woff2 differ diff --git a/fonts/webfonts/JetBrainsMono-ThinItalic.woff2 b/fonts/webfonts/JetBrainsMono-ThinItalic.woff2 new file mode 100644 index 0000000..a643215 Binary files /dev/null and b/fonts/webfonts/JetBrainsMono-ThinItalic.woff2 differ diff --git a/handmade.css b/handmade.css new file mode 100644 index 0000000..defd40b --- /dev/null +++ b/handmade.css @@ -0,0 +1,194 @@ +@font-face { + font-family: 'JetBrains Mono'; + src: url('./fonts/webfonts/JetBrainsMono-Regular.woff2'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'JetBrains Mono Bold'; + src: url('./fonts/webfonts/JetBrainsMono-Bold.woff2'); + font-weight: bold; + font-style: normal; +} + +@media print { + body { + width: 21cm; + height: 29.7cm; + margin-top: 20mm; + margin-bottom: 20mm; + margin-left: 10mm; + margin-right: 10mm; + } + + .vcontainer { + width: 50%; + } +} + +@media screen and (width >= 1000px) { + body { + width: 80%; + margin-top: 1em; + margin-left: 10%; + margin-right: 10%; + } + + .vcontainer { + width: 50%; + } +} + +@media screen and (width < 1000px) { + body { + width: 90%; + margin-top: 0.2em; + margin-left: 5%; + margin-right: 5%; + } + + .hcontainer { + flex-direction: column; + } + + .vcontainer { + width: 100%; + } + + ul { + padding-left: 1em; + } +} + +body { + display: flex; + align-items: center; + flex-direction: column; + justify-content: start; +} + +p { + margin-top: 0.2em; + margin-bottom: 0.2em; +} + +ul { + list-style-type: "|>"; +} + +* { + font-family: 'JetBrains Mono'; + font-size: 1rem; +} + +h1 { + font-size: 2rem; + text-align: start; + padding-left: 1em; + padding-right: 1em; +} + +h2 { + font-size: 1.7rem; + text-align: end; + padding-left: 1em; + padding-right: 1em; +} + +h3 { + padding-left: 1.4rem; +} + +.title { + display: flex; + justify-content: space-between; + align-items: baseline; + margin-top: 1em; + margin-left: 1em; + margin-right: 1em; + margin-bottom: 0.1em; +} + +@media print { + .title { + margin-left: 3em; + margin-right: 8em; + } +} + +.intro { + width: 90%; +} + +@media print { + .intro { + width: 90%; + } +} + +.hcontainer { + display: flex; + justify-content: space-between; + margin-left: 0.5em; + margin-right: 0.5em; +} + +@media print { + .hcontainer { + margin-left: 0; + margin-right: 0; + } +} + +.vcontainer { + display: flex; + flex-direction: column; + justify-content: start; + margin: 1rem; +} + +.vcontainer > div { + border: 0.2rem solid transparent; +} + +.vcontainer > div:hover { + border: 0.2rem solid; +} + +.highlight::before { + position: absolute; + backdrop-filter: blur(0.1rem); +} + +.heavy { + font-family: 'JetBrains Mono Bold'; + font-style: bold; +} + +.sub { + text-indent: -1em; + font-size: 0.8rem; +} + +.tags { + margin-left: 1.7em; +} + +@media print { + .tags { + margin-left: 0; + } +} + +@media screen and (width < 1000px) { + .tags { + margin-left: 0; + } +} + +.tags > p { + font-size: 0.8rem; +} + +/* vim:set et ts=4 sts=0 sw=0: */ diff --git a/handmade.html b/handmade.html new file mode 100644 index 0000000..f316fe3 --- /dev/null +++ b/handmade.html @@ -0,0 +1,89 @@ + + + + + + + + + + Leonardo Barcaroli: software engineer + + + + +
+

Leonardo Barcaroli

+

SOFTWARE ENGINEER

+
+
+

I am an all-rounder, with focus on writing good quality software. I am able to bring a project to completion, from design to deploy, including all the aspects related to infrastructure.

+

I have 10 years of experience in a multitude of roles, and have a wide view on most aspects of software craftmanship.

+
+
+
+
+

Experience

+
    +
  • 2023-present: Koyeb

    | Software developer

  • +
  • 2021-2023: Sysdig

    | Software developer

  • +
  • 2019-2021: Prima Assicurazioni

    | Software developer

  • +
  • 2018-2019: Deus Technology

    | Software developer

  • +
  • 2017-2018: B-Open Solutions

    | Software developer/Infrastructure

  • +
  • 2015-2017: Quantum Leap

    | Penetration tester

  • +
+
+
+

Education

+
    +
  • 2012-2015: Ph.D. in Physics

    @ Sapienza, University of Rome

  • +
  • 2009-2012: M.Sc. in Physics

    @ Sapienza, University of Rome

  • +
  • 2006-2009: B.Sc. in Physics

    @ Sapienza, University of Rome

  • +
+
+
+

Keywords

+
+

account management, payments, Stripe, multitenancy,

+

oauth2, SAML, authentication/authorization,

+

cryptography, x509, TLS, OpenPGP, OpenSSH,

+

systemd, dmesg

+
+
+
+
+
+

Contacts

+ +
+ +
+

Knowledge

+
    +
  • Languages

    | go, python, rust, elixir, typescript, elm, dart, C, C++

  • +
  • DB

    | postgres, mysql, sqlite, elasticsearch, cassandra

  • +
  • brokers/queues

    | nats, rabbitMQ, kafka, AWS SQS, GCP Pub/Sub

  • +
  • web

    | html5/css3, websockets, HTTP/2, gRPC, graphQL, React

  • +
  • cloud

    | AWS, GCP, k8s, nomad

  • +
  • AI

    | ollama, jupyter notebooks

  • +
+
+
+
+
+
+ + + diff --git a/handmade.pdf b/handmade.pdf new file mode 100644 index 0000000..08dfd21 Binary files /dev/null and b/handmade.pdf differ -- cgit v1.2.3