From a3c5b3fbcc6c02bf0ba1c0edc683eb43445221eb Mon Sep 17 00:00:00 2001 From: Marvin Elsen Date: Sat, 31 Aug 2024 20:53:06 +0200 Subject: [PATCH] Add actual website files --- .gitignore | 1 + .htaccess | 42 +++ README.md | 10 + css/colors-dark.css | 24 ++ css/colors-light.css | 24 ++ css/description-list.css | 45 ++++ css/fonts.css | 31 +++ css/links.css | 20 ++ css/styles.css | 93 +++++++ css/table.css | 65 +++++ favicon-16x16.png | Bin 0 -> 674 bytes favicon-32x32.png | Bin 0 -> 1071 bytes favicon.ico | Bin 0 -> 15086 bytes favicon.svg | 18 ++ fonts/atkinson-hyperlegible-700.woff2 | Bin 0 -> 16484 bytes fonts/atkinson-hyperlegible-700italic.woff2 | Bin 0 -> 18068 bytes fonts/atkinson-hyperlegible-italic.woff2 | Bin 0 -> 17712 bytes fonts/atkinson-hyperlegible-regular.woff2 | Bin 0 -> 15884 bytes index.html | 167 ++++++++++++ now/index.html | 142 ++++++++++ robots.txt | 5 + uses/index.html | 284 ++++++++++++++++++++ 22 files changed, 971 insertions(+) create mode 100644 .gitignore create mode 100644 .htaccess create mode 100644 css/colors-dark.css create mode 100644 css/colors-light.css create mode 100644 css/description-list.css create mode 100644 css/fonts.css create mode 100644 css/links.css create mode 100644 css/styles.css create mode 100644 css/table.css create mode 100644 favicon-16x16.png create mode 100644 favicon-32x32.png create mode 100644 favicon.ico create mode 100644 favicon.svg create mode 100644 fonts/atkinson-hyperlegible-700.woff2 create mode 100644 fonts/atkinson-hyperlegible-700italic.woff2 create mode 100644 fonts/atkinson-hyperlegible-italic.woff2 create mode 100644 fonts/atkinson-hyperlegible-regular.woff2 create mode 100644 index.html create mode 100644 now/index.html create mode 100644 robots.txt create mode 100644 uses/index.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..08c6327 --- /dev/null +++ b/.htaccess @@ -0,0 +1,42 @@ +# Activate gzip compression of text +mod_gzip_on Yes + +# Set HTTP Strict Transport Security (HSTS) header and optimize for preload list (https://hstspreload.org) (63072000 seconds = 2 years) +Header set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" +Header set X-Content-Type-Options "nosniff" +Header set X-XSS-Protection "1; mode=block" +Header append X-Frame-Options "SAMEORIGIN" +Header unset X-Powered-By +Header unset Server +Header set Content-Security-Policy: "object-src 'none'; script-src 'self' 'unsafe-inline'; font-src 'self'; manifest-src 'self'; connect-src 'self'; style-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'none'" +Header set Permissions-Policy "accelerometer=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), midi=(), usb=()" +Header set Referrer-Policy "no-referrer" + +# Add correct content-type for fonts +AddType application/vnd.ms-fontobject .eot +AddType application/x-font-ttf .ttf +AddType application/x-font-opentype .otf +AddType application/x-font-woff .woff +AddType application/x-font-woff2 .woff2 +AddType image/svg+xml .svg + +# Create file hashes based on the modification time and size. +# If the modification time or size of the file changes +# the existing cache is invalidated on the user's web browser +FileETag MTime Size + +# Configure expiry periods +ExpiresActive On +ExpiresByType text/css "access plus 1 weeks" +ExpiresByType application/javascript "access plus 1 weeks" +ExpiresByType application/x-javascript "access plus 1 weeks" +ExpiresByType image/gif "access plus 1 months" +ExpiresByType image/jpeg "access plus 1 months" +ExpiresByType image/png "access plus 1 months" +ExpiresByType image/x-icon "access plus 1 months" +ExpiresByType application/vnd.ms-fontobject "access plus 1 years" +ExpiresByType application/x-font-ttf "access plus 1 years" +ExpiresByType application/x-font-opentype "access plus 1 years" +ExpiresByType application/x-font-woff "access plus 1 years" +ExpiresByType application/x-font-woff2 "access plus 1 years" +ExpiresByType image/svg+xml "access plus 1 years" diff --git a/README.md b/README.md index d07904f..90fdab8 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,13 @@ This is the repository of my personal website hosted over at [marvinelsen.com](https://marvinelsen.com). + +## License + +### Fonts + +Fonts are copyright of their respective authors. + +- Noto Sans TC: (c) 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. [SIL Open Font License, 1.1](http://scripts.sil.org/OFL) +- Atkinson Hyperlegible: Copyright 2020 Braille Institute of America, Inc. [SIL Open Font License, 1.1](http://scripts.sil.org/OFL) +- Noto Color Emoji: Copyright 2021 Google Inc. All Rights Reserved. [SIL Open Font License, 1.1](http://scripts.sil.org/OFL) diff --git a/css/colors-dark.css b/css/colors-dark.css new file mode 100644 index 0000000..aaec7d0 --- /dev/null +++ b/css/colors-dark.css @@ -0,0 +1,24 @@ +:root { + --catppuccin-latte-base: hsl(220deg, 23%, 95%); + --catppuccin-latte-text: hsl(234deg, 16%, 35%); + --catppuccin-latte-blue: hsl(220deg, 91%, 54%); + --catppuccin-latte-lavender: hsl(231deg, 97%, 72%); + --catppuccin-latte-sky: hsl(197deg, 97%, 46%); + --catppuccin-latte-teal: hsl(183deg, 74%, 35%); + --catppuccin-latte-crust: hsl(220deg, 21%, 89%); + --catppuccin-latte-surface-0: hsl(223deg, 16%, 83%); + --catppuccin-latte-surface-1: hsl(225deg, 14%, 77%); + --catppuccin-latte-surface-2: hsl(227deg, 12%, 71%); + --blue: #3B87F8; + --dark-green: hsl(160, 80%, 30%); + --green: hsl(160, 25%, 90%); + --black: black; + --white: white; + --foreground: #ffffff; + --background: #000000; + --dl-background: #000000; + --dt-background: #222; + --dt-foreground: #ffffff; + --dl-border-color: #ffffff; + --table-highlight: #333; +} diff --git a/css/colors-light.css b/css/colors-light.css new file mode 100644 index 0000000..0e4da0f --- /dev/null +++ b/css/colors-light.css @@ -0,0 +1,24 @@ +:root { + --catppuccin-latte-base: hsl(220deg, 23%, 95%); + --catppuccin-latte-text: hsl(234deg, 16%, 35%); + --catppuccin-latte-blue: hsl(220deg, 91%, 54%); + --catppuccin-latte-lavender: hsl(231deg, 97%, 72%); + --catppuccin-latte-sky: hsl(197deg, 97%, 46%); + --catppuccin-latte-teal: hsl(183deg, 74%, 35%); + --catppuccin-latte-crust: hsl(220deg, 21%, 89%); + --catppuccin-latte-surface-0: hsl(223deg, 16%, 83%); + --catppuccin-latte-surface-1: hsl(225deg, 14%, 77%); + --catppuccin-latte-surface-2: hsl(227deg, 12%, 71%); + --blue: #006DD8; + --dark-green: hsl(160, 80%, 30%); + --green: hsl(160, 25%, 90%); + --black: black; + --white: white; + --foreground: #000000; + --background: #ffffff; + --dl-background: #ffffff; + --dt-background: #eee; + --dt-foreground: #ffffff; + --dl-border-color: #000000; + --table-highlight: #ddd; +} diff --git a/css/description-list.css b/css/description-list.css new file mode 100644 index 0000000..6a9aab9 --- /dev/null +++ b/css/description-list.css @@ -0,0 +1,45 @@ +dl { + font-style: normal; + background-color: var(--dl-background); + margin: 0; +} + +dt { + font-weight: 700; + font-size: 1em; + padding: 4px 8px; + color: var(--foreground); + background-color: var(--dt-background); + border: 1px solid var(--dl-border-color); + + &:first-of-type { + border-radius: 0px 0px 0px 0px; + } +} + +dd { + margin: 0; + padding: 8px; + border: 1px solid var(--dl-border-color); + border-top: none; + border-bottom: none; + + &:last-of-type { + border-radius: 0px 0px 0px 0px; + border-bottom: 1px solid var(--dl-border-color); + } + + ul { + display: inline; + list-style: none; + padding: 0; + + li { + display: inline; + + &:not(:last-child):after { + content: ", "; + } + } + } +} diff --git a/css/fonts.css b/css/fonts.css new file mode 100644 index 0000000..7cb4a59 --- /dev/null +++ b/css/fonts.css @@ -0,0 +1,31 @@ +@font-face { + font-display: swap; + font-family: 'Atkinson Hyperlegible'; + font-style: normal; + font-weight: 400; + src: url('fonts/atkinson-hyperlegible-regular.woff2') format('woff2'); +} + +@font-face { + font-display: swap; + font-family: 'Atkinson Hyperlegible'; + font-style: italic; + font-weight: 400; + src: url('fonts/atkinson-hyperlegible-italic.woff2') format('woff2'); +} + +@font-face { + font-display: swap; + font-family: 'Atkinson Hyperlegible'; + font-style: normal; + font-weight: 700; + src: url('fonts/atkinson-hyperlegible-700.woff2') format('woff2'); +} + +@font-face { + font-display: swap; + font-family: 'Atkinson Hyperlegible'; + font-style: italic; + font-weight: 700; + src: url('fonts/atkinson-hyperlegible-700italic.woff2') format('woff2'); +} diff --git a/css/links.css b/css/links.css new file mode 100644 index 0000000..5234352 --- /dev/null +++ b/css/links.css @@ -0,0 +1,20 @@ +a { + transition: color 300ms; + text-decoration: none; + + /* LVHA-order */ + &:link { + color: var(--blue); + } + + &:visited { + color: var(--blue); + } + + &:hover { + color: var(--blue); + } + + &:active { + } +} diff --git a/css/styles.css b/css/styles.css new file mode 100644 index 0000000..31ec321 --- /dev/null +++ b/css/styles.css @@ -0,0 +1,93 @@ +@import "colors-light.css"; +@import "colors-dark.css" (prefers-color-scheme: dark); +@import "table.css"; +@import "description-list.css"; +@import "links.css"; + +*, +*::before, +*::after { + box-sizing: border-box; +} + +* { + scrollbar-color: var(--blue) var(--background); +} + +::selection { + color: var(--background); + background-color: var(--foreground); +} + +body { + font-family: "Atkinson Hyperlegible", sans-serif; + color: var(--foreground); + background-color: var(--background); + /* background-image: url(img/grid.jpg);*/ + /*background-position: 10px 10px;*/ + background-repeat: repeat; + margin: 10px; +} + +#wrapper { + padding: 16px; + width: 65ch; + margin: 0 auto; + +} + +#banner { + text-align: left; +} + +.vr { + border-left:2px solid var(--foreground); + margin: 8px +} + +nav { + ul { + padding-left: 0; + list-style-position: inside; + list-style-type: cjk-heavenly-stem; + } +} + +p { + line-height: 1.5em; +} + +address { + display: inline; + font-style: normal; +} + +h2 a:link { + color: var(--black); +} + +h2 a:visited { + color: var(--catppuccin-latte-text); +} + +h2 a:hover { + color: var(--catppuccin-latte-sky); +} + +h2 a::after { + content: "¶"; + visibility: hidden; + opacity: 0; + transition: opacity 0s ease 0.1s; + margin-left: 8px; +} + +h2 a:hover::after { + visibility: visible; + opacity: 0.5; +} + +footer { + padding-top: 1em; + padding-bottom: 1em; +} diff --git a/css/table.css b/css/table.css new file mode 100644 index 0000000..725a30c --- /dev/null +++ b/css/table.css @@ -0,0 +1,65 @@ +table { + border: 1px solid var(--foreground); + border-collapse: collapse; + max-width: 100%; + width: 100%; + margin: 0 auto; + table-layout: fixed; + + thead { + position: sticky; + top: 0; + background: var(--foreground); + color: var(--background); + text-align: start; + } + + tbody { + tr { + background-color: var(--background); + border-bottom: 1px solid var(--foreground); + transition: background-color 125ms; + + &:nth-child(even) { + background-color: var(--dt-background); + } + + &:hover { + background-color: var(--table-highlight); + } + } + } + + th, + td { + padding: 6px 12px; + text-align: start; + } + + td { + ul { + padding: 0; + margin: 0; + + li { + display: inline; + + &:not(last-child)::after { + content: ", "; + } + + &:last-child::after { + content: ""; + } + } + } + + p { + margin: 0; + } + } + + caption { + caption-side: bottom; + } +} diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..78dcb238c03c3c371f79e18e5158298700409c75 GIT binary patch literal 674 zcmV;T0$u%yP)Px#-cU?bMNDaNc7R2Eg*G5P-P&vQ?T(|VF#YtJuCq0aTPQ$Bsgp4}n;C70VIFOh%#l=gFVN~wmlj-DsjFdOg&|BBlW3!fS zr)O2XZ&%QCS+=@7=hu$-?U|dQGxqD4RppDte2xLiNkypCO@kvCR)U)wrVVecLlwEnzz>FfZg6U7=r9O&TT15u z=A?>Y9$ei0j8e2rV*(-a0Ise}DfMw=2|E%VobaD+uwz-qLiWtyc)ty89I5kAsqMW( z?dd2TZPg0B@xx%|VI;~?LFmSwmSs(JG4r`2)zi7s^8eDTmeJJD`vql*7x!77d6Cgx@G{a;ABePT>%h=S&#LUDT#0SfONT5nC0O}VJbn-$ql>h($07*qo IM6N<$g19g+WB>pF literal 0 HcmV?d00001 diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..243b5bef30a3097733a41b3a46a72dadce9dc9f0 GIT binary patch literal 1071 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 literal 0 HcmV?d00001 diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..3f71933 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/fonts/atkinson-hyperlegible-700.woff2 b/fonts/atkinson-hyperlegible-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..19a58eace2f37f645b2e724046288a979efafd84 GIT binary patch literal 16484 zcmV)AK*YayPew8T0RR9106=5_4FCWD0E^5306+`?0RV#l00000000000000000000 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 literal 0 HcmV?d00001 diff --git a/fonts/atkinson-hyperlegible-italic.woff2 b/fonts/atkinson-hyperlegible-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d35d3a78dc5df918f102b566115f22845bfcce31 GIT binary patch literal 17712 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 literal 0 HcmV?d00001 diff --git a/fonts/atkinson-hyperlegible-regular.woff2 b/fonts/atkinson-hyperlegible-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..99b3c6f5e440bc94bb70b1727928066cadfd1bbf GIT binary patch literal 15884 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..034e686 --- /dev/null +++ b/index.html @@ -0,0 +1,167 @@ + + + + + +
+ + + + + + + + + + + + + + + Marvin Elsen’s Website +
+ + +
+ + + + +
+
+
+
+

About關於我

+

Welcome to my corner of the web! I’m Marvin Elsen, also known as 柳博慎 in Chinese. I’m a German software developer in my late twenties, currently residing in the vibrant city of Düsseldorf. I hold a bachelor’s degree in computer science, from which I graduated with distinction.

+

I’m driven by the excitement of solving complex puzzles in software development, fueled by a lifelong passion for programming. My curiosity for understanding how things work beneath the surface leads me to constantly tinker and explore. As a quick learner, I eagerly embrace new technologies, finding great satisfaction in crafting elegant and sophisticated solutions to challenging problems.

+

Currently, I work full-time as a backend developer at RTL Deutschland, Germany’s leading entertainment company, where I contribute to the development of RTL+, Germany’s largest streaming service, using Kotlin and Spring.

+

Outside of work, my greatest passion is studying the Chinese language and immersing myself in Chinese culture and history. I also enjoy reading Chinese literature, particularly classics like 唐傳奇 and 聊齋誌異. In the past, I spent two years living in Taiwan studying Chinese full-time at the prestigious NTNU MTC, where I achieved the CEFR C1 level on the official TOCFL proficiency test. So, 歡迎隨時用中文跟我交流!

+

To learn more about my skills, visit the skills section. If you’d like to get in touch, head over to the contact section. Curious about what I’m working on? Check out my projects.

+
+
+ +
+
+

Contact聯絡方式

+
+

Below, you’ll find the best ways to get in touch with me. My pronouns are he/him/his. I’m fluent in English, Standard Chinese, and German, so feel free to reach out in any of these languages. My preferred method of contact is email.

+

I’m open to inquiries about collaboration, job opportunities, or general questions. Looking forward to hearing from you!

+
+
Email
+
+ www@marvinelsen.com +
+
LinkedIn
+
+ marvinelsen +
+
+
+ +
+
+

Skills技能

+
+

The following list showcases the skills and technologies I’m well-versed in, have substantial experience with, and confidently apply in my work. These are presented in no particular order, reflecting my diverse expertise across multiple domains:

+
+
Computer Languages
+
+ +
+
Core Technologies
+
+ +
+
Tools
+
+ +
+
DevOps
+
+ +
+
Operating Systems
+
+ +
+
Natural Languages
+
+ +
+
+
+
+
+ +
+ Created and maintained by +
+ Marvin Elsen +
+
+ Last updated: + +
+
+ + diff --git a/now/index.html b/now/index.html new file mode 100644 index 0000000..1989842 --- /dev/null +++ b/now/index.html @@ -0,0 +1,142 @@ + + + + + +
+ + + + + + + + + + + + + + + Now | Marvin Elsen +
+ + +
+ + + + +
+
+
+

Now

+
+

This is my now page, giving an overview of the things I am currently doing.

+
+
+

Location

+
+

+ I currently live in Düsseldorf, + Germany. +

+
+
+
+

Projects

+
+

I'm currently working on the following personal projects:

+
    +
  • This website
  • +
+
+
+
+

Gaming

+
+

I'm currently playing the following games:

+ +
+
+
+

Movies and Series

+
+

I'm currently watching the following movies/series:

+ +
+
+
+

Books

+
+

I'm currently reading the following books:

+
    +
  • Effective Kotlin by Marcin Moskala
  • +
  • A Philosophy of Software Design by John Ousterhout
  • +
  • 聊齋誌異 by 蒲松齡
  • +
+
+
+
+

Music

+
+

I'm currently listening to the following music:

+ +
+
+
+

Other Interests and Hobbies

+
+

Apart from the above, these are other interests and hobbies I currently pursue:

+
    +
  • Playing darts
  • +
  • Studying Chinese
  • +
  • Exercising
  • +
  • Everything related to tea
  • +
+
+
+
+ +
+ Created and maintained by +
+ Marvin Elsen +
+
+ Last updated: + +
+
+ + diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..a0cd02c --- /dev/null +++ b/robots.txt @@ -0,0 +1,5 @@ +# www.robotstxt.org + +# Allow crawling of all content +User-agent: * +Disallow: \ No newline at end of file diff --git a/uses/index.html b/uses/index.html new file mode 100644 index 0000000..7e4a0a9 --- /dev/null +++ b/uses/index.html @@ -0,0 +1,284 @@ + + + + + +
+ + + + + + + + + + + + + + + Marvin Elsen’s Website +
+ + +
+ + + + +
+
+
+

Uses

+
+
+
+

Introduction

+
+

+ Curious about the digital tools in my arsenal? You're in the right spot: this is my uses page. My software choices + reflect a meticulous selection process. I'm not one to simply go with the flow; instead, I rigorously research + and trial every tool before it earns a spot in my workflow. My preference leans towards flexible, tailorable, + and keyboard-centric FLOSS, with a pronounced + inclination for text/CLI + interfaces. A heads-up for those looking for Windows suggestions: my realm is exclusively Linux, so you might + find that area a tad sparse. +

+
+
+
+

Disclaimer

+
+

+ This list is not endorsed by, directly affiliated with, associated with, or in any other way officially + connected with, maintained, authorized or sponsored by any other product, service, brand, company or person. All + product, service, brand and company names as well as related names, marks, emblems and images are the registered + trademarks of their original owners. The use of any trade name or trademark is for identification and reference + purposes only and does not imply any association with the trademark holder of their product brand. +

+
+
+
+

Software

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Software that I use +
CategoryTool
Web browserVivaldi
Text editorNeovim
Terminal emulatorWezTerm
Shellfish
Color schemeCatppuccin
Programming fontIosevka
Note-takingLogseq
Flashcards + +
Password manager + +
+
+
+
+

Hardware

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Hardware I use +
CategoryTool
Smartphone + +
Keyboard + Logitech Ergo K860 +
Mouse + Logitech MX Vertical +
MonitorPhilips 328E1CA
WatchCasio F-91W
Electric kettle + Fellow Stagg EKG +
Pens +
    +
  • Uni-ball Signo Broad UM-153 (1.0mm)
  • +
  • Pilot G-2 (0.7mm)
  • +
  • Pilot Juice up (0.5mm)
  • +
+
+
+
+
+

Darts

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Darts equipment I use +
CategoryTool
BoardGranboard 3s Green
Barrel + One80 Chameleon Lapis Lazuli +
Soft tipsL-style Premium Lippoint
Steel tipsL-style Hard Lip
ShaftL-style L-Shaft Lock Straight 260
FlightL-style L-Flight PRO L1 [Standard]
WalletTakoma Knox Grey
+
+
+
+ + +
+ +