summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormms <michal@sapka.me>2024-06-15 23:20:35 +0200
committermms <michal@sapka.me>2024-06-15 23:20:35 +0200
commit985c17739a6bf3fb1d85bc858eccedb13150b3bb (patch)
tree3bcdf5dc1ef905c702963f23d5359d14c37c6d2e
parent4cd53f87fe1466017ed18611bc2b8479409f5c67 (diff)
feat: lady of the lake
-rw-r--r--assets/brain-rot/covers/sapkowski-lady-of-the-lake.jpgbin0 -> 95684 bytes
l---------content-org/.#unix-history.org1
-rw-r--r--content-org/brain-rot.org53
-rw-r--r--content/brain-rot/fantasy/witcher/andrzej-sapkowskis-lady-of-the-lake.md71
-rw-r--r--layouts/brain-rot/baseof.html360
5 files changed, 316 insertions, 169 deletions
diff --git a/assets/brain-rot/covers/sapkowski-lady-of-the-lake.jpg b/assets/brain-rot/covers/sapkowski-lady-of-the-lake.jpg
new file mode 100644
index 0000000..7fe47a7
--- /dev/null
+++ b/assets/brain-rot/covers/sapkowski-lady-of-the-lake.jpg
Binary files differ
diff --git a/content-org/.#unix-history.org b/content-org/.#unix-history.org
deleted file mode 120000
index b7d3332..0000000
--- a/content-org/.#unix-history.org
+++ /dev/null
@@ -1 +0,0 @@
-mms@voyager.87071:1717856541 \ No newline at end of file
diff --git a/content-org/brain-rot.org b/content-org/brain-rot.org
index 5669a91..a5404ff 100644
--- a/content-org/brain-rot.org
+++ b/content-org/brain-rot.org
@@ -48,6 +48,7 @@ Latest:
All Titles
#+end_all-content
+
** Dune
:PROPERTIES:
:EXPORT_HUGO_SECTION: brain-rot/american-scifi/dune
@@ -853,29 +854,73 @@ But even if this makes the entire series a bit pointless, it is still a pleasure
[fn:nerds] at least amongst us, nerds.
-*** TODO Lady of the Lake (1999)
+*** DONE Lady of the Lake (1999)
+CLOSED: [2024-06-15 Sat 22:06]
:PROPERTIES:
:EXPORT_FILE_NAME: andrzej-sapkowskis-lady-of-the-lake
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract My review of the last book in the Witcher saga
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :image brain-rot/covers/sapkowski-lady-of-the-lake.jpg
:EXPORT_HUGO_PAIRED_SHORTCODES: rating
:END:
I had a /blast/ with the Witcher saga.
There were ups, there were downs.
But all in all, it was great.
-I have now finished the *most important* Polish series of books[fn:fight] and therefore I no longet feel like a bad pole.
-Unfortunatelly, I did not liked the last volume.
-My biggest gripe with /Lady of the Lake/ is that it's an ending, but rather loosely-connected series of engings.
+I have now finished the *most important* Polish series of books[fn:fight], and therefore I no longer feel like a bad pole.
+Unfortunately, I did not like the last volume.
+My biggest gripe with /Lady of the Lake/ is that it's not an ending, but rather loosely-connected series of endings.
It starts with Ciri talking with Galahad from King's Arthur court, so yeah.
There's a wild ride in front of us.
+The first significant chunk of the book is a continuation of Ciri's torment.
+Everybody wants to either impregnate, take body parts, or simply kill her.
+I know life was terrible for her since she got disconnected with Geralt.
+I get that it's kind of /the point/ - she is not treated as a person but rather as a (depending on who is on the other site) force or part of a bigger plan.
+But come one, give her /some/ break!
+At this point I just wanted her to get a break, sit back, and relax.
+
+This happens (because it needs to), but only in one of the 25 endings that follow.
+We've getting an ending of the war plot, a dedicated subplot dedicated to love affair's of Dandelion, yet another plan to get Ciri's DNA, and so on.
+It doesn't feel like Sapkowski had a plan to finish every plot he opened, so he just makes a series of endings.
+If I hadn't been reading a dead-tree version, I would have assumed that the story will end in a few pages after /every freaking such semi-ending/.
+
+But at the same time I enjoyed every story from /Lady of the Lake/.
+Sapkowski is at top of his game.
+He may go overboard with non-linear story telling, but once I /yet again/ understood when I was, I was having a blast.
+It's all here: the story, the characters, the style.
+Taking look at the saga as whole, I was expecting something completely different.
+It started as a series of funny stories, but most of the saga is dead serious.
+I was expecting a lot of the Witcher's huntsm, however through most of the saga, Geralt is solely focused on finding Ciri and has no time for monsters.
+I was expecting a lot of nods to Polish reader, and while there were /some/, the books take place in their own world[fn:netflix].
+
+Every book is different, author changes the dynamic and puts focus on a different place.
+Sapkowski learns from each book and tries (and then mostly succeeds) to correct mistakes with the next one.
+
+#+attr_shortcode: 3.75 "sapkowski-lady-of-the-lake.jpg"
+#+begin_rating
+Cover
+#+end_rating
+But, like with the previous one, tension is removed by the knowledge that the games take place /after/ the saga.
+We know that main characters will live, because we meet them in the game.
+And even if we don't care about computer games, it's impossible to not see some random picture and as a result spoil the book.
+We know that Ciri will not reign fire and destruction upon the world.
+Sapkowski may never approve of the story CD Projekt came out with and not treat is a /part/of the cannon, but the fact stands: we know that the world still exist.
+
+It's a strange situation, where the world knows the books from the games, but the saga is lessened by their very existence.
+However, even with knowing that the story is, ultimately, pointless, the saga is well worth a read.
+I'd say it's great.
+And the last volume I am attacking here is still /good fun/, just not good as an ending of such great saga.
[fn:fight] Yes, I said it.
No Nobel, but it's the most known piece of Polish culture.
Fight me.
+[fn:netflix] I blame witch-hunt after the Netflix series dropped.
+Seems most of the die hard fans never read the saga.
+
+
** Persona
:PROPERTIES:
:EXPORT_HUGO_SECTION: brain-rot/modern-games/persona
diff --git a/content/brain-rot/fantasy/witcher/andrzej-sapkowskis-lady-of-the-lake.md b/content/brain-rot/fantasy/witcher/andrzej-sapkowskis-lady-of-the-lake.md
new file mode 100644
index 0000000..b63638d
--- /dev/null
+++ b/content/brain-rot/fantasy/witcher/andrzej-sapkowskis-lady-of-the-lake.md
@@ -0,0 +1,71 @@
++++
+title = "Lady of the Lake (1999)"
+author = ["MichaƂ Sapka"]
+date = 2024-06-15T22:06:00+02:00
+categories = ["brainrot"]
+draft = false
+weight = 3004
+primary_menu = "brain-rot-wicher"
+abstract = "My review of the last book in the Witcher saga"
+image = "brain-rot/covers/sapkowski-lady-of-the-lake.jpg"
+[menu]
+ [menu.brain-rot-wicher]
+ weight = 3004
+ identifier = "lady-of-the-lake-1999"
++++
+
+I had a _blast_ with the Witcher saga.
+There were ups, there were downs.
+But all in all, it was great.
+I have now finished the **most important** Polish series of books[^fn:1], and therefore I no longer feel like a bad pole.
+Unfortunately, I did not like the last volume.
+My biggest gripe with _Lady of the Lake_ is that it's not an ending, but rather loosely-connected series of endings.
+
+It starts with Ciri talking with Galahad from King's Arthur court, so yeah.
+There's a wild ride in front of us.
+
+The first significant chunk of the book is a continuation of Ciri's torment.
+Everybody wants to either impregnate, take body parts, or simply kill her.
+I know life was terrible for her since she got disconnected with Geralt.
+I get that it's kind of _the point_ - she is not treated as a person but rather as a (depending on who is on the other site) force or part of a bigger plan.
+But come one, give her _some_ break!
+At this point I just wanted her to get a break, sit back, and relax.
+
+This happens (because it needs to), but only in one of the 25 endings that follow.
+We've getting an ending of the war plot, a dedicated subplot dedicated to love affair's of Dandelion, yet another plan to get Ciri's DNA, and so on.
+It doesn't feel like Sapkowski had a plan to finish every plot he opened, so he just makes a series of endings.
+If I hadn't been reading a dead-tree version, I would have assumed that the story will end in a few pages after _every freaking such semi-ending_.
+
+But at the same time I enjoyed every story from _Lady of the Lake_.
+Sapkowski is at top of his game.
+He may go overboard with non-linear story telling, but once I _yet again_ understood when I was, I was having a blast.
+It's all here: the story, the characters, the style.
+
+Taking look at the saga as whole, I was expecting something completely different.
+It started as a series of funny stories, but most of the saga is dead serious.
+I was expecting a lot of the Witcher's huntsm, however through most of the saga, Geralt is solely focused on finding Ciri and has no time for monsters.
+I was expecting a lot of nods to Polish reader, and while there were _some_, the books take place in their own world[^fn:2].
+
+Every book is different, author changes the dynamic and puts focus on a different place.
+Sapkowski learns from each book and tries (and then mostly succeeds) to correct mistakes with the next one.
+
+{{< rating 3.75 "sapkowski-lady-of-the-lake.jpg" >}}
+Cover
+{{< /rating >}}
+
+But, like with the previous one, tension is removed by the knowledge that the games take place _after_ the saga.
+We know that main characters will live, because we meet them in the game.
+And even if we don't care about computer games, it's impossible to not see some random picture and as a result spoil the book.
+We know that Ciri will not reign fire and destruction upon the world.
+Sapkowski may never approve of the story CD Projekt came out with and not treat is a /part/of the cannon, but the fact stands: we know that the world still exist.
+
+It's a strange situation, where the world knows the books from the games, but the saga is lessened by their very existence.
+However, even with knowing that the story is, ultimately, pointless, the saga is well worth a read.
+I'd say it's great.
+And the last volume I am attacking here is still _good fun_, just not good as an ending of such great saga.
+
+[^fn:1]: Yes, I said it.
+ No Nobel, but it's the most known piece of Polish culture.
+ Fight me.
+[^fn:2]: I blame witch-hunt after the Netflix series dropped.
+ Seems most of the die hard fans never read the saga.
diff --git a/layouts/brain-rot/baseof.html b/layouts/brain-rot/baseof.html
index 5c8711f..f31c0ad 100644
--- a/layouts/brain-rot/baseof.html
+++ b/layouts/brain-rot/baseof.html
@@ -1,184 +1,216 @@
<!DOCTYPE html>
<html lang="en">
<head>
+ <meta charset="utf-8">
+ <title> {{ .Page.Title }} | Michal's Brain Rots </title>
+
<meta name="viewport" content="width=device-width, initial-scale=1">
- {{- $bg := resources.Get "brain-rot/bg-stars.jpg" -}}
-
- {{ partial "header/meta" . }}
- {{- if strings.Contains .Permalink "witcher" -}}
- {{- $bg = resources.Get "brain-rot/bg-witcher.jpg" -}}
- {{- end -}}
-
- <style>
- :root {
- --content-bg: #fff;
- --highlight-color: #978b27;
- --text-color: #000;
- --cool-border: conic-gradient(from -135deg at right,#000,#000 1deg 89deg,#0000 90deg) 50%/100% 35px;
-
- --info-bg: #f2f2f2;
- }
- @media (prefers-color-scheme: dark) {
- :root {
- --content-bg: #000;
- --text-color: #fff;
- --info-bg: #484343;
- }
- }
- html {
- height:100%;
- font-family: helvetica;
- font-size: 1em;
- color: var(--text-color);
- }
- body {
- margin: 0;
- padding: 0;
- height: 100%;
- background-color: var(--content-bg);
- }
- a {
- color: var(--text-color);
- }
- a:hover {
- color: var(--highlight-color);
- }
- .container {
- display: flex;
- min-height: 100%;
- max-width: 1020px;
- }
-
- .decoration-left {
- background-color: #000;
- width: 200px;
- min-height: 100%;
- flex-shrink: 0;
- mask: var(--cool-border);
- background-image: url("{{ $bg.Permalink }}");
- }
-
- .main {
- flex-grow: 1;
- padding: 15px;
- padding-left: 40px;
- padding-top: 70px;
- padding-bottom: 40px;
- overflow-x: hidden;
- }
-
-
- .breadcrumbs, .lastup {
- font-size: 0.8em;
- }
-
- h1 {
- margin-top: 5px;
- margin-bottom: 10px;
- font-family: sans-serif;
- font-size: 1.8em;
- font-weight: 500;
- }
-
- article {
- text-align: justify;
- line-height: 1.6em;
- }
-
- img {
- max-width: 99%;
- height: auto;
- }
+ {{- $header_rect := resources.Get "/icons/apple-touch-icon.png" }}
+ {{- $header_rect_180 := $header_rect.Resize "180x webp q90"}}
+ <link rel="apple-touch-icon" sizes="180x180" href="{{ $header_rect_180.Permalink }}">
- article figure {
- text-align: center;
- margin: 0;
- max-width: 100%;
- font-size: 0.8em;
- }
- img.float-right {
- float: right;
- display: inline;
- margin-left: 10px;
- }
- img.center {
- max-width: 100%;
- height: auto;
- }
- img.small {
- max-width: 50%;
- height: auto;
- }
- figure.graph {
- background-color: var(--highlight-bg);
- padding: 5px;
- padding-top: 20px;
- }
- figure.graph img {
- width: 95%;
- }
+ {{- $header_rect_32 := $header_rect.Resize "32x webp q90"}}
+ <link rel="icon" type="image/png" sizes="32x32" href="{{ $header_rect_32.Permalink }}">
- .rating-box {
- float: right;
- padding: 10px;
- text-align: center;
- font-size: 0.8em;
- line-height: 1em;
- }
-
- footer {
- margin-top: 20px;
- text-align: center;
- padding-bottom: 20px;
- }
-
- .recent-updates {
- margin-top: 20px;
- margin-bottom: 20px;
- background-color: var(--info-bg);
- padding: 10px;
- border-radius: 10px;
- width: 500px;
- margin-left: auto;
- margin-right: auto;
- border-color: #000;
- border-style: solid;
- border-width: 1px;
- max-width: 90%;
- }
-
- .recent-updates h2 {
- font-size: inherit;
- margin: 0;
- padding: 0;
- }
+ {{- $header_rect_16 := $header_rect.Resize "16x webp q90"}}
+ <link rel="icon" type="image/png" sizes="16x16" href="{{ $header_rect_16.Permalink }}">
- @media only screen and (max-width: 600px) {
- .decoration-left {
- width: 30px;
- }
-
- .main {
- padding-left: 20px;
- }
-
- .recent-updates {
- margin-left: -10px;
- }
- }
+ <meta name="description" content="{{ .Params.Abstract | default .Site.Params.DefaultDescription}}">
+
+ <meta property="og:title" content="{{ .Page.Title }}">
+ <meta property="og:type" content="website">
+ <meta property="og:url" content="{{ .Permalink }}">
- </style>
+ {{- $imageUrl := default "logos/right.png" .Params.image }}
+ {{- $image := resources.Get $imageUrl }}
+ <meta property="og:image" content="{{ $image.Permalink }}">
+
+ <meta property="og:description" content="{{ .Params.Abstract | default .Site.Params.DefaultDescription}}">
+
+ <link rel="canonical" href="{{ .Permalink }}">
+ <link rel='alternate' type='application/rss+xml' title="Feed with all changes" href='/index.xml'>
+ <link rel='alternate' type='application/rss+xml' title="Feed with Unix History changes" href='/unix-history/index.xml'>
+ <meta name="robots" content="index, follow">
+ <link rel="me" href="https://emacs.ch/@mms">
+
+ <link rel="webmention" href="https://webmention.io/d-s.sh/webmention">
+ <link rel="pingback" href="https://webmention.io/d-s.sh/xmlrpc">
+
+ {{- $bg := resources.Get "brain-rot/bg-stars.jpg" -}}
+ {{- if strings.Contains .Permalink "witcher" -}}
+ {{- $bg = resources.Get "brain-rot/bg-witcher.jpg" -}}
+ {{- end -}}
+
+ <style>
+ :root {
+ --content-bg: #fff;
+ --highlight-color: #978b27;
+ --text-color: #000;
+ --cool-border: conic-gradient(from -135deg at right,#000,#000 1deg 89deg,#0000 90deg) 50%/100% 35px;
+
+ --info-bg: #f2f2f2;
+ }
+ @media (prefers-color-scheme: dark) {
+ :root {
+ --content-bg: #000;
+ --text-color: #fff;
+ --info-bg: #484343;
+ }
+ }
+ html {
+ height:100%;
+ font-family: helvetica;
+ font-size: 1em;
+ color: var(--text-color);
+ }
+ body {
+ margin: 0;
+ padding: 0;
+ height: 100%;
+ background-color: var(--content-bg);
+ }
+ a {
+ color: var(--text-color);
+ }
+ a:hover {
+ color: var(--highlight-color);
+ }
+ .container {
+ display: flex;
+ min-height: 100%;
+ max-width: 1020px;
+ }
+
+ .decoration-left {
+ background-color: #000;
+ width: 200px;
+ min-height: 100%;
+ flex-shrink: 0;
+ mask: var(--cool-border);
+ background-image: url("{{ $bg.Permalink }}");
+ }
+
+ .main {
+ flex-grow: 1;
+ padding: 15px;
+ padding-left: 40px;
+ padding-top: 70px;
+ padding-bottom: 40px;
+ overflow-x: hidden;
+ }
+
+ .breadcrumbs, .lastup {
+ font-size: 0.8em;
+ }
+
+ h1 {
+ margin-top: 5px;
+ margin-bottom: 10px;
+ font-family: sans-serif;
+ font-size: 1.8em;
+ font-weight: 500;
+ }
+
+ article {
+ text-align: justify;
+ line-height: 1.6em;
+ }
+
+ img {
+ max-width: 99%;
+ height: auto;
+ }
+
+ article figure {
+ text-align: center;
+ margin: 0;
+ max-width: 100%;
+ font-size: 0.8em;
+ }
+ img.float-right {
+ float: right;
+ display: inline;
+ margin-left: 10px;
+ }
+ img.center {
+ max-width: 100%;
+ height: auto;
+ }
+ img.small {
+ max-width: 50%;
+ height: auto;
+ }
+ figure.graph {
+ background-color: var(--highlight-bg);
+ padding: 5px;
+ padding-top: 20px;
+ }
+ figure.graph img {
+ width: 95%;
+ }
+
+ .rating-box {
+ float: right;
+ padding: 10px;
+ text-align: center;
+ font-size: 0.8em;
+ line-height: 1em;
+ }
+
+ footer {
+ margin-top: 20px;
+ text-align: center;
+ padding-bottom: 20px;
+ }
+
+ .recent-updates {
+ margin-top: 20px;
+ margin-bottom: 20px;
+ background-color: var(--info-bg);
+ padding: 10px;
+ border-radius: 10px;
+ width: 500px;
+ margin-left: auto;
+ margin-right: auto;
+ border-color: #000;
+ border-style: solid;
+ border-width: 1px;
+ max-width: 90%;
+ }
+
+ .recent-updates h2 {
+ font-size: inherit;
+ margin: 0;
+ padding: 0;
+ }
+
+ @media only screen and (max-width: 600px) {
+ .decoration-left {
+ width: 30px;
+ }
+
+ .main {
+ padding-left: 20px;
+ }
+
+ .recent-updates {
+ margin-left: -10px;
+ }
+ }
+
+ </style>
+ </head>
<body>
<div class="container">
<div class="decoration-left"></div>
<div class="main">
-
+
<header>
<nav class="home">
<a href="/brain-rot/">Michal's Brain Rot:</a>
</nav>
- <hr>
+ <hr>
<h1> {{ .Page.Title }}</h1>
</header>