Skip to content

Instantly share code, notes, and snippets.

Martin Grenfell scrooloose

Block or report user

Report or block scrooloose

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile

sudo apt-get install build-essential ruby-dev libxml++2.6-dev libsqlite3-dev nodejs sudo gem install rails cd /tmp rails new test cd test rails server

now go to http://localhost:3000 in your browser, you should see a welcome page.

View epic_hacks.vim
"stick this shit in a markdown ftplugin
"Open a markdown file.
"Use the :MdLive command.
"Save the file and it will update
command MdLive call s:InitMarkdownHacks()
autocmd bufwritepost <buffer> call s:CheckToBuildMd()
View hacks.css
@media (max-width: 450px) {
.top-block .text-holder {
font-size: 16px;
font-weight: normal;
View css.css
/*! normalize.css v3.0.3 | MIT License | */
* 1. Set default font family to sans-serif.
* 2. Prevent iOS and IE text size adjust after device orientation change,
* without disabling user zoom.
html {
font-family: sans-serif; /* 1 */
View foo.vim
"project dir filtering for nerdtree (stick in vimrc)
autocmd vimenter * call s:setupPathFilter()
function! s:setupPathFilter() abort
call NERDTreeAddPathFilter("ProjectPathFilter")
let baseDir = "/home/marty/work/playmob/charity_portal/website"
let s:proj = { 'root': g:NERDTreePath.New(baseDir) }
let s:proj['visibleDirs'] = [
View projects.vim
" Usage:
" Create a project from the current nerdtree with
" :NERDTreeProjectSave <name>
" Load a project with
" :NERDTreeProjectLoad <name>
" Delete a project with
" :NERDTreeProjectRm <name>
View nerdtree_ft_checker.vim
"Put this file in ~/.vim/nerdtree_plugin
"There are definitely more efficient ways to check a file to see if it
"is a class/interface/etc but this is really just a proof of concept.
if exists("loaded_nerdtree_ft_flags_plugin")
let g:loaded_nerdtree_ft_flags_plugin = 1
View coffee_filter.vim
"chuck this in ~/.vim/nerdtree_plugin/coffee_filter.vim (see what I did there?)
if exists("g:loaded_nerdtree_js_filter")
let g:loaded_nerdtree_js_filter = 1
let s:extMatch = '\.\(js\|js\.map\)$'
call g:NERDTree.AddPathFilter("FilterCoffee")
View override_tab_mapping.vim
call NERDTreeAddKeyMap({'key': 't', 'callback': 'NERDTreeMyOpenInTab', 'scope': 'FileNode', 'override': 1 })
function NERDTreeMyOpenInTab(node)
call{'reuse': "all", 'where': 't'})
View vimrc
fu! NERDTreeFindPrevBuf()
if g:NERDTree.IsOpen()
elseif (!filereadable(bufname('%')) || (bufname('%') == '__Tag_List__') || (bufname('%') == '__Tagbar__'))
echo "Previous buf not valid or readable file."
You can’t perform that action at this time.