diff options
author | mms <michal@sapka.me> | 2024-09-03 16:04:57 +0200 |
---|---|---|
committer | mms <michal@sapka.me> | 2024-09-03 16:04:57 +0200 |
commit | 16ba47359aaf3df9b0ed133dc6f340020c81cbbe (patch) | |
tree | ec1807663e3234d4376aa1e72627f02ea92d2331 | |
parent | b111ae3706feea7a2d3fa79805240d2b469117e5 (diff) |
feat: a lot
17 files changed, 432 insertions, 4 deletions
@@ -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 Binary files differnew file mode 100644 index 0000000..84bbf7f --- /dev/null +++ b/assets/blog/images/fvwm-240902-1.png diff --git a/assets/blog/images/fvwm-240902-2.png b/assets/blog/images/fvwm-240902-2.png Binary files differnew file mode 100644 index 0000000..d324572 --- /dev/null +++ b/assets/blog/images/fvwm-240902-2.png diff --git a/assets/blog/images/fvwm-appswitcher.png b/assets/blog/images/fvwm-appswitcher.png Binary files differnew file mode 100644 index 0000000..4019918 --- /dev/null +++ b/assets/blog/images/fvwm-appswitcher.png diff --git a/assets/blog/images/fvwm-desktops.png b/assets/blog/images/fvwm-desktops.png Binary files differnew file mode 100644 index 0000000..841e396 --- /dev/null +++ b/assets/blog/images/fvwm-desktops.png diff --git a/assets/blog/images/fvwm-fvwm.png b/assets/blog/images/fvwm-fvwm.png Binary files differnew file mode 100644 index 0000000..b6821fc --- /dev/null +++ b/assets/blog/images/fvwm-fvwm.png diff --git a/assets/blog/images/fvwm-winops.png b/assets/blog/images/fvwm-winops.png Binary files differnew file mode 100644 index 0000000..d59b33e --- /dev/null +++ b/assets/blog/images/fvwm-winops.png diff --git a/assets/brain-rot/covers/hand-of-oberon.jpg b/assets/brain-rot/covers/hand-of-oberon.jpg Binary files differnew file mode 100644 index 0000000..633286c --- /dev/null +++ b/assets/brain-rot/covers/hand-of-oberon.jpg diff --git a/assets/brain-rot/covers/sign-of-the-unicorn.jpg b/assets/brain-rot/covers/sign-of-the-unicorn.jpg Binary files differnew file mode 100644 index 0000000..473f298 --- /dev/null +++ b/assets/brain-rot/covers/sign-of-the-unicorn.jpg 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; |