Skip to content

Instantly share code, notes, and snippets.


Joe Crawford artlung

View GitHub Profile
View knockout-todos.html
In Vue, we use v-model for all form bindings, while
Knockout maintains separate binding types, such as
textInput, checked, and options. In some cases,
such as for an input of type "range", Knockout
simply doesn't have an equivalent two-way binding
helper and the more verbose value and valueUpdate
must be used.
<div id="app">
ndarville /
Last active Mar 15, 2020
How to export and rehost your Tumblr site

How to export and rehost your Tumblr site

(Update: Version 3.2.0 of Jekyll looks like it's breaking a few things, so I've changed the guide to make you specifically install the version I was using, 3.1.3. I believe this is the issue: jekyll/jekyll#5145.)

You will be using jekyll-import to export your Tumblr site, Jekyll to (re)create it, and Surge to rehost it.

Update: You can also use Tumblr's native export feature in your blogs' individual settings. But rehosting that might be tricky. Read my comments below this post for how that works.

Setup and installation

adactio / ampify.php
Last active May 8, 2020
Make a chunk of markup AMP-ready
View ampify.php
# Licensed under a CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
function ampify($html='') {
# Replace img, audio, and video elements with amp custom elements
$html = str_ireplace(
garbados / gist:f82604ea639e0e47bf44
Created Jul 27, 2014
Falsehoods Programmers Believe About Gender
View gist:f82604ea639e0e47bf44
  1. There are two and only two genders.
  2. Okay, then there are two and only two biological genders.
  3. Gender is determined solely by biology.
  4. Okay, it’s mostly determined by biology, right?
  5. Please tell me it’s determined by DNA.
  6. Gender can be reliably determined through visual means. After all, no man would ever wear a burka.
  7. Once gender is set, it never changes.
  8. Even if the gender can change, it will only change from the one value to the other value.
  9. Only one gender can be “active” at the same time.
  10. We’re tracking gender now, so we’ve always tracked it.
View gist:6976551

I'm writing in response to events that have recently come to light involving a sexual assault at a tech conference. Background information can be found [here][1], [here][2], and [here][3] as well as on twitter and google.

I've been watching this from the sidelines, and I've been wrestling with several questions that I can't seem to shake and that I really don't have answers to.

I wear many hats, both in the tech community and others. I'm a coder, a speaker, a user group organizer, a conference organizer, and even a boss. Each of those roles colors how I see this, but there's one role that is overpowering in my reaction.

See, I'm a Dad. A dad of two beautiful and innocent girls who are 3 and 2. They have their whole lives in front of them and so the questions I'm struggling with are:

willurd /
Last active Dec 2, 2020
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
boogah /
Last active Dec 10, 2015
DMCA Takedown Template Originally adapted from:
marcoarment /
Created Sep 25, 2012
Bash script to parse Apache log for a count of RSS subscribers and email it to you
# --- Required variables ---
# --- Optional customization ---
alexkingorg / wp-editor-char-count.php
Created Jan 16, 2012
Character counter for WordPress editor
View wp-editor-char-count.php
// handy if you write status posts and send them to Twitter
function akv3_editor_char_count() {
<script type="text/javascript">
(function($) {
wpCharCount = function(txt) {
$('.char-count').html("" + txt.length);
You can’t perform that action at this time.