Skip to content

Instantly share code, notes, and snippets.

David Weldon dweldon

Block or report user

Report or block dweldon

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@dweldon
dweldon / install-docker.sh
Last active Sep 8, 2019
Install docker CE on Linux Mint 18.3
View install-docker.sh
#!/usr/bin/env bash
# https://docs.docker.com/install/linux/docker-ce/ubuntu/
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
sudo apt-get update
sudo apt-get install docker-ce
# https://docs.docker.com/compose/install/
@dweldon
dweldon / local-user.md
Last active Mar 26, 2018
Add a local pg user who can login without a password
View local-user.md

Install pg

sudo apt-get install postgresql postgresql-contrib

Login as postgres and create the new user (dave in this example)

sudo -i -u postgres
createuser dave
psql
@dweldon
dweldon / play-webpack.md
Created Feb 12, 2017
Add vue-play to a vue-cli webpack project
View play-webpack.md

Introduction

Here are the steps I used to add vue-play to my vue-cli webpack project. These instructions assume a directory structure like this:

.
├── build
└── src
    ├── components
@dweldon
dweldon / filepicker.js
Created Oct 1, 2014
meteor-filepicker
View filepicker.js
var retry = new Retry({
baseTimeout: 100,
maxTimeout: 2000
});
var retryCount = 0;
var load = function() {
$.ajax({
url: '//api.filepicker.io/v1/filepicker.js',
@dweldon
dweldon / leaderboard.js
Last active Aug 29, 2015
Leaderboard with ip-based vote restriction.
View leaderboard.js
Players = new Meteor.Collection("players");
IPs = new Meteor.Collection('ips');
if (Meteor.isClient) {
Template.leaderboard.players = function () {
return Players.find({}, {sort: {score: -1, name: 1}});
};
Template.leaderboard.selected_name = function () {
var player = Players.findOne(Session.get("selected_player"));
@dweldon
dweldon / meteor-nginx
Last active May 19, 2019
This is an example of how to configure nginx to serve a meteor app.
View meteor-nginx
server {
listen [::]:80;
listen 80;
server_name app.example.com;
return 301 https://$server_name$request_uri;
}
server {
@dweldon
dweldon / Cakefile
Last active Dec 11, 2015
This is a Cakefile for automatically compiling jade templates to html files in an arbitrarily deep directory tree. It was intended for use with meteor, however you can use it with any framework by changing the start task and the DIR. NOTE: this requires that chokidar and jade be installed via npm. NOTE: this assumes that the only html files unde…
View Cakefile
fs = require 'fs'
path = require 'path'
chokidar = require 'chokidar'
{spawn} = require 'child_process'
DIR = path.join __dirname, 'client'
isType = (file, type) ->
path.extname(file) is '.' + type
You can’t perform that action at this time.