Skip to content

Instantly share code, notes, and snippets.

View fundottz's full-sized avatar

Andrey Dotts fundottz

View GitHub Profile
@fundottz
fundottz / mongo-standalone-compose.yml
Created July 10, 2020 13:23
Standalone mongodb with auth
version: "2"
services:
mongo:
image: mongo:4.2-bionic
restart: always
container_name: singlemongo
mem_limit: 1024m
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: password
@fundottz
fundottz / distinct-history-zsh.md
Last active November 12, 2020 20:21
Only unique commands in fzf

Remove duplicates in zsh history

To remove duplicate items in fzf prompt, add the following lines into ~/.zshrc:

setopt EXTENDED_HISTORY
setopt HIST_EXPIRE_DUPS_FIRST
setopt HIST_IGNORE_DUPS
setopt HIST_IGNORE_ALL_DUPS
@fundottz
fundottz / no-line-numbers.sh
Last active July 8, 2020 20:04
Cut line numbers in history
$ history | cut -c 8-
man history
ls
ll
clear
cd ~
history
@fundottz
fundottz / mongodb-replicaset-compose.yml
Last active July 7, 2020 19:34
MongoDB ReplicaSet with 3 nodes, auth on
version: "3"
services:
mongo1:
hostname: mongo1
container_name: localmongo1
image: mongo:4.2-bionic
expose:
- 27011
ports:
- 27011:27011
@fundottz
fundottz / multiple-rabbitmq-compose.yml
Last active July 7, 2020 09:35
Docker compose with multiple rabbitmq
version: '2'
services:
rabbitmq:
image: 'rabbitmq:3.8.5-management-alpine'
mem_limit: 256m
ports:
- '4369:4369'
- '5672:5672'
- '25672:25672'
@fundottz
fundottz / bcs-test-assignment-frontend.md
Last active October 7, 2019 11:28
bcs-test-assignment-frontend

Описание задачи

Я как частный инвестор, сформировал портфель из ценных бумаг и хочу в течение дня отслеживать как изменяются их котировки. Для этого мне нужен интерфейс (watchlist), в котором я смогу искать ценные бумаги по короткому названию (тикер) и добавлять их в избранные. Т.к. у меня портфель один, то и списка мне хватит одного.

Когда я буду добавлять бумагу в список, мне нужны подсказки с найденными бумагами, т.к. я человек забывчивый и точные тикеры всех бумаг не помню. Например, когда я ввожу в поиск 'AAPL' - отображается подсказка, что такая бумага есть и это акция Apple. Я выбираю ее из списка в подсказке и она добавляется в избранные.

В списке избранных бумаг я вижу полное название бумаги и ее актуальную котировку. Я буду просматривать избранные бумаги не чаще, чем раз в 15 минут.

В течение дня я могу продать из портфеля какую-нибудь акцию и захочу так же удалить ее из избранных.

@fundottz
fundottz / bcs-test-assignment.md
Last active November 21, 2019 15:33
Java developer test assignment

Описание задачи

Необходимо реализовать java-приложение для подсчета текущей стоимости портфеля (набора) акций и их распределение по секторам.

Посредством REST API на вход сервиса подается объект, представляющий собой произвольный набор акций с указанием количества каждой из них.

Входные данные

 {
    "stocks":[

{