• Почему boolean использует больше памяти чем byte?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    boolean вообще принципиально может использовать 1 бит.
    Но архитектура PC сделана таким образом, что минимальный размер, который мы можем адресовать, это байт.
    Поэтому в языках программирования boolean может иметь разный размер, и скорее всего как минимум 1 байт.

    Можно сделать кастомную реализацию с побитовыми операциями, тогда можно будет засунуть восемь boolean переменных в один байт, но вряд ли есть хоть один язык программирование, где такое будет сделано штатно, ибо это неудобно.
    Читайте доку про ваш язык программирования
    Ответ написан
    2 комментария
  • Как выключить историю команд Bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Может надо не HITSIZE а HISTSIZE, и соответственно не HITFILESIZE а HISTFILESIZE?

    Почитайте также про HISTCONTROL
    Ответ написан
    Комментировать
  • С чего начать практику администрирования без скучных книг?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Пройди курсы и сдай сертификат на LPIC
    Ответ написан
  • Какие очки позволят смотреть в близи с фокусом в даль?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Волшебной палочки нет.

    "Надо смотреть в даль много времени чтобы мышцы зрения имели амплитуду"

    У вас неправильное понимание о том, что происхоид с глазами. Им надо не вдаль смотреть, им надо тренироваться.
    Проблема в деменции аккомодации. Чтобы глаз не терял способность, надо смотреть то вдаль то вблизь.
    А если долго смотреть вдаль, то не сможешь потом видеть рядом. Захочешь ногти постричь и тупо не сможешь.

    Поэтому
    1. находи время давать глазам отдых. Маленькие разминки за работой, капли для глаз.
    2. Сходить к окулисту и по ЕГО рекомендации взять очки.

    Если будешь заниматься самолечением с текущим представлением, то кроме близорукости или дальнозоркости (а и то и то - комфорт понижает), получишь еще остигматизм и другие осложнения очень быстро.
    Ответ написан
    9 комментариев
  • Какой ноутбук выбрать для Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Хочу заниматься саморазвитием в сфере кибербеза и компьютерных сетей, и хочу поставить Дебиан на ноутбук


    Если ты только начинаешь, то поставь дебиан в виртуалку. Запускаешь ее в full screen и все, зачем целый ноутбук покупать если ты только захотел начать заниматься?
    Ответ написан
    2 комментария
  • Как сделать интернет в Компьютерном клубе лучше?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    гигабит от двух провайдеров (для бэкапа) и запретить качать торренты. Для игр на 25 компов более чем достаточно
    Ответ написан
    3 комментария
  • Как правильно дать права на папки и подпапки?

    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, если что
    Ответ написан