Skip to content

Instantly share code, notes, and snippets.

View thewoolleyman's full-sized avatar

Chad Woolley thewoolleyman

View GitHub Profile

Statistics

  • In 2017, the US and allied strikes in Iraq and Syria have killed as many as 6,000 civilians. This represents an increase of more than 200 percent over the previous year. Source: Airwars, cited in The Washington Post.

  • Since 2014, as many as 9,315 civilians have died in US-led coalition strikes, with death tolls spiking sharply in 2017. Source: Airwars, cited in above article.

  • Since 2004, the US military has launched a minimum of 4,926 confirmed drone strikes, killing as many as 1555 civilians and 345 children. Source: The Bureau of Investigative Journalism.

  • The US military is officially fighting wars in seven countries: Afghanistan, Iraq, Syria, Yemen,

@moonmaster9000
moonmaster9000 / javascriptClasses_es6_versus_es5.js
Last active August 13, 2019 17:13
Javascript Classes: es5 versus es6
//old school es5 syntax for creating a class
//advantage: lets you create private functions and state through closure
//disadvantage: looks weird if you learned OO through language like c++/java/ruby, etc. Doesn't support prototypical inheritance.
//constructor function
function MyES5Class(aPrivateVar){
var aontherPrivateVar = "I'm a private variable! You can't access me from the outside."
this.publicVar = "I'm a public variable! You can access me from the outside!"
this.myPublicFunction = function(){
@lalunamel
lalunamel / thing_of_the_week.md
Last active March 13, 2018 13:36
Thing of the Week blog post

Combating bias and promoting inclusion in the workplace is something we can all agree needs to happen. The question, then, is how?

The way I see it, there are two directions from which change can come: from the top, or from the bottom. Changes from the top come in the form of new HR policies, training, or declarations for more diversity and inclusion work (all of which Pivotal is already doing). Changes from the bottom are a change in culture and a realization that every interaction matters.

What is Thing of the Week?

With

@thewoolleyman
thewoolleyman / how_to_ask_for_help.md
Last active March 12, 2025 04:01
How To Ask For Help

March 2025 Update: It was many years ago when I originally composed the advice and collected links below, before the Age of AI.

Now, everything has changed. There are vastly knowledgable entities at your constant disposal, to ask any question you want, whenever you want, and they can usually give you a very good answer (and occasionally a very incorrect one).

@lalunamel
lalunamel / thing-of-the-week.txt
Last active March 13, 2018 13:36
Thing of the week
Thing of the week!
- Start meetings by seeing how folks are doing, feelings-wise
- Notice who you're inviting to stuff and how you invite them.
- When you see someone do something great, call it out!
- When referring to the whole team, don't just use `engineers` or `devs`
@mikfreedman
mikfreedman / temp-fly.rb
Last active September 20, 2017 03:10
Use fly with a temporary flyrc - useful for situations where you absolutely positively want your session to be temporary
#!/usr/bin/env ruby
# -*- mode: ruby -*-
# # vi: set ft=ruby :
require 'tmpdir'
class Input
attr_reader :get_method

React Cheat Sheet

Getting started with React is simple. There's only three things you need to know to get started: Components, props, and state.

Components

Components are the basic building blocks of a react app. They have a render method:

const React = require("react")
@rcugut
rcugut / node-npm-install.md
Last active February 2, 2024 11:51 — forked from DanHerbert/fix-homebrew-npm.md
Install node & npm on Mac OS X with Homebrew

DEPRECATED as of macOS 10.13 (High Sierra). See the new GUIDE to install nvm and yarn for macOS (updated July 2019)

Fixing npm On Mac OS X for Homebrew Users

Installing node through Homebrew can cause problems with npm for globally installed packages. To fix it quickly, use the solution below. An explanation is also included at the end of this document.

Solution

This solution fixes the error caused by trying to run npm update npm -g. Once you're finished, you also won't need to use sudo to install npm modules globally.

@jpalala
jpalala / how-to-setup-mac-elasticsearch.md
Created September 11, 2015 08:28
setting up elasticsearch on your mac with brew

Install va homebrew

If you don't have homebrew installed - get homebrew here

Then run: brew install elasticsearch

Configuration

Update the elasticsearch configuration file in /usr/local/etc/elasticsearch/elasticsearch.yml.

@willurd
willurd / web-servers.md
Last active May 15, 2025 16:42
Big list of http static server one-liners

Each of these commands will run an ad hoc http static server in your current (or specified) directory, available at http://localhost:8000. Use this power wisely.

Discussion on reddit.

Python 2.x

$ python -m SimpleHTTPServer 8000