Skip to content

Instantly share code, notes, and snippets.


Jack Mahoney jackmahoney

View GitHub Profile
View gist:9202683
background-image: $bg
background-image: $bg-retina
background-size: contain
//detect retina with pixel density
jackmahoney / karma.conf.js
Last active Aug 29, 2015
Karma conf for react testing
View karma.conf.js
module.exports = function(config) {
frameworks: ['browserify', 'mocha', 'chai'],
//specify browserify preproccesor so we can use server-side components
preprocessors: {
'test/*' : ['browserify']
jackmahoney / package.json
Last active Aug 29, 2015
Dev dependencies for React Karma unit testing
View package.json
"dependencies": {
"react": "^0.11.1"
"devDependencies": {
"browserify": "^4.2.1",
"karma": "^0.12.22",
"karma-chai": "^0.1.0",
"karma-mocha": "^0.1.9",
"karma-browserify": "^0.2.1",
View gist:5eafd28fef3e5f1df762
span{ display: inline-block; vertical align: middle; }
.placeholder { height: 100% }
<span>Your content here!</span>
<span class="placeholder"></span>
jackmahoney /
Last active Aug 29, 2015
EyeEm in motion
#script takes a video and converts it to frames
#it then slices the frames and uploads them to an eyeem album
#when you scroll the album fast enough it turns back into a video
#convert video to frames, dump in output dir
ffmpeg -i $1 "$output_dir"image-%d.jpg
jackmahoney / jm_wp_alchemy_media_access.php
Created Jul 31, 2012
Extension of WP_Alchemy mediaaccess class
View jm_wp_alchemy_media_access.php
* @author Jack Mahoney
class WPAlchemy_MediaAccess extends WPAlchemy_MediaAccess_Base{
public $meta_field_class_name = 'media-meta-field';
jackmahoney / jm_wp_alc_med_access_ex_impl.php
Created Jul 31, 2012
Implementation of media access extension
View jm_wp_alc_med_access_ex_impl.php
<div class="clearfix">
<?php $metabox->the_field('cta-feature-img'); ?>
<?php $wpalchemy_media_access->setGroupName('cta-feature-img')->setInsertButtonLabel('Insert CTA Image')->setTab('type'); ?>
<span class="help">CTA Image - Please upload the Page CTA image at the dimensions: 280px x 146px</span>
<?php echo $wpalchemy_media_access->getField(array('name' => $metabox->get_the_name(), 'value' => $metabox->get_the_value())); ?>
<?php echo $wpalchemy_media_access->getButton(array('label' => 'Upload CTA Image')); ?>
<?php $metabox->the_field('cta-feature-img-meta'); ?>
<?php echo $wpalchemy_media_access->getMetaField(array('groupname'=>'cta-feature-img','name' => $metabox->get_the_name(), 'value' => $metabox->get_the_value())); ?>
jackmahoney / script.js
Created Oct 26, 2016
View script.js
// execute in chrome snippets section on a page such as
// copy result into a csv file an voila
var $ = jQuery;
var results = [];
$('.entry .threecol-two.last').each(function(){
var title = $(this).find('h3').text();
var address = $(this).find('a').attr('href');
var emailMatch = $(this).first('h6').text().match(/[\w\.]+@[\w\.]+/);
var email = emailMatch ? emailMatch[0] : 'unknown';
jackmahoney / Static typeface
Created Feb 24, 2014
Set custom font on an android custom textview. Untested code, be sure to test.
View Static typeface
public class TextHelper{
private static TypeFace typeface = null;
public static void setTypeface(Context context, TextView textview){
if(this.typeface == null){
this.typeface = Typeface.createFromAsset(context.getAssets(), "Helvetica_Neue.ttf");
jackmahoney /
Last active Sep 25, 2018
ecs cluster and service definitions
resource "aws_ecs_cluster" "ecs" {
name = "${}-ecs"
define ecs task for this app