Skip to content

Instantly share code, notes, and snippets.

View wolfeidau's full-sized avatar
🐺
Building data science projects

Mark Wolfe wolfeidau

🐺
Building data science projects
View GitHub Profile
@wolfeidau
wolfeidau / template.yaml
Last active March 8, 2022 05:50
Firehose to datadog
AWSTemplateFormatVersion: '2010-09-09'
Description: "wolfeidau: Notifications stream which sends events to datadog"
Parameters:
Environment:
Type: String
AllowedValues: [prod, nonprod]
DatadogHttpEndpointUrl:
Type: String
Default: https://aws-kinesis-http-intake.logs.datadoghq.com/v1/input
@wolfeidau
wolfeidau / notes.md
Created November 23, 2021 05:21
APIGW HTTP API linking lambda and APIGW logs.
@wolfeidau
wolfeidau / microservices.md
Created October 28, 2021 05:57
Some notes on microservice resources.
@wolfeidau
wolfeidau / Muffins.md
Last active August 2, 2021 11:40
This is my customised muffin recipe
@wolfeidau
wolfeidau / main.go
Created July 19, 2021 05:21
Simple app which copies files to S3 with content type and modtime
package main
import (
"context"
"fmt"
"io/fs"
"mime"
"os"
"path/filepath"
"time"
@wolfeidau
wolfeidau / Dockerfile
Last active January 24, 2025 17:22
Example multi-stage build container used with lambda docker support
#
# Based on https://docs.docker.com/develop/develop-images/multistage-build/
#
FROM public.ecr.aws/amazonlinux/amazonlinux:latest AS builder
WORKDIR /src
RUN yum install go -y
RUN yum install make -y
ADD . /src
---
AWSTemplateFormatVersion: '2010-09-09'
Description: >-
wolfeidau: Cloudformation deployment bucket used to host Serverless Application Model (SAM) artifacts and publish to Serverless Application Repository (SAR)
Parameters:
Stage:
Type: String
Description: The stage where the application is running in, e.g., dev, prod.
Default: "dev"
@wolfeidau
wolfeidau / template.yaml
Created January 26, 2021 22:43
template.yaml created by the sam CLI when you select create new project with docker + lambda
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
python3.8
Sample SAM Template for wolfe-python-app
# More info about Globals: https://github.com/awslabs/serverless-application-model/blob/master/docs/globals.rst
Globals:
Function:
@wolfeidau
wolfeidau / embed.go
Created December 20, 2020 21:03
Golang embed with echo and tests
package server
import (
"embed"
"net/http"
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
)
@wolfeidau
wolfeidau / git.md
Created November 13, 2020 04:24
Git user switching

I found this user management strategy somewhere, and it's been working great for me:

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset user.signingkey

git config --global user.useConfigOnly true

git config --global user..name ""