Skip to content

Instantly share code, notes, and snippets.

View drawcode's full-sized avatar
😎
Shipping product

Ryan Christensen drawcode

😎
Shipping product
View GitHub Profile
@drawcode
drawcode / DraggableBox.js
Created May 19, 2019 15:22
DraggableBox
var DraggableBox = new Class({
initialize: function(x, y, w, h) {
this.width = w || 15;
this.height = h || 15;
if (y == null ) {
this.center = new ClPoint(0, 0, x);
} else {
this.center = new ClPoint(x, y);
}
this.cvt();
@drawcode
drawcode / cert_convert.sh
Created March 21, 2019 04:36 — forked from jmervine/cert_convert.sh
openssl: convert cert from p7b to crt (or cer)
openssl pkcs7 -print_certs -in old.p7b -out new.crt
# openssl pkcs7 -print_certs -in old.p7b -out new.cer
@drawcode
drawcode / unity-vector3-refract.cs
Created January 6, 2019 07:14
unity-vector3-refract.cs
/**
* returns:
* normalized Vector3 refracted by passing from one medium to another in a realistic manner according to Snell's Law
*
* parameters:
* RI1 - the refractive index of the first medium
* RI2 - the refractive index of the second medium
* surfNorm - the normal of the interface between the two mediums (for example the normal returned by a raycast)
* incident - the incoming Vector3 to be refracted
*
@drawcode
drawcode / fraksl.pde
Created November 26, 2018 21:10 — forked from nimaid/fraksl.pde
Fraksl Processing Script
/*
A port of the Fraksl Android App by Ella Jameson
WASD to move, QE to rotate, [UP][DOWN] to zoom, P to take a picture in the sketch directory
*/
void mirror_screen()
{
loadPixels();
for(int row = 0; row < height; row++)
{
@drawcode
drawcode / how-software-companies-die.txt
Created August 17, 2018 05:12
How Software Companies Die - Orson Scott Card
==========================
How Software Companies Die
==========================
- Orson Scott Card
The environment that nurtures creative programmers kills management and
marketing types - and vice versa.
Programming is the Great Game. It consumes you, body and soul. When
you're caught up in it, nothing else matters. When you emerge into
@drawcode
drawcode / native-events.css
Created July 26, 2018 19:24
native-events-js
div {
padding:1em;
margin:1em;
background:#dadada;
}
@drawcode
drawcode / generate-ssh-key.sh
Last active July 16, 2018 08:59 — forked from grenade/01-generate-ed25519-ssh-key.sh
Correct file permissions for ssh keys and config.
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/github_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/mozilla_rsa
@drawcode
drawcode / string.compress.js
Created June 24, 2018 03:05 — forked from fliptopbox/string.compress.js
JavaScript String compression
/*
@fliptopbox
LZW Compression/Decompression for Strings
Implementation of LZW algorithms from:
http://rosettacode.org/wiki/LZW_compression#JavaScript
Usage:
var a = 'a very very long string to be squashed';
var b = a.compress(); // 'a veryāăąlong striċ to bečquashed'
@drawcode
drawcode / visual-studio-code-settings.json
Created February 14, 2018 08:52
visual-studio-code-settings.json
// Place your settings in this file to overwrite the default settings
{
"workbench.colorTheme": "Visual Studio Dark",
"files.associations": {
"*.json.txt": "json"
},
"files.exclude": {
"*/**/**.meta": true,
"*/**/_**.*": true
//"*/**/**.meta": true,
@drawcode
drawcode / gist:077fafd287b420e906c75d7071e21c60
Created December 6, 2017 06:26 — forked from ichord/gist:9808444
demo of using pdf.js to extract pages to images
<script src="http://cdnjs.cloudflare.com/ajax/libs/processing.js/1.4.1/processing-api.min.js"></script><html>
<!--
Created using jsbin.com
Source can be edited via http://jsbin.com/pdfjs-helloworld-v2/8598/edit
-->
<body>
<canvas id="the-canvas" style="border:1px solid black"></canvas>
<input id='pdf' type='file'/>
<!-- Use latest PDF.js build from Github -->