Skip to content

Instantly share code, notes, and snippets.

💭
🤓

David Miller davidfmiller

💭
🤓
Block or report user

Report or block davidfmiller

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@davidfmiller
davidfmiller / BBEdit → LaunchBar
Last active Jan 25, 2017
Send current BBEdit document to LaunchBar
View BBEdit → LaunchBar
try
tell application "BBEdit"
set mydoc to (URL of document 1 of window 1) as POSIX file
end tell
tell application "LaunchBar"
open mydoc
end tell
on error
beep
end try
View ubuntu-bootstrap.sh
# https://www.linode.com/docs/security/use-public-key-authentication-with-ssh
# /etc/update-motd.d
mkdir -p ~/.ssh && sudo chmod -R 700 ~/.ssh/
# add node user
sudo adduser node
sudo adduser node sudo
# packages
@davidfmiller
davidfmiller / BBEdit Close Others.applescript
Last active Apr 7, 2017
Close Other Documents in Window
View BBEdit Close Others.applescript
try
tell application "BBEdit"
set mywindow to window 1
set mydoc to (URL of document 1 of mywindow) as POSIX file
set alldocs to documents of mywindow
repeat with doc in alldocs
if ((((URL of doc) as POSIX file) as string) is equal to (mydoc as string)) then
-- active doc
else
@davidfmiller
davidfmiller / jshint-bbedit.applescript
Last active Apr 26, 2017
Pipe `jshint` output of BBEdit's current document into a BBEdit results window
View jshint-bbedit.applescript
(* https://readmeansrun.com *)
try
tell application "BBEdit"
set mydoc to file of (document 1 of window 1)
end tell
set posixPath to POSIX path of mydoc
if (posixPath ends with ".js" or posixPath ends with ".json") then
set cmd to "/usr/local/bin/node /usr/local/bin/jshint " & (quoted form of POSIX path of mydoc) & " | /usr/local/bin/bbresults -e --pattern '(?P<file>.+?):\\sline\\s(?P<line>\\d+),\\scol\\s((?P<col>\\d+),)?\\s+(?P<msg>.*)$'"
do shell script cmd
end if
View element-scrollto.js
/**
Smoothly scroll an element into the browser viewport
@param element {HTMLElement} - the element that which should be scrolled into the viewport
@param duration {Integer} - # of milliseconds the animation should take to complete
*/
var scroll = function (selector, duration) {
var
offset = function(element) {
View keybase.md

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

View NSXMLNode+StringForXPath.m
#import "NSXMLNode+StringForXPath.h"
@implementation NSXMLNode (StringForXPath)
- (NSString *) stringForXPath:(NSString*)xpath
{
NSError *error;
NSArray *nodes = [self nodesForXPath:xpath error:&error];
if (error || nodes.count == 0)
@davidfmiller
davidfmiller / man-markdown.css
Last active May 31, 2018
BBEdit Markdown Preview CSS
View man-markdown.css
@charset "UTF-8";
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
html {
background: #fff;
}
body {
background: #fff;
View macos-bootstrap.sh
#!/bin/sh
# Get your brand new Mac setup properly
# show full path in Finder title bar
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true; killall Finder
# show hidden files in Finder
defaults write com.apple.finder AppleShowAllFiles YES
killall Finder
@davidfmiller
davidfmiller / safari-bbedit.appleScript
Last active Jul 5, 2017
Open source of current Safari document in BBEdit
View safari-bbedit.appleScript
(*
Open source of current Safari document in BBEdit
David Miller
https://readmeansrun.com
*)
set mycontents to ""
set myname to ""
try
You can’t perform that action at this time.