Skip to content

Instantly share code, notes, and snippets.

View heliostatic's full-sized avatar

Ben Lee-Cohen heliostatic

View GitHub Profile
@heliostatic
heliostatic / justfile
Last active May 10, 2019 13:37
mastodon docker justfile
fetch:
git fetch
update VERSION:
git stash
git checkout v{{VERSION}}
git stash pop
sed 's/:v[0-9]\.[0-9]\.[0-9]/:v{{VERSION}}/g' docker-compose.yml
restart:
@heliostatic
heliostatic / output.txt
Created November 12, 2017 20:39
./organize-ebooks.sh -d -v
[/Users/bc..et - Honore de Balzac.epub] =====================================================
[/Users/bc..ns - Honore de Balzac.epub] Testing '/DIRECTORY/Balzac, Honore de/Lost Illusions - Honore de Balzac.epub' for corruption...
[/Users/bc..ns - Honore de Balzac.epub] tr: Illegal byte sequence
[/Users/bc..ns - Honore de Balzac.epub] The file has a '.epub' extension, testing with 7z...
[/Users/bc..ns - Honore de Balzac.epub] File passed the corruption test, looking for ISBNs...
[/Users/bc..ns - Honore de Balzac.epub] Searching file '/DIRECTORY/Balzac, Honore de/Lost Illusions - Honore de Balzac.epub' for ISBN numbers...
[/Users/bc..ns - Honore de Balzac.epub] usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
[/Users/bc..ns - Honore de Balzac.epub] [-e pattern] [-f file] [--binary-files=value] [--color=when]
[/Users/bc..ns - Honore de Balzac.epub] [--context[=num]] [--directories=action] [--label] [--line-buffered]
[/Users/bc..ns - Honore de Balzac.epub] [--null] [
@heliostatic
heliostatic / gist:3001755
Created June 27, 2012 05:47 — forked from lucasfais/gist:1207002
Sublime Text 2 - Useful Shortcuts

Sublime Text 2 – Useful Shortcuts (Mac OS X)

General

⌘T go to file
⌘⌃P go to project
⌘R go to methods
⌃G go to line
⌘KB toggle side bar
⌘⇧P command prompt
@heliostatic
heliostatic / main.rb
Created October 26, 2011 18:04 — forked from daz4126/main.rb
Short, Long and Pretty Urls - Using Sinatra & DataMapper to demonstrate different types of urls
require 'sinatra'
require 'data_mapper'
require 'slim'
require 'digest/sha1'
DataMapper.setup(:default, ENV['DATABASE_URL'] || File.join("sqlite3://",settings.root, "development.db"))
class Note
include DataMapper::Resource
property :id, Serial
@heliostatic
heliostatic / README.md
Created May 19, 2011 16:03 — forked from bergie/README.md
Falsy Values tutorials
@heliostatic
heliostatic / show
Created April 20, 2011 19:45 — forked from tekacs/show
# Usage: show <local-port> <subdomain>
function show() {
DOMAIN=".tekacs.com"
REMOTE="$2$DOMAIN"
ssh -tR 1080:127.0.0.1:$1 vps "sudo ssh -Nl \$USER -L $REMOTE:80:127.0.0.1:1080 localhost"
}
@heliostatic
heliostatic / ride4ruby.rb
Created January 11, 2011 22:53
The least OO of all possible solutions.
# Ride4Ruby challenge
# details: http://www.engineyard.com/blog/2011/january-contest-ride4ruby/
require 'open-uri'
require 'JSON'
require 'pp'
require 'net/http'
States = %w{Alabama Alaska Arizona Arkansas California Colorado Connecticut Delaware District of Columbia Florida Georgia Idaho Illinois Indiana Iowa Kansas Kentucky Louisiana Maine Maryland Massachusetts Michigan Minnesota Mississippi Missouri Montana Nebraska Nevada New Hampshire New Jersey New Mexico New York North Carolina North Dakota Ohio Oklahoma Oregon Pennsylvania Rhode Island South Carolina South Dakota Tennessee Texas Utah Vermont Virginia Washington West Virginia Wisconsin Wyoming}
// Provides a device_scale class on iOS devices for scaling user
// interface elements relative to the current zoom factor.
//
// http://37signals.com/svn/posts/2407-device-scale-user-interface-elements-in-ios-mobile-safari
// Copyright (c) 2010 37signals.
// Slightly optimized by Mathias Bynens <http://mathiasbynens.be/>
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
# Copy paste this file in your terminal
# The following will create a dir which contains the rails repo.
# You can start edit this later on. It will also create a Gemfile and a Vagrantfile.
# It will run bundle and it will # download and activate the virtualbox that contains
# everything you need to start # testing.
mkdir rails_test_box
cd rails_test_box
git clone git://github.com/rails/rails.git
bonsai
rdiscount