Skip to content

Instantly share code, notes, and snippets.

View jasmo2's full-sized avatar

Jaime Molina jasmo2

  • All over the World
View GitHub Profile
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
@jasmo2
jasmo2 / sort.rb
Created July 5, 2016 15:32 — forked from aspyct/sort.rb
Sample implementation of quicksort, mergesort and binary search in ruby
# Sample implementation of quicksort and mergesort in ruby
# Both algorithm sort in O(n * lg(n)) time
# Quicksort works inplace, where mergesort works in a new array
def quicksort(array, from=0, to=nil)
if to == nil
# Sort the whole array, by default
to = array.count - 1
end
class ProductsController < ApplicationController
before_filter do
if params[:category_id]
@product_category = Shoppe::ProductCategory.where(:permalink => params[:category_id]).first!
end
if @product_category && params[:product_id]
@product = @product_category.products.where(:permalink => params[:product_id]).active.first!
end
end
(function() {
module.exports = {
/**
* Before connection (optional, just for faye)
* @param {client} client connection
*/
beforeConnect : function(client) {
// Example:
// client.setHeader('Authorization', 'OAuth abcd-1234');
@jasmo2
jasmo2 / LICENSE
Created April 9, 2016 16:46 — forked from shevron/LICENSE
Send EC2 instance memory usage stats to CloudWatch using boto and IAM Roles
Copyright (c) 2015, Shahar Evron
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,