Skip to content

Instantly share code, notes, and snippets.

@hovissimo
hovissimo / post-merge
Last active February 5, 2019 16:05
.git/hooks/post-merge
#! /usr/bin/env zsh
# .git/hooks/post-merge
# Author: Hovis
# Adapted from various online resources
# Uncomment this if you use ctags. If you're uncertain that means you don't use ctags.
#.git/hooks/ctags >/dev/null 2>&1 &
import React, { Component } from 'react'
import PropTypes from 'prop-types'
export class AsyncModelField extends Component {
renderChild= () => {
// This function effectively hooks onChange on our children by cloning and merging new props.
// ASSUMPTION: this.props.children is actually just one child. You can map this across many though.
return React.cloneElement(this.props.children, {
onChange: function() {
// call ours
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
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@hovissimo
hovissimo / honeycomb pencil holder.stl
Created February 20, 2018 00:16
Hovis's honeycomb pencil holder
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
#include <Adafruit_NeoPixel.h>
#define PIN 6
#define NUMPIXELS 112
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixels.begin();
pixels.show(); // Initialize all pixels to 'off'
}
void loop() {
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.