Skip to content

Instantly share code, notes, and snippets.

View raphaelschaad's full-sized avatar

Raphael Schaad raphaelschaad

View GitHub Profile
@raphaelschaad
raphaelschaad / mitpress.html
Last active May 20, 2016 18:45
The MIT Press colophon machine, a hommage to Muriel Cooper
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
body {
/* remove any browser margin around the p5js sketch */
padding: 0;
margin: 0;
@raphaelschaad
raphaelschaad / RSPlayPauseButton.h
Last active July 25, 2016 21:44
Edit: this Gist has now a proper repo and even a CocoaPod: https://github.com/raphaelschaad/RSPlayPauseButton
//
// RSPlayPauseButton.h
//
// Created by Raphael Schaad on 2014-03-22.
// This is free and unencumbered software released into the public domain.
//
#import <UIKit/UIKit.h>
@raphaelschaad
raphaelschaad / col-matcher.js
Created June 22, 2019 09:14
Takes two arrays of numbers and outputs a third one with all numbers that occur in both. (script for Catherine's data analysis)
'use strict';
const fs = require('fs');
const col1 = [190, 281, 1020, 32, 1007, 1090, 812, 123, 1298, 1006, 927, 1092, 946, 1426, 1003, 1226, 164, 671, 382, 285, 1628, 1037, 535, 295, 574, 1005, 401, 862, 1171, 1068, 544, 1066, 1172, 511, 754, 658, 810, 234, 885, 124, 424, 115, 928, 545, 368, 582, 246, 779, 1022, 853, 40, 821, 1170, 740, 1023, 880, 531, 304, 879, 1240, 477, 683, 284, 921, 1173, 999, 280, 618, 1000, 882, 207, 156, 1393, 1341, 1340, 947, 527, 1347, 1004, 362];
const col2 = [114, 281, 848, 1453, 1108, 1049, 1400, 1447, 1191, 1177, 1186, 1054, 521, 370, 679, 55, 30, 1440, 1488, 451, 193, 619, 73, 101, 903, 1481, 1130, 1438, 104, 708, 1298, 480, 235, 1228, 94, 1039, 518, 1850, 942, 1131, 951, 218, 430, 1225, 426, 1712, 889, 254, 1139, 468, 226, 782, 1363, 237, 1218, 694, 1739, 1031, 1426, 1193, 500, 488, 790, 1487, 1107, 1252, 1220, 612, 490, 671, 382, 1856, 285, 1046, 1863, 1344, 219, 1123, 61, 1124, 336, 483, 869, 923, 1435, 1037, 535, 739, 918, 1102, 295, 722, 255, 558, 904, 1129, 1653, 839,
@raphaelschaad
raphaelschaad / shantell.html
Last active September 3, 2021 22:35
Draw curves by dragging the mouse
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style> body {padding: 0; margin: 0;} canvas {vertical-align: top;} </style>
</head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.4.22/p5.min.js"></script>
<script>
@raphaelschaad
raphaelschaad / RSTimingFunction.h
Last active March 21, 2023 08:40
All the cool animation curves from `CAMediaTimingFunction` but not limited to use with CoreAnimation. See what you can do with cubic Bezier curves here: http://netcetera.org/camtf-playground.html To get started just "Download Gist", throw the .h and .m files into your Xcode project and you're good to go!
//
// RSTimingFunction.h
//
// Created by Raphael Schaad on 2013-09-28.
// This is free and unencumbered software released into the public domain.
//
#import <UIKit/UIKit.h>