Skip to content

Instantly share code, notes, and snippets.

Rob Colburn robcolburn

Block or report user

Report or block robcolburn

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
@robcolburn
robcolburn / step_with_either_or.feature
Last active Sep 4, 2018
Needed an "or" clause in cucumber to check either condition. Gripes: It's terse, but I don't love that it doesn't follow normal Matcher pattern, and that error string is built when we don't need it.
View step_with_either_or.feature
Then the page should display either
| Cat |
| Dog |
| Mouse |
View datatable_and_step_calling.feature
Then for each row, I should see some "FOOD"
| FOOD |
| Cheese |
| Carob Chips |
View entities.js.diff
diff --git a/reducers/entities.js b/reducers/entities.js
index 3cf689d..764be35 100644
--- a/reducers/entities.js
+++ b/reducers/entities.js
@@ -87,7 +87,10 @@ function storeVideos(state, { payload }) {
}
const normalShow = normalizeShow(payload, getRelationship(payload, video, 'show'));
newState[normalVideo.id] = normalVideo;
- newState[normalShow.id] = normalShow;
+ // VideoList may have stale Show entities, do not overwrite
View ShowPage.js.diff
diff --git a/applications/responsive/ShowPage/ShowPage.js b/applications/responsive/ShowPage/ShowPage.js
index af588ae..0adbee3 100644
--- a/applications/responsive/ShowPage/ShowPage.js
+++ b/applications/responsive/ShowPage/ShowPage.js
@@ -13,7 +13,7 @@ import recordPageView from '../../../lib/recordPageView';
import {isClassic, isTonightShowClassic} from '../../../lib/getShowType';
import derivativeSrc from '../../../lib/derivativeSrc';
import derivativeSrcSet from '../../../lib/derivativeSrcSet';
-import {getRelationship} from '../../../utils/jsonAPIHelpers';
+import {getRelationship, getRelationships, getDeepRelationship} from '../../../utils/jsonAPIHelpers';
@robcolburn
robcolburn / create-load.js
Last active Nov 19, 2015 — forked from jakerella/create-load.js
Simple load generation script to test web applications.
View create-load.js
/**
* This script helps to artifically generate load on a web application through
* weighted requests to various endpoints. It may not be pretty, but it works
* for me. :) Feel free to use however you want.
*
* NOTE: Please use responsibly, don't run this script against a production server!
*
* @author Jordan Kasper (@jakerella)
* @license MIT
*/
View TheStore.js
const {createStore} = require('redux');
const mapValues = require('lodash/object/mapValues');
const get = require('lodash/object/get');
const initialState = (typeof window !== "undefined" && window.PRELOAD) || {};
const reducers = {};
function serializeable(value) {
return (
value instanceof Error ? {error: value.stack}
@robcolburn
robcolburn / ios9-applink.html
Last active Sep 23, 2015
1. Apple added prompts to every interaction with app links. 2. Apple also introduced to prevent js-circular redirects (every time you re-open safari it tries to re-open that app).
View ios9-applink.html
View gist:1fb461255c6ea4ee3b45
`exiftool` fix dates
```sh
exiftool "-FileModifyDate<DateTimeOriginal" "-FileCreateDate<FileModifyDate" .
```
`exiftool` commit
```sh
rm *._original
```
@robcolburn
robcolburn / set-mod-date.sh
Created Jun 3, 2015
Set the modification date / creation date of a set of photos to their filenames
View set-mod-date.sh
# example 20150502_114929.jpg was taken on 2015-05-02 at 11:49:29
for f in *.jpg; do t=$(echo $f | sed -E 's/20([0-9]{6})_([0-9]{6}).jpg/\1\2/'); done
View -.php.diff
diff --git a/docroot/profiles/publisher/modules/custom/pub_mpx/pub_mpx.module b/docroot/profiles/publisher/modules/custom/pub_mpx/pub_mpx.module
index 6b5441b..d973eda 100644
--- a/docroot/profiles/publisher/modules/custom/pub_mpx/pub_mpx.module
+++ b/docroot/profiles/publisher/modules/custom/pub_mpx/pub_mpx.module
@@ -1957,7 +1957,7 @@ function pub_mpx_date_combo_process_alter(&$element, &$form_state, $context) {
if (!$mpx_value_overrides_enabled) {
- $element['#disabled'] = TRUE;
+ // $element['#disabled'] = TRUE;
You can’t perform that action at this time.