Задать вопрос
  • Дамп Mongodb, как ускорить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    надо выяснить текущую скорость и где бутылочное горлышко.
    Если упирается в скорость чтения - единственный вариант снепшоты
    Если упирается в скорость записи - есть разные варианты
    Если в CPU (что врядли) - посмотреть опции дампа
    Если бэкап по сети идет?

    Да и текущий дамп во что делается? в архив, в сырой формат? командную строку привести?

    p.s. 2 терабайта - это большой объем.
    Но на ssd по идее должно давать гигабайты в минуту, а это значит что должно занять явно меньше суток, часов 10-15. Тут по железу надо смотреть.

    В общем приведи командную строку целиком и расскажи что за соурс и таржет, какая нагрузка на cpu/hdd/сеть
    Ответ написан
    Комментировать
  • Как найти цену регулярным выражением?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > Как найти цену регулярным выражением?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Имеется серверная, нужно создать локальную сеть.
    1. Что означает имеется серверная? Выделили подсобку 2 на 2 метра? А сервер там есть? А разводка?
    2. Что значит "создать локальную сеть" - какие требования, чего хотят видеть в результате
    3. Есть бюджет?
    4. Ты вообще в сетях разбираешься, или просто подумал что можешь взять и стать сисадмином?

    p.s. лучше беги оттуда, особенно с такой неконкретной постановкой вопроса и задачи
    Ответ написан
    2 комментария
  • Почему этот perl скрипт не меняет байты в файле?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Если взять кусочек комбинации, то все работает.

    Думаю дело в том, как работают такие конструкции.
    Считывается строка, в ней ищется искомое.
    А у тебя в строке я вижу встречается x0A
    То есть скорее всего твоя последовательность байт "разбита" на несколько строк, и для перла это критично.
    Если в комбинации нет 00, То можно так: -0pe

    sudo perl -0pi -e 's/SEARCH/REPLACE/g' filename
    Ответ написан
    2 комментария
  • Как написать генератор серийных номеров?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    count=0
    while [ $count -le 9999 ]; do
      count=$(( $count + 1))
      printf "X1234V1-%04d\n" $count
    done
    Ответ написан
    1 комментарий
  • Как переименовать файлы в bash используя регулярные выражения?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    ls -1|while read; do mv $REPLY image-$[x++].jpg; done
    Ответ написан
    3 комментария
  • Возможен ли заработок на фрилансе для разработчика уровня джуниор?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    На отечественном рынке всегда платили немного, и заработать могли только специалисты.
    На зарубежном сейчас из РФ никто не будет брать. В том числе и по причине проблем с оплатой.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Даже просто посмотри вопросы на тостере год назад и сейчас.
    Последние 5 лет на тостере вопросы становились сложнее, специфичнее. Много вопросов где сам сидишь думаешь.

    А последние 5 месяцев полно треша.

    На вакансию может откликнуться кто угодно. Даже не айтишник. Поэтому из 357 человек до собеседования может быть хорошо если десяток дойдет. А на собеседовании и из них никого не захочется.
    Ответ написан
    Комментировать
  • Какие есть методы из высшей математике в Unity 2D?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если серьезно копнуть, можно попробовать разобрать акустику.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ищешь где есть датацентры в твоей стране.
    Ищешь вакансии этих контор.
    Смотришь требования.

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

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

    Стажировка это не курсы. Это возможность поработать с присмотром.
    Вот и работай.
    Если же ты на интервью и в резюме наврал, что уже умеешь что-то делать, то видимо сам попал.
    Ответ написан
    2 комментария
  • Для чего нужны комплексный и функциональный анализы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    В данном случае практическое применение имеет не сам комплексный анализ, а конкретные функции, которые могут использоваться в теории вероятности, в криптографии, в теоретической физике, в статистике и так далее.

    А изучение комплексного анализа идет, чтобы понимать как и откуда эти функции появились и как и почему они работают.

    P.S. Зачем знать все буквы алфавита? где применяется ё или Ъ и можно ли обойтись без них?
    Можно быть даже писателем и литератором и не пользоваться ё вообще. Но это не совсем удачный пример.
    Ответ написан
    Комментировать
  • Почему не выполняется CRON?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Как проверяешь что команда не выполилась?
    В /home/supports_team/logs/proccess.out что-то записывается?
    Ответ написан
  • Можно ли устроиться работать бесплатно, за опыт и портфолио?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Если я освою C# на поверхностном уровне (прочитаю пару-тройку книжек, в меру возможного попробую напилить какой-нибудь проект, посмотрю видосов на ютубе и тому подобное

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

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

    Давая работу, тебе дают доступ к исходникам, что само по себе может быть проприетарщиной. Тебя должны оформить, что уже налоги и оформление. Тебе должны давать задачи и проверять их за тобой, что время специалистов, проекта, менеджмента.
    Короче бесплатной работы как таковой нет.
    Ответ написан
    Комментировать
  • В каких сферах 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
    Так а что, под винду прокси серверов нет?
    Ответ написан
    Комментировать