Skip to content

Instantly share code, notes, and snippets.

View rbalicki2's full-sized avatar
💭
why does github have statuses?

Robert Balicki rbalicki2

💭
why does github have statuses?
  • Pinterest
  • NYC
View GitHub Profile
import { Component } from 'react';
import PropTypes from 'prop-types';
/**
* Resolve
*
* This is the workhorse of how Jetty does async.
* It accepts a promise, and renders one of four render props:
* - before
* - pending
@rbalicki2
rbalicki2 / QuoteOption.rs
Created May 7, 2018 03:55
QuoteOption, possibly updated for nightly
use quote::{Tokens, ToTokens};
use proc_macro2::{Term, Span, Group, Delimiter, TokenStream};
pub struct QuoteOption<T>(pub Option<T>);
impl<T> ToTokens for QuoteOption<T>
where T: ToTokens
{
fn to_tokens(&self, tokens: &mut Tokens) {
// tokens.append(Term::new("{", Span::call_site()));
// this is the top-level rollup config
//
// each child rollup config *must* use full paths, e.g.
// const DESTINATION_FILE = path.join(__dirname, '..', 'lib/index.js');
// const INPUT_FILE = path.join(__dirname, '..', 'src/index.js');
const requireGlob = require('require-glob');
const path = require('path');
const _ = require('lodash');

How we incorporate next and cloudfront (2018-04-21)

Feel free to contact me at robert.balicki@gmail.com or tweet at me @statisticsftw

This is a rough outline of how we utilize next.js and S3/Cloudfront. Hope it helps!

It assumes some knowledge of AWS.

Goals

replacejs() {
FOLDER_NAME=$(basename $1 | sed 's/\.js\(x\)\{0,1\}$//')
FOLDER=$(dirname $1)/$FOLDER_NAME
SUFFIX=$(basename $1 | sed 's/.*\.//')
mkdir $FOLDER
mv $1 $FOLDER/index.$SUFFIX
}
@rbalicki2
rbalicki2 / install-required-packages.sh
Created September 10, 2014 17:30
npm install's all required packages in a file, using sed and xargs, --save-dev and --save optional
#!/bin/bash
#
# npm install all required packages
# example usage
#
# ./install-required-packages.sh gulpfile.sh --save-dev
# ./install-required-packages.sh gulpfile.sh --save
# ./install-required-packages.sh gulpfile.sh
#
# TODO: this matches require's that are commented out. Fix.