Задать вопрос
  • Онлайн-школа или личный ментор?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    На обучение денег не жалко, главное, чтобы был результат.


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

    Тем более, что вы уже делали какие-то попытки и начнете не с нуля.
    Пишешь много кода, парралельно читаешь что-нибудь системное (один учебник).
    И нет смысла искать самый-самый лучший. Ну вот вообще.
    Если бы был какой-то самый лучший учебник, он бы уже был единственным путем в мир разработчиков.
    А на деле - можно научиться разными способами.

    Лучше за то же время прочитать два любых из гугловского топ-10 и написать кучу кода своими руками.
    Ответ написан
    Комментировать
  • Kubernetes, десятки configmap и как это готовить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    У вас просто организационная проблема, нужно переделать архитектурный подход.

    В глаза кидаются мелочи типа

    В каждом сервисе подключен бутстрап конфиг, в котором подключены 4-5 конфигмапов дополнительно

    А почему у вас несколько конфигмапов на одно приложение, а не один конфигмап?

    При выдаче изменений версионных, в основном, требуется к примеру в 10-и конфигах сделать изменения

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

    По итогу можно провтыкать изменить на каком-то окружении параметр, и всё..окружения уже не одинаково настроены.

    Делать статические параметры, и в конфигмапы выносить исключительно environment-related опции.

    По вашему вопросу никто не скажет решения. Это нужно сесть и переделать.
    У меня свыше 100 компонентов, десяток енвайрнментов. Конфигмап один на неймспейс, секрета два на неймспейс, в принципе достаточно.
    Ответ написан
    2 комментария
  • Как создать 2д мир?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    1 млн байт, это например всего лишь 1 мегабайт, что для современного компьютера немного.
    Ты точно в КАЖДОЙ клетке хочешь разместить нечто активное?
    Ответ написан
  • Чем заниматься после обучения по Python?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    А зачем вы это делаете?

    Если вы собираетесь в айти, то должны видеть обычные бытовые задачи, которые бы захотелось решить через айти технологии.
    Если не видите, нет желания, нет понимания - может не стоит идти в айти, будете заниматься всю жизнь непонятными задачами через силу, перегорите?
    Ответ написан
    Комментировать
  • Будет ли справляться кулер "Thermalright Silver Arrow T8" (заявленная рассеиваемая мощность 320 Вт) с процом i9-13900K?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Водяное охлаждение вообще не про мощность. И я не помню, чтобы водяное было лучше воздушного. Просто "иногда" оно может быть удобнее в маленьких корпусах, где проблематично прогонять воздух через корпус и выгонять его через предусмотренные в корпусе выходы.
    То есть это больше о том, через что мы выводим тепло наружу, а не про эффективность охлаждения.

    В нормальном корпусе данный кулер вполне справится.
    Ответ написан
    Комментировать
  • Конфиденциальность при удаленном подключении к ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    суперпользователь в линуксе один, это тот у которого UID=0

    то есть ваши два суперпользователя не имеют суперюзерских прав. они видимо просто имеют доступ к sudo чтобы стать рутом.
    А рут может просто выполнить su и стать другим юзером даже без пароля.
    Ответ написан
  • Как сервера взаимодействуют с клиентом если IP адреса не уникальные?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    На устройство с серым айпи нельзя отправить первый пакет.

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

    Либо на маршрутизаторе можно настроить проброс порта (port forwarding) - это статичное резервирование определенного порта на маршрутизаторе для того, чтобы все что идет на этот порт перенаправлялось на нужный порт нужного устройство в подсети маршрутизатора.
    Ответ написан
  • Как подключить физический диск как папку home?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    много вариантов.

    1. Вам наверное будет проще перенести все файлы на другой диск, переразбить /dev/sda с нуля сразу на один большой раздел, отформатировать, примаунтить и скопировать файлы назад.

    2. Можно попробовать загрузиться в какой-нить gparted, сменить размер существующего раздела и затем поправить размер файловой системы через resize2fs

    3. У вас там уже используется LVM, можно заморочиться и сделать там разные варианты.
    Увеличить общий размер текущего logical volume, или сделать отдельную volume group с отдельным logical volume.. но там надо подумать как устройства распределить.
    Ответ написан
    Комментировать
  • Почему 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 комментариев