summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormms <michal@sapka.me>2024-09-03 16:04:57 +0200
committermms <michal@sapka.me>2024-09-03 16:04:57 +0200
commit16ba47359aaf3df9b0ed133dc6f340020c81cbbe (patch)
treeec1807663e3234d4376aa1e72627f02ea92d2331
parentb111ae3706feea7a2d3fa79805240d2b469117e5 (diff)
feat: a lot
-rw-r--r--Makefile2
-rw-r--r--assets/blog/images/fvwm-240902-1.pngbin0 -> 1659924 bytes
-rw-r--r--assets/blog/images/fvwm-240902-2.pngbin0 -> 1320633 bytes
-rw-r--r--assets/blog/images/fvwm-appswitcher.pngbin0 -> 25904 bytes
-rw-r--r--assets/blog/images/fvwm-desktops.pngbin0 -> 16308 bytes
-rw-r--r--assets/blog/images/fvwm-fvwm.pngbin0 -> 10440 bytes
-rw-r--r--assets/blog/images/fvwm-winops.pngbin0 -> 13257 bytes
-rw-r--r--assets/brain-rot/covers/hand-of-oberon.jpgbin0 -> 21227 bytes
-rw-r--r--assets/brain-rot/covers/sign-of-the-unicorn.jpgbin0 -> 38290 bytes
-rw-r--r--content-org/blog.org158
-rw-r--r--content-org/brain-rot.org52
-rw-r--r--content/blog/2024/fvwm-part-1.md117
-rw-r--r--content/blog/2024/re-microdosing-google-yt.md29
-rw-r--r--content/brain-rot/fantasy/chronicles-of-amber/guns-of-avalon-1971.md2
-rw-r--r--content/brain-rot/fantasy/chronicles-of-amber/hand-of-oberon-1976.md27
-rw-r--r--content/brain-rot/fantasy/chronicles-of-amber/sign-of-the-unicorn-1975.md41
-rw-r--r--layouts/blog/baseof.html8
17 files changed, 432 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 7e985e2..dcc0d8b 100644
--- a/Makefile
+++ b/Makefile
@@ -29,6 +29,6 @@ interlace_images:
done;
clean:
rm -r public
-deploy: build interlace_images compress upload
+deploy: build compress upload
diff --git a/assets/blog/images/fvwm-240902-1.png b/assets/blog/images/fvwm-240902-1.png
new file mode 100644
index 0000000..84bbf7f
--- /dev/null
+++ b/assets/blog/images/fvwm-240902-1.png
Binary files differ
diff --git a/assets/blog/images/fvwm-240902-2.png b/assets/blog/images/fvwm-240902-2.png
new file mode 100644
index 0000000..d324572
--- /dev/null
+++ b/assets/blog/images/fvwm-240902-2.png
Binary files differ
diff --git a/assets/blog/images/fvwm-appswitcher.png b/assets/blog/images/fvwm-appswitcher.png
new file mode 100644
index 0000000..4019918
--- /dev/null
+++ b/assets/blog/images/fvwm-appswitcher.png
Binary files differ
diff --git a/assets/blog/images/fvwm-desktops.png b/assets/blog/images/fvwm-desktops.png
new file mode 100644
index 0000000..841e396
--- /dev/null
+++ b/assets/blog/images/fvwm-desktops.png
Binary files differ
diff --git a/assets/blog/images/fvwm-fvwm.png b/assets/blog/images/fvwm-fvwm.png
new file mode 100644
index 0000000..b6821fc
--- /dev/null
+++ b/assets/blog/images/fvwm-fvwm.png
Binary files differ
diff --git a/assets/blog/images/fvwm-winops.png b/assets/blog/images/fvwm-winops.png
new file mode 100644
index 0000000..d59b33e
--- /dev/null
+++ b/assets/blog/images/fvwm-winops.png
Binary files differ
diff --git a/assets/brain-rot/covers/hand-of-oberon.jpg b/assets/brain-rot/covers/hand-of-oberon.jpg
new file mode 100644
index 0000000..633286c
--- /dev/null
+++ b/assets/brain-rot/covers/hand-of-oberon.jpg
Binary files differ
diff --git a/assets/brain-rot/covers/sign-of-the-unicorn.jpg b/assets/brain-rot/covers/sign-of-the-unicorn.jpg
new file mode 100644
index 0000000..473f298
--- /dev/null
+++ b/assets/brain-rot/covers/sign-of-the-unicorn.jpg
Binary files differ
diff --git a/content-org/blog.org b/content-org/blog.org
index d7aa4ac..b96a1ba 100644
--- a/content-org/blog.org
+++ b/content-org/blog.org
@@ -8,12 +8,168 @@
#+HUGO_SECTION: blog
-* 2024 [58/59] :@blog:
+* 2024 [60/61] :@blog:
:PROPERTIES:
:EXPORT_HUGO_SECTION: blog/2024
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :image_dir "blog/images" :image_max_width 600
:EXPORT_HUGO_PAIRED_SHORTCODES: image yt
:END:
+
+** DONE Replies to my last post about Youtube
+CLOSED: [2024-09-03 Tue 16:03]
+:PROPERTIES:
+:EXPORT_FILE_NAME: re-microdosing-google-yt
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract Replies from readers
+:END:
+A few days ago I asked my readers about ways they used to [[https://michal.sapka.me/blog/2024/microdosing-google-yt/][stop Google Youtube addiction.]]
+To my surprise, people contacted me.
+There *are* people reading this site and I could not be happier.
+
+It seem there are two ways people are addressing the problem:
+
+1. Remove algorithm.
+ Be it via browser plugin that blocks rendering of proposed videos, or removing the site all together using RSS.
+ I've tried those and failed.
+
+2. Relegate YT to a single device.
+ You watch the videos only on a tablet or the TV.
+ This is the expensive option.
+
+I don't have a tablet, and my TV is where my kid plays with his toys.
+Guess I'll retry all the from the first proposal.
+I'll remove all algorithms from my YT, and then see what the future will bring.
+
+** DONE Fvwm - part I
+CLOSED: [2024-09-02 Mon 22:31]
+:PROPERTIES:
+:EXPORT_FILE_NAME: fvwm-part-1
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract Descend into madness
+:END:
+
+Ever since I moved back to Linux (and then FreeBSD) I've rocking near stock DWM.
+Well, for quite some time I've been eyeing this other gorgeous windows manager - Fvwm.
+Today, I stumbled upon [[https://www.datagubbe.se/fvwm/][Carl Svensson's config]][fn:dg] and decided to finally pull the plug.
+
+I have a very short experience with Fvwm3, as it comes as the default Xorg WM on [[https://man.openbsd.org/fvwm][OpenBSD.]]
+
+But I'm on FreeBSD, so I had to install the package:
+
+#+begin_src shell
+pkg install fvwm3
+#+end_src
+
+And 3 megs later I was rocking a spanking new wm.
+At first, it was confusing as I've been told that there should be some panel on the right, but there was none.
+
+#+attr_shortcode: :file fvwm-240902-1.png
+#+attr_shortcode: :alt Screenshot of Fvwm with panel in the middle.
+#+attr_shortcode: :class centered
+#+begin_image
+What the hell?
+All screenshots made with Gimp.
+#+end_image
+
+If you look at my [[https://michal.sapka.me/blog/uses/][setup]], you will notice that I have a laptop in permanently closed state.
+The docked laptop is the right screen, I just never see it.
+It was time to say goodbye to it and my =.xinit.rc= now has a
+#+begin_src shell
+ ...
+ xrandr --output DP-2 --off & \
+ ...
+#+end_src
+
+Which resolved the issue!
+
+#+attr_shortcode: :file fvwm-240902-2.png
+#+attr_shortcode: :alt Screenshot of Fvwm with panel on the right.
+#+attr_shortcode: :class centered
+#+begin_image
+A very usable desktop.
+#+end_image
+
+Time to explore!
+Fvwm may be old, but it rocks features I've never seen anywhere else.
+In this way, it is a bit like Emacs - it plays in a league of its own.
+
+#+attr_shortcode: :file fvwm-desktops.png
+#+attr_shortcode: :alt A 2x2 grid
+#+attr_shortcode: :class pull-left
+#+begin_image
+Desks and pages
+#+end_image
+
+We are pretty used to having multiple virtual desktops, even Windows has them.
+Those are called =desks= here - a separate workspace.
+But each desk is separated into multiple =pages= you can move to by moving the pointer to the edge of screen.
+Kind of like RTS game, where you scroll the map the same way.
+Therefore, the virtual desktop is larger than the physical screen.
+The size here is 2x2.
+You can, of course, move windows between pages by dragging them.
+
+This will be difficult to adjust.
+First, by default there is no keyboard control.
+Second, when scrolling, the mouse pointer maintains its virtual position - so, you move the screen down to move below and the cursor moves to the top of the screen.
+Thirdly, a scroll is not always the same size - sometimes I move a full page down, sometimes I am in-between two.
+I have no idea how to use this feature.
+It is as cool as confusing.
+
+Mouse centrism doesn't end here.
+Click on wallpaper with any mouse button to see a dedicated menu.
+
+#+attr_shortcode: :file fvwm-winops.png
+#+attr_shortcode: :alt A 2x2 grid
+#+attr_shortcode: :class pull-left
+#+begin_image
+Windows operations
+#+end_image
+
+Even though you can resize, move, and so on every window by interacting with it, it's also available from this menu.
+You first select what you want to achieve, then click the window and perform the action.
+Fvwm is a child of TWM, which is the default WM for Xorg and this how it was done it there.
+
+Note, the "(un)" prefix - those work as switches, not flags.
+
+Iconified is just like "hiding" windows in other WM.
+Shading hides the window, living only title bar.
+Sticky windows will be present on all pages.
+You can also move the window to given desktop/page, and define Y position relative to other windows.
+
+#+attr_shortcode: :file fvwm-fvwm.png
+#+attr_shortcode: :alt A 2x2 grid
+#+attr_shortcode: :class pull-right
+#+begin_image
+The Fvwm menu
+#+end_image
+
+The second menu is more of what I would expect.
+You can run programs (list is loaded dynamically), open XTerm.
+In my case "Run Command" opened dmenu, which was a huge surprise.
+
+Then you've got the "Fvwm prompt" with is a command line way to interact with the window manager.
+You can change the wallpaper, open Fvwm related man pages and copy your config to clipboard.
+For now, I have no config, so this will come later.
+
+The last three options allow you to refresh (redraw all windows), restart Fvwm without killing running programs and quit Fvwm completely.
+
+#+attr_shortcode: :file fvwm-appswitcher.png
+#+attr_shortcode: :alt A 2x2 grid
+#+attr_shortcode: :class centered
+#+begin_image
+Application switcher
+#+end_image
+
+Maybe the one straight-forward one: app switcher.
+Switching app will move you to page on desk with given application, and activate it
+
+So, this is out-of-the-box experience with Fvwm.
+It's different from anything I've used recently.
+From what I've been told, anything here can be adjusted, so I'll start working on my config file soon.
+As for now, I have to get used to paging as it's the one thing which I have no idea how to use.
+
+[fn:dg] Datagubbe is one of the sites which inspired me to start my own.
+It's outstanding!
+
+
** DONE A desktop AND a NAS?
CLOSED: [2024-08-31 Sat 21:05]
:PROPERTIES:
diff --git a/content-org/brain-rot.org b/content-org/brain-rot.org
index 9b749db..296ad21 100644
--- a/content-org/brain-rot.org
+++ b/content-org/brain-rot.org
@@ -3424,7 +3424,7 @@ If anything, it's /Magnum P.I./ of the genre.
CLOSED: [2024-08-31 Sat 22:25]
:PROPERTIES:
:EXPORT_FILE_NAME: guns-of-avalon-1971
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract My short revoew
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract My short review
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :rating 4
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :image brain-rot/covers/guns-of-avalon.jpg
:END:
@@ -3463,3 +3463,53 @@ This series like a creation of some D&D infused teen, and yet I can't put it awa
[fn:shadows] or whatever Shadows are
+*** TODO Sign of the Unicorn (Roger Zelazny, 1975)
+:PROPERTIES:
+:EXPORT_FILE_NAME: sign-of-the-unicorn-1975
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract My short review
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :rating 4
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :image brain-rot/covers/sign-of-the-unicorn.jpg
+:END:
+We are halfay through the Corwin saga and Zelazny decides to step up.
+The first book were a linear sprint to the end.
+Sign of the Unicorn is much slower for one.
+But it also marks the point when Roger finally convinced me the he understands the word he creates.
+
+After the battle with his brother, Corwin is faced with a murder of /another/ brother.
+This does not lead to yeat another run through the Shadows to buy nukes.
+In fact most of this volume is spend talking.
+We have a mystery, the family secrets are comming out.
+
+We've got intrigue, we've got drama, we've got betrayal.
+We even learn who stands behind Corwin's accident which happen before the start of /Nine Princess/.
+
+This is the best part of /Chronicles of Amber/ yet, because Zelazny seems to address most of downided the earlier boks had.
+Characters now became actual persons, with motivation and aspirations.
+The world building is sidestepping for character bulding, and I for one am fully for this.
+
+As a result, the stakes are also different.
+We assumed that all the Black Road problems resulted from Corwin's curse - but there are multiple layers bellow that.
+In fact a lot of what we though we knew turns out to be wrong.
+
+The only downside, at this point, is that everyone important is Corwin's relative or aquaitance.
+I get that if you got your position of power purerly from the family, the same family will be the center of your life, but /come on!/.
+I want to get to know someone else!
+
+*** Hand of Oberon (Roger Zelazny, 1976)
+:PROPERTIES:
+:EXPORT_FILE_NAME: hand-of-oberon-1976
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract My short revoew
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :rating 4
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :image brain-rot/covers/hand-of-oberon.jpg
+:END:
+
+The plot tickens!
+We end where we left of: turns out that Amber is the home of the original Pattern, which is badily damaged and we need to fix it.
+
+I think I start to understand why I find /Chronicles/ so particular, yet I can't put it away.
+The volumes here are not volumes with and beggining and end.
+It's closer to modern day TV, where you get an interesting hook at the end, the middle is ok-ish but the end makes you hungry for the next episode.
+As much as I hate that /binge-watching/ formula, I have nothing against it here.
+Fantasy books rarely make anyone rich, but a man's gotta eat.
+The length of each volume here also doesn't make it any worse, as they all about 200 pages long.
+Brandon Sanderson's signature is longer than that.
diff --git a/content/blog/2024/fvwm-part-1.md b/content/blog/2024/fvwm-part-1.md
new file mode 100644
index 0000000..40905af
--- /dev/null
+++ b/content/blog/2024/fvwm-part-1.md
@@ -0,0 +1,117 @@
++++
+title = "Fvwm - part I"
+author = ["Michał Sapka"]
+date = 2024-09-02T22:31:00+02:00
+categories = ["blog"]
+draft = false
+weight = 2002
+image_dir = "blog/images"
+image_max_width = 600
+abstract = "Descend into madness"
++++
+
+Ever since I moved back to Linux (and then FreeBSD) I've rocking near stock DWM.
+Well, for quite some time I've been eyeing this other gorgeous windows manager - Fvwm.
+Today, I stumbled upon [Carl Svensson's config](https://www.datagubbe.se/fvwm/)[^fn:1] and decided to finally pull the plug.
+
+I have a very short experience with Fvwm3, as it comes as the default Xorg WM on [OpenBSD.](https://man.openbsd.org/fvwm)
+
+But I'm on FreeBSD, so I had to install the package:
+
+```shell
+pkg install fvwm3
+```
+
+And 3 megs later I was rocking a spanking new wm.
+At first, it was confusing as I've been told that there should be some panel on the right, but there was none.
+
+{{< image class="centered" alt="Screenshot of Fvwm with panel in the middle." file="fvwm-240902-1.png" >}}
+What the hell?
+All screenshots made with Gimp.
+{{< /image >}}
+
+If you look at my [setup](https://michal.sapka.me/blog/uses/), you will notice that I have a laptop in permanently closed state.
+The docked laptop is the right screen, I just never see it.
+It was time to say goodbye to it and my `.xinit.rc` now has a
+
+```shell
+...
+xrandr --output DP-2 --off & \
+...
+```
+
+Which resolved the issue!
+
+{{< image class="centered" alt="Screenshot of Fvwm with panel on the right." file="fvwm-240902-2.png" >}}
+A very usable desktop.
+{{< /image >}}
+
+Time to explore!
+Fvwm may be old, but it rocks features I've never seen anywhere else.
+In this way, it is a bit like Emacs - it plays in a league of its own.
+
+{{< image class="pull-left" alt="A 2x2 grid" file="fvwm-desktops.png" >}}
+Desks and pages
+{{< /image >}}
+
+We are pretty used to having multiple virtual desktops, even Windows has them.
+Those are called `desks` here - a separate workspace.
+But each desk is separated into multiple `pages` you can move to by moving the pointer to the edge of screen.
+Kind of like RTS game, where you scroll the map the same way.
+Therefore, the virtual desktop is larger than the physical screen.
+The size here is 2x2.
+You can, of course, move windows between pages by dragging them.
+
+This will be difficult to adjust.
+First, by default there is no keyboard control.
+Second, when scrolling, the mouse pointer maintains its virtual position - so, you move the screen down to move below and the cursor moves to the top of the screen.
+Thirdly, a scroll is not always the same size - sometimes I move a full page down, sometimes I am in-between two.
+I have no idea how to use this feature.
+It is as cool as confusing.
+
+Mouse centrism doesn't end here.
+Click on wallpaper with any mouse button to see a dedicated menu.
+
+{{< image class="pull-left" alt="A 2x2 grid" file="fvwm-winops.png" >}}
+Windows operations
+{{< /image >}}
+
+Even though you can resize, move, and so on every window by interacting with it, it's also available from this menu.
+You first select what you want to achieve, then click the window and perform the action.
+Fvwm is a child of TWM, which is the default WM for Xorg and this how it was done it there.
+
+Note, the "(un)" prefix - those work as switches, not flags.
+
+Iconified is just like "hiding" windows in other WM.
+Shading hides the window, living only title bar.
+Sticky windows will be present on all pages.
+You can also move the window to given desktop/page, and define Y position relative to other windows.
+
+{{< image class="pull-right" alt="A 2x2 grid" file="fvwm-fvwm.png" >}}
+The Fvwm menu
+{{< /image >}}
+
+The second menu is more of what I would expect.
+You can run programs (list is loaded dynamically), open XTerm.
+In my case "Run Command" opened dmenu, which was a huge surprise.
+
+Then you've got the "Fvwm prompt" with is a command line way to interact with the window manager.
+You can change the wallpaper, open Fvwm related man pages and copy your config to clipboard.
+For now, I have no config, so this will come later.
+
+The last three options allow you to refresh (redraw all windows), restart Fvwm without killing running programs and quit Fvwm completely.
+
+{{< image class="centered" alt="A 2x2 grid" file="fvwm-appswitcher.png" >}}
+Application switcher
+{{< /image >}}
+
+Maybe the one straight-forward one: app switcher.
+Switching app will move you to page on desk with given application, and activate it
+
+So, this is out-of-the-box experience with Fvwm.
+It's different from anything I've used recently.
+From what I've been told, anything here can be adjusted, so I'll start working on my config file soon.
+As for now, I have to get used to paging as it's the one thing which I have no idea how to use.
+
+[^fn:1]: Datagubbe is one of the sites which inspired me to start my own.
+ It's outstanding!
diff --git a/content/blog/2024/re-microdosing-google-yt.md b/content/blog/2024/re-microdosing-google-yt.md
new file mode 100644
index 0000000..7f5790d
--- /dev/null
+++ b/content/blog/2024/re-microdosing-google-yt.md
@@ -0,0 +1,29 @@
++++
+title = "Replies to my last post about Youtube"
+author = ["Michał Sapka"]
+date = 2024-09-03T16:03:00+02:00
+categories = ["blog"]
+draft = false
+weight = 2001
+image_dir = "blog/images"
+image_max_width = 600
+abstract = "Replies from readers"
++++
+
+A few days ago I asked my readers about ways they used to [stop Google Youtube addiction.](https://michal.sapka.me/blog/2024/microdosing-google-yt/)
+To my surprise, people contacted me.
+There **are** people reading this site and I could not be happier.
+
+It seem there are two ways people are addressing the problem:
+
+1. Remove algorithm.
+ Be it via browser plugin that blocks rendering of proposed videos, or removing the site all together using RSS.
+ I've tried those and failed.
+
+2. Relegate YT to a single device.
+ You watch the videos only on a tablet or the TV.
+ This is the expensive option.
+
+I don't have a tablet, and my TV is where my kid plays with his toys.
+Guess I'll retry all the from the first proposal.
+I'll remove all algorithms from my YT, and then see what the future will bring.
diff --git a/content/brain-rot/fantasy/chronicles-of-amber/guns-of-avalon-1971.md b/content/brain-rot/fantasy/chronicles-of-amber/guns-of-avalon-1971.md
index 1ac4524..539a10e 100644
--- a/content/brain-rot/fantasy/chronicles-of-amber/guns-of-avalon-1971.md
+++ b/content/brain-rot/fantasy/chronicles-of-amber/guns-of-avalon-1971.md
@@ -7,7 +7,7 @@ draft = false
weight = 3002
image_dir = "brain-rot/screenshots"
image_max_width = 765
-abstract = "My short revoew"
+abstract = "My short review"
rating = 4
image = "brain-rot/covers/guns-of-avalon.jpg"
[menu]
diff --git a/content/brain-rot/fantasy/chronicles-of-amber/hand-of-oberon-1976.md b/content/brain-rot/fantasy/chronicles-of-amber/hand-of-oberon-1976.md
new file mode 100644
index 0000000..a0fe60f
--- /dev/null
+++ b/content/brain-rot/fantasy/chronicles-of-amber/hand-of-oberon-1976.md
@@ -0,0 +1,27 @@
++++
+title = "Hand of Oberon (Roger Zelazny, 1976)"
+author = ["Michał Sapka"]
+categories = ["brainrot"]
+draft = false
+weight = 3004
+image_dir = "brain-rot/screenshots"
+image_max_width = 765
+abstract = "My short revoew"
+rating = 4
+image = "brain-rot/covers/hand-of-oberon.jpg"
+[menu]
+ [menu.brain-rot-fantasy-amber]
+ weight = 3004
+ identifier = "hand-of-oberon-roger-zelazny-1976"
++++
+
+The plot tickens!
+We end where we left of: turns out that Amber is the home of the original Pattern, which is badily damaged and we need to fix it.
+
+I think I start to understand why I find _Chronicles_ so particular, yet I can't put it away.
+The volumes here are not volumes with and beggining and end.
+It's closer to modern day TV, where you get an interesting hook at the end, the middle is ok-ish but the end makes you hungry for the next episode.
+As much as I hate that _binge-watching_ formula, I have nothing against it here.
+Fantasy books rarely make anyone rich, but a man's gotta eat.
+The length of each volume here also doesn't make it any worse, as they all about 200 pages long.
+Brandon Sanderson's signature is longer than that.
diff --git a/content/brain-rot/fantasy/chronicles-of-amber/sign-of-the-unicorn-1975.md b/content/brain-rot/fantasy/chronicles-of-amber/sign-of-the-unicorn-1975.md
new file mode 100644
index 0000000..c26f596
--- /dev/null
+++ b/content/brain-rot/fantasy/chronicles-of-amber/sign-of-the-unicorn-1975.md
@@ -0,0 +1,41 @@
++++
+title = "Sign of the Unicorn (Roger Zelazny, 1975)"
+author = ["Michał Sapka"]
+categories = ["brainrot"]
+draft = true
+weight = 3003
+image_dir = "brain-rot/screenshots"
+image_max_width = 765
+abstract = "My short review"
+rating = 4
+image = "brain-rot/covers/sign-of-the-unicorn.jpg"
+[menu]
+ [menu.brain-rot-fantasy-amber]
+ weight = 3003
+ identifier = "sign-of-the-unicorn-roger-zelazny-1975"
++++
+
+We are halfay through the Corwin saga and Zelazny decides to step up.
+The first book were a linear sprint to the end.
+Sign of the Unicorn is much slower for one.
+But it also marks the point when Roger finally convinced me the he understands the word he creates.
+
+After the battle with his brother, Corwin is faced with a murder of _another_ brother.
+This does not lead to yeat another run through the Shadows to buy nukes.
+In fact most of this volume is spend talking.
+We have a mystery, the family secrets are comming out.
+
+We've got intrigue, we've got drama, we've got betrayal.
+We even learn who stands behind Corwin's accident which happen before the start of _Nine Princess_.
+
+This is the best part of _Chronicles of Amber_ yet, because Zelazny seems to address most of downided the earlier boks had.
+Characters now became actual persons, with motivation and aspirations.
+The world building is sidestepping for character bulding, and I for one am fully for this.
+
+As a result, the stakes are also different.
+We assumed that all the Black Road problems resulted from Corwin's curse - but there are multiple layers bellow that.
+In fact a lot of what we though we knew turns out to be wrong.
+
+The only downside, at this point, is that everyone important is Corwin's relative or aquaitance.
+I get that if you got your position of power purerly from the family, the same family will be the center of your life, but _come on!_.
+I want to get to know someone else!
diff --git a/layouts/blog/baseof.html b/layouts/blog/baseof.html
index 49c7253..8f57862 100644
--- a/layouts/blog/baseof.html
+++ b/layouts/blog/baseof.html
@@ -208,6 +208,14 @@
max-width: 100%;
height: auto;
}
+ .pull-left {
+ float: left;
+ margin: 10px;
+ }
+ .pull-right {
+ float: right;
+ margin: 10px;
+ }
.blog-pages-list {
border: var(--cool-border);
margin-bottom: 20px;