Skip to content

Instantly share code, notes, and snippets.

View statik's full-sized avatar
😎
happily working! I may be slow to respond

Elliot Murphy statik

😎
happily working! I may be slow to respond
View GitHub Profile
This note explains how to build Postgres from source and setup to debug it using LLDB on a Mac. I used this technique to research this article:
http://patshaughnessy.net/2014/10/13/following-a-select-statement-through-postgres-internals
1. Shut down existing postgres if necessary - you don’t want to mess up your existing DB or work :)
$ ps aux | grep postgres
pat 456 0.0 0.0 2503812 828 ?? Ss Sun10AM 0:11.59 postgres: stats collector process
pat 455 0.0 0.0 2649692 2536 ?? Ss Sun10AM 0:05.00 postgres: autovacuum launcher process
pat 454 0.0 0.0 2640476 304 ?? Ss Sun10AM 0:00.74 postgres: wal writer process
pat 453 0.0 0.0 2640476 336 ?? Ss Sun10AM 0:00.76 postgres: writer process
@statik
statik / GistList!.md
Created September 4, 2015 16:44
Try GistList for iOS! http://gistlist.io/

##alt text GistList: TODO for coders alt text

@statik
statik / multipageform.elm
Last active April 4, 2017 03:33 — forked from onetwothreebutter/multipageform.elm
Simple multi-page form
import Html exposing (Html, Attribute)
import Html
import Html.Attributes
import Html.Events exposing (..)
import List
import String
------------------
--- HELPER CODE --
------------------
@statik
statik / excerpt.yaml
Last active July 5, 2019 16:03
serverless siem fixes
LambdaSortGDFindings:
Type: 'AWS::Lambda::Function'
Condition: AuditAccountPrimary # only in primary audit region, next to S3 bucket
Properties:
Code:
ZipFile: |
import boto3, csv, os, json
s3_resource = boto3.resource('s3')
s3_client = boto3.client('s3')
@statik
statik / vid2gif.sh
Created August 27, 2019 18:59 — forked from crashGoBoom/vid2gif.sh
Create a gif from mov file using FFMPEG
_video_file="${1}"
ffmpeg -i $_video_file -vf palettegen pal.png
ffmpeg -i $_video_file -i pal.png -lavfi paletteuse=bayer_scale=4:dither=bayer -r 18 video.gif
@statik
statik / gist:f997e391910ffeb2fda3815c31269eef
Last active December 19, 2019 02:02
list of bazel python rules alternative implementations
@statik
statik / notion2blog.js
Created February 10, 2020 20:33 — forked from SafEight/notion2blog.js
Notion.so > Personal Blog | custom domain + disqus comment
const MY_DOMAIN = "example.com"
const START_PAGE = "https://www.notion.so/example"
addEventListener('fetch', event => {
event.respondWith(fetchAndApply(event.request))
})
const corsHeaders = {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, HEAD, POST,PUT, OPTIONS",
@statik
statik / convert-to-prores
Created April 7, 2020 19:06
convert video file to prores
#!/usr/bin/env bash
set -eo pipefail
USAGE='convert-to-prores inputfile [outputfile] [prores setting 1 to 5, default 3]'
DESCRIPTION='
Converts a video file to ProRes for playback on HyperDeck or NLE
The outputfile is optional, if not provided it will be based on the input file name
The profile switch takes an integer from -1 to 5 to match the ProRes profiles
@statik
statik / README.md
Created July 21, 2020 19:43
setting up ssm access to ec2 instance

Make sure the user roles that need to access the instance have ssm:StartSession and ssm:TerminateSession permissions granted.

import * as sns from '@aws-cdk/aws-sns';
import * as cdk from '@aws-cdk/core';
import { PolicyStatementBuilder } from '../lib/policy';
import { DeployableStack } from '../lib/deployable';
import { PhysicalStackProps } from '../lib/physical';
/** EmptyStack is supposed to contain nothing. It is used when we want to remove all of the constructs
* from a stack, because CloudFormation will not destroy a stack just because we removed it.
*