Skip to content

Instantly share code, notes, and snippets.

Avatar

Jesper Rønn-Jensen jesperronn

View GitHub Profile
@drewsberry
drewsberry / ublock-filter.md
Created Mar 30, 2015
ublock Analytics Filter
View ublock-filter.md

ublock Allow Google Analytics

  • Go to ublock settings and select the "Filters" tab

  • In the box, copy the following filter rule in:

    @@||google-analytics.com^

  • Click "Apply changes"

  • You're done

@mareksuscak
mareksuscak / bump-version.sh
Created Mar 15, 2015
Bump version shell script.
View bump-version.sh
#!/bin/bash
# Thanks goes to @pete-otaqui for the initial gist:
# https://gist.github.com/pete-otaqui/4188238
#
# Original version modified by Marek Suscak
#
# works with a file called VERSION in the current directory,
# the contents of which should be a semantic version number
# such as "1.2.3" or even "1.2.3-beta+001.ab"
@tobiashm
tobiashm / capistrano-database.rb
Last active Aug 29, 2015
Capistrano recipe for creating PostgreSQL database user
View capistrano-database.rb
Capistrano::Configuration.instance(true).load do
namespace :db do
desc "Create database user for current site"
task :create_user, roles: :db do
config = Pathname.new(__dir__).join("..", "database.yml")
config = ERB.new(config.read).result(binding)
config = YAML.load(config)
fail "No database config for #{stage}" unless config[stage.to_s]
username, password = config[stage.to_s].values_at("username", "password")
run "#{sudo as: 'postgres'} psql -d postgres" do |channel, _, _|
@vitorbritto
vitorbritto / rm_mysql.md
Last active Jan 20, 2021
Remove MySQL completely from Mac OSX
View rm_mysql.md

Remove MySQL completely

  1. Open the Terminal

  2. Use mysqldump to backup your databases

  3. Check for MySQL processes with: ps -ax | grep mysql

  4. Stop and kill any MySQL processes

  5. Analyze MySQL on HomeBrew:

    brew remove mysql
    
View mount-tmp.sh
#!/usr/bin/env bash
size=1024 # MB
mount_point=$HOME/tmp
name=$(basename "$mount_point")
usage() {
echo "usage: $(basename "$0") [mount | umount | remount | check | orphan]" \
"(default: mount)" >&2
}
@trcook
trcook / rakefile.md
Last active Feb 18, 2018
Advanced Rake Rules and Conditional Rake Rules
View rakefile.md

rules matching by regex

Occassionally we want to make a rule that matches on something more complex than file extensions. If, for example files that will be prefixed with pandoc_ depend on files that do not contain the prefix.

Ex: pandoc_slides=>slides.rmd. we can make a rule that will capture this, but we need to use a lambda function to do so:

rule (%r{pandoc_.*\.md}) => lambda{|objfile| potential_source_files.find{objfile.pathmap("%{pandoc_,}n")}} do |t|
	puts "This rule gets #{t.name} from #{t.source}"
end
View screen_cheatsheet.markdown

Screen Quick Reference

Basic

Description Command
Start a new session with session name screen -S <session_name>
List running sessions / screens screen -ls
Attach to a running session screen -x
Attach to a running session with name screen -r <session_name>
@staltz
staltz / introrx.md
Last active Jan 20, 2021
The introduction to Reactive Programming you've been missing
View introrx.md
@KyleJamesWalker
KyleJamesWalker / VagrantSSHAngentForwardingWithAnsible.md
Last active Dec 10, 2019
Vagrant SSH Agent Forwarding Working 1.4.3
View VagrantSSHAngentForwardingWithAnsible.md

This was working on Vagrant 1.4.3 (Mac).

#HOST#

File: ~/.ssh/config

Host vagrant.*
ForwardAgent yes

File: Vagrantfile

@sbrin
sbrin / index.html
Last active Aug 27, 2020
Paste MS Word Text Jquery plugin
View index.html
<!DOCTYPE html>
<html>
<body>
<div id="src">Source here...</div>
<div id="editor" contenteditable="true">
<p>Place MS-Word text here...</p>
</div>
</body>
</html>
You can’t perform that action at this time.