logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
commit: 9cede5c211587be855db86505a99d8e3e4ac24fb
parent 7649c2043a90330b36d99bd129728b4e0a878d46
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue, 23 Feb 2021 23:04:52 +0100

bookmarks: RWBY, Le Visiteur du Futur, Noob

Diffstat:

Marticles/Why I embraced Wayland.xhtml38++++++++++++++++++++++++++++----------
Mbookmarks.shtml9+++++++++
Mbookmarks.xbel11+++++++++++
Mcss/index.css2+-
Mtemplates/head.shtml2+-
5 files changed, 50 insertions(+), 12 deletions(-)

diff --git a/articles/Why I embraced Wayland.xhtml b/articles/Why I embraced Wayland.xhtml @@ -1,20 +1,38 @@ <article xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-entry"> <a href="/articles/Why%20I%20embraced%20Wayland"><h1>Why I embraced Wayland</h1></a> -<p>Some of the folks that knew me from around 2014 know that I wasn't impressed with Wayland and really didn't see the point of it. X11 worked well enough for me and I didn't want to switch to something else, it felt like reinventing new stuff just for the sake of it to me (like systemd and pulseaudio). And I disagreed quite badly on it, sorry for folks related to wayland. Hopefully less and less folks will do this "politically conversative" opinion and actually wonder about the reasonings.</p> +<p>Some of the folks that knew me from around 2014 know that I wasn't impressed with Wayland and really didn't see the point of it. X11 worked well enough for me and I didn't want to switch to something else, it felt like reinventing new stuff just for the sake of it to me (like systemd and pulseaudio; the fuck are those doing on freedesktop.org in the first place…). And I disagreed quite badly on it, sorry for folks related to wayland. Hopefully less and less folks will do this "politically conversative" opinion and actually wonder about the reasonings.</p> <figure> <img src="/images/Firefox%20overlaying%20st%20on%20my%20laptop.png" /> - <figcaption>Firefox gliching over the terminal on my laptop</figcaption> + <figcaption>Screenshot of firefox chunks ghosting over the terminal on my NVidia laptop running on XOrg</figcaption> </figure> -<p>Then after some years of applications like Firefox shitting all over the desktop at times, all applications being able to snoop keyboard input with no real solution against that, and the huge last drop that a window manager in X11 seems to basically just be a regular application rather than somehing which defines policy and actually manages windows, probably related to how regular applications can trash your multi-monitor setup back to a single 640x480 screen where it never really restores if the application doesn't do it, I was just done with X11 and it's design of being similar to a Unix where everyone is root.</p> -<figure> -</figure> -<p>Plus <em>actually reading the wayland protocol design</em> rather than only looking at what kind of horror GNOME is doing (as usual) with it and what new toyish demo weston did made me really interested in it and so about a year and a half ago I switched to <a href="https://swaywm.org">Sway</a> on my previous laptop (which is running on a horribly badly supported nvidia GPU where nouveau became somewhat on par with it overall and much better for 2D video acceleration and multimedia plus fewer scary glitches, Fuck You NVidia, thanks nouveau devs for making that laptop last few years longer). -Oh and my phone was already running on Wayland since 2015~2016, as I completely switched to SailfishOS (CyanogenMod destroyed it's own system on my phone and then community on internet), I maybe just didn't knew or ignored that fact as it's not as desktop/laptop. Works really well on it btw, X11 never made sense to me on handhelds, which is yet another point for Wayland. +<p>The motivation was because using X11/XOrg (specially with NVidia) gave me some years of: +<ul> + <li>applications like Firefox shitting all over the desktop at times, leaving ghosted areas;</li> + <li>all applications being able to snoop on keyboard+mouse input with no real solution against that (I know XTerm has some option to steal all keyboard input, didn't work for me);</li> + <li>keyboard layout/mapping tools (<code>setxkbmap(1)</code>, <code>xmodmap(1)</code>, …) being done done for a logic where you have one keyboard (as each can have their own layout) and no hotplugging (because it gets set to <code>Xorg.conf</code> or defaults on plugging it);</li> + <li>display configuration hell, I know how to use <code>xrandr(1)</code> for some arcane things now (ie. stealing the VT) but what a mess and of course no support for hotplugging (which is a mess unless you use a tiling window manager like XMonad);</li> + <li>normal applications being able to trash your setup (ie. multi-monitor to a single display at 640x480) and no restoring if they crash down or don't care;</li> + <li>applications often behaving weirdly when a tiling window manager resizes them automatically;</li> + <li>still having this software-gore bug where moving a window on top of another leaves some of it frames behind, I love having that bug after 2020 when it should have been fixed well before 2010;</li> + <li>some games window just disappearing a bit after initialization (spawns a blank window and immediately goes away);</li> + <li><a href="https://www.jwz.org/xscreensaver/faq.html">An absolute horror for even just basic screen locking/saving</a>.</li> +</ul></p> +<p> + And that made me just done with X11 and it's design of being similar to a Unix where everyone is root. "If Xorg is a Unix application, what is the one thing it does well?"(FIXME: Correct quote)<br /> + By the way, if you're that kind of people which is like "X11/Xorg never threw me a bug" you're likely just ignoring the bug in the first place or not seeing it as a bug (this is why I don't care about statements like "$thing just works for me", there is high chances of it being delusional or clueless).<br /> + Plus with <em>actually informing myself about the wayland protocol design</em> rather than just seeing that you can rotate windows in weston (which was named as reference but I would take as a demo collection) and that GNOME is doing it's normal thing of trashing everything in it's way, specially good things <a href="https://www.jwz.org/doc/cadt.html">like an awful teenager</a>. +</p> +<p> + But at some point I gave <a href="https://swaywm.org">Sway</a> an honest try on my NoVidya-plagued laptop, the one where the screenshot at the begining of this article comes from and I actually ended up with less bugs, it was still a mess because of NVidia having trashed the proprietary driver so much that nouveau, an open-source garage-hacker alternative that they're unfriendly with worked better, you know the adage: Fuck You NVidia.<br /> + At least now that I replaced that badly aged laptop with <a href="/articles/T495">a full-AMD one</a>, I don't have X11 kind of issues nor NoVidya kind of issues.<br /> + Oh and my phone already was using Wayland (in fact it doesn't have X11) since 2015~2016 as I switched to SailfishOS because Android is a system that loves to trash itself. I maybe just didn't knew or ignored that fact as it's not as desktop/laptop. Works really well on it btw, X11 never made sense to me on handhelds, which is yet another point for Wayland. </p> <p>All that said,<ul> - <li>I have yet to switch to wayland on my desktop, mostly because XMonad works much better for how I think things than i3 on a multi-monitor setup and VR on Wayland can work but it got apparently stuck at the experimental stage but I could just launch VR stuff in it's own Xorg session anyway,</li> + <li>I have yet to fully switch to wayland on my desktop, mostly because XMonad works much better for how I think things than i3 on a multi-monitor setup and VR on Wayland can work but it got apparently stuck at the experimental stage (tried the patches once and it didn't work, I think it failed to clean from a bad initialization) but I could just launch VR stuff in it's own Xorg session anyway,</li> <li>I have done the quite crazy thing of throwing all of X11 (including stuff like <code>libX11.so</code>) out on my laptop, it means a lack of some applications and some weird shenanigans (like <code>libGL.so</code> having X11 symbols and so <code>libOpenGL.so</code> being the window-system-agnostic one but sadly being from <abbr title="GL Vendor-Neutral">GLVND</abbr> which has yet to appear on systems like FreeBSD) but overall it works pretty nicely</li> <li>I have yet to resume working on <a href="/git/inaban">inaban</a>, a quite psychorigid wayland compositor on controlling how applications are controlled in the display server (complete opposite of X11 in that area)</li> + <li>I do not expect GNOME and related projects to actually do stable software, I'd much rather bet on one of their software having a critical bug than not having one.</li> + <li>Do not expect your NoVidya hardware to work well; NVidia® is almost hostile to Linux and they're the responsible ones; be careful on picking your hardware.</li> </ul></p> <h2>See More</h2> <ol> @@ -23,10 +41,10 @@ Oh and my phone was already running on Wayland since 2015~2016, as I completely <li><a href="https://www.youtube.com/watch?v=RIctzAQOe44">The Real Story Behind Wayland and X - Daniel Stone (linux.conf.au 2013)</a> (00:45:34)</li> <li><a href="https://github.com/swaywm/wlroots">wlroots</a>: Pluggable, composable, unopinionated modules for building a Wayland compositor; or about 50,000 lines of code you were going to write anyway.</li> <li><a href="https://swaywm.org">sway</a>: i3-compatible (with few extras) Wayland Compositor</li> - <li><a href="https://git.sr.ht/~sircmpwn/wio">wio</a>: Wayland compositor for Linux & FreeBSD which has a similar look & feel to plan9's rio</li> + <li><a href="https://git.sr.ht/~sircmpwn/wio">wio</a>: Wayland compositor for Linux &amp; FreeBSD which has a similar look &amp; feel to plan9's rio</li> <li><a href="https://hikari.acmelabs.space/">hikari</a>: Wayland compositor inspired by CWM</li> <li><a href="https://wayland-book.com/">Wayland Book</a> by Drew DeVault</li> </ol> -<p>Yeah… all of that is linked to wlroots, feel free to pass on links from others, I know MATE is planning to switch to Wayland but it's still mostly for the future and I don't know how well wayland works in KDE (probably quite well).</p> +<p>And yeah a lot of that list is linked to wlroots, feel free to pass on links from others, I know MATE is planning to switch to Wayland but it's still mostly for the future and I don't know how well wayland works in KDE (hopefully quite well).</p> <p><!--<a href="">Fediverse post for comments</a>, -->published on 2020-11-26T19:08:41Z, last updated on 2020-11-26T19:08:41Z</p> </article> diff --git a/bookmarks.shtml b/bookmarks.shtml @@ -157,6 +157,15 @@ <li><a rel="external noreferrer" href="https://uk.7digital.com/">7Digital Music Store</a></li> </ul> </section> + <section id="shows"> + <h2><a href="#shows">§</a> shows</h2> + <p>All of them DRM-Free, AFAIK none are under a Libre-License yet.</p> + <ul> + <li><a rel="external noreferrer" href="https://roosterteeth.com/series/rwby">RoosterTeeth's RWBY</a>: Future-fantasy world in which you follow huntresses and hunters protecting the world from Monsters. It's quite inspired by anime and games.</li> + <li><a rel="external noreferrer" href="">Le Visiteur du Futur (web-série, 2009-2014)</a></li> + <li><a rel="external noreferrer" href="">Noob (web-série)</a></li> + </ul> + </section> <section id="reverse image search"> <h2><a href="#reverse image search">§</a> reverse image search</h2> <ul> diff --git a/bookmarks.xbel b/bookmarks.xbel @@ -161,6 +161,17 @@ </folder> <folder> + <title>shows</title> + <desc>All of them DRM-Free, AFAIK none are under a Libre-License yet.</desc> + <bookmark href="https://roosterteeth.com/series/rwby"> + <title>RoosterTeeth's RWBY</title> + <desc>Future-fantasy world in which you follow huntresses and hunters protecting the world from Monsters. It's quite inspired by anime and games.</desc> + </bookmark> + <bookmark> href="http://levisiteurdufutur.com/"><title>Le Visiteur du Futur (web-série, 2009-2014)</title></bookmark> + <bookmark> href="https://noob-tv.com/"><title>Noob (web-série)</title></bookmark> + </folder> + + <folder> <title>reverse image search</title> <bookmark href="http://iqdb.org/"><title>http://iqdb.org/</title></bookmark> <bookmark href="https://saucenao.com/"><title>https://saucenao.com/</title></bookmark> diff --git a/css/index.css b/css/index.css @@ -89,7 +89,7 @@ article, section, main { display: table; vertical-align: top; } -article, main { max-width: 80em; } +article, main, section { max-width: 80em; } table { border: 0.1em solid; diff --git a/templates/head.shtml b/templates/head.shtml @@ -1,5 +1,5 @@ <meta charset="utf-8"/> - <link rel="stylesheet" type="text/css" href="/css/index.css?serial=2021021001"/> + <link rel="stylesheet" type="text/css" href="/css/index.css?serial=2021022301"/> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="vcs-git" href="https://gitlab.com/lanodan/blog.git" title="gitlab" /> <link rel="icon" type="text/css" href="/images/favicon.png?serial=2020111201"/>