Skip to content

Instantly share code, notes, and snippets.

View kristoferjoseph's full-sized avatar
🐈‍⬛

kj kristoferjoseph

🐈‍⬛
View GitHub Profile
@kristoferjoseph
kristoferjoseph / nanobel.js
Created January 8, 2017 05:52
Test app for nanomorph 2.0
var html = require('bel')
var nanomorph = require('nanomorph')
var cache = require('cache-element')
var stuff = [
[{
title: 1
}, {
title: 2
}, {
title: 3
@kristoferjoseph
kristoferjoseph / memoizeNode.js
Created October 7, 2016 15:14 — forked from yoshuawuyts/memoizeNode.js
Helper function used in memoization of an HTML Node.
const elType = 'div'
module.exports = function memoizeNode (node) {
var placeholder = null
var element = null
var args = null
return function render () {
const _args = arguments
if (!element) {
@kristoferjoseph
kristoferjoseph / memoizeNode.js
Created September 26, 2016 20:52
Helper function used in memoization of an HTML Node.
module.exports = function memoizeNode(node) {
var element
var placeholder
var mounted = false
return function render() {
if(!element) {
element = node
mounted = true
return element
}
@kristoferjoseph
kristoferjoseph / factor.sh
Created August 9, 2016 05:11
factor-bundle script for generating a common.js file from a directory of files
browserify ./screens/*.js -p [ factor-bundle -o 'tee > bundle/`basename $FILE`' ] -o bundle/common.js
@kristoferjoseph
kristoferjoseph / tinytest.html
Last active July 27, 2016 18:55
Tiny test lib and runner.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>tiny tests</title>
<style>
body {
font-family: sans-serif;
padding: 3rem;
}
@kristoferjoseph
kristoferjoseph / .vimrc
Last active November 14, 2017 19:44
minimal vimrc file
set nocompatible " be iMproved, required
set background=dark
syntax enable
filetype on " without this vim emits a zero exit status, later, because of :ft off
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
" keyboard shortcuts
inoremap jj <ESC>
nnoremap ; :
"NAVIGATION
nnoremap <up> <nop>
nnoremap <down> <nop>
nnoremap <left> <nop>
nnoremap <right> <nop>
inoremap <up> <nop>
@kristoferjoseph
kristoferjoseph / webpack.config.js
Created June 6, 2016 18:28
postcss part of my webpack config
postcss: function() {
return [
postcssImport({
onImport: function (files) {
files.forEach(this.addDependency)
}.bind(this)
}),
customProperties(),
autoprefixer
]
@kristoferjoseph
kristoferjoseph / textinput.jsx
Last active May 24, 2016 22:43
React Auto-resizing textinput
import React, { Component } from 'react'
class TextInput extends Component {
constructor(props) {
super(props)
}
get value() {
return this.refs.textarea.value
Bundle 'airblade/vim-gitgutter'
Bundle 'austintaylor/vim-indentobject'
Bundle 'christoomey/vim-tmux-navigator'
Bundle 'gmarik/vundle'
Bundle 'kien/ctrlp.vim'
Bundle 'majutsushi/tagbar'
Bundle 'rking/ag.vim'
Bundle 'msanders/snipmate.vim'
Bundle 'Shutnik/jshint2.vim'
Bundle 'nathanaelkane/vim-indent-guides'