Skip to content

Instantly share code, notes, and snippets.

@rturk
rturk / gist:e00021d694b851643db7
Created January 19, 2016 23:14
ExNavigator Push Router
export default class App extends Component {
render() {
return (
<ExNavigator
initialRoute={TestRouter.getCompanyRoute()}
style={{flex: 1}}
sceneStyle={{ paddingTop: 64 }} />
);
}
}
@rturk
rturk / imageSyncing.js
Created March 1, 2016 19:33 — forked from jice-lavocat/imageSyncing.js
AWS Lambda - S3 : Thumbnail creation
// dependencies
var async = require('async');
var path = require('path');
var AWS = require('aws-sdk');
var gm = require('gm').subClass({
imageMagick: true
});
var util = require('util');
// get reference to S3 client
var s3 = new AWS.S3();
@rturk
rturk / gist:01a2d43da94bb5290d7a8c7b332a2a79
Last active April 3, 2016 02:26
Simple Publish Message to AWS SNS Topic
/**
* Sends a Message to AWS topic
*/
import AWS from 'aws-sdk';
const message = {
test: "Test Message",
error: "Error test",
};
@rturk
rturk / index.js
Created May 30, 2016 00:38
RNRF custom navbar with pop
'use strict';
import React, {Component} from "react";
import {StyleSheet, Text, View} from "react-native";
import Icon from 'react-native-vector-icons/FontAwesome';
import { Actions } from 'react-native-router-flux';
export default class ToolBar extends Component {
static contextTypes = {
drawer: React.PropTypes.object
@rturk
rturk / react-d3.jsx
Created October 5, 2016 00:20 — forked from gilbarbara/react-d3.jsx
React + D3 example
import React from 'react';
import { autobind } from 'core-decorators';
import d3 from 'd3';
import moment from 'moment';
import classNames from 'classnames';
import { getFirstDate } from 'utils/Consolidator';
import { shouldComponentUpdate } from 'utils/shouldUpdate';
import { classes, sort } from 'utils/Presentation';
import Money from 'utils/Money';
@rturk
rturk / Redis FIFO writer to Postgres
Created April 12, 2017 21:03
Test - Redis FIFO writer to Postgres
import redis from "redis";
client = redis.createClient();
exitProcessor = false;
queueNext = () => {
process.nextTick(() => {
// Messages are pushed with RPUSH, making this a FIFO queue
client.blpop('queue', 1, queueFn);
@rturk
rturk / gist:f5ff8a16124365b8a113
Created February 12, 2016 19:11
Mongoose Virtual field async await
Schema.virtual('comments')
//Returns comment owned by this product
.get(
async obj => await Comment
.find({ 'owner': this._id, deleted: { $ne: true } })
.sort('-likesCount -date_modified')
.limit(6)
.exec()
);
@rturk
rturk / GTM_FORCE_reload.js
Last active August 15, 2018 18:49
GTM Force Reload Tag
<script>
/*
This script will force reload of the page based on the harcoded version.
Create as tag and Use GTM to trigger execution.
*/
var GTMRELOADER_CURRENT_VERION = '1';
var GTMRELOADER_KEY_NAME = 'VERSION';
function canIUseLocalStorage(){
var test = 'test_ls_test';
@rturk
rturk / index.js
Last active March 20, 2020 18:49
RNRF Tabbar Icon Sample
import React, {
Component,
PropTypes,
} from 'react';
import {
StatusBar,
Text,
View,
StyleSheet,
PixelRatio,
@rturk
rturk / gist:858c1afaee170a3a141adc7da652883e
Last active December 26, 2020 18:50
React Native Router Flux - Tab Bar with Icon
//This is a Redacted version to be used as a benchmark/example for React Native Router Flux
import React, {
Component,
StatusBar,
Text,
View,
StyleSheet,
PixelRatio,
} from 'react-native';