Skip to content

Instantly share code, notes, and snippets.

@phawk
phawk / non-single-use.html.erb
Created December 4, 2017 22:06
Single use classes HTML bloat
<%= page_title("Account") %>
<%= render 'my_account/shared/header', current_section: "rewards" %>
<div class="container">
<div class="tab-content">
<div class="grid">
<div class="col-2-3">
<h3 class="heading">Bonus Points <span>2/8 bonus points earned</span></h3>
<p>Get even greater value from your rewards points by redeeming them against these special offers below. These offers are a one time only use and only unlock as and when you reach the Rewards Level required to do so.</p>
{
"entries": [{
".tag": "folder",
"name": "flashed",
"path_lower": "/flashed",
"id": "id:aJSxKm7T6cAAAAAAAAAAAg"
}, {
".tag": "file",
"name": "tumblr_nrjpzx4aAl1t7ikjqo1_1280.jpg",
"path_lower": "/flashed/tumblr_nrjpzx4aal1t7ikjqo1_1280.jpg",
@phawk
phawk / dropbox-cursor-issues.rb
Last active December 28, 2015 12:05
Dropbox cursor issues
# The examples are in Ruby using RestClient (an http library)
# Already have a cursor for this user retreived the last time I called /2/files/list_folder/continue
# 1AAFFUB2KR3h0S0317__4aWVmvEQwDmIR2fdxsGL4cZGqiZjavby0HkZT70COXZm6XlswiDTQXSM7ir1qZX9uGoKGI9FbI7dSiquLv9-shzV8qOb126UToXHiKfe_oDFRzCg
resp = RestClient.post(
"https://api.dropboxapi.com/2/files/list_folder/continue",
{
cursor: "1AAFFUB2KR3h0S0317__4aWVmvEQwDmIR2fdxsGL4cZGqiZjavby0HkZT70COXZm6XlswiDTQXSM7ir1qZX9uGoKGI9FbI7dSiquLv9-shzV8qOb126UToXHiKfe_oDFRzCg"
<?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>com.github.spotify.ngrok</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/ngrok</string>
<string>start</string>
<?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>com.github.spotify.mac.api</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/node</string>
<string>/usr/local/bin/spotify-mac-api</string>
@phawk
phawk / spotify.coffee
Last active August 28, 2015 21:59
Hubot spotify-mac-api client
module.exports = (robot) ->
api_url = process.env.HUBOT_SPOTIFY_MAC_API_URL
api_secret = process.env.HUBOT_SPOTIFY_MAC_API_SECRET
options = {}
options.commands = [
"play (track|artist|album) <name> - Play a given track, artist or album",
"play queue <1,2,3> - Play a given search result",
"pause - Pause the current song",
"toggle - Play/pause the current song",
@phawk
phawk / .screenrc
Last active November 8, 2021 01:49
Sample screenrc
# Save this in ~/.screenrc
# Use bash
shell /bin/bash
autodetach on
# Big scrollback
defscrollback 5000
@phawk
phawk / config.ru
Created September 1, 2014 19:40
Middleman config.ru for usage with pow/anvil for mac
# From: https://github.com/middleman/middleman/pull/560
require "rubygems"
require "middleman-core/load_paths"
Middleman.setup_load_paths
require "middleman-core"
require "middleman-core/preview_server"
/*global module:false*/
module.exports = function(grunt) {
var WEB_SERVER_PORT = 8000,
LIVERELOAD_PORT = 35729;
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
server {
listen 80;
server_name ~^(?P<sitename>.+)\.dev\.com$
access_log /var/www/vhosts/$sitename/logs/nginx.access.log;
error_log /var/www/vhosts/$sitename/logs/nginx.error.log;
root /var/www/vhosts/$sitename/public;
autoindex on;
index index.php;
include global/static-asset-caching.conf;