Skip to content

Instantly share code, notes, and snippets.

View fvdm's full-sized avatar
🦖
I may be slow to respond

Franklin fvdm

🦖
I may be slow to respond
View GitHub Profile
// Only copy new images to another folder:
require ('osx-photostream') ('~/Pictures/iCloud');
// Do more stuff with them:
var ps = require ('osx-photostream') ();
ps.on ('update', function (file) {
console.log ('New image added: ' + file.filename);
};)
#!/bin/sh
if [ $TERM = "screen" ]; then
sudo sh -c ' \
apt-get update \
&& apt-get $1 upgrade \
&& apt-get $1 dist-upgrade \
&& apt-get $1 autoremove \
&& apt-get clean'
else
screen -S update ~/bin/update $1
@fvdm
fvdm / DownloadStationAPI.py
Created April 17, 2016 13:37 — forked from harperreed/DownloadStationAPI.py
example script to sync/download/etc put.io downloads to your synology download station
import time
import requests
import json
class DownloadStationAPI():
def __init__(self, host=None, username=None, password=None):
self.name = 'DownloadStation'

Keybase proof

I hereby claim:

  • I am fvdm on github.
  • I am fvdm (https://keybase.io/fvdm) on keybase.
  • I have a public key ASCe9Ow6JmCiKgXc1Q6QIyzEyD9wtLghNrP57_gYXs5BxAo

To claim this, I am signing this object:

@fvdm
fvdm / nvm_speedup.sh
Last active December 23, 2016 11:32
Add to bottom of .bashrc, .bash_profile or .profile - https://frankl.in/code/nvm-slowing-down-terminal
# Add latest node bin to $PATH
# Use with `nvm unalias default` to speed up shell init
# https://frankl.in/code/nvm-slowing-down-terminal
nodepath=$NVM_DIR/versions/node/`ls $NVM_DIR/versions/node/ | cat | tail -n 1`/bin
export PATH=$PATH:$nodepath
function busy (ms) {
var arr = '|/―\\', i = 0;
setInterval (function() {
i = !arr[i] ? 0 : i;
process.stdout.write ('\r' + arr[i] + ' ');
i++;
}, ms);
}
busy (90);
@fvdm
fvdm / dup-backup.sh
Created January 19, 2017 20:19 — forked from Silvenga/dup-backup.sh
For daily systemwide encrypted backups of Ubuntu servers to remote host of Google Drive (free 15GB of storage).
#!/bin/bash
# Place in /usr/share/backup/
# and make executable
# chmod 0744 dup-backup.sh
# install:
# apt-get install duplicity python-gdata python-gobject-2 python-paramiko
## Remeber to change Google drive user name and Google drive folder
## And change Email
# Must run as root for system wide backups
@fvdm
fvdm / nginx_status_codes.py
Created February 17, 2017 15:05 — forked from bactisme/nginx_status_codes.py
Very simple munin plugin to graph nginx HTTP error codes
#!/usr/bin/python
# ALL FAME GOES HERE : https://gist.github.com/mipearson/1146151
#
# 1/ Place where you want (like /usr/share/munin/plugins/nginx_status_codes.py )
# 2/ Link in /etc/munin/plugins/ :
# ln -s /usr/share/munin/plugins/nginx_status_codes.py /etc/munin/plugins/nginx_errors
# chmod +x /etc/munin/plugins/nginx_errors
# 3/ Test with
# munin-run nginx_errors
# 4/ If nescessary : add these lines in your munin conf
@fvdm
fvdm / remove-tinymce-editor-buttons.php
Created June 30, 2017 22:06 — forked from JiveDig/remove-tinymce-editor-buttons.php
Remove buttons/items from the WordPress TinyMCE editor
<?php
/**
* Removes buttons from the first row of the tiny mce editor
*
* @link http://thestizmedia.com/remove-buttons-items-wordpress-tinymce-editor/
*
* @param array $buttons The default array of buttons
* @return array The updated array of buttons that exludes some items
*/
add_filter( 'mce_buttons', 'jivedig_remove_tiny_mce_buttons_from_editor');
@fvdm
fvdm / homebrew.mxcl.pdnsrec.plist
Created July 7, 2017 20:46 — forked from kometchtech/homebrew.mxcl.pdnsrec.plist
powerdns recursor for Mac OSX
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.pdnsrec</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/pdnsrec/sbin/pdns_recursor</string>
</array>