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
@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 / gist:f997e391910ffeb2fda3815c31269eef
Last active December 19, 2019 02:02
list of bazel python rules alternative implementations
@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 / 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 / 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 / GistList!.md
Created September 4, 2015 16:44
Try GistList for iOS! http://gistlist.io/

##alt text GistList: TODO for coders alt text

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 / build.gradle
Created April 23, 2015 13:46
Clojure / RoboVM build.gradle file
buildscript {
repositories {
mavenCentral()
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
maven { url 'http://clojars.org/repo' }
maven { url 'http://dl.bintray.com/literalice/maven' }
}
dependencies {
classpath 'org.robovm:robovm-gradle-plugin:1.0.1-SNAPSHOT'
classpath 'clojuresque:clojuresque-base:1.6.0'
# !/bin/bash
# Copyright (c) 2011 Float Mobile Learning
# http://www.floatlearning.com/
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
@statik
statik / README.md
Last active August 29, 2015 14:18 — forked from jmb/README.md

Description

Dashing widget to display the next and some subsequent Google Calendar events using the Google Calendar API v3.

I use this widget to display my shift calendar - see the screenshot below

Set up

This widget works with API v3 and requires a service account to be set up via the Google Developer's Console. Once a project is set up, enable the Calendar API. On the Credentials page create a new OpenID and download the p12 key file - set up the path to this file in the job file and grant the email address access to the relevant calendar.