Skip to content

Instantly share code, notes, and snippets.

View jasmo2's full-sized avatar

Jaime Molina jasmo2

  • Counterpart
  • All over the World
View GitHub Profile
/*
* in package.json set the next script:
* "update-refs": "node update-refs.js ENVIRONTMENT_A && node update-refs.js ENVIRONTMENT_B && ... && node update-refs.js ENVIRONTMENT_i && git add ."
*/
const fs = require('fs')
const axios = require('axios')
const saveRef = (envFile, ref) => {
const envDev = fs.readFileSync(envFile, {
encoding: 'utf8',
function isFlattenable(value) {
return Array.isArray(value)
}
function flattenImplementation (array, depth = Infinity, isStrict, result = []) {
let index = -1
let length = array.length
while (++index < length) {
var value = array[index]
import React, { useState } from 'react'
import get from 'ts-get'
import { useTheme } from 'emotion-theming'
import styled from '~/theme/types'
import Navbar from '~/components/organisms/Header'
import Footer from '~/components/organisms/Footer'
interface BlogPageProps {
location: {

UI Developer

Jaime Molina

import { fromRight, fromBottom } from '../lib/transitions';
const screenVerification = ({ prevScene, nextScene }, prevScreen, nextScreen) => {
if (
prevScene &&
prevScene.route.routeName === prevScreen &&
nextScene.route.routeName === nextScreen
) {
return true;
}
/*
* At this point the method receive and object
* which has duration as well as percentageRange
* that will be in charge of pushing the outgoing
* screen
*/
export function fromRight({ duration = 300, percentageRange = 0 }) {
return {
transitionSpec: {
export function fromRight(duration = 300) {
return {
transitionSpec: {
duration,
easing: Easing.out(Easing.poly(4)),
timing: Animated.timing,
useNativeDriver: true,
},
screenInterpolator: ({ layout, position, scene }) => {
const { index } = scene;
const initialValue = new Animated.Value(0)
Animated.timing(
// Animate value over time
initialValue, // The value to drive
{
toValue: 1, // Animate to final value of 1
},
).start(); // Start the animation
@jasmo2
jasmo2 / Dokku v0.5.6 Rails App.md
Created April 21, 2017 20:47 — forked from Epigene/Dokku v0.5.6 Rails App.md
Knowledge-Base for getting a Rails5 app with Cable running on dokku v0.5.6

Dokku v0.5.6 Rails workflow

Straight to Maintenance

0. Set up Droplet

Initialize the droplet with dokku app pre-setup
@jasmo2
jasmo2 / phoenix_to_umbrella
Created September 6, 2016 02:34 — forked from emilsoman/phoenix_to_umbrella
How to move an existing phoenix app under an umbrella app
How to convert existing phoenix app to an umbrella app.
https://elixir-lang.slack.com/archives/phoenix/p1472921051000134
chrismccord [10:14 PM]
@alanpeabody yes, it's straightforward
[10:14]
1) mix new my_umbrella --umbrella