This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Simple shortcut to edit your gitignore | |
# from anywhere inside your git repository | |
# Note that this will only work for gitignores | |
# in the top level directory | |
# To use, copy and paste the code | |
# into your bashrc or zshrc | |
alias egi="vim $(git rev-parse --show-toplevel)/.gitignore" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
ORIG_MSG_FILE="$1" | |
TEMP=`mktemp /tmp/git-XXXXX` | |
TICKET=`git rev-parse --abbrev-ref HEAD` | |
(echo $TICKET": "; cat "$ORIG_MSG_FILE") > "$TEMP" | |
cat "$TEMP" > "$ORIG_MSG_FILE" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# GitHub provides a simple json api for it's status updates (status.github.com). jq is a very nice command line json parser http://stedolan.github.io/jq/. | |
# Combine the two, and you have a nifty GitHub status check, right from the command line! | |
# Add the following alias to your .bashrc or .zshrc; rename as you wish | |
ghs='curl https://status.github.com/api/last-message.json | jq .' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Create a new post for a Jekyll blog. | |
cd /path/to/your/jekyll/repo/_posts | |
FILETILE=$(echo "$1" | tr " " "-" | tr '[:upper:]' '[:lower:]') | |
POSTDATE=$(\date +"%Y-%m-%d") | |
POSTNAME=$POSTDATE-$FILETILE.md | |
POSTBODY="--- | |
layout: post |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require "httparty" | |
require "nokogiri" | |
require "rainbow" | |
require "ostruct" | |
require 'rainbow/ext/string' | |
def show_latest | |
response = HTTParty.get("http://news.ycombinator.com") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Get status from Github | |
response=$(curl --silent https://status.github.com/api/last-message.json | sed "s/{//" | sed "s/}//") | |
IFS=',' read -a messages <<< "$response" | |
#Colors | |
red="\033[0;31m" | |
green="\033[0;32m" | |
yellow="\033[0;33m" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Description | |
# A command to check Github's web status | |
# | |
# Dependencies: | |
# None | |
# | |
# Configuration: | |
# None | |
# | |
# Commands: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Guess My Number</title> | |
</head> | |
<body> | |
<script> | |
(function guessNumber() { | |
'use strict'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Format a number with thousand's place seperating commas. | |
* @param {number} num is the number to format. | |
* @returns {string} The formatted number. | |
*/ | |
function addCommas( num ) { | |
var numString = num + ''; | |
var numArray = numString.split('').reverse(); | |
if ( numArray.length < 4 ) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Returns a random number between min and max, rounded to the nearest whole number. | |
* @param {number} min is the lowest amount possible to return. | |
* @param {number} max is the highest amount possible to return. | |
* @returns {number} a random number between min and max. | |
*/ | |
let random = (min, max) => Math.round(Math.random() * (max - min) + min); |
OlderNewer