diff --git a/_data/about.json b/_data/about.json index c4ab5d1..f5fc374 100644 --- a/_data/about.json +++ b/_data/about.json @@ -21,7 +21,7 @@ }, { "q": "What languages do you speak?", - "a": "I speak German, English, Java and C# fluently. I'm okay at JavaScript, TypeScript, Python and PHP, and I can just about get something to happen in C and Lua." + "a": "I speak German, English, Java and C# fluently. I'm okay at JavaScript, TypeScript, Python and PHP, and I can just about get something to happen in R, C and Lua." }, { "q": "How do you make games?", diff --git a/_data/projects.json b/_data/projects.json index 2571e8a..d995fe4 100644 --- a/_data/projects.json +++ b/_data/projects.json @@ -143,6 +143,23 @@ "icon": "waddle", "slug": "waddle" }, + { + "name": "🌸 flowR", + "desc": "flowR is a dataflow analyzer and program slicer created by Florian Sihler for the R programming language. I work on it as a research assistant, and I've created the VSCode extension and RStudio addin for it, as well as contributed to the core codebase.", + "links": [ + { + "name": "GitHub organization", + "link": "https://github.com/flowr-analysis" + }, + { + "name": "VSCode extension", + "link": "https://marketplace.visualstudio.com/items?itemName=code-inspect.vscode-flowr" + } + ], + "status": "Team member", + "icon": "flowr.svg", + "slug": "flowr" + }, { "name": "🎟️ Touchy Tickets", "desc": "Touchy Tickets is a fun idle game for Android that has you selling tickets with various theme park attractions. You can download it for free on the Google Play Store, as well as see its public source code.", diff --git a/_includes/post.html b/_includes/post.html index 2407e8f..181c493 100644 --- a/_includes/post.html +++ b/_includes/post.html @@ -2,6 +2,12 @@
{{ include.post.tags | join: ", " }}
{{ include.post.date | date_to_string }}

{{ include.post.title }}

-
{{ include.post.description }}
+
+ {{ include.post.description }} + + {% if include.post.mature %} +

⚠️ This post contains mature content.

+ {% endif %} +
diff --git a/_includes/projects.html b/_includes/projects.html index 451b698..f3ec1cd 100644 --- a/_includes/projects.html +++ b/_includes/projects.html @@ -8,7 +8,11 @@ {% for item in site.data.projects %}
- + {% assign icon = item.icon %} + {% unless icon contains "." %} + {% assign icon = icon | append: ".png" %} + {% endunless %} + {% if item.status %} {{ item.status }} diff --git a/_layouts/blog.html b/_layouts/blog.html index 5023267..f523578 100644 --- a/_layouts/blog.html +++ b/_layouts/blog.html @@ -21,10 +21,10 @@ nav: nav/blognav.html {% else %} {% endif %} @@ -55,25 +55,3 @@ nav: nav/blognav.html {% endif %}
- -
-

📫 Subscribe

-

If you liked this blog post, you can subscribe to the mailing list to be notified of new posts and occasional special content. I promise not to send too many emails, but you can always unsubscribe easily, too.

- -
-
- -

-

- -

- - -

- -

-
-
- -

📰 Alternatively, you can also subscribe to this blog through the Atom feed.

-
diff --git a/_posts/2021-05-28-ketchup_mayo_barbecue_sauce.md b/_posts/2021-05-28-ketchup_mayo_barbecue_sauce.md index deea2ce..ab3d392 100644 --- a/_posts/2021-05-28-ketchup_mayo_barbecue_sauce.md +++ b/_posts/2021-05-28-ketchup_mayo_barbecue_sauce.md @@ -4,7 +4,7 @@ title: 🍝 Ketchup, Mayo and Barbecue Sauce description: "Sally can't quite decide what skirt to buy. When she starts going out for lunch with David, an old crush from high school, she can't quite decide what to order. But she's sure about one thing: She likes David. A lot." tags: [Short Stories] book: true -reedsy: https://blog.reedsy.com/creative-writing-prompts/contests/95/submissions/69321/ +reedsy: https://blog.reedsy.com/short-story/lkkg7n/ discuss: https://twitter.com/Ellpeck/status/1398049729582407686 --- diff --git a/_posts/2021-07-27-vince_a_party_and_brandon.md b/_posts/2021-07-27-vince_a_party_and_brandon.md index 1acaf45..f93252f 100644 --- a/_posts/2021-07-27-vince_a_party_and_brandon.md +++ b/_posts/2021-07-27-vince_a_party_and_brandon.md @@ -5,7 +5,7 @@ description: "Vincent is an anxious introvert who is desperate to find a guy to tags: [Short Stories] book: true mature: true -reedsy: https://blog.reedsy.com/creative-writing-prompts/contests/104/submissions/78425/ +reedsy: https://blog.reedsy.com/short-story/48z252/ discuss: https://twitter.com/Ellpeck/status/1419838270909865985 --- diff --git a/_posts/2021-3-24-em_and_ben.md b/_posts/2021-3-24-em_and_ben.md index 415d631..7ef5b85 100644 --- a/_posts/2021-3-24-em_and_ben.md +++ b/_posts/2021-3-24-em_and_ben.md @@ -4,7 +4,7 @@ title: ❤️ Em & Ben description: Ben hates public gatherings because he suffers from anxiety. He's also in love with his best friend Emily, who frequently tries to drag him out of his shell. At the spring festival, he has a panic attack. Will Emily manage to support him? tags: [Short Stories] book: true -reedsy: https://blog.reedsy.com/creative-writing-prompts/contests/86/submissions/59997/ +reedsy: https://blog.reedsy.com/short-story/n20s94/ discuss: https://twitter.com/Ellpeck/status/1374770369169653767 --- diff --git a/_posts/2021-4-23-jed_things_to_avoid_in_life.md b/_posts/2021-4-23-jed_things_to_avoid_in_life.md index 9ac3a51..81f0a31 100644 --- a/_posts/2021-4-23-jed_things_to_avoid_in_life.md +++ b/_posts/2021-4-23-jed_things_to_avoid_in_life.md @@ -5,7 +5,7 @@ description: "Jed's rules are clear: No relationships. They interfere too much w tags: [Short Stories] book: true mature: true -reedsy: https://blog.reedsy.com/creative-writing-prompts/contests/90/submissions/63882/ +reedsy: https://blog.reedsy.com/short-story/jnromp/ discuss: https://twitter.com/Ellpeck/status/1385686796911185920 --- diff --git a/res/projects/flowr.svg b/res/projects/flowr.svg new file mode 100644 index 0000000..9e59ccf --- /dev/null +++ b/res/projects/flowr.svg @@ -0,0 +1,1912 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/style/dark.css b/style/dark.css index 691449a..54d16a9 100644 --- a/style/dark.css +++ b/style/dark.css @@ -1,18 +1,18 @@ body.dark-mode { color: #d8d8d8; - background-color: #222222; + background-color: #000000; } body.dark-mode .jumbotron { - background-color: #404142; + background-color: #222222; } body.dark-mode .list-display { - background-color: #404142; + background-color: #222222; } body.dark-mode .card { - background-color: #3d3d3d !important; + background-color: #343a40 !important; } body.dark-mode .text-muted { diff --git a/style/style.css b/style/style.css index c267dd5..3129ffd 100644 --- a/style/style.css +++ b/style/style.css @@ -7,7 +7,7 @@ html { body { margin-top: 106px; font-family: "Roboto", sans-serif; - background-color: #404142; + background-color: #e1e1e1; margin-bottom: 100px; }