Skip to content

Instantly share code, notes, and snippets.

Amy Cheng amycheng

Block or report user

Report or block amycheng

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
amycheng / script.js
Created Jan 16, 2019
Get instagram images by tag
View script.js
const fs = require('fs'),
puppeteer = require('puppeteer'),
tag = 'sushi';
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
let sharedData, images;
await page.goto(`${tag}`);
amycheng / ceremony.txt
Created Aug 6, 2015
Ceremony, a cyborg poem
View ceremony.txt
be distant
amycheng / elizabeth.txt
Created Aug 6, 2015
Elizabeth, a cyborg poem
View elizabeth.txt
Elizabeth's seeming really vexed and embarrassed.
Her acquaintance was at least as much embarrassed as herself.
She had resolved to be perfectly easy
A resolution.
"I know my own strength, and I shall never be embarrassed again"
"But I was embarrassed."
amycheng / present_relief.txt
Created Aug 6, 2015
Present Relief, a cyborg poem
View present_relief.txt
"A glass of wine; shall I get you one? You are very ill."
And so I let down the side-glass next to him
and took faintness
full of something
a glass of it
I talk, and arranged, and wrapped myself up without opening
for whatever
View phpunit_tips.php
//to print to the command line during a test
fwrite(STDERR, print_r("comment", TRUE));
//to use CLI colors
phpunit --colors
amycheng /
Last active Jan 1, 2016
Useful Shell commands because I always have to google them!
# copy folders from remote to local
# use '/' for absolute directories
scp -r /path/to/source /path/to/destination
scp -r source login@address:/destination
# delete folder and files within that folder
rm -rf -- <dir-to-remove>
amycheng / form-validation.js
Created Oct 18, 2013
A jQuery plugin for form validation. Use for e-mail, message text fields, as well as check boxes and radio buttons.
View form-validation.js
/*General Purpose Form Validation*/
(function($) {
$.fn.validateForm = function() {
var $form = $(this),
$submit = $form.find('button[type="submit"]'),
$messages = $('.form-messages[data-target="'+$form.attr('id')+'"]'),
successMessage = $form.attr('data-message'),
$requiredFields = $form.find('[data-required="true"]'),
amycheng / analysis of
Last active Dec 23, 2015
a guess at how the BOX performance works
View analysis of

A quick and dirty technology dissection of BOX

The installation/performance in question: .

Bot and Dolly (the firm behind this performance/installation) will will apparently release a post-mortem at some point but here's a quick dissection of the tech.

A big part of this performance is video/projection mapping (mapping animations and graphics to physical objects that aren't necessarily a screen).

MadMapper ( seems to be the app of choice to getting started with projection mapping really quickly is (it's expensive tho).

amycheng / inView
Created Aug 22, 2013
a javascript function to check if a html element is in view
View inView
function inView(el){
//check if a DOM element is in view
var scrollDistance=document.body.scrollTop;
if (scrollDistance>=el.offsetTop&&scrollDistance<el.offsetHeight+el.offsetTop) {
return true;
return false;
amycheng / cookie.js
Created May 10, 2013
methods for creating/reading/erasing cookies via JS
View cookie.js
You can’t perform that action at this time.