Skip to content

Instantly share code, notes, and snippets.

@m3dwards
m3dwards / gist:4588041
Created January 21, 2013 18:13
MongoDB C# Driver Example
using System;
using MongoDB.Bson;
using MongoDB.Driver;
using MongoDB.Driver.Builders;
using MongoDB.Driver.GridFS;
using MongoDB.Driver.Linq;
using MelvilleAdmin.Models;
# -*- mode: ruby -*-
# vi: set ft=ruby :
$script = <<SCRIPT
echo I am provisioning...
date > /etc/vagrant_provisioned_at
echo installing git...
sudo apt-get update
sudo apt-get install -y git-core
echo installing java...
@m3dwards
m3dwards / machine-diskutil.sh
Created April 21, 2016 16:28 — forked from cristobal/machine-diskutil.sh
Machine Diskutil to mount/unmont external volumes inside docker machines running on Virtualbox
#!/usr/bin/env sh
# @see http://stackoverflow.com/questions/30040708/how-to-mount-local-volumes-in-docker-machine
# @see https://github.com/boot2docker/boot2docker/blob/master/doc/FAQ.md
################################################################################
# Dependency Section #
# #
################################################################################
check_deps() {
## Make sure commands are available
@m3dwards
m3dwards / gitadd.sh
Created April 22, 2016 12:31
Better git add
function ga {
{ git ls-files -o --exclude-standard --full-name | while read -r file; do
read -u 3 -n 1 -p "Do you wish to add new file \"$file\"? (y/n) " answer
if echo "$answer" | grep -iq "^y" ;then
git add $file
echo $'\nAdded file\n'
else
echo $'\nSkipping file\n'
fi
done; } 3<&0
@m3dwards
m3dwards / ssh_config
Created April 22, 2016 13:10
Connect to github over 443 while using connect.c and cntlm
Host github.com
Hostname ssh.github.com
Port 443
ProxyCommand connect -H 127.0.0.1:3128 %h %p
@m3dwards
m3dwards / git-pull-all.sh
Created January 3, 2017 11:27
Git checkout master and pull on all immediate directories within current directory.
#! /bin/sh
find . -maxdepth 1 -mindepth 1 -type d -exec sh -c '(echo {} && cd {} && git checkout master && echo && git pull && echo)' \;
#!/bin/bash
# Tune fsync perf for docker mac per
# https://github.com/docker/for-mac/issues/668
# NB: You must be on Docker 1.12.2-rc1-beta27 or greater
cd ~/Library/Containers/com.docker.docker/Data/database/
f="com.docker.driver.amd64-linux/disk/full-sync-on-flush"
git reset --hard
cat $f
@m3dwards
m3dwards / delete-branches-containing.sh
Created January 12, 2017 13:29
Deletes all local git branches containing a keyword
#! /bin/bash
git branch | grep "LPA" | xargs git branch -D
@m3dwards
m3dwards / bitcoind-start.sh
Last active September 6, 2023 13:02 — forked from jeffrade/bitcoind-start.sh
bitcoind systemd service and start script.
#!/bin/bash
# Just a simple wrapper to start bitcoind.
#
# If using systemd, simply create a file (e.g. /etc/systemd/system/bitcoind.service)
# from example file below and add this script in ExecStart.
# https://raw.521000.best-/bitcoin/bitcoin/76deb30550b2492f9c8d9f0302da32025166e0c5/contrib/init/bitcoind.service
#
# Then run following to always start:
# systemctl enable bitcoind
@m3dwards
m3dwards / cln-backup.service
Last active September 15, 2023 11:41
CLN static channel (emergency.recover) backup to Backblaze when changes
[Unit]
Description=Core Lightning Backup
After=network.target
[Service]
ExecStart=/opt/lightning/backup.sh
User=bitcoin
Group=bitcoin
Restart=on-failure
RestartSec=20