Skip to content

Instantly share code, notes, and snippets.

View edtoken's full-sized avatar

Eduard Titov edtoken

View GitHub Profile
#!/usr/bin/env bash
echo "1 of 8 : docker stop"
docker stop $(docker ps -a -q)
echo "2 of 8 : rm -f docker ps -a -q"
docker rm -f `docker ps -a -q`
echo "3 of 8 : docker rmi docker images -q"
docker rmi `docker images -q`
@edtoken
edtoken / npm-update-packages.py
Last active January 18, 2018 07:13
npm update all packages. This script will update your dependencies and devDependencies on the latest version
## This script will update your dependencies and devDependencies on the latest version
## taking into account the versions that you need
## for example: "material-ui": "^1.0.0-beta.20" -> "^1.0.0-beta.21"
## LICENSE: MIT
## Author: Eduard Titov, [email protected]
## you can add to package.json "scripts": { "update:packages": "python3 npm-update-packages.py" }
## using: python3 npm-update-packages.py
import os
import json

Created by Eduard Titov [email protected]

Test task Front-end Developer

Что нужно сделать?

Одностраничное приложение, которое по REST API вытягивает список городов и их погоду.
Форма в которой можно выбрать города и указать дополнительную информацию.
Таблица которая отображает города, которые были выбраны в форме с дополнительной инфой из REST API

@edtoken
edtoken / actions.js
Created October 11, 2017 11:14 — forked from Bitaru/actions.js
redux-shelf
import { createAction } from 'redux-actions';
import { identity, isArray } from 'lodash';
import { SubmissionError } from 'redux-form';
export const PREFIX = '@@shelf';
export const statuses = ['START', 'SUCCESS', 'ERROR'];
const getType = (status:string) => (name):string => `${PREFIX}/${status} -> ${name.toString()}`
const createApiAction = (name, status) => createAction(
@edtoken
edtoken / git-help.md
Last active October 10, 2017 08:46
short helper for git users

View all remote branches merged to current

git fetch -p && git for-each-ref --sort=committerdate --format='%(refname:short) * %(authorname) * %(committerdate:relative)' refs/remotes/ | column -t -s '*' | grep "$(git config user.name)"

Delete local branch

git branch -d BRANCH_NAME
import React, {Component} from 'react';
import {findDOMNode} from 'react-dom';
import PropTypes from 'prop-types';
export class DraggableItem extends Component {
static propTypes = {
guided: PropTypes.bool.isRequired, // can over
className: PropTypes.string,
elementId: PropTypes.string.isRequired,

Simply javascript test

1

console.log(1 === '1')

2

difference between var, let, const
// // USING:
// // Module.js
// import Singleton from './Singleton';
// export default Singleton(() => {
// // logic...
// return new YourClass.apply(this, arguments);
// });
//
// // app.js
// import Module from './Module';
import _ from 'underscore';
import webpack from 'webpack';
import ExtractTextPlugin from 'extract-text-webpack-plugin';
import WebpackMd5Hash from 'webpack-md5-hash';
import CopyWebpackPlugin from 'copy-webpack-plugin';
import HtmlWebpackPlugin from 'html-webpack-plugin';
import autoprefixer from 'autoprefixer';
import path from 'path';
#!/usr/bin/env bash
git log --reverse --date=short --since="5.weeks" --pretty=format:'%s' --all --author=ed > task.log.csv
awk '!seen[$0]++' task.log.csv > task.log.csv.tmp
mv task.log.csv.tmp task.log.csv