diff --git a/.sass-cache/01c1dc43e7ddb2df23d2da619e7d06d0c7775f91/_base.scssc b/.sass-cache/01c1dc43e7ddb2df23d2da619e7d06d0c7775f91/_base.scssc deleted file mode 100644 index b49ca28..0000000 Binary files a/.sass-cache/01c1dc43e7ddb2df23d2da619e7d06d0c7775f91/_base.scssc and /dev/null differ diff --git a/.sass-cache/01c1dc43e7ddb2df23d2da619e7d06d0c7775f91/_layout.scssc b/.sass-cache/01c1dc43e7ddb2df23d2da619e7d06d0c7775f91/_layout.scssc deleted file mode 100644 index 795e026..0000000 Binary files a/.sass-cache/01c1dc43e7ddb2df23d2da619e7d06d0c7775f91/_layout.scssc and /dev/null differ diff --git a/.sass-cache/01c1dc43e7ddb2df23d2da619e7d06d0c7775f91/_syntax-highlighting.scssc b/.sass-cache/01c1dc43e7ddb2df23d2da619e7d06d0c7775f91/_syntax-highlighting.scssc deleted file mode 100644 index 6ce82b7..0000000 Binary files a/.sass-cache/01c1dc43e7ddb2df23d2da619e7d06d0c7775f91/_syntax-highlighting.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_box.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_box.scssc deleted file mode 100644 index 70eba9f..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_box.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_button.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_button.scssc deleted file mode 100644 index f1eca33..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_button.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_contact-method.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_contact-method.scssc deleted file mode 100644 index d560042..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_contact-method.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_form.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_form.scssc deleted file mode 100644 index 258faa0..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_form.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_icon.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_icon.scssc deleted file mode 100644 index a344fee..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_icon.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_image.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_image.scssc deleted file mode 100644 index ef348ca..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_image.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_list.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_list.scssc deleted file mode 100644 index caa16bf..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_list.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_section.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_section.scssc deleted file mode 100644 index cdab3c5..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_section.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_spotlights.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_spotlights.scssc deleted file mode 100644 index 52e72ba..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_spotlights.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_table.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_table.scssc deleted file mode 100644 index cd62478..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_table.scssc and /dev/null differ diff --git a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_tiles.scssc b/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_tiles.scssc deleted file mode 100644 index 0f21388..0000000 Binary files a/.sass-cache/24ed6287a1845fabd3a387a231c6081d96834c30/_tiles.scssc and /dev/null differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_banner.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_banner.scssc deleted file mode 100644 index ecbe64e..0000000 Binary files a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_banner.scssc and /dev/null differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_contact.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_contact.scssc deleted file mode 100644 index 92bbd69..0000000 Binary files a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_contact.scssc and /dev/null differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_footer.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_footer.scssc deleted file mode 100644 index 0ad8c67..0000000 Binary files a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_footer.scssc and /dev/null differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_header.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_header.scssc deleted file mode 100644 index 806c093..0000000 Binary files a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_header.scssc and /dev/null differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_main.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_main.scssc deleted file mode 100644 index 686c3ed..0000000 Binary files a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_main.scssc and /dev/null differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_menu.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_menu.scssc deleted file mode 100644 index 9c0c505..0000000 Binary files a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_menu.scssc and /dev/null differ diff --git a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_wrapper.scssc b/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_wrapper.scssc deleted file mode 100644 index f038421..0000000 Binary files a/.sass-cache/290722a9ac3b5e70e7e005ff9904ef83634bf6a7/_wrapper.scssc and /dev/null differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_banner.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_banner.scssc deleted file mode 100644 index 87b4f36..0000000 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_banner.scssc and /dev/null differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_contact.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_contact.scssc deleted file mode 100644 index aa98bca..0000000 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_contact.scssc and /dev/null differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_footer.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_footer.scssc deleted file mode 100644 index c56b02e..0000000 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_footer.scssc and /dev/null differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_header.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_header.scssc deleted file mode 100644 index 7f378d2..0000000 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_header.scssc and /dev/null differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_main.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_main.scssc deleted file mode 100644 index c56880a..0000000 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_main.scssc and /dev/null differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_menu.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_menu.scssc deleted file mode 100644 index 8abac67..0000000 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_menu.scssc and /dev/null differ diff --git a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_wrapper.scssc b/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_wrapper.scssc deleted file mode 100644 index 8c06ff9..0000000 Binary files a/.sass-cache/3856f687e0e91848948005cbf1461cd51c68dcf5/_wrapper.scssc and /dev/null differ diff --git a/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_page.scssc b/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_page.scssc deleted file mode 100644 index 0d2382f..0000000 Binary files a/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_page.scssc and /dev/null differ diff --git a/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_typography.scssc b/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_typography.scssc deleted file mode 100644 index 02cb05c..0000000 Binary files a/.sass-cache/458d0aece0adb22d2aa3da5ba2c294c6e2b6c230/_typography.scssc and /dev/null differ diff --git a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_functions.scssc b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_functions.scssc deleted file mode 100644 index eb38e95..0000000 Binary files a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_functions.scssc and /dev/null differ diff --git a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_mixins.scssc b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_mixins.scssc deleted file mode 100644 index 2d83688..0000000 Binary files a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_mixins.scssc and /dev/null differ diff --git a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_skel.scssc b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_skel.scssc deleted file mode 100644 index 7e1b9e6..0000000 Binary files a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_skel.scssc and /dev/null differ diff --git a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_vars.scssc b/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_vars.scssc deleted file mode 100644 index 5afc06c..0000000 Binary files a/.sass-cache/5863509e9540aa0cd6c76115811cb2c25cb63744/_vars.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_box.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_box.scssc deleted file mode 100644 index 195346b..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_box.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_button.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_button.scssc deleted file mode 100644 index 62b58c4..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_button.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_contact-method.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_contact-method.scssc deleted file mode 100644 index 39ea5a3..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_contact-method.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_form.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_form.scssc deleted file mode 100644 index 0344e6c..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_form.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_icon.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_icon.scssc deleted file mode 100644 index 854148f..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_icon.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_image.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_image.scssc deleted file mode 100644 index 41eee87..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_image.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_list.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_list.scssc deleted file mode 100644 index 56df927..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_list.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_section.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_section.scssc deleted file mode 100644 index 1b68ae7..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_section.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_spotlights.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_spotlights.scssc deleted file mode 100644 index 0fbc798..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_spotlights.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_table.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_table.scssc deleted file mode 100644 index 2a966da..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_table.scssc and /dev/null differ diff --git a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_tiles.scssc b/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_tiles.scssc deleted file mode 100644 index dca39ba..0000000 Binary files a/.sass-cache/9728ab19b668c44d4c78ffeb3f43a35ccf26d9e3/_tiles.scssc and /dev/null differ diff --git a/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_page.scssc b/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_page.scssc deleted file mode 100644 index 8e3f8c7..0000000 Binary files a/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_page.scssc and /dev/null differ diff --git a/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_typography.scssc b/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_typography.scssc deleted file mode 100644 index 1b88d08..0000000 Binary files a/.sass-cache/e31700bddb69acc7b6be2c53e1ebe60dda03fa0e/_typography.scssc and /dev/null differ diff --git a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_functions.scssc b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_functions.scssc deleted file mode 100644 index 930658f..0000000 Binary files a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_functions.scssc and /dev/null differ diff --git a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_mixins.scssc b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_mixins.scssc deleted file mode 100644 index 53d8b34..0000000 Binary files a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_mixins.scssc and /dev/null differ diff --git a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_skel.scssc b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_skel.scssc deleted file mode 100644 index d4c01db..0000000 Binary files a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_skel.scssc and /dev/null differ diff --git a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_vars.scssc b/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_vars.scssc deleted file mode 100644 index 72d1aee..0000000 Binary files a/.sass-cache/fa2613c83176529da78aaac2676ac27d565fca00/_vars.scssc and /dev/null differ diff --git a/.sass-cache/fb636319f77477652d4f24c5d2f4ebbf34036700/minima.scssc b/.sass-cache/fb636319f77477652d4f24c5d2f4ebbf34036700/minima.scssc deleted file mode 100644 index c58636c..0000000 Binary files a/.sass-cache/fb636319f77477652d4f24c5d2f4ebbf34036700/minima.scssc and /dev/null differ diff --git a/.vscode/settings.json b/.vscode/settings.json index c821715..dedc730 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,6 +2,8 @@ "cSpell.words": [ "Bazel", "DSLR", + "Keybase", + "Rclone", "Starlark", "libc", "microcontrollers", diff --git a/Gemfile.lock b/Gemfile.lock index e3057b7..400bd8e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,31 +1,32 @@ GEM remote: https://rubygems.org/ specs: - activesupport (5.2.3) + activesupport (6.0.3.3) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) tzinfo (~> 1.1) + zeitwerk (~> 2.2, >= 2.2.2) addressable (2.7.0) public_suffix (>= 2.0.2, < 5.0) colorator (1.1.0) - concurrent-ruby (1.1.5) + concurrent-ruby (1.1.7) em-websocket (0.5.1) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) eventmachine (1.2.7) faraday (1.0.1) multipart-post (>= 1.2, < 3) - ffi (1.11.3) + ffi (1.13.1) forwardable-extended (2.6.0) gemoji (3.0.1) - html-pipeline (2.11.1) + html-pipeline (2.14.0) activesupport (>= 2) nokogiri (>= 1.4) http_parser.rb (0.6.0) - i18n (1.7.0) + i18n (1.8.5) concurrent-ruby (~> 1.0) - jekyll (4.0.0) + jekyll (4.0.1) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) @@ -42,23 +43,23 @@ GEM terminal-table (~> 1.8) jekyll-avatar (0.7.0) jekyll (>= 3.0, < 5.0) - jekyll-feed (0.12.1) + jekyll-feed (0.15.0) jekyll (>= 3.7, < 5.0) jekyll-github-metadata (2.13.0) jekyll (>= 3.4, < 5.0) octokit (~> 4.0, != 4.4.0) - jekyll-mentions (1.5.1) + jekyll-mentions (1.6.0) html-pipeline (~> 2.3) jekyll (>= 3.7, < 5.0) - jekyll-redirect-from (0.15.0) + jekyll-redirect-from (0.16.0) jekyll (>= 3.3, < 5.0) - jekyll-sass-converter (2.0.1) + jekyll-sass-converter (2.1.0) sassc (> 2.0.1, < 3.0) jekyll-seo-tag (2.6.1) jekyll (>= 3.3, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) - jemoji (0.11.0) + jemoji (0.12.0) gemoji (~> 3.0) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) @@ -67,28 +68,28 @@ GEM kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.3) - listen (3.2.0) + listen (3.2.1) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) mini_portile2 (2.4.0) - minitest (5.11.3) + minitest (5.14.2) multipart-post (2.1.1) - nokogiri (1.10.8) + nokogiri (1.10.10) mini_portile2 (~> 2.4.0) octokit (4.18.0) faraday (>= 0.9) sawyer (~> 0.8.0, >= 0.5.3) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (4.0.1) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) + public_suffix (4.0.6) + rb-fsevent (0.10.4) + rb-inotify (0.10.1) ffi (~> 1.0) rexml (3.2.4) - rouge (3.13.0) + rouge (3.23.0) safe_yaml (1.0.5) - sassc (2.2.1) + sassc (2.4.0) ffi (~> 1.9) sawyer (0.8.2) addressable (>= 2.3.5) @@ -96,12 +97,13 @@ GEM terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) thread_safe (0.3.6) - tzinfo (1.2.5) + tzinfo (1.2.7) thread_safe (~> 0.1) - tzinfo-data (1.2019.2) + tzinfo-data (1.2020.1) tzinfo (>= 1.0.0) - unicode-display_width (1.6.0) + unicode-display_width (1.7.0) wdm (0.1.1) + zeitwerk (2.4.0) PLATFORMS ruby diff --git a/_drafts/2020-10-01-Reading-a-Bitmap.md b/_drafts/2020-10-01-Reading-a-Bitmap.md index 50ae870..fe078bc 100644 --- a/_drafts/2020-10-01-Reading-a-Bitmap.md +++ b/_drafts/2020-10-01-Reading-a-Bitmap.md @@ -2,7 +2,7 @@ layout: page title: "Reading metadata from a bitmap file" description: "A project writeup" -date: 2020-10-10 12:25:00 +date: 2020-10-01 12:25:00 written: 2020-09-15 categories: project c images excerpt: >- diff --git a/_drafts/2020-10-08-Mounting-Google-Drives.md b/_drafts/2020-10-08-Mounting-Google-Drives.md new file mode 100644 index 0000000..60e09dc --- /dev/null +++ b/_drafts/2020-10-08-Mounting-Google-Drives.md @@ -0,0 +1,104 @@ +--- +layout: page +title: "Mounting Google Drive accounts as network drives" +description: "Easy-to-use Google Drive integration for Linux using rclone" +date: 2020-10-08 10:00:00 +written: 2020-09-22 +categories: linux workflow google +excerpt: >- + I can never get the Google Drive webapp to load quickly when I need it + to. My solution: use some command-line magic to mount my drives directly + to my laptop's filesystem. +redirect_from: + - /post/XcaM0k24/ + - /XcaM0k24/ +--- + +When sharing files, I use three main services. I use [Firefox Send]() and [KeybaseFS]() to share one-off and large files with friends, and I use [Google Drive]() to store some personal files, and for everything school-related (I don't get a choice about this). For the first two services, sharing a file is as simple as calling [`ffsend`](https://github.com/timvisee/ffsend) or moving a local file into my [kbfs mountpoint](), and I am done. Google Drive, on the other hand, the process isn't as easy. While some Linux distributions have Google Drive integration out of the box (I miss daily-driving [ChromiumOS]()), Linux users generally have to go to `drive.google.com`, and deal with the Google Drive webapp. Not sure if this is an "only me" problem, but whenever I need to quickly make a change to a document through the webapp, It decides to stop working. + +I really like the Keybase approach of mounting remote storage as a "network drive" on my laptop, and wanted to do something similar for Google Drive. This is where a great tool called [`rclone`](https://rclone.org) comes in to play. Rclone is a very easy-to-use command-line application for working with cloud storage. I originally learned about it when I used to host this website on [DigitalOcean Spaces](https://www.digitalocean.com/products/spaces/) a few years ago. Out of the box, Rclone supports [many cloud providers](https://rclone.org/#providers), including Google Drive! + +## Setting up Rclone for use with Google Drive + +Now for the fun part, to get started with Rclone and Google Drive on your computer, you must first install Rclone. I am going to assume you are using a Linux-based operating system here, but with some slight tweaking, this works on BSD and Windows too! + +```sh +# Install Rclone with the automated installer +curl https://rclone.org/install.sh | sudo bash +``` + +Once Rclone is installed, you need to hop on over to the [Google Cloud Developer Console](https://console.developers.google.com/), and create a new project. Under the *ENABLE APIS AND SERVICES* section, search for, and enable the `Google Drive API`. This will expose an API to your Google Drive, and let programs interact with the files (if setting up multiple accounts, you only need to enable the API on one of them). Click the *Credentials* tab in the left-side panel, then *Create credentials*. This will open a panel letting you set up access to your new API. + +With the panel open, click *CONFIGURE CONSENT SCREEN*, *External*, then *CREATE*. Enter `rclone` as the application name, and save it. You now have set up one of those "sign in with Google" screens for yourself. Clicking the *Credentials* tab again will bring you to an area where you can generate the needed API keys for Rclone. + +Click *+ CREATE CREDENTIALS* at the top of the panel, and select *OAuth client ID*. Set the application type to *Desktop app*, and finally, press *Create*. You will now be shown the needed info to link Rclone to your account(s). + +