aboutsummaryrefslogtreecommitdiff
path: root/build/wiki
diff options
context:
space:
mode:
Diffstat (limited to 'build/wiki')
-rw-r--r--build/wiki/index.html70
1 files changed, 2 insertions, 68 deletions
diff --git a/build/wiki/index.html b/build/wiki/index.html
index d524345..8c15ec2 100644
--- a/build/wiki/index.html
+++ b/build/wiki/index.html
@@ -3,11 +3,12 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="color-scheme" content="dark light">
<link rel="icon" href="data:,">
<title>Wiki</title>
<link href="/atom.xml" type="application/atom+xml" rel="alternate" title="Atom feed for blog posts" />
<link href="/rss.xml" type="application/rss+xml" rel="alternate" title="RSS feed for blog posts" />
-<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}img{max-width:100%;}pre{border:1px solid;overflow:auto;padding:5px;}table{text-align:left;width:100%;}.footnotes{font-size:90%;}</style>
+<style>*{box-sizing:border-box;}body{font-family:sans-serif;line-height:1.33;margin:0 auto;max-width:650px;padding:1rem;}blockquote{background:rgba(0,0,0,0.1);border-left:4px solid;padding-left:5px;}img{max-width:100%;}pre{border:1px solid;overflow:auto;padding:5px;}table{text-align:left;width:100%;}.footnotes{font-size:90%;}</style>
</head>
<nav>
@@ -16,21 +17,14 @@
<main>
<h1 id="wiki">Wiki</h1>
-
<h2 id="introduction">Introduction</h2>
-
<p>This is a living document that will expand alongside my own personal experiences and knowledge. Topics range from device settings, computer configurations, household product serial numbers &#47; expiry dates, and so on. Hopefully this can end up being helpful to others as well.</p>
-
<h2 id="open-suck">Open Suck</h2>
-
<p>My personal, lightweight desktop installer for OpenBSD based on the suckless philosophy. Includes my own custom set of suckless tools (dwm, slstatus, dmenu, etc.)</p>
-
<ul>
<li><a href="https://git.sr.ht/~bt/open-suck">https:&#47;&#47;git.sr.ht&#47;~bt&#47;open-suck</a></li>
</ul>
-
<h2 id="vimrc">vimrc</h2>
-
<pre><code>" Don&#39;t try to be vi compatible
set nocompatible
@@ -132,20 +126,15 @@ let g:solarized_termtrans=1
" in ~&#47;.vim&#47;colors&#47; and uncomment:
" colorscheme solarized
</code></pre>
-
<h2 id=".zshrc-extras-aliases">.zshrc extras &#47; aliases</h2>
-
<pre><code>export EDITOR="&#47;bin&#47;vim"
alias suck="sudo rm -rf config.h ; sudo make install"
alias fixmonitor="xrandr --auto --output eDP1 --mode 1366x768 --below DP2-2"
alias vscode="alias vscode="ENABLE_WASM=1 chrome --enable-wasm --disable-unveil""
</code></pre>
-
<h2 id="mimeapps.list">mimeapps.list</h2>
-
<p>Place this file under <code>&#47;usr&#47;share&#47;applications&#47;mimeapps.list</code></p>
-
<pre><code>[Default Applications]
x-scheme-handler&#47;http=org.qutebrowser.qutebrowser.desktop
x-scheme-handler&#47;https=org.qutebrowser.qutebrowser.desktop
@@ -162,15 +151,10 @@ image&#47;jpeg=feh
image&#47;png=feh
image&#47;webp=feh
</code></pre>
-
<h2 id="qutebrowser">qutebrowser</h2>
-
<h3 id="greasemonkey">Greasemonkey</h3>
-
<p>All of these scripts should be added under <code>~&#47;.local&#47;share&#47;qutebrowser&#47;greasemonkey&#47;</code>. Then be sure to run the proper command within qutebrowser: <code>:greasemonkey-reload</code></p>
-
<h4 id="auto-skip-youtube-ads">Auto Skip YouTube Ads</h4>
-
<pre><code>&#47;&#47; ==UserScript==
&#47;&#47; @name Auto Skip YouTube Ads
&#47;&#47; @version 1.0.0
@@ -190,39 +174,26 @@ setInterval(() =&#62; {
}
}, 50)
</code></pre>
-
<h2 id="to-mp4"><code>ffmpeg</code> to MP4</h2>
-
<pre><code>ffmpeg -i input_filename.avi -c:v copy -c:a copy -y output_filename.mp4
</code></pre>
-
<h2 id="mount-usb-hdd-via-cli">Mount USB HDD via CLI</h2>
-
<pre><code>mkdir &#47;media&#47;usb-drive
mount &#47;dev&#47;sdX &#47;media&#47;usb-drive&#47;
</code></pre>
-
<h2 id="run-mullvad-on-alpine-linux-wireguard">Run Mullvad on Alpine Linux (Wireguard)</h2>
-
<pre><code># Install wireguard
apk add wireguard-tools
</code></pre>
-
<p>Login into Mullvad and download the proper wireguard configuration files(s). After downloaded, place in the proper directory:</p>
-
<pre><code>doas cp &#60;MULLVAD_FILENAME&#62;.conf &#47;etc&#47;wireguard&#47;"
</code></pre>
-
<p>Then setup an aliases for easier up&#47;down states:</p>
-
<pre><code>alias vpnup="doas wg-quick up &#47;etc&#47;wireguard&#47;&#60;MULLVAD_FILENAME&#62;.conf"
alias vpndown="doas wg-quick down &#47;etc&#47;wireguard&#47;&#60;MULLVAD_FILENAME&#62;.conf"
</code></pre>
-
<h2 id="alpine-linux-tweaks">Alpine Linux <code>mini_racer</code> Tweaks</h2>
-
<p>Gem lockfile:</p>
-
<pre><code>PLATFORMS
ruby
x86_64-linux-musl
@@ -230,16 +201,11 @@ alias vpndown="doas wg-quick down &#47;etc&#47;wireguard&#47;&#60;MULLVAD_FILENA
mini_racer (0.6.3)
&#60;remove child dependency&#62;
</code></pre>
-
<p>then run: <code>bundle update mini_racer</code></p>
-
<h2 id="docker">Docker</h2>
-
<p>Installing <code>ghost</code></p>
-
<pre><code>docker pull ghost
</code></pre>
-
<pre><code>docker run -d \
--name ghost-name \
-e NODE_ENV=development \
@@ -247,41 +213,31 @@ mini_racer (0.6.3)
-v $HOME&#47;path&#47;to&#47;ghost&#47;blog:&#47;var&#47;lib&#47;ghost&#47;content \
ghost:alpine
</code></pre>
-
<h2 id="mongodb-3.4-on-ubuntu-23.10">MongoDB 3.4 on Ubuntu 23.10</h2>
-
<pre><code>wget http:&#47;&#47;launchpadlibrarian.net&#47;668089858&#47;libssl1.0.0_1.0.2n-1ubuntu5.13_amd64.deb
sudo apt install .&#47;libssl1.0.0_1.0.2n-1ubuntu5.13_amd64.deb
sudo apt-key adv --keyserver hkp:&#47;&#47;keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http:&#47;&#47;repo.mongodb.org&#47;apt&#47;ubuntu precise&#47;mongodb-org&#47;3.4 multiverse" | sudo tee &#47;etc&#47;apt&#47;sources.list.d&#47;mongodb-org-3.4.list
</code></pre>
-
<p>Now edit <code>&#47;etc&#47;apt&#47;sources.list.d&#47;mongodb-org-3.4.list</code>:</p>
-
<pre><code>deb [trusted=yes] http:&#47;&#47;repo.mongodb.org&#47;apt&#47;ubuntu precise&#47;mongodb-org&#47;3.4...
</code></pre>
-
<p>Then finish things up:</p>
-
<pre><code>sudo apt-get update --allow-unauthenticated
sudo apt-get install -y mongodb-org
sudo mkdir -p &#47;data&#47;db
sudo chmod -R 777 &#47;data&#47;db
</code></pre>
-
<h2 id="redis-6.0.7-on-ubuntu-23.10">Redis 6.0.7 on Ubuntu 23.10</h2>
-
<pre><code>sudo apt-get install build-essential tcl
cd &#47;tmp
curl -O http:&#47;&#47;download.redis.io&#47;releases&#47;redis-6.0.7.tar.gz
tar xzvf redis-6.0.7.tar.gz
cd redis-6.0.7
</code></pre>
-
<p>Install redis:</p>
-
<pre><code>make
make test
sudo make install
@@ -289,16 +245,12 @@ sudo make install
sudo mkdir &#47;etc&#47;redis
sudo cp &#47;tmp&#47;redis-6.0.7redis.conf &#47;etc&#47;redis
</code></pre>
-
<p>Edit <code>&#47;etc&#47;redis&#47;redis.conf</code> with the following changes:</p>
-
<ul>
<li><code>supervised systemd</code></li>
<li><code>dir &#47;var&#47;lib&#47;redis</code></li>
</ul>
-
<p>Create systemd unit file for redis: <code>&#47;etc&#47;systemd&#47;system&#47;redis.service</code>:</p>
-
<pre><code>[Unit]
Description=Redis In-Memory Data Store
After=network.target
@@ -313,34 +265,23 @@ Restart=always
[Install]
WantedBy=multi-user.target
</code></pre>
-
<p>Final steps:</p>
-
<pre><code>sudo adduser --system --group --no-create-home redis
sudo mkdir &#47;var&#47;lib&#47;redis
sudo chown redis:redis &#47;var&#47;lib&#47;redis
sudo chmod 770 &#47;var&#47;lib&#47;redis
</code></pre>
-
<h2 id="ruby-2.7.2-with-rbenv-on-ubuntu-23.10">Ruby 2.7.2 with rbenv on Ubuntu 23.10</h2>
-
<p>Edit the <code>&#47;etc&#47;apt&#47;sources.list</code> file:</p>
-
<pre><code>deb [trusted=yes] http:&#47;&#47;security.ubuntu.com&#47;ubuntu bionic-security main
</code></pre>
-
<p>Then run <code>sudo apt-get update</code>. After completion, install <code>libssl1.0-dev</code>:</p>
-
<pre><code>sudo apt-get install libssl1.0-dev
</code></pre>
-
<h2 id="fix-screen-tearing">Fix screen tearing</h2>
-
<pre><code>sudo micro &#47;etc&#47;X11&#47;xorg.conf.d&#47;20-intel.conf
</code></pre>
-
<p>Add the following contents to <code>20-intel.conf</code>:</p>
-
<pre><code>Section "OutputClass"
Identifier "Intel Graphics"
MatchDriver "i915"
@@ -349,14 +290,10 @@ sudo chmod 770 &#47;var&#47;lib&#47;redis
Option "TearFree" "1"
EndSection
</code></pre>
-
<h2 id="enabling-tap-to-click">Enabling &#8220;tap to click"</h2>
-
<pre><code>sudo micro &#47;etc&#47;X11&#47;xorg.conf.d&#47;30-touchpad.conf
</code></pre>
-
<p>Add the following contents to <code>30-touchpad.conf</code>:</p>
-
<pre><code>Section "InputClass"
Identifier "touchpad"
Driver "libinput"
@@ -365,11 +302,8 @@ EndSection
Option "TappingButtonMap" "lmr"
EndSection
</code></pre>
-
<h2 id="woocommerce">Woocommerce</h2>
-
<p><strong>Reset all product menu_order to <code>0</code></strong></p>
-
<pre><code>UPDATE wp_posts SET menu_order = 0 WHERE post_type = &#39;product&#39;;
</code></pre>
<footer role="contentinfo">