Skip to content

Instantly share code, notes, and snippets.

View Barolina's full-sized avatar

꧁꧂Larisa Barolina

View GitHub Profile
@Barolina
Barolina / docker load and save to remoute vm.md
Last active September 1, 2022 07:58
Перенос образа с одной машины на удаленную

sudo docker save  mailhog/mailhog:latest | ssh -C {{user_remoute_login}}@{{IP_remoute}} docker load

@Barolina
Barolina / run_vpn.sh.md
Created September 8, 2022 11:07
Фоновый запуск VPN
  1. При первом запуске из консоли openconnect, необходимо сохранить fingerprint (это servercert)
  2. Создатать файл run_vpn.sh
#!/bin/sh  
echo "пароль" | openconnect vpn.voskhod.ru --servercert ваш_fingerprint \
--user логин \
--passwd-on-stdin \
--background \
--authgroup наименование_группы \ //если есть GROUP
@Barolina
Barolina / DTO and Entities what is it.md
Created January 30, 2023 14:59
DTO and Entities what is it.md

DTO - объект преобразования данных, как между сервисами (микросервис), тамк и между модулями(монолит).

Entities - сущность, и в зависимости от контекста, использования:

  1. Если используется Фреймворки (MVC), в клиент серверной архитектуре - это модель, данные хранящиеся в БД

  2. Если в ООП - это объект, который можно охарактеризовать его идентичностью

  3. Если чистая архитектура - бизнес объект, понятный для пользователя, предметный объект

@Barolina
Barolina / cp_to_Docker.md
Created January 31, 2023 12:07
как заменить файл в докере
docker cp postgres:/var/lib/postgresql/data/postgresql.conf postgresql.conf

nano  postgresql.conf

docker cp postgresql.conf postgres:/var/lib/postgresql/data/postgresql.conf

docker restart postgres

@Barolina
Barolina / SOLID for vue.md
Last active February 6, 2023 12:01
Solid for vue

Все принципы дядюшки Боба:

  • Single responsibility principle
  • Open-close principle
  • Liskov substitution principle
  • Interface segregation principle
  • Dependency inversion principle

@Barolina
Barolina / tream.md
Created February 17, 2023 12:49
Чек листы по компетенициям в команде

Тестироващие ( QA), должен уметь:

Чек листы и тест кейсы. TMS.

  • Формировать тестовые модели и наборы кейсов под регресс, смок и так далее.
  • Работа с требованиями.
  • Участие в релизах (сборка/тестирование/деплой нужное подчеркнуть).
  • Баговедение.
  • Автоматизация тестов.
  • Процессы с разработкой (договоренности, регламенты).
@Barolina
Barolina / semver.md
Created March 13, 2023 06:47
semver

fix — to indicate a bug fix (PATCH) ex . v0.0.1

feat — to indicate a new feature (MINOR) ex. v0.1.0

chore — for updates that do not require a version bump (.gitignore, comments, etc.)

docs — for updates to the documentation

BREAKING CHANGE — regardless of type, indicates a Major release (MAJOR) ex. v1.0.0

@Barolina
Barolina / pm.ci.md
Last active July 7, 2023 19:47
Контроль запущенного сервиса, как проверить

Вопрос:

У девопса стоит задача развернуть проект или обноить.

Стандартная задача:

  • env.example
  • readme по запуску сервиса
  • readme по запуску службы
@Barolina
Barolina / opensearch_full_text_search.md
Last active August 24, 2023 18:42
Контекстный поиск c opensearch
# 1. Создать  правила индексации, опеределив  свой  аналайзер и  правила   формирования  токенов

PUT back_ed_test1
{
  "settings": {
    "analysis": {
      "analyzer": {
        "my_analyzer":{
          "tokenizer":"tokenizer",
@Barolina
Barolina / crypto.md
Created August 29, 2023 18:33
ЭЦП тестовая крипто

создание

https://pyatilistnik.org/get-a-test-certificate-cryptopro/

конвертация

openssl pkcs12 -in path.p12 -out newfile.crt.pem -clcerts -nokeys # приватный ключ openssl pkcs12 -in path.p12 -out newfile.key.pem -nocerts -nodes # публичный ключ