Skip to content

Instantly share code, notes, and snippets.

View ksloan's full-sized avatar
🐛
Bug hunting

Kevin Sloan ksloan

🐛
Bug hunting
View GitHub Profile
@ksloan
ksloan / designer.html
Last active August 29, 2015 14:06
designer
<link rel="import" href="../paper-tabs/paper-tabs.html">
<link rel="import" href="../paper-tabs/paper-tab.html">
<polymer-element name="my-element">
<template>
<style>
#core_tooltip {
left: 1000px;
top: 430px;
@ksloan
ksloan / tweet_image.js
Created November 7, 2014 00:19
simplest image/media tweet with node
var request = require('request')
var tweet_image = function(status, imgUrl, done) {
var url = 'https://api.twitter.com/1.1/statuses/update_with_media.json'
var req = request.post(url, {
oauth: {
consumer_key: this.oauth.consumer_key,
consumer_secret: this.oauth.consumer_secret,
token: this.oauth.access_token,
@ksloan
ksloan / gist:f2c663db4c8d941cb1da
Created December 1, 2014 14:04
jQuery plugin to turn form in JSON
$.fn.form2JSON = function() {
var data = {}
this.serializeArray().map(function(item) {
data[item.name] = item.value;
});
return data
}
// use like this
var data = $form.form2JSON()
@ksloan
ksloan / gist:d5ec0249589a1eaa3b36
Created December 1, 2014 14:05
jQuery plugin to fade out element after certain amount of time
$.fn.flash = function(dur) {
var $el = this;
setTimeout(function() {
$el.fadeOut('slow', function() {
$el.remove()
})
}, dur)
}
// example: fade out after 5 seconds
// Node.js CheatSheet.
// Download the Node.js source code or a pre-built installer for your platform, and start developing today.
// Download: http://nodejs.org/download/
// More: http://nodejs.org/api/all.html
// 0. Synopsis.
// http://nodejs.org/api/synopsis.html
@ksloan
ksloan / nginx_static_proxy
Created November 14, 2015 15:28
Nginx proxy config that serves static files
server {
listen 80;
server_name ksloan.net;
root /home/kevin/app/public;
location / {
try_files $uri @backend;
}
@ksloan
ksloan / convert_psd_to_png.sh
Created July 12, 2016 06:33
convert all psd in current dir to pngs using convert
for f in `ls *.psd`
do
convert "${f}[0]" `echo $f | sed 's/.psd/.png/'`
done
@ksloan
ksloan / ios-icon-splash-generator.sh
Created September 28, 2016 23:49
Generate Icons and Splash Screens for iOS App
convert icon.png -resize 180x180 "./icons/180.png"
convert icon.png -resize 29x29 "./icons/29.png"
convert icon.png -resize 58x58 "./icons/29-2x.png"
convert icon.png -resize 87x87 "./icons/29-3x.png"
convert icon.png -resize 40x40 "./icons/40.png"
convert icon.png -resize 80x80 "./icons/40-2x.png"
convert icon.png -resize 50x50 "./icons/50.png"
convert icon.png -resize 100x100 "./icons/50-2x.png"
convert icon.png -resize 57x57 "./icons/57.png"
convert icon.png -resize 114x114 "./icons/57-2x.png"
@ksloan
ksloan / mongooseChildThrowExample.js
Last active June 16, 2017 17:13
Mongoose Schema: child schema strict throw
const mongoose = require('mongoose')
const childSchema = mongoose.Schema({
name: String
}, {
strict: 'throw'
})
const parentSchema = mongoose.Schema({
children: [childSchema]
@ksloan
ksloan / dismissNotifications.workflow
Created November 26, 2019 17:34
Dismiss Notifications Automator Script
function run(input, parameters) {
var app = Application('System Events');
app.includeStandardAdditions = true;
app.processes.byName('NotificationCenter').windows.buttons[0].click();
return input;
}