<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guide on Unnamed Website</title><link>https://unnamed.website/tags/guide/</link><description>Recent content in Guide on Unnamed Website</description><generator>Hugo</generator><language>en-us</language><managingEditor>Anthony Wang</managingEditor><webMaster>Anthony Wang</webMaster><lastBuildDate>Thu, 09 Oct 2025 19:48:05 -0400</lastBuildDate><atom:link href="https://unnamed.website/tags/guide/index.xml" rel="self" type="application/rss+xml"/><item><title>Unhinged ThinkPad Repair Guide</title><link>https://unnamed.website/posts/unhinged-thinkpad-repair-guide/</link><pubDate>Thu, 09 Oct 2025 19:48:05 -0400</pubDate><author>Anthony Wang</author><guid>https://unnamed.website/posts/unhinged-thinkpad-repair-guide/</guid><description>&lt;p&gt;In this post, I&amp;rsquo;ll explain how to replace the hinges on the Lenovo ThinkPad X1 Yoga Gen 6 convertible laptop, since I couldn&amp;rsquo;t find any guides online about it.&lt;/p&gt;
&lt;p&gt;But first, we need to talk about canvases. You know, the kind that artists use.&lt;/p&gt;
&lt;style&gt;
.chardiv {
	float: left;
	width: 100px;
}
.charimg {
	height: 60px;
}
blockquote {
	min-height: 60px;
}
&lt;/style&gt;
&lt;div class="chardiv"&gt;
	&lt;img src="https://unnamed.website/img/char/kublai.png" class="charimg"&gt;
&lt;/div&gt;
&lt;blockquote&gt;&lt;strong&gt;Kublai&lt;/strong&gt;:
Boring! Are you doing SEO spam now too?&lt;/blockquote&gt;

&lt;p&gt;Hey, if you just want the repair guide, &lt;a href="#the-actual-repair"&gt;click here&lt;/a&gt; to skip to the bottom of this post. Anyways&amp;hellip;&lt;/p&gt;</description></item><item><title>PAM Authentication Without Access to /etc/shadow</title><link>https://unnamed.website/posts/pam-auth-without-access-etc-shadow/</link><pubDate>Thu, 09 May 2024 13:20:14 -0400</pubDate><author>Anthony Wang</author><guid>https://unnamed.website/posts/pam-auth-without-access-etc-shadow/</guid><description>&lt;p&gt;Hello and welcome back to extremely obscure solutions to extremely obscure Linux problems! PAM is the thing in Linux that handles authentication whenever you log into your machine. Forgejo has a nice feature where you can compile it with PAM support and use PAM for authentication so you don&amp;rsquo;t have to manually add users to your Forgejo instance if they already have a normal Linux account on your machine. However, &lt;code&gt;pam_unix.so&lt;/code&gt;, the PAM plugin used for authenticating Linux users, can only check if a password is correct for the user running the process. Basically, if you run Forgejo as the &lt;code&gt;forgejo&lt;/code&gt; user, you can only verify passwords for the &lt;code&gt;forgejo&lt;/code&gt; user. Two simple solutions: run Forgejo as root (please please please don&amp;rsquo;t) and give Forgejo access to the &lt;code&gt;/etc/shadow&lt;/code&gt; file which stores password hashes. The second option is less bad but still worrisome because you&amp;rsquo;re basically handing out the crown jewels to all the code in Forgejo!&lt;/p&gt;</description></item><item><title>ActivityPub Eats Your Brain!</title><link>https://unnamed.website/posts/activitypub-eats-your-brain/</link><pubDate>Thu, 19 Jan 2023 17:43:08 +0000</pubDate><author>Anthony Wang</author><guid>https://unnamed.website/posts/activitypub-eats-your-brain/</guid><description>&lt;h2 id="whats-in-a-name"&gt;What&amp;rsquo;s in a name?&lt;/h2&gt;
&lt;p&gt;Close your eyes and imagine you&amp;rsquo;re inside a dimly lit, energetic pub filled with unicorns, giant centipedes, and paper airplanes. Actually, please don&amp;rsquo;t close your eyes, since then you won&amp;rsquo;t be able to read this. But anyways, you&amp;rsquo;re completely puzzled by what&amp;rsquo;s going on, so you go up to a unicorn named Billiam and ask him, &amp;ldquo;Hey! Where am I, and what&amp;rsquo;s up with all the paper airplane chaos?&amp;rdquo;&lt;/p&gt;</description></item><item><title>How to Hibernate</title><link>https://unnamed.website/posts/how-to-hibernate/</link><pubDate>Mon, 04 Jan 2021 00:00:00 +0000</pubDate><author>Anthony Wang</author><guid>https://unnamed.website/posts/how-to-hibernate/</guid><description>&lt;p&gt;If you dual-boot, hibernation is a necessity. Need to use the other OS for a few minutes? No problem, just hibernate, and when you boot your original OS again, you&amp;rsquo;ll be back where you left off.&lt;/p&gt;
&lt;p&gt;However&amp;hellip; It&amp;rsquo;s 2021 and there still isn&amp;rsquo;t an easy way to enable hibernation on Linux. Sad.&lt;/p&gt;
&lt;p&gt;Anyways, here&amp;rsquo;s a rough outline of the procedure using a swap file:&lt;/p&gt;
&lt;h2 id="make-a-swap-file"&gt;Make a swap file&lt;/h2&gt;
&lt;p&gt;You generally want your swap file to be at least as big as your RAM, and if you do a lot of swap-intensive stuff, you might even need a bigger swap file.&lt;/p&gt;</description></item><item><title>WSL 2 GNOME Desktop</title><link>https://unnamed.website/posts/wsl-2-gnome-desktop/</link><pubDate>Thu, 30 Jul 2020 00:00:00 +0000</pubDate><author>Anthony Wang</author><guid>https://unnamed.website/posts/wsl-2-gnome-desktop/</guid><description>&lt;p&gt;Think Xfce looks dated? Want a conventional Ubuntu experience? This tutorial will guide you through installing Ubuntu&amp;rsquo;s default desktop environment, GNOME.&lt;/p&gt;
&lt;p&gt;GNOME is one of the more complex — and that means more difficult to run — desktop environments, so &lt;a href="https://www.reddit.com/r/Windows10/comments/8dnyig/using_a_gui_with_wsl_on_windows_10_ubuntu_wsl/"&gt;for&lt;/a&gt; &lt;a href="https://www.reddit.com/r/bashonubuntuonwindows/comments/9amqjr/gnome_desktop_using_vcxsrv_cant_make_it_work/"&gt;years&lt;/a&gt; &lt;a href="https://askubuntu.com/questions/1169695/gnome-under-ubuntu-18-04-for-windows-wont-run"&gt;people&lt;/a&gt; &lt;a href="https://superuser.com/questions/1559755/gnome-desktop-environment-on-ubuntu-wsl-starting-error"&gt;couldn&amp;rsquo;t&lt;/a&gt; &lt;a href="https://www.reddit.com/r/bashonubuntuonwindows/comments/haof3n/cant_run_gnome_in_ubuntu_2004_lts_wsl/"&gt;figure&lt;/a&gt; &lt;a href="https://www.reddit.com/r/bashonubuntuonwindows/comments/eqwoxy/gnome_and_kde_in_wsl/"&gt;out&lt;/a&gt; &lt;a href="https://www.reddit.com/r/bashonubuntuonwindows/comments/8dp2yu/gnome_or_kde_on_wsl/"&gt;how&lt;/a&gt; &lt;a href="https://www.reddit.com/r/bashonubuntuonwindows/comments/hh0q9s/gnomesession_wsl2/"&gt;to&lt;/a&gt; &lt;a href="https://www.reddit.com/r/bashonubuntuonwindows/comments/b222hp/running_everything_on_gnome/"&gt;run&lt;/a&gt; &lt;a href="https://www.reddit.com/r/bashonubuntuonwindows/comments/8yfw8z/gnome_on_windows/"&gt;it&lt;/a&gt; on WSL 2. On &lt;a href="https://github.com/Microsoft/WSL/issues/637"&gt;WSL 1&lt;/a&gt; it could only run using very complicated methods that didn&amp;rsquo;t transfer to well WSL 2. Any forlorn attempts to run it on WSL 2 only resulted in a smoldering heap of error messages.&lt;/p&gt;</description></item></channel></rss>