View pushing-fragments.js
F.visibleTextFragments.push(newFragment); | |
let text = `<p>`; | |
if (F.visibleTextFragments.length > 0) { | |
let visibleText = F.visibleTextFragments.reduce(function(visibleFragments, thisFragment) { | |
return visibleFragments + thisFragment; | |
}); | |
text += `<span class="visible">${visibleText}</span>`; | |
} |
View prelude.lua
-- note: 256 numbers in table | |
local notes = { 4.8, 4.0, 4.1, 4.4, 4.8, 5.0, 5.1, 5.4, 5.8, 6.0, 6.1, 6.4, 6.8, 7.0, 7.1, 7.4, 7.8, 7.4, 7.1, 7.0, 6.8, 6.4, 6.1, 6.0, 5.8, 5.4, 5.1, 5.0, 4.8, 4.4, 4.1, 4.0, 4.5, 4.7, 4.8, 4.1, 4.5, 4.7, 4.8, 5.1, 5.5, 5.7, 5.8, 6.1, 6.5, 6.7, 6.8, 7.1, 7.5, 7.1, 6.8, 6.7, 6.5, 6.1, 5.8, 5.7, 5.5, 5.1, 4.8, 4.7, 4.5, 4.1, 4.8, 4.7, 4.8, 4.0, 4.1, 4.4, 4.8, 5.0, 5.1, 5.4, 5.8, 6.0, 6.1, 6.4, 6.8, 7.0, 7.1, 7.4, 7.8, 7.4, 7.1, 7.0, 6.8, 6.4, 6.1, 6.0, 5.8, 5.4, 5.1, 5.0, 4.8, 4.4, 4.1, 4.0, 4.5, 4.7, 4.8, 4.1, 4.5, 4.7, 4.8, 5.1, 5.5, 5.7, 5.8, 6.1, 6.5, 6.7, 6.8, 7.1, 7.5, 7.1, 6.8, 6.7, 6.5, 6.1, 5.8, 5.7, 5.5, 5.1, 4.8, 4.7, 4.5, 4.1, 4.8, 4.7, 4.5, 4.8, 4.2, 4.4, 4.5, 4.8, 5.2, 5.4, 5.5, 5.8, 6.2, 6.4, 6.5, 6.8, 7.2, 7.4, 7.5, 7.4, 7.2, 6.8, 6.5, 6.4, 6.2, 5.8, 5.5, 5.4, 5.2, 4.8, 4.5, 4.4, 4.2, 4.8, 4.7, 4.0, 4.4, 4.5, 4.7, 5.0, 5.4, 5.5, 5.7, 6.0, 6.4, 6.5, 6.7, 7.0, 7.4, 7.5, 7.7, 7.5, 7.4, 7.0, 6.7, 6.5, 6.4, 6.0, 5.7, 5.5, 5.4, 5.0, 4.7, 4.5, 4.4, 4.0, 4.5, 4.8, 4.0, 4.4 |
View multicommit.rb
require "shellwords" | |
# assuming files.txt has a path to a file one on each line | |
filenames = [] | |
File.open("files.txt").each_line do |filename| | |
filenames << filename | |
end |
View sample.py
#!/usr/bin/env python3 | |
import fire | |
import json | |
import os | |
import numpy as np | |
import tensorflow as tf | |
import re | |
from wordfilter import Wordfilter | |
import glob |
View delete-dms.js
// This doesn't work THAT well, but it kinda works... so! | |
// 1. Make a new bookmarklet with the code below as its URL | |
// 2. Go to mobile.twitter.com/messages | |
// 2a. This won't work on the "normal" DM pages, i.e., not the mobile site | |
// 3. Select a thread | |
// 3a. So, you see a list of messages now, right? | |
// 4. Click this bookmarklet :) | |
// 5. repeat as many times as necessary! | |
// 6. I think this probably goes without saying, but this doesn't delete your DMs from the *other* person's account. But it does make them invisible to, e.g., someone who hacks your account. Not that that's ever going to happen. | |
// 6a. It's definitely going to happen |
View wiggletech.html
<html> | |
<head> | |
<style type="text/css"> | |
body { | |
font-family: Arial, sans-serif; | |
font-size: 64px; | |
} |
View autoresponder.txt
# First, | |
twurl authorize --consumer-key YOUR_CONSUMER_KEY --consumer-secret YOUR_CONSUMER_SECRET | |
# Then, | |
twurl -A 'Content-type: application/json' -X POST /1.1/direct_messages/welcome_messages/new.json -d '{"welcome_message": {"name": "autoresponder", "message_data": {"text": "Hi! I am not currently checking DMs. You can email me instead 👉 YOUR EMAIL HERE"}}}' | |
# In the response, note the id of the returned welcome message object, because you'll need it in a moment. |
View bad-fax-filter.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View archival-langoliers.rb
require "rubygems" | |
require "twitter" | |
require "json" | |
require "csv" | |
#require "date" | |
# things you must configure | |
TWITTER_USER = "your_twitter_username" | |
MAX_AGE_IN_DAYS = 7 # anything older than this is deleted |
View shh.rb
require "rubygems" | |
require "twitter" | |
# get these from apps.twitter.com | |
CONSUMER_KEY = "foo" | |
CONSUMER_SECRET = "bar" | |
OAUTH_TOKEN = "blee" | |
OAUTH_TOKEN_SECRET = "baz" | |
TWITTER_USER = "your_username" # needs to be the one associated with keys above |
NewerOlder