Skip to content

Instantly share code, notes, and snippets.

View davidhemphill's full-sized avatar
💀
WIP

Hemp davidhemphill

💀
WIP
View GitHub Profile
@davidhemphill
davidhemphill / bundle.ts
Created September 10, 2021 20:16 — forked from alexzofa/bundle.ts
sample code to use bundle for uploading 0-n.png in the ./assets folder to Arweave
import Arweave from "arweave";
import {
bundleAndSignData,
createData,
ArweaveSigner,
DataItem,
} from "arbundles";
import { JWKInterface } from "arweave/node/lib/wallet";
import fs from "fs";
@davidhemphill
davidhemphill / .php_cs.laravel.php
Created July 17, 2019 15:28 — forked from laravel-shift/.php-cs-fixer.php
PHP CS Fixer - Laravel Ruleset
<?php
use PhpCsFixer\Config;
use PhpCsFixer\Finder;
$rules = [
'phpdoc_indent' => true,
'binary_operator_spaces' => [
'operators' => ['=>' => null]
],
@davidhemphill
davidhemphill / btc-eth-dca-buy.php
Created September 8, 2017 18:18 — forked from levelsio/btc-eth-dca-buy.php
This script runs daily and "Dollar Cost Average"-buys $40 BTC and $10 ETH per day
<?
//
// [ BUY BTC & ETH DAILY ON BITSTAMP ]
// by @levelsio
//
// 2017-08-23
//
// 1) buy $40/day BTC
// 2) buy $10/day ETH
//
@davidhemphill
davidhemphill / README.md
Created March 28, 2017 18:36 — forked from csswizardry/README.md
Vim without NERD tree or CtrlP

Vim without NERD tree or CtrlP

I used to use NERD tree for quite a while, then switched to CtrlP for something a little more lightweight. My setup now includes zero file browser or tree view, and instead uses native Vim fuzzy search and auto-directory switching.

Fuzzy Search

There is a super sweet feature in Vim whereby you can fuzzy find your files using **/*, e.g.:

:vsp **/*<partial file name><Tab>
<?
// <readme>
/*
This is a lite version of Olark's and Intercom's functionality (without the chat part).
It lets you get feedback from users on your site to your email.
And you won't have to rely on another company anymore!
#killyourdependencies
@davidhemphill
davidhemphill / timezone.php
Created October 26, 2016 05:44 — forked from xeoncross/timezone.php
The perfect TimeZone selectbox list for PHP 5.3+
<?php
$regions = array(
'Africa' => DateTimeZone::AFRICA,
'America' => DateTimeZone::AMERICA,
'Antarctica' => DateTimeZone::ANTARCTICA,
'Aisa' => DateTimeZone::ASIA,
'Atlantic' => DateTimeZone::ATLANTIC,
'Europe' => DateTimeZone::EUROPE,
'Indian' => DateTimeZone::INDIAN,
'Pacific' => DateTimeZone::PACIFIC
@davidhemphill
davidhemphill / jsbin.burut.html
Created August 17, 2016 15:43 — forked from mojaray2k/jsbin.burut.html
CSS only custom-styled select Todd Parker - Filament Group Inc. How this works: This styles a native select consistently cross-platform with only minimal CSS. The native select is then styled so it is essentially invisible (no appearance, border, bg) leaving only the select's text visible. There is a wrapper around the select that has the majori…
<html>
<head>
<title>Select styles with CSS only</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
background-color: #fff;
font-family: helvetica, sans-serif;
margin: 4% 10%
}
#301 Redirects for .htaccess
#Redirect a single page:
Redirect 301 /pagename.php http://www.domain.com/pagename.html
#Redirect an entire site:
Redirect 301 / http://www.domain.com/
#Redirect an entire site to a sub folder
Redirect 301 / http://www.domain.com/subfolder/
(function() {
'use strict';
var gulp = require('gulp'),
gutil = require('gulp-util'),
dot = require('gulp-dot'),
less = require('gulp-less'),
sass = require('gulp-sass'),
rm = require('rimraf'),
reload = require('gulp-livereload'),
@davidhemphill
davidhemphill / SassMeister-input.scss
Created December 4, 2013 16:56 — forked from lunelson/SassMeister-input.scss
Generated by SassMeister.com.
// ----
// Sass (v3.3.0.rc.1)
// Compass (v0.13.alpha.10)
// ----
/*
A slightly more automated approach to BEM modifier classes:
using '&' parent selector interpolation, modifiers extend their bases,
so that HTML markup requires only the modifier class not the base *and* modifier
*/