Задать вопрос
  • Компания предлагает большу зп и торопит с выбором - это плохо или нет?

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

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

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

    Не использовать prettier-я-клал-на-твои-командные-договорённости, prettier-я-тут-самый-умный-и-лучше-тебя-знаю-как-форматировать-твой-код и prettier-форматирую-всё-подряд-естественно-плохо-и-не-осилили-в-конфиг-всего-подряд-поэтому-скажем-что-это-не-баг-а-фича
    Написано
  • Как правильно подменить код в Javascript-файле, упакованном WebPack?

    bingo347
    @bingo347 Куратор тега JavaScript
    Вроде бы, t - это this, e - exports . Про n не понял

    Михаил Ливач, буквы после обработки минификатором ничего не значат и могут быть любыми. Если правильно помню у webpack приходит на вход обёртки модуля аргументы module, exports, require, то есть n в данном случае require.
    Что за обёртка внутри непонятно, но очевидно, что return тут бесполезен.

    Вот эта часть n("62e4")(t) обарачивает module через другой модуль (возможно сгенерированный вебпаком), и все это попадает в обёртку как r.
    В качестве t в обёртке просто экспорт другого модуля (вероятно это какой-то импорт).
    Написано
  • Почему в Rust использую Tokio?

    Я провёл тест на 20 тысячах соединений.

    Eugene Usachev, 20к тредов как минимум требуют каждый свой стэк, в Rust по умолчанию это 2МБ (можно конечно подтюнить и ужать до 1 страницы в 4КБ, но так не долго stackoverflow словить на пустом месте, хотя я сомневаюсь что Вы тюнили) - 40 гигов на пустом месте сожрали.
    бесконечно ждал чтения из них
    пока потоки заблокированы на чтении (как и на любом другом блокирующем сисколе), они не будут планироваться, но как только данные пойдут - switch context сожрёт весь перфоманс. Создавать потоков больше чем есть ядер вообще крайне неэффективная идея.

    А ещё у каждого потока в системе есть id, которые вполне себе конечные. Если закончится - то в этой системе больше никто не сможет запустить ещё один поток, пока он не освободится и как следствие процессы тоже нельзя будет запустить. Вы даже подключится к такой системе по ssh не сможете, что бы прибить свой сервер.

    Ну и 20к одновременных коннектов - это далеко не хайлоад даже.
    Написано
  • Как собрать свой Linux дистрибутив с grub?

    А насчёт gentoo, arch и т.д. - хотелось что-нибудь собрать лёгкое (в плане производительности), почти с нуля

    Zailox, у gentoo по дефолту все из исходников (хотя любое обновление выливается в компиляцию, что долго, зато всё можно подтюнить под себя).
    Для минимального арча достаточно ядра, systemd и базовых утилит (по сути busybox + pacman).
    Артикс - тот же арч, только вместо systemd на выбор 4 других init.
    Алпайн - без учёта ядра вообще весит 8МБ в базовой поставке.
    Есть ещё воид (Void) - не пробовал, но там основная фишка возможность заменить glibc на musl, который статически линкуется (работает быстрее, но жрёт больше оперативы, ибо код не переиспользуется).

    Из всех перечисленных systemd только в арче, если он для Ваших задач слишком тяжелый.
    Написано
  • Как собрать свой Linux дистрибутив с grub?

    1. не пришлось каждый раз форматировать флешку (я буду часто менять что-то в системе)

    ZailoxTwink, если нужно часто перезаливать iso, то попробуйте https://ventoy.net/en/index.html
    Так же в случае liveusb можно просто перезаписывать туда .img, который монтирует grub.
    Ну и в конце концов, флешку тоже можно разбить на партиции - маленькая партиция под efi в fat32 и всё остальное в ext4/btrfs и прямо туда залить root ОС (в grub тогда прописываем монтирование этой партиции по UUID, а сам grub ставим в fat32 партицию)

    2. VirtualBox загружается только с исо (решение есть - преобразовать img в vdi)
    VirtualBox - примитивная игрушка для новичков. Если хост тоже линь, то ставим kvm (гипервизор, модуль ядра, возможно уже установлен с VirtualBox), qemu - собственно сама тулза для виртуализации, virt-manager - GUI для всего этого. Возможности тут гораздо шире, в том числе можно грузится с img и ядра расположенного на хосте.
    Написано
  • Как пройти финальное интервью после техсобеса?

    the_stucky, ну уволят - это в крайнем случае, тем более уволить не так-то просто, а если дело идёт к этому - то можно уже начинать искать работу, получая при этом з/п.

    хотели бы рассмотреть Вас в лиды для новой команды
    позиция лида != поизиция синьора. Лид не каждому подойдёт, я например для себя лично решил, что в лиды ни за какие деньги не пойду. Но тут решать Вам. Лид большую часть дня проводит на созвонах, остаток в джире/ютреке, почте и чатах, до кода обычно дело вообще не доходит.

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

    начинают предлагать вакансию выше моего текущего грейда
    значит так оценили, если еще и денег больше предлагают, то почему бы и нет.
    ощущаемого уровня компетентности
    проработайте синдром сомазванца с психологом.
    Но я никогда
    всё когда-то бывает первый раз. Страх ответственности опять же прорабатывается с психологом. Ну и при работе на дядю все риски берёт на себя дядя. Самое худшее что может произойти - уволят, но если Вы мидл+ то это не большая проблема, а на деле же ну поймут что не справляетесь и понизят до грейда на который Вы претендовали изначально.
    я действительно боюсь все запороть еще на старте
    адекватный работодатель не нагрузит Вас критической ответсвенностью на испытательном сроке, даже на самых топовых позициях на новом месте есть время въехать в проект.

    Ну и про скучно уже написали выше. Работодатель естественно боится что Вы уволитесь не успев начать приносить пользу продукту, а з/п то начисляется с первого дня в полном объёме. А если терпеть рутину и отсутствие развития год, то выгорание обеспечено. Оно опять же невыгодно ни Вам не работодателю. Выгорание кстати не лечится, только купируется, а если довести до крайней 4 стадии, то может перейти в дипрессию.
    Написано
  • Длительность хранения данных на жд без подключения к пк?

    Adamos, ну про HDD уже написали выше, в том же видосе есть и про них
    Если кратко, то при изоляции от магнитных полей и отсутствии механического воздействия HDD спокойно хранит данные многие десятки лет. Понятно что в реальности условия не идеальные, но даже так диск спокойно лежащий на полке никакие данные не потеряет очень долго.
    Написано
  • Длительность хранения данных на жд без подключения к пк?

    dead_inside____993, есть хороший видос про физику работы различных устройств памяти, сделал ссылку на тайм код конкретно по ssd: https://www.youtube.com/watch?v=96unEKGxBfQ&t=1507s
    Сразу будет понятно и почему ячейки ssd нужно переодически перезаряжать и почему есть ограничение на количество записей
    Написано
  • Как добавить/ удалить класс каждые 3 секунды в Vue?

    а зачем делать скриптами то что спокойно делается на css анимациях?
    Написано
  • Почему запрос из постороннего источника заблокирован?

    bingo347
    @bingo347 Куратор тега JavaScript
    а зачем в node обрабатывать https если она за nginx находится?

    Ну и proxy_pass немного странный:
    proxy_pass https://0.00.00.000:8443;
    0.0.0.0 - это wildcard IPv4
    Написано
  • Как реализовать взятие текста из файла JSON, в Rust?

    Никита Москвитин, include_str зашьёт файл в бинарник, если это именно то что ожидалось, то лучше это делать в lazy_static дабы не производить десериализацию каждый раз

    зачем нужен loop, если в нём безусловный break на первой же итерации?
    Написано
  • Как реализовать взятие текста из файла JSON, в Rust?

    Никита Москвитин, прописать правильный путь до файла, если это разовая задача, ну или например принимать этот путь через параметры командной строки или ещё как-то, если нужно не зависеть от окружения запуска.
    Написано
  • Какой AI автокомплит?

    Ну так никто сейчас не предоставляет бесплатно такой востребованный функционал

    Алексей Уколов, hesrun, https://codeium.com/
    Написано
  • Как передать параметр из события?

    bingo347
    @bingo347 Куратор тега JavaScript
    Владислав, в том варианте, как у Вас передается значение будет в event.detail.detail.rElem
    Написано
  • Как скрыть запросы на сервер?

    NovaVortex, перезагрузить страницу с открытыми devtools на вкладке network, чтоб были все подключения.
    Ну и посикать, есть ли вебсокеты и какие по ним ходят фреймы.
    Написано
  • Как запустит последовательно команды?

    historydev, ну или если очень уж нужны именно shell скрипты, то можно сделать sh/bash скрипт для linux/mac/bsd и powershell скрипт для винды
    Написано
  • Что начать читать?

    VasiliyGubenkov, вот тут я делал видос про то как computer science и математика пересекается с программированием, теория полезна, но пересекается с программированием лишь в небольшой части. Программирование - достаточно практическая вещь, без практики тот объём информации просто не оседает в голове.
    у электриков есть поговорка "не знаешь закон ома, сиди дома'
    ошибка электрика может стоить ему жизни, ошибка программиста - нет.
    Более того, 80% работы программистом Вы будете иметь дело с ошибками, своими или других программистов, это особенность программирования и это норма. Научится ошибаться и исправлять свои ошибки можно только на практике. А если Вы учились в РФ, то с большой вероятностью Вас натаскивали на "не ошибаться".
    Написано