diff options
author | mms <michal@sapka.me> | 2024-06-15 23:20:35 +0200 |
---|---|---|
committer | mms <michal@sapka.me> | 2024-06-15 23:20:35 +0200 |
commit | 985c17739a6bf3fb1d85bc858eccedb13150b3bb (patch) | |
tree | 3bcdf5dc1ef905c702963f23d5359d14c37c6d2e | |
parent | 4cd53f87fe1466017ed18611bc2b8479409f5c67 (diff) |
feat: lady of the lake
-rw-r--r-- | assets/brain-rot/covers/sapkowski-lady-of-the-lake.jpg | bin | 0 -> 95684 bytes | |||
l--------- | content-org/.#unix-history.org | 1 | ||||
-rw-r--r-- | content-org/brain-rot.org | 53 | ||||
-rw-r--r-- | content/brain-rot/fantasy/witcher/andrzej-sapkowskis-lady-of-the-lake.md | 71 | ||||
-rw-r--r-- | layouts/brain-rot/baseof.html | 360 |
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 Binary files differnew file mode 100644 index 0000000..7fe47a7 --- /dev/null +++ b/assets/brain-rot/covers/sapkowski-lady-of-the-lake.jpg 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> |