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
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(`https://www.instagram.com/explore/tags/${tag}`);
@amycheng
amycheng / ceremony.txt
Created Aug 6, 2015
Ceremony, a cyborg poem
View ceremony.txt
Allow
the
disapproving
to
be distant
When
almost
promising,
the
@amycheng
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
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
amycheng / shellcommands.sh
Last active Jan 1, 2016
Useful Shell commands because I always have to google them!
View shellcommands.sh
# 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
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
amycheng / analysis of BOX.md
Last active Dec 23, 2015
a guess at how the BOX performance works
View analysis of BOX.md

A quick and dirty technology dissection of BOX

The installation/performance in question: http://www.botndolly.com/box .

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 (http://www.madmapper.com/) seems to be the app of choice to getting started with projection mapping really quickly is (it's expensive tho).

@amycheng
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;
}else{
return false;
}
}
@amycheng
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.