Skip to content

Instantly share code, notes, and snippets.


David Cook dacook

  • Melbourne, Australia
View GitHub Profile
dacook / .gitignore
Last active Jan 29, 2021 — forked from Jammizzle/
Export Issues from Github repo to CSV (API v3 and ZenHub API)
View .gitignore
View mysql2 install


ERROR:  Error installing mysql2:
  ERROR: Failed to build gem native extension.


View pretty git history
# Creates an alias called "git hist" that outputs a nicely formatted git log.
# Usage is just like "git log"
# Examples:
# git hist
# git hist -5
# git hist <branch_name>
# git hist <tag_name> -10
git config --global alias.hist "log --pretty=format:'%C(yellow)%ad%C(reset) %C(green)%h%C(reset) %C(red)%an%C(reset): %s %C(blue)%d%C(reset)' --graph --date=short"
View convertFourSpacesToTwo.sublime-macro
"args": {
"setting": "tab_size",
"value": 4
"command": "set_setting"
dacook / gist:9b08a34fb65cfe9c0b04
Last active Aug 29, 2015
Behaviours that I think should be standard on all web pages
View gist:9b08a34fb65cfe9c0b04

which are not done by browsers by default. Therefore this list is a potential guide for a boilerplate JS/CSS. TODO: expand into a better format, with examples and reasoning behind each item.


  1. Highlight elements that have been scrolled into view by the URL hash (eg #my-anchor) example
  2. All headings or sections should be linkable anchors (eg #my-heading). This might need a bit more defining.
  3. Any linkable anchors should indicate they're linkable with a hover state, and should be easy to copy the link. example
  4. Disable internal links with no target (ie href="#" -> on click{e.preventDefault()})

Less important

dacook / fusionTablesQuery
Created Jan 15, 2014
Simple Javascript function to test a google.maps.FusionTablesQuery object, with JSON response. More improvements can be made..
View fusionTablesQuery
* fusionTablesQuery()
* Query a Fusion Table with JSON response.
* Parameters:
* @query: google.maps.FusionTablesQuery (only some options implemented so far) (ref:
* @callback: function(jsonResult)
View database.yml
adapter: postgresql
database: development
username: <%= ENV['PG_USER'] %>
password: <%= ENV['PG_PASS'] %>
host: localhost