Skip to content

Instantly share code, notes, and snippets.

View mijoharas's full-sized avatar

Michael Hauser-Raspe mijoharas

View GitHub Profile
@mijoharas
mijoharas / imagemagick.sh
Last active September 18, 2021 04:23
imagemagick
# convert with transparency
convert screenshot2.tiff -transparent '#112332' screenshot2.png
# convert with gaussian blur
convert forest.jpg -gaussian-blur 0x18 forest_blur.jpg
#shave 4 pixels off the top and bottom
convert screenshot4.png -shave 0x4 screenshot4_crop.png
# crop to square 422x422 with 0x0 offset
convert mike_gravatar.jpeg -crop 422x422+0+0 mike_gravatar_square.jpeg
# give circular alpha channel around it NOTE this is for a 422x422 image (note the 211x211)
convert mike_gravatar_square.jpeg \( +clone -threshold -1 -negate -fill white -draw "circle 211,211,211,0" \) -alpha off -compose copy_opacity -composite mike_gravatar_circle.png
@mijoharas
mijoharas / README.md
Last active December 27, 2015 16:09 — forked from JoelBesada/README.md
Backtick command for is it down.

This is an example command for Backtick. A Backtick command consists of some executable JavaScript and a bit of metadata in JSON.

Here are the required steps to create a command:

  1. Create a new Gist with a command.js and command.json file, or simply fork this one.

  2. Write your JavaScript in command.js. This will be injected into and executed on the page the user is currently on when they run it.

  3. Add some metadata to the command.json file:

  • name: The name of the command.
@mijoharas
mijoharas / heroku.txt
Created November 6, 2013 18:08
Heroku
heroku apps:create example
git push heroku master
PGUSER=michael heroku pg:push refinerytest_development DATABASE
heroku pg:reset
@mijoharas
mijoharas / 11.rb
Last active December 25, 2015 17:39
project euler
nums = %w{08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08
49 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62 00
81 49 31 73 55 79 14 29 93 71 40 67 53 88 30 03 49 13 36 65
52 70 95 23 04 60 11 42 69 24 68 56 01 32 56 71 37 02 36 91
22 31 16 71 51 67 63 89 41 92 36 54 22 40 40 28 66 33 13 80
24 47 32 60 99 03 45 02 44 75 33 53 78 36 84 20 35 17 12 50
32 98 81 28 64 23 67 10 26 38 40 67 59 54 70 66 18 38 64 70
67 26 20 68 02 62 12 20 95 63 94 39 63 08 40 91 66 49 94 21
24 55 58 05 66 73 99 26 97 17 78 78 96 83 14 88 34 89 63 72
21 36 23 09 75 00 76 44 20 45 35 14 00 61 33 97 34 31 33 95
@mijoharas
mijoharas / git.sh
Created October 14, 2013 08:38
git
# undo a commit
git commit ... #(1)
git reset --soft "HEAD^" #(2)
edit #(3)
git add .... #(4)
git commit -c ORIG_HEAD #(5)
#This is what you want to undo
#This is most often done when you remembered what you just committed is incomplete, or you misspelled your commit message, or both. Leaves working tree as it was before "reset". (The quotes are required if you use zsh)
@mijoharas
mijoharas / wget.sh
Created October 4, 2013 10:16
Wget
# get page and associated files so that can be viewed locally
wget -E -H -k -K -p http://<site>/<document>
# multiple pages
wget -E -H -k -K -p -np -l 1 http://<site>/level
# reference http://stackoverflow.com/questions/16780601/wget-span-host-only-for-images-stylesheets-javascript-but-not-links
# more verbose
wget \
--recursive \
--no-clobber \
--page-requisites \
@mijoharas
mijoharas / spec_helper.rb
Created October 2, 2013 08:44
Standard spork spec_helper
require 'rubygems'
require 'spork'
#uncomment the following line to use spork with the debugger
#require 'spork/ext/ruby-debug'
Spork.prefork do
# Loading more in this block will cause your tests to run faster. However,
# if you change any configuration or code from libraries loaded here, you'll
# need to restart spork for it take effect.
ENV["RAILS_ENV"] ||= 'test'
@mijoharas
mijoharas / Gemfile.rb
Created October 1, 2013 10:01
Basic Gemfile
source 'https://rubygems.org'
gem 'rails', '4.0.0'
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
gem 'bootstrap-sass', '2.3.1.0'
@mijoharas
mijoharas / Gemfile.rb
Created October 1, 2013 07:50
New Rails Project
source 'https://rubygems.org'
gem 'rails', '4.0.1'
gem 'pg', '0.15.1'
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
@mijoharas
mijoharas / Arch_install.md
Created September 21, 2013 17:53
Creating Arch install.

Installing ARCH (Basic reminders)

wiki

lifehacker

# keymap
loadkeys dvorak

# uncomment en_GB.UTF-8 for uk
nano /etc/locale.gen