Skip to content

Instantly share code, notes, and snippets.

View tinkerology's full-sized avatar

Scott Leslie tinkerology

View GitHub Profile
@mattdesl
mattdesl / notes.md
Last active October 13, 2019 12:44
Wishlist for canvas-sketch@1.0

canvas-sketch 1.0 Wishlist

  • Parcel backend instead of browserify
  • Better support for non-canvas sketches, e.g. rendering SVG or plain data sketch
  • Better support in Glitch.com and similar sandboxes
  • GUI parameters using decorator pattern in code
  • HUD for things like timeline, rulers, play/pause button, frame number, etc
  • Better p5.js support out of the box (copy + paste p5.js references should work)
  • Environments:
  • Browser
@tinkerology
tinkerology / HullBetweenIssue.scad
Created June 6, 2016 04:39
Issue with not pre-rendering difference
DETAIL=120;
module hullBetween()
{
// Combine the hull between and the original objects
difference()
{
hull()
{
@thorsten
thorsten / setUserAgent.js
Created May 9, 2016 15:12
Override user agent on all browsers
function setUserAgent(window, userAgent) {
// Works on Firefox, Chrome, Opera and IE9+
if (navigator.__defineGetter__) {
navigator.__defineGetter__('userAgent', function () {
return userAgent;
});
} else if (Object.defineProperty) {
Object.defineProperty(navigator, 'userAgent', {
get: function () {
return userAgent;
@graemerocher
graemerocher / migrate-jira-to-github-issues.groovy
Last active March 26, 2024 00:09
JIRA to Github Issues Migration Script
@Grab(group='com.github.groovy-wslite', module='groovy-wslite', version='1.1.0')
@Grab(group='joda-time', module='joda-time', version='2.7')
import wslite.rest.*
import org.joda.time.*
import org.joda.time.format.*
import groovy.xml.*
import groovy.json.*
import static java.lang.System.*
import groovy.transform.*
@chrisdavies
chrisdavies / qunit-zombie.js
Last active April 12, 2016 18:20
Gulp task for running qUnit with zombiejs
// This is what your gulp task should look like
gulp.task('qunit', function(done) {
var files = glob.sync('./test/**/*.html');
runAllQunits(files);
});
// Runs through each qunit file (one at a time, though this could be relatively easily parallelized)
function runAllQunits(testFiles) {
var browser = new Zombie();