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:
| 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 |
| # 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 |
| 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 |
| (* 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 |
| /** | |
| 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) { |
I hereby claim:
To claim this, I am signing this object:
| #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) |
| @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; |
| #!/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 |
| (* | |
| Open source of current Safari document in BBEdit | |
| David Miller | |
| https://readmeansrun.com | |
| *) | |
| set mycontents to "" | |
| set myname to "" | |
| try |