Skip to content

Instantly share code, notes, and snippets.

View muhh's full-sized avatar

Markus Heurung muhh

View GitHub Profile
@derhasi
derhasi / build.sh
Last active October 14, 2019 13:43
#!/usr/bin/env bash
set -e
# Create build commit by pulling the remote branch and copying over the files from the project build
# which contain data in the docroot we usually do not commit.
LAST_COMMIT_INFO=$(git log -1 --pretty="[%h] (%an) %B")
LAST_COMMIT_USER=$(git show -s --format="%an")
LAST_COMMIT_USER_EMAIL=$(git show -s --format="%ae")
CURRENT_REV=$(git rev-parse --abbrev-ref HEAD)
# We store directory values, so we can restore them later.
#!/bin/bash -e
# Install brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
BREW="brew install"
$BREW git
$BREW autojump
$BREW mobile-shell
#!/bin/bash
#
# The MIT License (MIT)
#
# Copyright (c) 2014 Mathias Leppich <mleppich@muhqu.de>
#
# 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
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
@craigeley
craigeley / sifttter.rb
Last active July 23, 2018 16:37
This script looks for text files in a specific folder that include completed tasks ('@done') and timestamps, and then collects them into a daily log for the Day One journaling application. It works especially well when it's connected to IFTTT. See more details at http://craigeley.com/tagged/sifttter
#!/usr/bin/ruby
# SIFTTTER 1.5: An IFTTT-to-Day One Logger by Craig Eley 2014 <http://craigeley.com>
# Based on tp-dailylog.rb by Brett Terpstra 2012 <http://brettterpstra.com>
# Multiple Date Function by Paul Hayes 2014 <http://paulrhayes.com>
#
# Notes:
# * Uses `mdfind` to locate a specific folder of IFTTT-generated text files changed in the last day
# * The location of your folder should be hardcoded in line 67, and the location of your Day One in line 66
# * Scans leading timestamps in each line matching the selected dates
# * Does not alter text files in any way
@tacahiroy
tacahiroy / upload_cookbook.vim
Created May 28, 2012 16:59
upload current editing Chef cookbook
if executable('knife')
function! s:upload_cookbook(...) abort
let path = expand('%:p')
if path !~# '/cookbooks/[^/]\+/.\+'
return
endif
let cookbooks = [get(a:, 1, '')]
let m = matchlist(path, '^\(.\+/cookbooks/[^/]\+\)/\([^/]\+\)/')
let cb_path = m[1]
@zolrath
zolrath / gist:2305333
Created April 4, 2012 20:27
tmux status line from wemux example.

For a tmux status line as seen in the example image for the wemux project: wemux

The session on the left in the example screen shot uses a patched font from the vim-powerline project. Inconsolata-dz, you beautiful creature.

To duplicate the left status line add the following lines to your ~/tmux.conf

set -g status-left-length 32
set -g status-right-length 150
@pfefferle
pfefferle / blavatars.php
Created February 2, 2012 16:35
Blog Avatar
<?php
/*
Plugin Name: Blavatars
Plugin URI: https://gist.github.com/1724438
Description: Use Gravatar as a blogs avatar (Web Clip, Favicon, ...)
Version: 0.1
Author: Matthias Pfefferle
Author URI: http://notizblog.org/
*/
@nocksock
nocksock / deploy.rb
Created December 7, 2011 16:06
Capistrano Drupal(6) Deployment Recipe
#
# Capistrano recipe for deploying Drupal7 using git and ssh.
#
# Part of the explanations in the comments taken from:
# http://help.github.com/deploy-with-capistrano/
#
set :default_environment, {
# This is the $PATH for the deploymant shell. using uberpsace's recent php
# and added ~/bin for drush.
@pathawks
pathawks / Jekyll sitemap.md
Last active September 27, 2015 22:28 — forked from metaskills/jekyll_sitemap.markdown
Jekyll sitemap.xml

Jekyll Sitemap

The best way to add a sitemap to a Jekyll site is with the jekyll-sitemap plugin.

In your _config.yml

gems:
- jekyll-sitemap
@lucasfais
lucasfais / gist:1207002
Created September 9, 2011 18:46
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