Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 April 22

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
/tmp   This directory contains temporary files which may be
             deleted with no notice, such as by a regular job or at
             system boot up.
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
(из man hier)
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
тащить докер - усложнение процесса установки и переписывание системы
источник

A

Alexcc in NodeUA - JavaScript and Node.js in Ukraine
Вопрос на раздумье а на сколько вобще оправдано использовать сокеты?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Даже на винде при наличии какого-то фаервола или не дай бог антивируса отдельное приложение спокойно может быть помещено в сендбоксе и все, шаринг файлов вне рабочей директории не работает.
Да и зачем шарить файлы, если можно напрямую из памяти другого процесса прочитать. Главное перед этим попросить пользователя под админ правами запустить.
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
речь о unix сокетах, для общения процессов между собой

отдельную директорию создавать в общем-то тоже проблема как минимум потому что её придётся чистить самостоятельно - а в случае уже оговоренного выше падения поцессов надо учиться как-то разбираться что там лежит - мусор или ещё не обработанные обновления
с tmp проще - на мусор можно забить, сам почистится
источник

A

Alexcc in NodeUA - JavaScript and Node.js in Ukraine
за такой вариант можно сразу на костер к инквизиции эта критическая дыра в безопасности
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
ну вы такие "а плевать на спеку, будем делать сами" :)

Про unix-сокеты - да, там специально нет SO_REUSEADDR :)
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Про плевать на спеку не понял мысль
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
ну вон в man hier явно написано что /tmp может быть вычищен В ЛЮБОЙ МОМЕНТ без предупреждения
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
для подобных вещей есть /run (раньше был /var/run)
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
он тоже чистится про ребуте, но не обладает подобными плюшками
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
и да, там он осознанно шарится между приложениями, там к примеру сокеты размещают
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Вряд ли файл будет удалён если в данный момент он открыт

По поводу reuseaddr - оно не сильно применимо. Стартует процесс, который поднимает пачку сокетов для своих детей
Рядом может стартовать ещё один такой же процесс со своими детьми, потом ещё один
Мы не можем забить стандартные имена для сокетов, они генерятся по маске
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
я поэтому и сказал что reuseaddr для файликов нет осознанно )
источник
2021 April 23

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
А какие альтернативы?
Процессы активно общаются с главным процессом, в каких-то случаях и между собой
источник

DM

Dmitrii Martynov in NodeUA - JavaScript and Node.js in Ukraine
Есть 2 оффера, в продуктовую компанию из Америки (без релокации, удаленка) и в epam. По деньгам больше платят в продуктовой компании, но в epam обещают релокацию в штаты через 1.5 года и кучу курсов. В продуктовой компании можно работать на чилле и в свободное время учиться по курсам. Кто что думает?

П.с. Речь про epam Москва. Уровень - мидл
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Зависит от целей, есть ли цель релоцироваться
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Диплом вуза по специальности программирование есть?
источник

DM

Dmitrii Martynov in NodeUA - JavaScript and Node.js in Ukraine
Нет
источник