Skip to content

Instantly share code, notes, and snippets.

View Barolina's full-sized avatar

꧁꧂Larisa Barolina

View GitHub Profile
@Barolina
Barolina / chmod_acl.md
Created October 3, 2023 19:57
Linux: доступ на запись к файла разным пользователям

Для автоматизации процесса назначения прав доступа в ситуации, когда пользователь www-data должен иметь доступ на запись к файлам, созданным пользователем demo, вы можете использовать механизм Access Control Lists (ACL) в Linux.

Что делаем

Установка утилиты для поддержки acl

sudo apt-get update sudo apt-get install acl

Установка на чтение, запись, выполнения, к файлам созданными demo, для www-data

@Barolina
Barolina / description_solution.md
Created August 31, 2023 05:51
способы описания контрактов для ПО

Быстрый способ борьбы с докуентацией кода

  1. апи генерируется по коду
  2. диаграммы явялются илюстрацией к коду и нужны дял онбординга, а не для приняия решения
  3. Интеграции описываются в конфигурации, а не вдокуметации

или

  1. Контракты описываются до их реализации , что бы упростить жизнь всем остальным
  2. диагаммы это систем дизайн, а не иллюстрация к коду. sequence позволяет определить что вообще происходит с данными
@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 # публичный ключ

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

Вопрос:

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

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

  • env.example
  • readme по запуску сервиса
  • readme по запуску службы
@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 / tream.md
Created February 17, 2023 12:49
Чек листы по компетенициям в команде

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

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

  • Формировать тестовые модели и наборы кейсов под регресс, смок и так далее.
  • Работа с требованиями.
  • Участие в релизах (сборка/тестирование/деплой нужное подчеркнуть).
  • Баговедение.
  • Автоматизация тестов.
  • Процессы с разработкой (договоренности, регламенты).
@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 / 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 / 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. Если чистая архитектура - бизнес объект, понятный для пользователя, предметный объект