• В каких сферах IT нужны фундаментальные знания высшей математики?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    криптография
    алгоритмы сжатия видео, аудио, обычных данных
    машинное обучение, там разное
    сетевые протоколы
    разработка различного софта, где нужны сложные алгоритмы - базы данных, 3д движки и тому подобное

    множество инженерно-прикладных вещей, которые не совсем ИТ, но могут иметь отношение - разработка различных устройств

    Почти все это крайне редко встречается у среднестатистического разработчика, ибо и позиций на такое мало, и в идеале требуется уже не фундаментальные знания, а весьма даже углубленные
    Ответ написан
    2 комментария
  • Как правильно деплоить mysql базу/миграции?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Обычно в таких случаях я лезу на сервер и делаю `pt-online-schema-change`, но что делать для "правильного" CI/CD?


    В правильном CI/CD таких изменений быть не должно. Задача архитектора - создать приложение, которое легковесно и без проблем как деплоится, так и откатывается.
    Задача девопс инженера - автоматизировать деплой и откат разными инструментами.
    Понятно, что все могут работать вместе и разрабатывать какой-то флоу, но если разработчики приходят с такими процессами, тут нет волшебных ci/cd инструментов которые сделают тяжелую задачу мгновенной.

    Если вы не можете повлиять на решение девелоперов и архитекторов, то не важно - любое рабочее решение, которое вы придумаете в пределах вашей инфраструктуры будет норм. И две базы, и релиз по ночам и что-нибудь еще.
    Но DevOps как культура как раз и говорит, что надо менять подход к работе, а не взять крутого человека, который возьмет весь бардак, засунет его в какой-нить ансибл/дженкинс, подключит плагин с AI и все порешается без изменений.
    Ответ написан
    6 комментариев
  • Как раздать локальную сеть на удалённый компьютер?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    30-40 метров легко кидается воздушкой.
    Берешь защищенную витую пару, берешь какую-нить проволку и натягиваешь между крышами. Только вес нужно с запасом посчитать, если там сядет 10-20 птичек, например.
    Если рядом нет громоотвода, тогда может имеет смысл не с крыши, а 2-3 этажа, чтобы допрыгнуть не могли.
    Ответ написан
    Комментировать
  • Почему изменения сохраняются и на новой ветке и в main?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    без коммита, вы не фиксируете изменения в ветке, а только в working directory
    Проверьте все изменения, добавьте их в коммит, закоммитьте, а уже потом переключайтесь в другую ветку

    Либо юзайте git stash
    Ответ написан
    Комментировать
  • Java и выгорание на первой работе, что делать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Но начал понимать, что как будто остываю ко всему, что учил.

    Ну вот на этом этапе надо было сворачивать свое путешествие в ИТ и браться за что-то другое.

    Возможно, это реально просто не мой язык.

    Нет, это не так работает. Или нравится топтать кнопочки или нет.

    Если не нравится учиться - ищи работу для неквалифицированного персонала. Но денег там будет конечно меньше.
    Если нравится - то вообще в другую область иди
    Ответ написан
    Комментировать
  • Как запустить на одном сервер Windows 2019, и прокси?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Так а что, под винду прокси серверов нет?
    Ответ написан
    Комментировать
  • Как по ссылке видео на ютуб конвертировать видео в определенный формат?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Пишешь формочку и скрипт который будет
    1. Скачивать видео с ютуба на свой сервер
    2. Конвертить
    3. Раздавать сконвертированное

    4. Понимаешь, что как только сервис станет чуть больше популярным чем для полтора друга, вычислительные мощности будут стоить ГОРАЗДО больше чем рекламоотдача.
    5. Закрываешь сервис.
    Ответ написан
  • Почему блокирует сайты .ru?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Блокируют в основном яндекс, vk и все что к нему относится
    А многие сайты юзают рекламные вставки и авторизацию.
    Поставь в hosts запрет на них, станет быстрее.
    Ответ написан
    Комментировать
  • "Знание support library" - это о чём?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Как и для любой другой технологии/движка/фреймворка/библиотеки, это означает

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

    Знать что примерно входит в Support Library, чтобы не изобретать велосипед и не лезть за еще какой-нибудь библиотекой, если нужный функционал есть уже в SL

    Понимать особенности, а именно - эти самые API, чтобы ориентироваться в совместимости. Чтобы не тянуть последнюю версию SL в проект, который должен запускаться на старых версиях анроида.

    Ну а дальше только глубина этих знаний и практический опыт.
    Ответ написан
    Комментировать
  • Каков шанс новичку в мобильной разработке найти сейчас работу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Шанс как всегда 50/50.
    Но спрашивать шанса у других разработчиков не имеет смысла. У каждого был свой путь, а последние полгода ситуация меняется более чем резко.
    Спрашивать нужно у работодателей.
    Ищи компании, ищи вакансии на сайтах компаний, шли резюме, звони в HR
    Собственно заваливать HR спамом не так плохо, как кажется. Тем более что что-то ты уже умеешь.
    Вот после 10-20 неудачных собеседований можно поднять вопрос что не так. А 10-20 собеседований это сотни попыток договориться с HR.
    Ответ написан
    Комментировать
  • Почему не отвечает прокси сервер?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    В гайде не увидел где ты поднимаешь прокси сервер. Увидел только где ты его у себя в системе указываешь.
    А поднимал и настраивал ты его как? или что это за айпишник "арендованного сервера"
    Ответ написан
  • Какая видеокамера подойдет/такое может?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Хорошую батарею + наверно подключить к какому-нибудь powerbank?
    Включите камеру на телефоне, посмотрите на сколько хватит батареи. Повербанк может быть даст +2 или +3 времени, но если все время исчисляется 2-3 часа работы, то я сомневаюсь что есть повербанки, которых хватит хотя бы на день работы камеры, еще и с активным работающим wifi.
    Все же лучше протянуть витую пару, если это в пределах 80-100 м, и по ней же питание подать.
    Ответ написан
    Комментировать
  • Как сделать чередующийся програмный RAID или установить на системный раздел с таким RAID Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Требуется увеличить место и скорость на диске

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

    Сделать рейд из двух NVME - тут я не особо верю, что даст прирост скорости. Тут еще интересно насколько упирается в скорость интерфейсов и насколько вообще в возможности материнки прокачивать данные, ибо линейная скорость чтения у pcie довольно высокая.
    Вдобавок у вас еще и программный рейд, который должен чередовать между разными интерфейсами...
    Теоретически, раз у вас диски будут в разных интерфейсах, может скорость и увеличиться, но насколько? Быол бы даже интересно узнать результат.

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

    А зачем на рейд ставить винду? У вас скорость чего именно падает - загрузки винды?

    В случае требований к скорости, я бы в ЛЮБОМ случае ставил бы винду на отдельный диск, пусть и не очень быстрый, а уже софт (базу данных, например) туда, где требуется скорость. Причем не обязательно exe файлы на быстрый диск кидать, достаточно только файлы данных и возможно логи
    Тем более ставить винду на софтварный рейд - тоже не есть гуд идея.
    Ответ написан
  • Почему не виден весь объем оперативной памяти В убунту?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Судя по всему это лимиты биоса. При этом сам чипсет умеет работать с 256 гб оперативки, что показывает dmi.
    Проверьте вашу материнку на сайте производителя, может есть более новая версия биос, которая решает проблему
    Ответ написан
  • Зачем нужен cert в requests python?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В браузер встроены доверенные сертификаты, через которызх происходит валидация сертификатов на сайтах, на которые ты заходишь по HTTPS

    Но сертификат можно использовать
    1. для авторизации
    2. для двухстороннего tls соединения (mutual tls)
    Ответ написан
    Комментировать
  • Как за 9 месяцев стать Android Junior Devoleper?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ты почти один и тот же вопрос задаешь уже целый год

    https://qna.habr.com/q/936209
    https://qna.habr.com/q/1143588

    и еще и https://qna.habr.com/q/1136542

    Тут больше вопрос к тебе. А что ты сделал за этот год, и как ты, занимаясь целый год, НЕ стал хотя бы стажером-разработчиком?
    Возможно ты просто баклуши бьешь. В этом случае девелопером стать очень сложно
    Ответ написан
    2 комментария
  • Поиск по regex на кириллице внутри файлов в Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    у меня обычный grep ищет, который идет с git-bash
    Ответ написан
    Комментировать
  • Как правильно организовать работу с Git для соло-разработки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Если ты один, сделай флоу какой тебе удобный с нейм конвеншеном какой тебе удобен.

    Сделай две ветки:
    site-ru
    dev-site-ru

    Делай ветки для вставки новых крупных фич типа:
    feature-XXXX

    как ветка готова, мержи ее в dev-site-ru c --squash
    Как протестировал на дев, делай мерж в site-ru

    Для тебя и клиента будет интуитивно понятно что за ветки, и не надо будет запоминать зачем нужен мастер или транк.
    Ответ написан
    3 комментария
  • Что лучше всего использовать при работе с данными?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Какие инструменты командной строки вы чаще всего используете при работе с большими данными?

    rar, tar+gzip, zip

    В чем их плюсы?

    Уменьшают размер больших данных
    Ответ написан
    Комментировать
  • Как передавать большие файлы по интернету?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Поднять у себя веб-сервер и выкладывать для него
    Ответ написан