Skip to content

Instantly share code, notes, and snippets.

View bittersweetryan's full-sized avatar

Ryan Anklam bittersweetryan

View GitHub Profile
" URL: http://vim.wikia.com/wiki/Example_vimrc
" Authors: http://vim.wikia.com/wiki/Vim_on_Freenode
" Description: A minimal, but feature rich, example .vimrc. If you are a
" newbie, basing your first .vimrc on this file is a good choice.
" If you're a more advanced user, building your own .vimrc based
" on this file is still a good idea.
"------------------------------------------------------------
" Features {{{1
"
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
string getUserInput();
void showPersonality( string );
jsbin.settings.editor.theme = "solarized light";
jsbin.settings.editor.indentUnit = 4;
jsbin.settings.editor.smartIndent = true;
jsbin.settings.editor.tabSize = 4;
jsbin.settings.editor.indentWithTabs = false;
jsbin.settings.editor.autoClearEmptyLines = false;
jsbin.settings.editor.lineWrapping = false;
jsbin.settings.editor.lineNumbers = true;
jsbin.settings.editor.matchBrackets = true;
var checks = evt.check();
var saves = evt.save();
var results = O.concat( checks, saves );
results.subscribe(
function(){
...
},
function( err ){
var Rx = require('rx');
var fs = require('fs');
var Observable = Rx.Observable;
// helper function for converting callback APIs to Observables
var toObservableFunction = Observable.fromNodeCallback;
// convert each callback function to a function that returns Observables
<snippet>
<content><![CDATA[describe( '$1', function(){
$0
} );]]></content>
<!-- Optional: Tab trigger to activate the snippet -->
<tabTrigger>describe</tabTrigger>
<!-- Optional: Scope the tab trigger will be active in -->
<scope>source.js</scope>
<!-- Optional: Description to show in the menu -->
<description>describe bdd statement</description>
var files = [];
function walkDirs( start ){
//since this is happening async how can I tell when it's done to process the files
fs.readdirSync( start, function( error, data ){
if( error ){
console.error( 'Oops!', error );
}
else{
@bittersweetryan
bittersweetryan / micro_post.md
Last active December 25, 2015 19:29
box-sizing : border-box is not the silver bullet ALL the time.
/* 
Nope! The baseline of our text will be on top of the bottom border.
The 40px line height will extend above the top border causing the text
to be slightly towards to top of the "content" area.
*/
.vcenter-text-inline{
  box-sizing: border-box;
	height: 40px;
	border: 2px solid black;
@bittersweetryan
bittersweetryan / Gruntfile.js
Last active December 22, 2015 18:49
This Grunt config will only run a task on the file that has triggered the watch plugin.
/*
automatically sync files from the deploy directory back to the source directory
*/
module.exports = function( grunt ){
grunt.initConfig( {
copy : {
main: {
files : [
]
@bittersweetryan
bittersweetryan / gruntfile.js
Created August 21, 2013 12:48
Gruntfile, dynamically loading tasks
module.exports = function( grunt ){
var sourceFiles = [ 's-code.js', 's-code-page.js'];
grunt.initConfig({
pkg : grunt.file.readJSON( 'package.json' ),
uglify : {
all : {
files : {