Skip to content

Instantly share code, notes, and snippets.

View tomasevich's full-sized avatar
❤️
TypeScript / JavaScript

Vyacheslav tomasevich

❤️
TypeScript / JavaScript
  • Russia, Krasnodar
View GitHub Profile
@tomasevich
tomasevich / README.md
Last active September 2, 2019 05:28
Vue + Vuex + Socket

Structure

.
├── client
│   ├── package.json (client_package.json)
│   ├── public
│   │   └── index.html (client_public_index.html)
│   ├── src
│   │   ├── components
@tomasevich
tomasevich / mongod.md
Created August 14, 2019 11:25
mongo problems and resolves

Attempted to create a lock file on a read-only directory: /data/db, terminating

sudo chmod -R go+w /data/db

@tomasevich
tomasevich / tltd.md
Last active November 23, 2019 06:40
[TLTD] - Type, Lint, Test & Docs (Best practice of JS development)

TLTD

Пишите код качественно, безопасно, внятно и красиво!

Томасевич В.С. @ 2019

Практика TLTD (Type, Lint, Test & Docs) - это подход, в котором написание кода на JavaSsript происходит "поэтапно".

Type

@tomasevich
tomasevich / .eslintrc.js
Last active June 14, 2019 14:08
ESLint config for server-side (no plugins, clear rules)
'use strict';
const OFF = 0;
const WARN = 1;
const DANGER = 2;
const ALWAYS = 'always';
const NEVER = 'never';
const TAB = 2;
@tomasevich
tomasevich / config.cson
Last active June 13, 2019 04:18
Atom config file
"*":
"color-picker":
preferredFormat: "HEX"
core:
disabledPackages: [
"hyperclick"
]
telemetryConsent: "no"
docblockr:
auto_add_method_tag: true

Vues

Mini socket plugin for Vue

./src/Vues.vue

/**
 * Vues
 * (c) 2019 Vyacheslav Tomasevich
@tomasevich
tomasevich / README.md
Last active May 6, 2019 07:02
Установка MongoDB на MacOS

Ставим брю (brew)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ставим монго (гайд на англ.)

brew install mongodb
@tomasevich
tomasevich / frontend-developer.md
Last active February 3, 2024 12:58
Лучшие практики, инструменты, библиотеки и фреймворки

Лучшие практики, инструменты, библиотеки и фреймворки

Все что необходимо знать о Фронтэнд разработке

ПО

  • Node.js - программная платформа, основанная на движке V8, превращающая JavaScript из узкоспециализированного языка в язык общего назначения.

  • Браузеры

@tomasevich
tomasevich / vue_apache_proxy.md
Last active April 2, 2019 06:50
Проксирование apache (httpd) для vue-cli (vue.js)

Проксирование apache (httpd) для vue-cli (vue.js)

В конфиге /etc/httpd/conf.d/mysite.ru.conf закомментируем строки (1) и впишем новые (2)

# Старые (1)
#<VirtualHost 0.0.0.0:80>
	#ServerName  mysite.ru
	#ServerAlias *.mysite.ru
	#CustomLog   /var/log/httpd/mysite.ru.access_log combined
@tomasevich
tomasevich / nodejs-as-service.md
Last active December 3, 2022 09:29
NodeJS как сервис (Linux)

NodeJS как сервис (Linux)

О гайде

Если требуется добавить NodeJS в автозагрузку на сервере (Debian, Centos, RedHat и т.п.), читаем дальше!

Альтернативное решение - использовать pm2

Настройка