Skip to content

Instantly share code, notes, and snippets.

View Barolina's full-sized avatar

꧁꧂Larisa Barolina

View GitHub Profile
@Barolina
Barolina / BDD-TDD.md
Last active January 20, 2022 06:52
BDD or TDD

BDD - behavior-driven development ( разработка через поведение )

TDD - разаработка через тестирование

@Barolina
Barolina / Asrta Linux.md
Created December 17, 2021 06:26
Astra Linux command.md

Поиск пакетов

apt-cache search master

@Barolina
Barolina / doctopdf.md
Created October 16, 2021 17:44
Конвертация doc(docx) to pdf (Linux)

Нужно преобразовать doc(docx) в Unix системах

Выполянем шаги (конвертирвать будем от пользователя www-data):

  1. sudo apt-install libreoffice-java-common
  2. libreoffice создает .config в домашней дирекории пользователя, так как домашний каталога www-data /var/www
     sudo mkdir /var/www/.config
     sudo chmod 700 /var/www/.config
    

sudo chown www-data /var/www/.config

@Barolina
Barolina / style_guide_name_bd.md
Created October 13, 2021 21:23
Style guid по наименованию БД

Наименование баз данных

  • lowercase

  • разделять префикс проекта и доменнное имя через _

    пример

    ipsv_iam

Наименование таблиц

@Barolina
Barolina / generate_random_date.md
Created September 20, 2021 06:53
Random Data (генерация данных)
@Barolina
Barolina / Solve problem dump Postgres+TimescaleDB.md
Last active September 10, 2021 12:25
Use "COPY (SELECT * FROM <hypertable>) TO ..." to copy all data in hypertable, or copy each chunk individually.

Что делать, если при выполнении pg_dump, получаем только стуктуру данных, но не сами данные,

DETAIL:  Data for hypertables are stored in the chunks of a hypertable so COPY TO of a hypertable will not copy any data.
HINT:  Use "COPY (SELECT * FROM <hypertable>) TO ..." to copy all data in hypertable, or copy each chunk individually.

Решение

из issue в репе timescaledv

@Barolina
Barolina / Postgres UNIQUE INDEX NULL .md
Created July 16, 2021 12:31
Postgres: группой индекс уникальности, если одно из поелй может быть NULL
  1. This method can also be used to create a constraint that allows only a single null for each non-null composite indexed value:
CREATE TABLE table (x INTEGER, y INTEGER);

CREATE UNIQUE INDEX i_table ON table (x, (y IS NULL)) WHERE y IS NULL;

INSERT INTO table VALUES (1, NULL);
INSERT INTO table VALUES (2, NULL);
@Barolina
Barolina / linux-$PATH.md
Created July 12, 2021 08:01
Измнение $PATH, не только на сессию

Если значение $PATH, сбрасывается в исходное состояние, после закрытия сессии, На примере работы с cli-crypto, вызов команды

открыть файл

sudo nano /etc/profile
@Barolina
Barolina / CryptoPro.md
Last active March 24, 2025 16:35
Linux cryptopro5 подпись файлов и установка

Чуть-чуть об установке

  1. что б каждый раз не вводить полный путь до команд крипто
export PATH="$(/bin/ls -d /opt/cprocsp/{s,}bin/*|tr '\n' ':')$PATH"
  1. так как, выше описная команда измениет переменную PATH тольк на время сесии, это можно исправить так: меняем PATH

  2. если во время установки, к примеру от пользователя www-data, произошла ошибка во время установке pfx, убедитесь, что

@Barolina
Barolina / gist:b5046e3a2dbd3425e60f143c5bd4a0e2
Last active May 5, 2021 10:11
Kill virous the kdevtmpfsi.md
cd /var/lib/docker/overlay2/066e64d1c99bba2de9b1dc59fa2e0c0c1b6862abff3b9936d2e70f3537a773f5/merged
rm tmp/kdevtmpfsi*
rm var/tmp/kdevtmpfsi*
find / -iname kdevtmpfsi* -exec rm -fv {} \;
find / -iname kinsing -exec rm -fv {} \;
find / -iname oka* -exec rm -fv {} \;
chmod 000 tmp
chmod 000 var/tmp