Skip to content

Instantly share code, notes, and snippets.

View SuperManEver's full-sized avatar
🎯
Focusing

Nick Luparev SuperManEver

🎯
Focusing
View GitHub Profile
const express = require('express');
const fs = require('fs');
const cors = require('cors');
const _ = require('lodash');
const PORT = process.env.PORT || 5000;
const buffer = fs.readFileSync('./data.json');
const { flights } = JSON.parse(buffer);
const carriers = _.uniq(flights.map(flight => flight.carrier));
const express = require('express');
const fs = require('fs');
const cors = require('cors');
const _ = require('lodash');
const PORT = process.env.PORT || 5000;
const buffer = fs.readFileSync('./data.json');
const { flights } = JSON.parse(buffer);
const carriers = _.uniq(flights.map(flight => flight.carrier));
// @flow
import React, { Component } from 'react';
import Dialog from 'material-ui/Dialog';
import TextField from 'material-ui/TextField';
import FlatButton from 'material-ui/FlatButton';
import { inject, observer } from 'mobx-react';
import { DateRangePicker } from 'react-dates';
import moment from 'moment';
import RaisedButton from 'material-ui/RaisedButton';
/* ------------------------------------------------------------------------------
* routes.jsx
*
* main routing config file
*
* Nick Luparev nikita.luparev@gmail.com
------------------------------------------------------------------------------- */
import React from 'react';
import { Route, IndexRoute, IndexRedirect } from 'react-router';
import App from '../components/App';
import { goBack, push } from 'react-router-redux';
import { loadProducts } from '../ProductsContainerPage/actions';
import { submitData } from './api';
import {
CREATE_PRODUCT,
CREATE_PRODUCT_SUCCEEDED,
CREATE_PRODUCT_FAILED,
} from './constants';
export const handleCancel = () => dispatch => dispatch(goBack());
import Html exposing (..)
import Html.Attributes exposing (class)
import Html.App exposing (program)
import Html.Events exposing (onClick)
import Random
main =
program
{ init = init
, view = view
import Html exposing (text)
import Json.Decode exposing (..)
decodeIds : Decoder (List Int)
decodeIds = list int
convertIds : String -> Decoder (List Int) -> Result String (List Int)
convertIds str decoder =
decodeString decoder str
import Data.Char
import Data.List
sumCows :: (Eq a, Num b) => [a] -> [a] -> b
sumCows [] _ = 0
sumCows _ [] = 0
sumCows (x:xs) (y:ys) = current + sumCows (xs++[x]) ys
where
current = (if (x /= y) && (elem y xs) then 1 else 0)
qsort [] = []
qsort (x:xs) = smaller ++ [x] ++ larger
where
smaller = qsort . filter (<=x) $ xs
larger = qsort . filter (>x) $ xs
reverse' [] = []
reverse' (x:xs) = reverse xs ++ [x]
reverse2 xs = foldr (\x acc -> x : acc) [] xs
var R = require('ramda');
var multiply = R.curry(function(x, y) {
return x * y;
});
var double = multiply(2);
var splitOnI = R.split('i');
splitOnI('mississippi');