- 1 año de experiencia en Node.js
- Conocimiento de express, Mongoose, Promesas
- Tecnologías javascript como Angular o Ember (altamente deseable)
- Conocimiento de CSS Intermedio
| import fetch from 'node-fetch'; | |
| import readline from "readline"; | |
| const rl = readline.createInterface({ | |
| input: process.stdin, | |
| output: process.stdout | |
| }); | |
| const margin_pairs = new Set([ | |
| "ADABTC", |
| /** | |
| * Created by david on 9/27/16. | |
| */ | |
| import redis from './connectionRedis'; | |
| import ZList from './zlist'; | |
| import Promise from 'bluebird'; | |
| export default class ModelList { | |
| constructor(name) { | |
| this.name = name; | |
| this.list = new ZList(name); |
| /** | |
| * Created by david on 8/29/16. | |
| */ | |
| import mongoose from "mongoose"; | |
| import _ from "lodash" | |
| import {Serializer as JSONAPISerializer} from "jsonapi-serializer"; | |
| import Inflected from "inflected" |
| // | |
| // VideoMerge.swift | |
| // David Alejandro | |
| // | |
| // Created by David Alejandro on 5/12/16. | |
| // Copyright © 2016 David Alejandro. All rights reserved. | |
| // | |
| // inpired by https://github.com/jai/VideoMerge |
| func switchRootViewController(rootViewController: UIViewController, animated: Bool, completion: (() -> Void)? = nil) { | |
| guard let window = window else { return } | |
| if animated { | |
| UIView.transitionWithView(window, duration: 0.5, options: .TransitionCrossDissolve, animations: { | |
| let oldState: Bool = UIView.areAnimationsEnabled() | |
| UIView.setAnimationsEnabled(false) | |
| window.rootViewController = rootViewController | |
| UIView.setAnimationsEnabled(oldState) | |
| }, completion: { (finished: Bool) -> () in | |