Skip to content

Instantly share code, notes, and snippets.

View stevekm's full-sized avatar

Stephen Kelly stevekm

View GitHub Profile
@stevekm
stevekm / Preferences.sublime_settings
Last active June 28, 2018 15:56
Settings for Sublime Text, Atom editor, iTerm, etc
{
"draw_white_space": "all",
"font_size": 17,
"open_files_in_new_window": false,
"scroll_past_end": true,
"update_check": false
}
@stevekm
stevekm / index.html
Created January 11, 2018 01:03 — forked from pathunstrom/index.html
Dual Movement
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box {
height: 100px;
width: 100px;
top: 100px;
@stevekm
stevekm / dumb.R
Created December 27, 2017 17:37
stupid R error
> install.packages("ggrepel")
also installing the dependencies ‘viridisLite’, ‘scales’, ‘ggplot2’
trying URL 'https://cran.rstudio.com/bin/macosx/mavericks/contrib/3.3/viridisLite_0.2.0.tgz'
Content type 'application/x-gzip' length 54110 bytes (52 KB)
==================================================
downloaded 52 KB
trying URL 'https://cran.rstudio.com/bin/macosx/mavericks/contrib/3.3/scales_0.5.0.tgz'
Content type 'application/x-gzip' length 336683 bytes (328 KB)
stat_smooth_func <- function(mapping = NULL, data = NULL,
geom = "smooth", position = "identity",
...,
method = "auto",
formula = y ~ x,
se = TRUE,
n = 80,
span = 0.75,
fullrange = FALSE,
level = 0.95,
@stevekm
stevekm / launchctl_man.md
Last active March 1, 2025 18:11
macOS OS X login items

[source]

This manual page is for Mac OS X version 10.9

If you are running a different version of Mac OS X, view the documentation locally:

    In Terminal, using the man(1) command

Reading manual pages
@stevekm
stevekm / extract_flac2mp3.sh
Last active April 17, 2017 17:37
Extract archives and convert FLAC's to mp3 on OS X / macOS
#!/bin/bash
input_dir="$1"
printf "Input dir is:\n%s\n\n" "$input_dir"
# this script will extract all of the archive files it finds with p7zip
# first install p7zip
# brew install p7zip
@stevekm
stevekm / counter.md
Last active March 23, 2017 01:50
bash for loop with sleep counter

After every third item, sleep [source]

counter=0
limit=3

foo="thing1 thing2 thing34 thing4 thing5 thing6 thing7 thing8 thing9 thing9"
for thing in $foo; do
    ( # start a subshell
 # increment the counter, sleep &amp; reset it if its over the limit
@stevekm
stevekm / ssh.md
Last active March 22, 2017 23:17
SSH login without password

[source]

SSH login without password

Your aim

You want to use Linux and OpenSSH to automate your tasks. Therefore you need an automatic login from host A / user a to Host B / user b. You don't want to enter any passwords, because you want to call ssh from a within a shell script.

How to do it

First log in on A as user a and generate a pair of authentication keys. Do not enter a passphrase:

@stevekm
stevekm / default_sftp.txt
Last active February 24, 2017 20:03
Atom SFTP config settings from https://atom.io/packages/Remote-FTP
{
"protocol": "sftp",
"host": "example.com",
"port": 22,
"user": "user",
"pass": "pass",
"promptForPass": false,
"remote": "/",
"local": "",
"agent": "",
@stevekm
stevekm / GoogleHome_need.md
Created February 9, 2017 16:55
Things I wish Google Home could do better; things I've asked Google home and did not get a good answer for, or actions which weren't supported
  • "Where did you find this song?"
  • "What playlists do I have?"
  • "Is this song from Play Music or Pandora?"