diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 0000000..3dffba1 --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,11 @@ +{ + "MD033": false, + "MD013": false, + "MD007": false, + "MD012": false, + "MD009": false, + "MD022": false, + "MD036": false, + "MD026": false, + "MD025": false +} \ No newline at end of file diff --git a/_drafts/2020-11-12-GalliumOS.md b/_drafts/2020-11-12-GalliumOS.md deleted file mode 100644 index ac17149..0000000 --- a/_drafts/2020-11-12-GalliumOS.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: page -title: "Upgrading my chromebook" -description: "The process of installing GalliumOS on an ACER R11" -date: 2020-11-12 09:00:00 -written: 2020-10-31 -categories: project laptop hardware -excerpt: >- - This post outlines the process of writing a custom IRC server that can bridge between your favorite IRC client, and any Minecraft server -redirect_from: - - /post/lls5jkd4/ - - /lls5jkd4/ ---- - -https://imgur.com/a/GuyYz - -https://medium.com/@simstems/how-i-got-the-acer-chromebook-r11-cb5-132t-to-run-parrot-security-os-without-crouton-d282a110060a - -https://wiki.galliumos.org/Hardware_Compatibility - -https://chromium.googlesource.com/chromiumos/platform/vboot/+/master/_vboot_reference/firmware/include/gbb_header.h \ No newline at end of file diff --git a/_drafts/2020-11-5-Minecraft-IRC.md b/_drafts/2020-11-19-Minecraft-IRC.md similarity index 99% rename from _drafts/2020-11-5-Minecraft-IRC.md rename to _drafts/2020-11-19-Minecraft-IRC.md index 758e69a..d5409c7 100644 --- a/_drafts/2020-11-5-Minecraft-IRC.md +++ b/_drafts/2020-11-19-Minecraft-IRC.md @@ -2,7 +2,7 @@ layout: page title: "Connecting to a Minecraft server over IRC" description: "For server administration, or just chatting with friends" -date: 2020-11-05 10:00:00 +date: 2020-11-19 10:00:00 written: 2020-10-25 categories: minecraft project irc excerpt: >- diff --git a/_drafts/2020-12-3-GalliumOS.md b/_drafts/2020-12-3-GalliumOS.md new file mode 100644 index 0000000..7b2912c --- /dev/null +++ b/_drafts/2020-12-3-GalliumOS.md @@ -0,0 +1,46 @@ +--- +layout: page +title: "Upgrading my chromebook" +description: "The process of installing GalliumOS on an ACER R11" +date: 2020-12-3 09:00:00 +written: 2020-10-31 +categories: project laptop hardware +excerpt: >- + Performing some upgrades to my old laptop. This post outlines the setup process for installing GalliumOS +redirect_from: + - /post/gk3jEkd4/ + - /gk3jEkd4/ +--- + +My previous development laptop was an [Acer R11](https://www.acer.com/ac/en/CA/content/series/acerchromebookr11) chromebook. I always ran it in [developer mode](https://chromium.googlesource.com/chromiumos/docs/+/master/developer_mode.md) with all the Linux packages I needed installed via [chromebrew](https://github.com/skycocker/chromebrew). This setup worked great except for GUI programs, as (at the time), the built-in [Wayland](https://en.wikipedia.org/wiki/Wayland_(display_server_protocol)) server on the chromebook was not exposed to the user in a meaningful way. I relied on an internal tool from Google called [sommelier](https://chromium.googlesource.com/chromiumos/platform2/+/HEAD/vm_tools/sommelier/) to translate X11 calls to the internal Wayland server. None of this was ideal, but with a lot of scripts and aliases, I made it work. + +Recently, I decided to remove the locked-down ChromeOS all together, and set the laptop up with [GalliumOS](https://galliumos.org) so it can be used as a lightweight code-review machine with access to some useful tools like [VSCode](https://code.visualstudio.com/) and [GitKraken](https://www.gitkraken.com/). This whole process is actually fairly easy, and a good way to breathe new life in to an old chromebook. This guide will be R11-specific, but the process doesn't vary too wildly between models. + +## Developer mode + +A standard feature on chromebooks is "developer mode". This is a hidden boot mode that is designed to give [ChromiumOS](https://www.chromium.org/chromium-os) contributors and Google developers access to debug tools when testing new OS builds. Along with debug tools, this mode also exposes a Linux terminal with root access to the user via Ctrl + Alt + ->. On an extremely locked down system like a chromebook, this terminal access exposes a lot of new capability. For this use case, we will only use it to modify the system bootloader. + +To enable developer mode, simply press Esc + Refresh + Power, and let the chromebook reboot. Once the recovery screen pops up, press Ctrl + D, and the device is now in developer mode. + +## Write protection + +This step will void your device's warranty. + +## Flashing a custom bootloader + +### Setting fuses + +## Installing GalliumOS + +### Enabling verbose boot + + + \ No newline at end of file diff --git a/_drafts/_2020-11-5-GH-Org-Graph.md b/_drafts/_2020-11-5-GH-Org-Graph.md deleted file mode 100644 index a8b7ea6..0000000 --- a/_drafts/_2020-11-5-GH-Org-Graph.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -layout: page -title: "How to get a sorted list of GitHub organization members by contributions" -description: "Using a couple API calls to build interesting datasets" -date: 2020-11-05 11:00:00 -written: 2020-10-24 -categories: github api project -excerpt: >- - I wanted to know how much work I have put into a specific GitHub organization, so - I built a tool to calculate this for me. This post outlines how to build this tool for yourself. -redirect_from: - - /post/lLj4jkd4/ - - /lLj4jkd4/ ---- - diff --git a/_sass/site/page.scss b/_sass/site/page.scss index e533c54..eb34d6c 100644 --- a/_sass/site/page.scss +++ b/_sass/site/page.scss @@ -81,4 +81,39 @@ td { table, .content-container img { margin-bottom: .6rem; +} + +.inner-content-container { + a { + font-family: sans-serif; + text-decoration: none; + color: #212529; + position: relative; + transition: all .3s cubic-bezier(.2, 0, 0, 1); + z-index: 1; + + &:after { + content: ''; + display: block; + height: 2px; + position: absolute; + bottom: 0; + right: 0; + left: 0; + background-color: var(--color-blue); + transition: all .3s cubic-bezier(.2, 0, 0, 1); + transform-origin: bottom center; + z-index: -1; + } + + &:hover { + color: var(--color-blue); + + &:after { + right: 50%; + left: 50%; + // height: 50%; + } + } + } } \ No newline at end of file