Skip to content

Instantly share code, notes, and snippets.

View JonathanMH's full-sized avatar
🐙

Jonathan M. Hethey JonathanMH

🐙
View GitHub Profile
@JonathanMH
JonathanMH / create-conflict.sh
Created June 24, 2015 09:05
Create a merge conflict in git
#!/bin/bash
mkdir git-repo
cd git-repo
git init
touch my_code.sh
git add my_code.sh
echo "echo Hello" > my_code.sh
git commit -am 'initial'
git checkout -b new_branch
echo "echo \"Hello World\"" > my_code.sh
@JonathanMH
JonathanMH / md2pdf
Created April 12, 2015 14:57
markdown 2 pdf
#!/bin/bash
filename=$1
basename=`basename $1 .md`
markdown-pdf $1 -o $basename.pdf -s /home/geronimo/Dropbox/templates/style.css
@JonathanMH
JonathanMH / 50-shades-of-grey.js
Last active August 29, 2015 14:15
50 Shades of Grey with CSS and JavaScript
var colour = '';
for (var i = 250; i > 0; i = i - 5) {
colour = 'background-color: rgb(' + i + ',' + i + ',' + i + ')';
console.log(colour);
document.write('<div style="float: left;margin: 5px; width:90px;height:30px;' + colour+ '"></div>');
}
@JonathanMH
JonathanMH / 51-android.rules
Created September 10, 2013 07:33
android dev rules for linux
######################################################
# Project: http://code.google.com/p/51-android/ #
# File: /etc/udev/rules.d/51-android.rules #
# Author: snowdream <yanghui1986527@gmail.com> #
# Date: 2010.06.07 #
######################################################
#Acer
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0660", OWNER="snowdream"
@JonathanMH
JonathanMH / float.html
Created August 14, 2013 08:40
simple html float example with cat content
<!DOCTYPE html>
<html>
<head>
<title>Float</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<style>
.left {
width: 300px;
float: left;
@JonathanMH
JonathanMH / morse-node.js
Created May 3, 2013 21:34
make node.js blink your keyboard backlight in morse code (tested with speedlink illuminator)
var morse = require('morse');
var childProcess = require('child_process');
var async = require('async');
var encoded = morse.encode('SOS');
function onoff (duration, callback) {
childProcess.exec('xset led 3',function (error, stdout, stderr){
});
@JonathanMH
JonathanMH / git-ssh-debug.sh
Last active December 16, 2015 15:59
short test if your ssh key file is added for use with git
#!/bin/bash
# to automatically add a key you can use the following:
mac_key_path='/Users/hb/.ssh/foobar'
linux_key_path='/home/username/.ssh/foobar'
# uncommend below
# ssh-add $mac_key_path
# ssh-add $linux_key_path
@JonathanMH
JonathanMH / gist:5369411
Created April 12, 2013 04:41
Build your pdf report from markdown
#!/bin/bash
# dependencies:
#
# http://johnmacfarlane.net/pandoc/installing.html
# variables:
mainfont="Helvetica"
sansfont="Helvetica"
@JonathanMH
JonathanMH / wc.sh
Created November 18, 2012 12:03
Count your characters from the Terminal
#!/bin/bash
pages_requested=10
characters_per_page=2400
files=( "code.md" "interface_design.md" "project_management.md" )
function countcompare {
images=`grep -c '.png' $1`
chars=`wc -c $1 | awk '{split($0,array," ")} END{print array[1]}'`
chars_with_images=$((chars+images*700))
@JonathanMH
JonathanMH / all.js
Created September 24, 2012 23:30
all.js from locomotive-passport-boilerplate
var express = require('express');
var passport = require('passport');
var mongoose = require('mongoose');
var mongoStore = require('connect-mongodb');
module.exports = function() {
this.set('views', __dirname + '/../../app/views');
this.set('view engine', 'jade');
this.use(express.logger());