Skip to content

Instantly share code, notes, and snippets.

Avatar

Blaine Booher booherbg

View GitHub Profile
@booherbg
booherbg / certbot-auto.md
Last active Aug 3, 2021
Replacing legacy certbot-auto with docker
View certbot-auto.md

Replacing existing certbot-auto installation on Ubuntu 14 with Docker

The problem: Legacy certbot-auto is no longer supported, and ACMEv1 challenge has been deprecated and removed. On newer systems, you can simply upgrade certbot using apt-get install --upgrade-only certbot and you'll be good to go.

However, on legacy servers (Ubuntu 14), it isn't possible to upgrade. Installing manually isn't good either because python3 uses python3.4 which has a broken pip installation (ugh).

Docker to the rescue!

@booherbg
booherbg / postgres-upgrade.md
Created Jul 7, 2021
Upgrading Postgres from 12 to 13
View postgres-upgrade.md

I have no idea how but postgres was upgraded to 13, but the database was still in 12, so it wouldn't boot.

This URL saved the day: https://quaran.to/Upgrade-PostgreSQL-from-12-to-13-with-Homebrew

brew services stop postgresql
brew postgresql-upgrade-database
./analyze_new_cluster.sh
brew services start postgresql
ps ax | grep postgres
View gist:0c7fb3869db5ff53b4192058711ed6f4
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
// ctx.globalCompositeOperation = 'destination-over';
const edge = 200;
const particleScale = 20;
let drawing = false;
View gist:f820fdacb5a94df65cd373e2914aeb75
~/.config/spacebar/spacebarrc
```
spacebar -m config status_bar off
spacebar -m config text_font "Helvetica Neue:Bold:11.0"
spacebar -m config icon_font "FontAwesome:Regular:11.0"
spacebar -m config background_color 0xff202020
spacebar -m config foreground_color 0xffa8a8a8
spacebar -m config space_icon_strip 1 2 3 4 5 6 7 8 9 10
spacebar -m config power_icon_strip  
spacebar -m config space_icon 
@booherbg
booherbg / ffmpeg-split.md
Created Jul 27, 2020
ffmpeg split video
View ffmpeg-split.md
ffmpeg -ss 00:00:00.000 -i turtle.mkv -t 00:45:00.000 -c copy out.mkv
View katas-notes.md

Kata Practice

Sum of all multiples of 3 or 5

Given an integer, write a function findSum that returns the sum of all multiples of 3 or 5 up to up to n.

findSum(8) returns 5 findSum(33) returns 10

JavaScript

@booherbg
booherbg / dotnet-notes.md
Last active Mar 11, 2021
Up and running with dotnet
View dotnet-notes.md

Notes from early experiments with dotnet on Mac OSX

Installation: dotnet and VS Code

Installation was amazingly easy. < 2 minutes and dotnet is available from the command line.

Don't forget to install the c# plugin for VS Code (powered by omnisharp).

Omnisharp

View movie-grading.md
# Weekend 12 Challenge - Redux Saga Movies

## Movies Page

- [ ] Client side View that displays a list of movies (image, title, description)
- [ ] View has ability to click on a single movie
- [ ] Clicking on single movie goes to movie details view at `/details`

## Details Page
View movie-grading.md

Project Page

  • Client side route that displays projects that are stored in the database
  • Each project should conditionally render a name, description, thumbnail, website, date complete and a tag. Many of the fields are optional, only show properties that aren't null.
  • Include a link to GitHub that opens in a new window
  • Add your name at the top of the page
  • Use Sagas for API requests to your server

Admin Page

@booherbg
booherbg / files.md
Last active Jun 17, 2020
EDA HTML/CSS Workshop Code
View files.md

index.html:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Blaine's World</title>
    <link rel="stylesheet" href="./style.css">
  </head>
  <body>