site-content

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.ryanmj.xyz/site-content.git
Log | Files | Refs

commit c73c290a268d8e932d34249ca6eb4f6cfdbca90d
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date:   Fri, 11 Feb 2022 21:58:59 -0800

Move site content to separate repo

Diffstat:
A.gitignore | 211+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Afiglet.handlebars | 15+++++++++++++++
Afront.handlebars | 23+++++++++++++++++++++++
Aindex.json | 24++++++++++++++++++++++++
Aposts/manjaro_sucks.handlebars | 36++++++++++++++++++++++++++++++++++++
Asoftware.handlebars | 0
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