Skip to content

Instantly share code, notes, and snippets.

View D-side's full-sized avatar

Pavel Peganov D-side

View GitHub Profile
@brwyatt
brwyatt / GraphGit.sh
Last active March 17, 2016 09:15
Create a directed graph from a Git repo using dot
#!/usr/bin/env bash
# based on http://chiu01.blogspot.com/2012/04/git-tip-using-graphviz-to-display.html
# Use: ./GraphGit.sh [FromCommitish] [ToCommitish]
echo 'digraph "git" {' > graph.dot
git log --pretty='format: %h [label="%h\n%an <%ae>\n%ai\n%s" shape=box]' $1..$2 | perl -p -e 's/([0-9a-f]{7})/"\1"/' >> graph.dot
git log --pretty='format: %h -> { %p }' $1..$2 | perl -p -e 's/([0-9a-f]{7})/"\1"/g' >> graph.dot
echo '}' >> graph.dot
dot -Tpng graph.dot -o graph.png
@brutuscat
brutuscat / index.json.haml
Created February 14, 2012 09:59
Rails HAML Json render
:plain
[
- @movies.each do |movie|
:plain
{
"name":"#{movie.name}",
"description":"#{j(movie.description)}"
},
]