Skip to content

Instantly share code, notes, and snippets.

View rosshinkley's full-sized avatar

Ross Hinkley rosshinkley

View GitHub Profile
@rosshinkley
rosshinkley / keybase.md
Created April 9, 2020 17:26
keybase.md

Keybase proof

I hereby claim:

  • I am rosshinkley on github.
  • I am rosshinkley (https://keybase.io/rosshinkley) on keybase.
  • I have a public key ASAqVkF7jkdlhQNfJmyLN59ojLacy2fjsK2hySiG8qacJwo

To claim this, I am signing this object:

@rosshinkley
rosshinkley / Makefile
Created June 25, 2016 23:13
OpenGL max texture size
GL_LIB = /usr/X11R6/lib
get-size: get-size.o
gcc -o get-size $^ -L$(GL_LIB) -lGL -lglut -lGLEW -lm
clean:
rm -f get-size get-size.o
@rosshinkley
rosshinkley / electron-dl-fail.js
Last active June 15, 2016 00:52
Electron load fail on `session.on('will-download')`
var app = require('electron').app;
var BrowserWindow = require('electron').BrowserWindow;
app.on('ready', function() {
console.log('ready!');
win = new BrowserWindow({});
win.webContents.on('did-fail-load', (event, code, detail, failedUrl, isMainFrame) => {
console.log(`fail: ${code} ${detail} ${failedUrl}`);
});
@rosshinkley
rosshinkley / nightmare-multiple-downloads.js
Last active July 22, 2016 18:14
Download multiple files
var Nightmare = require('nightmare'),
vo = require('vo');
function *start() {
var nightmare = new Nightmare({
show: true,
'download-preferences': {
destination: require('path').resolve(__dirname, 'downloads')
}
});
@rosshinkley
rosshinkley / request-gzip-sandbox.js
Last active November 10, 2015 20:03
request gzip: write to compressed file
var request = require('request'),
path = require('path'),
fs = require('fs');
var writezip = fs.createWriteStream(path.resolve(__dirname, 'temp.gz'));
var writefile = fs.createWriteStream(path.resolve(__dirname, 'temp.html'));
request({
method: 'GET',
uri: 'http://www.google.com',