• Как правильно дать права на папки и подпапки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    777 - зачем?
    Кому нужны права?
    Если юзер ламп создает папку, то скорее всего у него и так есть права.
    У вас какая проблема возникает? Может разными юзерами создаете папку и читаете ее потом?
    Ответ написан
    Комментировать
  • Как изменить скрип так что бы скорость персонажа увеличивалась с каждым шагом в Unity 3d?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    public float maxVelocityChange = 10f;

    У вас скорость меняется на это значение.
    Просто придумайте алгоритм, чтобы менять значение переменной. Например если направление не изменилось, увеличиваете на 0.5, если изменилось, то сбрасываем на 10f.
    Плюс может быть какой-то лимит добавить.
    Ответ написан
    Комментировать
  • Как локадизовать сайт на другие языки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1 домен. Отображать юзерам содержимое исходя из ИП адреса пользователя.


    Это точно не есть гуд.
    Отображать нужно согласно выбору юзера, хранить выбор в куках. А по дефолту в первый раз можно отображать исходя из, комбинации - языка браузера + геоIP
    Ответ написан
    5 комментариев
  • Как инкапсулировать пользователя на сервере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Странный вопрос.
    А где сейчас хранишь информацию об одном боссе?
    Там же храни и про нескольких.
    Ответ написан
    Комментировать
  • Как правильно построить архитектуру?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Архитектура строится исходя из
    1. как это будет запускаться, на каких ресурсах, хватит ли 1-2 cpu сейчас или через год, если надо будет масштабировать?

    2. Опять же сколько данных будет через год или 5 лет, будут ли они обрабатываться также быстро?

    3. Надо будет обновлять софт - ОС, версию java или еще чего. Насколько удобно и легко это будет делать

    4. Нужно ли вам работа 24/7, или можно отключать систему по ночам или выходным для различных технических требований (апгрейды, бэкапы, миграции)

    в общем глобально архитектура строится именно исходя из подобных размышлений.
    Монолит - вполне удобное и нормальное решение для небольших проектов. Вся суть микросервисов в том, что сложно масштабировать монолит, и гораздо проще отдельный микросервис. При этом совершенно не обязательно весь проект резать на микросервисы, можно только ту часть, которая будет тормозить.

    Может быть много разных взглядов что и как нарезать или не нарезать, просто хорошая или плохая архитектура лучше видна в крупных проектах, а не в маленьких.
    Ответ написан
    Комментировать
  • Как запустить php и nginx в одном контейнере?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Приложение же состоит из одного файлика index.php и выводит текст "Hello World!".


    php не умеет выводить текст в браузер. Это значит что в первом докерфайле уже устанавливается какой-то веб сервер, возможно httpd

    можно конечно просто установку nginx-а в первый докерфайл перенести, но надо разобраьтся как его состыковать с php-fpm.

    А еще проще найти готовый. связка nginx с php достаточно стандартная сборка, уверен есть официальный образ, еще и не один от разных вендоров.
    Ответ написан
    5 комментариев
  • Какой пет проект можно реализовать на Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Я не представляю как можно спрашиваьт у кого-то какой пет проект себе сделать.
    Все равно что спросиьт "каким хобби мне увлечься" и прослушать лекцию что ролики круче прыжков с парашютом, а настолки мастер оф гезеринг и Д&Д вообще разные вселенные.

    Придумайте себе тулзу/сайт/прогу, которая бы лично вам была интересна/полезна и развивайте ее.
    Когда-то таким пет-проектом был собственно линукс
    Ответ написан
    Комментировать
  • Как оптимизировать цепочку для wake on lan?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Поставить на одноплатник телеграм бот, в который добавить возможность послать wake on lan. И в боте просто сделать проверку что это ты. Ну и все. не надо никаких больше vps и сложных цепочек
    Ответ написан
    1 комментарий
  • Как работает Wins и DNS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    В локальной одноранговой сети комп можно найти по имени и при помощи wins и при помощи dns. там все по броадкастам может работать (mDNS или LLMNR).
    Ответ написан
    Комментировать
  • Важна ли многопоточность с ядрами для Фотошопа?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Например ты покупешь процессора на 20 долларов дороже и как полезный эффект - получаешь +20 % к скорости сжатия-пережатия

    Это уже очень давно так не работает. Получить +20% прироста скорости получить за счет процов крайне сложно, если мы говорим про более-менее современные процессоры. Ну и 20$ это явно не разница между медленным и быстрым.

    Расширять память можно до определенного предела но надо смотреть сколько фотошоп отжирает - если он отжирает меньше чем 2/3 оперативки во время пикового использования, то уже смысла расширять нет.

    SSD тоже ускоряет, ибо фотошоп любит свопировать, но вот рядовой SSD или топовый - будут давать примерно одинаковую производительность, так как операции неплохо кешируются операционкой, и на таких задачах разница практически нивелируется.

    Ryzen 9 5900 однозначно будет быстрее, но... если не работать с конвертацией видео, не факт что это будет достаточно существенно для фотошопа, ибо задержка на 1 сек или на 1.1 сек или даже 1.2 сек - незаметна.

    Я бы больше оптимизировал саму работу - открывать меньше файлов параллельно, может меньше разрешение, может меньше слоев. Как-то разбивать на куски.
    Если никак - то страдать.
    Ответ написан
    2 комментария
  • Как максимально распаковать многотомный архив с частью недокачанных томов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    так просто запусти распаковку на отдельные тома-файлы, неважно что они не .rar в конце.

    Но распаковать кусочки файла, которые находятся в поврежденном месте нельзя - алгоритм компрессии использует словари, которые могут содержаться в этих поврежденных местах, и распаковка упакованного неизвестным местом невозможна.

    Если архив солид - то тогда все. У солид архива один "словарь" на все файлы, начиная с самого начала.
    Если архив не солид - можно распаковать только те файлы, которые целиком есть в скачанных местах.

    Собственно в рар же есть опция восстановления повержденных архивов - запускай - то, что он может извлечь он извлечет. То что он не сможет извлечь - я думаю альтернативными способами точно не выйдет.
    Ответ написан
    Комментировать
  • Как отправить ссылку из переменной?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    в кавычки нельзя взять -d="$URLGEN" ?
    Ответ написан
    Комментировать
  • Какими наводящими вопросами деликатно определить, процветает ли в компании микроменеджмент либо нет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Прямо спрашиваешь, кто будет давать мне задачи и кто будет контролировать.
    Есть ли почасовой контроль какими-либо инструментами.

    Ваш вопрос про "какая оплата" - ВООБЩЕ не про это.
    Может быть даже, что в компании может быть несколько проектов/команд и на какой-то одном проекте сидит "эффективный" менеджер, который увлекается микроменеджментом.
    Ответ написан
    Комментировать
  • Как настроить лог в файл bash скрипта?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    RESULT=$(curl -s -X POST https://api.telegram.org/bot$TOKEN/forwardMessage -d message_id=$message -d disable_notification=false -d chat_id=$CHATID -d from_chat_id=-1001715941661)


    Дальше проверяешь значение что попало в $RESULT и пишешь в файл этот $CHATID, если что
    Ответ написан
  • Как сделать перебор bash массива?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Как же это ужасно вставлять код картинкой, а не текстом. Ни выделить, ни вставить...

    В вашем случае можно просто перечислить айдишники через пробел:

    CHATS="123 234 345 567"
    for ID in $CHATS; do
       echo $ID
    done


    Или даже так
    for ID in 123 234 345 456; do
       echo $ID
    done
    Ответ написан
    Комментировать
  • Смотрят ли на оценки в дипломе при устройстве на работу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    На оценки вообще не смотрят. Могут обратить внимание на то что диплом обычный или красный (примерно 3 сек на "Хм" при просмотре интервью). Главное - что вообще есть вышка, а значит предположительно в голове не среднестатистическая школа.

    Ну а вообще - навыки. Учиться до конца и только потом интересоваться что нужно для трудоустройства - идиотизм.
    Вот прямо сейчас и начинай посматривать предполагаемые вакансии, требования к ним и изучай то что там найдешь.
    Ответ написан
    Комментировать
  • Как пройти путь от эникейщика до DevOps?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Сперва стать сисадмином.
    Настрой мониторинг, подучи парочку скриптовых языков, автоматизируй задачи.
    Разберись с основными продуктами - базы данных, билд системы, гит+код ревью.
    Начни изучать контейнеры и облачные сервисы.
    Для начала хватит.
    Ответ написан
    Комментировать
  • Существует ли инструмент для управления серверами ssh?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Я бы замутил велосипед на ансибл.
    настроить все sshd, чтобы ключи читались только из /etc/ssh/keys/%user/, чтобы никто себе руками ничего не ковырял. И все. Раз в сутки по всем машинам пробежался, обновился и готово
    Ответ написан
    Комментировать
  • Уход во время испытательного срока, нормально ли это?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Если так делаешь пару раз - нормально. Если десять раз - плохо.
    Ответ написан
    Комментировать
  • Как постоянно получать данные с БД?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Почитать про брокеры, типа kafka/rabbit mq
    Ответ написан
    1 комментарий