Skip to content

Instantly share code, notes, and snippets.

View dacut's full-sized avatar

David Cuthbert dacut

View GitHub Profile
@dacut
dacut / keybase.md
Created July 11, 2017 18:46
Keybase

Keybase proof

I hereby claim:

  • I am dacut on github.
  • I am dacut (https://keybase.io/dacut) on keybase.
  • I have a public key whose fingerprint is ADBD DF99 5755 47FB 1436 217C 7355 18FB C967 3207

To claim this, I am signing this object:

@dacut
dacut / tf.log
Created February 4, 2020 00:16
Terraform fsx_lustre storage size bug
2020/02/03 16:15:19 [INFO] Terraform version: 0.12.20
2020/02/03 16:15:19 [INFO] Go runtime version: go1.13.6
2020/02/03 16:15:19 [INFO] CLI args: []string{"/usr/local/bin/terraform", "plan", "-out", "tf.plan"}
2020/02/03 16:15:19 [DEBUG] Attempting to open CLI config file: /Users/dacut/.terraformrc
2020/02/03 16:15:19 Loading CLI configuration from /Users/dacut/.terraformrc
2020/02/03 16:15:19 [INFO] CLI command args: []string{"plan", "-out", "tf.plan"}
2020/02/03 16:15:19 [TRACE] Meta.Backend: no config given or present on disk, so returning nil config
2020/02/03 16:15:19 [TRACE] Meta.Backend: backend has not previously been initialized in this working directory
2020/02/03 16:15:19 [DEBUG] New state was assigned lineage "abaa8e07-0303-898a-7acc-e6c867a50a4e"
2020/02/03 16:15:19 [TRACE] Meta.Backend: using default local state only (no backend configuration, and no existing initialized backend)
@dacut
dacut / tls.rs
Created July 5, 2020 23:38
TlsIncoming implementation for Hyper
use std::future::Future;
use std::io;
use std::pin::Pin;
use std::task::{Context, Poll};
use hyper::server::accept::{Accept as HyperAccept};
use tokio::net::{TcpListener, TcpStream};
use tokio_rustls::{Accept, TlsAcceptor};
use tokio_rustls::server::TlsStream;
@dacut
dacut / future_trait_test.rs
Created July 19, 2020 08:00
Problem with From<Error> issue...
use std::convert::From;
use std::fmt;
#[derive(Debug)]
pub struct InvalidError {}
impl fmt::Display for InvalidError {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "InvalidError")
}
@dacut
dacut / LazySimpleSerDe.md
Last active August 17, 2020 21:35
Apache Hive SerDe properties

org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe

Constant Expanded Default Description
COLUMN_NAME_DELIMITER column.name.delimiter ,
FIELD_DELIM field.delim
COLLECTION_DELIM collection.delim
MAPKEY_DELIM mapkey.delim
SERIALIZATION_FORMAT serialization.format
SERIALIZATION_NULL_FORMAT serialization.null.format
@dacut
dacut / discussion.md
Created September 14, 2020 18:02
NWS Seattle Forecast Discussion

Area Forecast Discussion

Issued by NWS Seattle/Tacoma, WA

000
FXUS66 KSEW 140310
AFDSEW

Area Forecast Discussion  
National Weather Service Seattle WA 
@dacut
dacut / discussion.md
Created September 14, 2020 18:07
NWS Seattle Forecast Discussion 2020-09-14 0300

Area Forecast Discussion

Issued by NWS Seattle/Tacoma, WA

000
FXUS66 KSEW 141018
AFDSEW

Area Forecast Discussion
National Weather Service Seattle WA
@dacut
dacut / terraform.log
Created February 17, 2021 20:11
terraform providers lock issue
2021/02/17 12:11:07 [INFO] Terraform version: 0.14.6
2021/02/17 12:11:07 [INFO] Go runtime version: go1.15.7
2021/02/17 12:11:07 [INFO] CLI args: []string{"/usr/local/bin/terraform", "providers", "lock", "-platform=linux_amd64", "-platform=windows_amd64", "-platform=darwin_amd64", "-platform=linux_arm64"}
2021/02/17 12:11:07 [DEBUG] Attempting to open CLI config file: /Users/dacut/.terraformrc
2021/02/17 12:11:07 Loading CLI configuration from /Users/dacut/.terraformrc
2021/02/17 12:11:07 Loading CLI configuration from /Users/dacut/.terraform.d/credentials.tfrc.json
2021/02/17 12:11:07 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2021/02/17 12:11:07 [DEBUG] ignoring non-existing provider search directory /Users/dacut/.terraform.d/plugins
2021/02/17 12:11:07 [DEBUG] ignoring non-existing provider search directory /Users/dacut/Library/Application Support/io.terraform/plugins
2021/02/17 12:11:07 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io
@dacut
dacut / postgres-12-amzn.spec
Created March 19, 2021 20:55
PostgreSQL 12 SPEC file for Amazon Linux 12
# These are macros to be used with find_lang and other stuff
%global packageversion 120
%global pgmajorversion 12
%global pgpackageversion 12
%global prevmajorversion 11
%global sname postgresql
%global pgbaseinstdir /usr/pgsql-%{pgmajorversion}
%global beta 0
%{?beta:%global __os_install_post /usr/lib/rpm/brp-compress}
@dacut
dacut / hypertraits.md
Created March 22, 2021 04:27
Hyper traits

Hyper wants services to implement the HttpService trait, and service makers to implement the MakeServiceRef trait. These aren't exposed outside of Hyper, however.

If we could use the HttpService trait, this is what it looks like to wrap another service:

struct WrappingService<S> {
    wrapped: S,
}

impl HttpService for WrappingService