Skip to content

Instantly share code, notes, and snippets.

View mijoharas's full-sized avatar

Michael Hauser-Raspe mijoharas

View GitHub Profile
@mijoharas
mijoharas / README.md
Last active December 21, 2021 16:28
navigate emacs or i3 depending on whether emacs is focussed.

i3-navigate-emacs

Usage:

Create bash file above and put it in your path. add these lines to your i3/config:

# change focus
bindsym $alt+$left exec i3-navigate-emacs left
bindsym $alt+$down exec i3-navigate-emacs down
bindsym $alt+$up exec i3-navigate-emacs up
@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 / ARCH_INSTALL.MD
Created February 7, 2018 20:50 — forked from heppu/ARCH_INSTALL.MD
Installing Arch with GPT, LUKS, LVM and systemd-boot

Create bootable USB

dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync

Boot from USB and set prepare system

loadkeys <your-keymap>
@mijoharas
mijoharas / ruby_profile_file.rb
Created August 30, 2016 16:04
profiling ruby file approaches
require 'ruby-prof'
filename = '/tmp/example.txt'
File.delete(filename)
# profile first method
RubyProf.start
(1..100_000).each do |i|
@mijoharas
mijoharas / .zshrc
Created December 5, 2013 13:01
My zshrc
ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
ZSH_THEME="robbyrussell"
# Example aliases
# alias zshconfig="mate ~/.zshrc"
@mijoharas
mijoharas / .emacs
Created December 2, 2013 22:57
emacs
; list the packages you want
; (setq package-list '(auto-complete
; auto-complete-clang
; auto-indent-mode
; evil
; flycheck
; magit
; molokai-theme
; org
; smex
@mijoharas
mijoharas / helper.rb
Created November 19, 2013 19:49
Ruby Helpers
def time(&block)
start = Time.now
p block.call
p "that took #{Time.now-start}"
end
@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