Skip to content

Instantly share code, notes, and snippets.

@brokaw
brokaw / markdownio.py
Created December 14, 2017 15:58
A python script to process markdown and stylize code blocks. Works well with Marked 2
#!/usr/bin/env python
# This script is writted as a custom markdown processor with Marked 2
# It takes markdown on standard input and writes rendered html5 to
# standard output. Unlike the built-in processors, this marks code
# blocks with CSS classes, which can be stylized with a stylesheet.
# This obviates the for javascript running on the client stylizing the
# code at page load.
import sys
@brokaw
brokaw / Fixed array to String
Last active January 31, 2018 20:36
Alternative to using baseAddress!.assumingMemoryBound
import Darwin
var utsInfo = utsname()
uname(&utsInfo)
let machine = withUnsafeBytes(of: &utsInfo.machine) { (ptr) -> String? in
return Data(ptr).withUnsafeBytes({ (ptr: UnsafePointer<CChar>) -> String? in
return String(cString: ptr)
})
}
@brokaw
brokaw / Publish.py
Last active August 6, 2018 14:10
Publish from BBEdit to Wordpress via XMLRPC
#!/usr/bin/env python
import sys
import ssl
import subprocess
from xmlrpclib import ServerProxy
from markdown import markdown
@brokaw
brokaw / wpbu.sh
Last active July 21, 2018 17:15
script to backup wordpress
#!/bin/bash
S3BUCKET="backup.bucket.name"
FILENAME="sitename-wordpress"
BACKUP_DIR=${HOME}backup/$(date "+%Y%m%dT%H%M%S")
mkdir -p $BACKUP_DIR
wp --path=$DOCUMENT_ROOT export --dir=$BACKUP_DIR
wp --path=$DOCUMENT_ROOT db export ${BACKUP_DIR}/${FILENAME}-$(date "+%Y%m%dT%H%M%S").sql