commit c73c290a268d8e932d34249ca6eb4f6cfdbca90d
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date: Fri, 11 Feb 2022 21:58:59 -0800
Move site content to separate repo
Diffstat:
6 files changed, 309 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -0,0 +1,210 @@
+
+# Created by https://www.toptal.com/developers/gitignore/api/emacs
+# Edit at https://www.toptal.com/developers/gitignore?templates=emacs
+
+### Emacs ###
+# -*- mode: gitignore; -*-
+*~
+\#*\#
+/.emacs.desktop
+/.emacs.desktop.lock
+*.elc
+auto-save-list
+tramp
+.\#*
+
+# Org-mode
+.org-id-locations
+*_archive
+ltximg/**
+
+# flymake-mode
+*_flymake.*
+
+# eshell files
+/eshell/history
+/eshell/lastdir
+
+# elpa packages
+/elpa/
+
+# reftex files
+*.rel
+
+# AUCTeX auto folder
+/auto/
+
+# cask packages
+.cask/
+dist/
+
+# Flycheck
+flycheck_*.el
+
+# server auth directory
+/server/
+
+# projectiles files
+.projectile
+
+# directory configuration
+.dir-locals.el
+
+# network security
+/network-security.data
+
+
+# End of https://www.toptal.com/developers/gitignore/api/emacs
+
+res/
+public/res/
+public/files/
+files/
+
+
+# Created by https://www.toptal.com/developers/gitignore/api/node
+# Edit at https://www.toptal.com/developers/gitignore?templates=node
+
+### Node ###
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+.pnpm-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Snowpack dependency directory (https://snowpack.dev/)
+web_modules/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional stylelint cache
+.stylelintcache
+
+# Microbundle cache
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variable files
+.env
+.env.development.local
+.env.test.local
+.env.production.local
+.env.local
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+.parcel-cache
+
+# Next.js build output
+.next
+out
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and not Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# vuepress v2.x temp and cache directory
+.temp
+
+# Docusaurus cache and generated files
+.docusaurus
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# TernJS port file
+.tern-port
+
+# Stores VSCode versions used for testing VSCode extensions
+.vscode-test
+
+# yarn v2
+.yarn/cache
+.yarn/unplugged
+.yarn/build-state.yml
+.yarn/install-state.gz
+.pnp.*
+
+### Node Patch ###
+# Serverless Webpack directories
+.webpack/
+
+# Optional stylelint cache
+
+# SvelteKit build / generate output
+.svelte-kit
+
+# End of https://www.toptal.com/developers/gitignore/api/node
+# Typescript output directory.
+bin/+
\ No newline at end of file
diff --git a/figlet.handlebars b/figlet.handlebars
@@ -0,0 +1,15 @@
+<pre id="main-page-title">
+
+ ____ _
+| _ \ _ _ __ _ _ __ ( )___
+| |_) | | | |/ _` | '_ \|// __|
+| _ <| |_| | (_| | | | | \__ \
+|_| \_\\__, |\__,_|_| |_| |___/
+ |___/
+ _ _
+| | | | ___ _ __ ___ ___ _ __ __ _ __ _ ___
+| |_| |/ _ \| '_ ` _ \ / _ \ '_ \ / _` |/ _` |/ _ \
+| _ | (_) | | | | | | __/ |_) | (_| | (_| | __/
+|_| |_|\___/|_| |_| |_|\___| .__/ \__,_|\__, |\___|
+ |_| |___/
+</pre>
diff --git a/front.handlebars b/front.handlebars
@@ -0,0 +1,23 @@
+<p>This site is a celebration of old computers and technology (or, what is old and
+ nostalgic to me). Everything here is designed to look like a late 2000's
+ or early 2010's Linux desktop since that was the last time you could still feel
+ 90's era optimism about technology (or the future in general).
+<br>
+</p>
+
+<p>
+ In current year it's impossible to feel anything but disgust and disappointment
+ over the state of technology. Social media has enabled conformism in a way
+ never before thought possible. Every electronic device is a government surveillance
+ machine. Unix is <span class="underline">still</span> using X11. Perhaps
+ the Vi guy was right <a href="https://www.wired.com/2000/04/joy-2/">to go full AnPrim</a>.
+</p>
+
+<p>
+ But this site at www.ryanmj.xyz <span class="underline">is not</span> about that.
+ Instead, this is a place to LARP and pretend it's still 2008.
+</p>
+
+<p>
+ <a href="https://openlibrary.org/works/OL2286765W/Atomised?edition=atomised00houe">This website is dedicated to mankind.</a>
+</p>
diff --git a/index.json b/index.json
@@ -0,0 +1,24 @@
+{
+ "wins" : [
+ {
+ "cmds" : [
+ {
+ "type" : "cat",
+ "where" : "content/figlet",
+ "trim" : false
+ },
+ {
+ "type" : "ls",
+ "where" : "~",
+ "what" : ["software.handlebars", "posts"],
+ "display-path" : "~"
+ },
+ {
+ "type" : "cat",
+ "where" : "content/front",
+ "trim" : false
+ }
+ ]
+ }
+ ]
+}
diff --git a/posts/manjaro_sucks.handlebars b/posts/manjaro_sucks.handlebars
@@ -0,0 +1,36 @@
+<h3>Manjaro Sucks (Linux these days...)</h3>
+
+<p>
+Created: Oct 31, 2021 Last Updated: Feb 7, 2022
+</p>
+
+<p>
+ Friend of mine installed M*njaro Linux about a year ago and hasn't used it since.
+ He called me for help when his system just failed to boot. Being a Linux user for
+ many years I thought it would be pretty easy to diagnose and fix the issue, especially
+ since my friend is a Linux noob and so would most likely have a stock, unconfigured install.
+</p>
+
+<p>
+ To make this post brief I'll just say that debugging the system took hours because
+ of various annoyances and bizzare idiosyncrasies. There was no boot output because the
+ Linux kernel is called with "quiet" option. This one is baffling to me because there's
+ no downside to seeing the kernel's boot messages but every distro turns them off by
+ default these days. I guess they're afraid of scaring the normies.
+</p>
+
+<p>
+ Also the Linux kernel and Nvidia drivers are managed seperately from other packages.
+ This I'm pretty sure caused the problem in the first place. Something nvidia related
+ got updated but the driver did not. This caused a black screen, but the system kept
+ trying to restart X over and over, so not even switching to a different TTY worked.
+ We were able to fix the problem by getting Linux to use the free noveau drivers via
+ GRUB. From there, we were able to fix Manjaro's package issues.
+</p>
+
+<p>
+ Manjaro's bizzare way of managing the kernel has casued me problems as well. Years ago,
+ when trying manjaro for the first time, my system became unbootable because my kernel was
+ updated but Linux-Firmware was not... very normie friendly!
+</p>
+
diff --git a/software.handlebars b/software.handlebars