Задать вопрос
  • Возраст junior во frontend?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Важен не возраст, важно умение работать. У молодежи зачастую отсутствует навык "работать". Многие путают изучить язык и разбираться в программировании.
    Многие путают работу и стажировку. Многие вообще путают работу и обучение, считают, что джуниоров на работе кто-то чему-то обязан научить и дать карьерный рост.
    Старый для джуниора - это 50+. Там уже вопросы почему и как. Но в таком возрасте обычно люди переквалифицируются либо внутри компании, либо другой проверенный путь.
    Ответ написан
    Комментировать
  • Как сделать доступнымы докер-контейнеры с git-ветками для внешнего тестирования?

    @q2digger
    никого не трогаю, починяю примус
    nginx + consul + consul-template.
    Создается новый контейнер - появляется запись в консуле, consul-template генерит новый виртуальный хост из темплейта и подсовывает его в nginx.
    Ответ написан
    Комментировать
  • Как устранить ошибку связанную с docker образом PostgreSQL?

    Тут пишут, что вы использовали/используете альфа версию БД. Если нет возможности сделать нормальный ps_dump и хочется работать здесь и сейчас, то посмотрите на той машине, где работает:
    docker images | grep postgres
    5dfc362925cbb317678239.png
    Так вы можете узнать ID образа. И использовать его же для нового сервера.
    Ответ написан
    Комментировать
  • Как вы планировали своё учебное время?

    @xfg
    В любом длительном деле главное заинтересованность. Вам нужно начать делать любой интересный для вас проект. В процессе, когда вам требуется сделать то или иное для вашего проекта, вы гуглите, читаете, делаете и даже что-то запоминаете. Изначально по любому вопросу будет требоваться гугл, но очень скоро обнаружите, что уже изучили добрую половину API языка javascript, спроектировали и сверстали несколько UI экранов вашего проекта.

    Радуйтесь маленьким победам. Когда вы делаете интересный лично для вас проект, вы понимаете зачем вы сейчас читаете тот или иной материал. Вы практикуетесь, вы решаете реальные задачи. Я никак не планировал учебное время, я 15 лет назад захотел свой сайт, открыл блокнот, нашел в сети учебник по html читал и сразу делал свой сайт. Потом захотел бекенд и открыл php.net, далее возникло желание, чтобы код был не просто лапшой, а имел какую-то структуру так познакомился с различными фреймворками. Потом захотел, на свой код тесты и так познакомился с TDD/BDD. Далее захотел независимую от фреймворка бизнес-логику и так познакомился с DDD. Ну и так далее.

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

    Если задуматься, все наши предки делали примерно также. Сначала была задача, а только потом они искали решение этой задачи. Человек захотел подняться в небо и только потом, он искал решение. Не наоборот. И это был не боинг.
    Ответ написан
    Комментировать
  • Хочу попробовать в ИБ. Куда смотреть?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Начните с этого ресурса.
    Как осилите, тогда уже решайте, интересно оно вам или нет.
    Ответ написан
    1 комментарий
  • Почему терминал зависает после подачи команды?

    @ISE73
    Скорее всего проблема с диском/флешкой или отвалившемся сетевом диске
    Ответ написан
    2 комментария
  • Как организовать мониторинг CI job'ов в GitLab?

    @VeretennikovIV Автор вопроса
    погружаюсь в DevOps
    Мы решили попробовать вот это решение. - gitlab-ci-pipelines-exporter
    Ответ написан
    Комментировать
  • Как нужно искать open source проекты для дальнейшего участия в них?

    neuotq
    @neuotq
    Прокрастинация
    Лично я советую два источника:
    https://www.codetriage.com/ - специальный сервис который позволяет удобно структурировать опенсурс проекты по issue и языкам, и выбрать для начала работы.
    https://cultofmartians.com/ - интересный проект, приглашение к участию от одной из самых крутых команд в рунете. Ставят задачи, потом есть шанс и подружится с ними ближе.
    Ответ написан
    Комментировать
  • Где купить сервер на территории Америки?

    Amazon aws, digitalocean
    Ответ написан
    Комментировать
  • Какое достустимое напряжение в электросети 220?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Однако это не совсем верный ответ. В настоящее время в России стандартным напряжением в сети является напряжение 230В, но для поставщиков электроэнергии действует 220В. Действительно, ранее в Советском союзе стандартным напряжением было 220В, однако в последствии были приняты решения о переходе на общеевропейский стандарт — 230В. Согласно требований межгосударственного стандарту ГОСТ 29322-92 сетевое напряжение должно составлять 230В при частоте 50 Гц. Переход на этот стандарт напряжения должен был завершиться в 2003 году. В ГОСТ 30804.4.30-2013 так же есть упоминание о необходимости проведения измерений при стандартном напряжении 230В. ГОСТ 29322-2014 определяет стандартное напряжение 230В с возможностью использовать 220В. Электросети поставляют электроэнергию согласно действующего на сегодняшний день ГОСТ 32144-2013, устанавливающего напряжение 220В.

    Знак осторожно 230В, напряжение 230 вольт
    Изменение стандартного значения напряжения было проведено для получения полного соответствия европейским стандартам качества электроэнергии. Из всех бывших республик СССР к стандарту «230В» перешли Россия, Украина, страны Балтии.
    При этом следует понимать, что электрическое оборудование, выпускаемое в России и для России должно нормально работать и при напряжении 220В, и при напряжении 230В. Для приборов, как правило, закладывается диапазон по напряжению от -15 % до +10 % от номинального.

    220 + 10% = 242V
    230 + 10% = 253V

    В общем то ничего не будет, нормальные аппараты рассчитываются с запасом 25% по напряжению.
    Плюс это не прецезионная техника, так что возможно ваш датчик врет на 5-8%
    Ответ написан
    Комментировать
  • Как диагностировать зависание php-fpm процессов?

    2ord
    @2ord
    jbd2 это подсистема, работающая с ext4.
    Похоже что высокая активность I/O.
    Чтобы узнать подробнее, нужно иметь историю событий. Программа atop умеет вести учет процессов и ресурсов, позволяя позже проиграть историю, выяснив причину проблемы.
    https://haydenjames.io/use-atop-linux-server-perfo...
    https://haydenjames.io/linux-server-performance-di...
    Ответ написан
    3 комментария
  • Как отключить лог nginx для одного роута в Laravel/Lumen приложении?

    @dodo512
    location = /api/servertime {
        access_log off;
        rewrite ^ /index.php break;
        include fastcgi.conf;
        fastcgi_pass php;
    }


    Ещё вариант добавить условие в location ~ \.php$
    location ~ \.php$ {
        if ($request_uri ~ "^/api/servertime") {
            access_log off;
        }
        include fastcgi.conf;
        fastcgi_pass php;
    }


    nginx.org/ru/docs/http/ngx_http_log_module.html#ac...
    С версии 1.7.0 добавили возможность писать в лог по условию access_log путь [формат [if=условие]];
    Запрос не будет записываться в лог, если результатом вычисления условия является “0” или пустая строка.
    map $request_uri $loggable {
        default            1;
        ~^/api/servertime  0;
    }
    server {
        # ...
        root   /var/www/lumen/public;    
        try_files $uri $uri/ /index.php$is_args$args;
        # ...
        location ~ \.php$ {
          access_log /var/log/nginx/access.log combined if=$loggable;
          include fastcgi.conf;
          fastcgi_pass php;
        }
    }
    Ответ написан
    1 комментарий
  • Как отключить авторизацию по private key (ssh)?

    KodyWiremane
    @KodyWiremane
    Пони, Debian, LEMP, LAN, любитель
    Для OpenSSH — указать PubkeyAuthentication no в файле /etc/ssh/sshd_config, убедиться в отсутствии PasswordAuthentication no, перезапустить ssh сервер.
    Ответ написан
    Комментировать
  • Как открыть порт на хостинге Amazon lightsail?

    @ghostiam
    На Go писатель, серверов пинатель.
    nmap сканирует только популярные порты по умолчанию, ваш порт нужно указать вручную для скана.
    nmap -p 3000

    И судя по адресу в netstat, приложение слушает 127.0.0.1:3000, что означает, что оно доступно только локально.
    Если нужно чтобы оно слушало и интернет, необходимо запустить его на адресе 0.0.0.0:3000 .
    Ответ написан
    Комментировать
  • Как добавить в рабочий дистрибудив linux, доп. пакеты (перед установкой )?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Вы определитесь нужно ли вам кастомизировать дистриб до установки или вам нужно развертывание и централизованное управление после.

    https://help.ubuntu.com/lts/installation-guide/i38...
    https://wiki.ubuntu.com/UEFI/PXE-netboot-install
    https://www.cyberciti.biz/tips/server-provisioning...
    Ответ написан
    Комментировать
  • Как удалить неиспользуемые обновления centos7?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    команда yum versionlock status никак не связана с обновлениями, она показыват заблокированные версии программ, которые НЕ будут обновляться. Вы можете снять блокировку, например вручную удалив записи в /etc/yum/pluginconf.d/versionlock.list, либо той-же командой yum versionlock delete
    А обновление делается командой yum update.
    Ответ написан
    Комментировать
  • Как уже на собеседовании понять, какое в компании качество кода?

    @g_s_e
    Ну вообще стоит начать с того, что Вы подразумеваете под говонокодом. Зачастую говнокод - это не только криво написаный метод/класс, это еще плохо оптимизированная бд, кривая архитектура приложения и неверно выбранные инструменты для решения задач поставленных перед проектом. В любом случае проект делают люди, которые меняться на проекте, посему нужно выяснить детали самого подхода разработки проектов в самой компании:
    - спросить сколько проект находится в разработке, степень покрытия тестами, если прокт древний и не покрыт, то плохо;
    - если проект древний, то узнать обновляются ли на нем версии инструментов/фреймворков на более новые, выяснить что с обратной совместимостью;
    - спросить как происходит процесс мерджа новых фич, если если через мерджреквесты на тимлида, которые он аппрувит или отклоняет, то уже не плохо, и Вам подскажут, проконтролируют, что не плохо. Eсли пуш в ветку девелопмент, то плохо;
    - если используют мерджреквесты на тимлида, то спросить используется ли git-flow, если да, то хорошо, это минимизирует варинт того, что Вы получите кучу крешей от того, что было запушино коллегами, если не используется, то плохо;
    - узнать что проиходит с CI на проекте, если есть тесты, то запускаются ли они при деплойменте, если да то хорошо, нет - плохо;
    - если это web проект, на котором используется бекенд и фронтенд фреймворки, то стоит спросить развернуты ли они на разных серверах, если да то хорошо, если нет то плохо;
    Выяснить это все иначе, чем по косвенным признакам, является маловероятным.
    Ответ написан
    Комментировать
  • Какой есть бесплатный сервис где можно увидеть обратные ссылки?

    RotgarSett
    @RotgarSett
    SEO Эксперт
    https://ahrefs.com/ru/backlink-checker

    Для подробного анализа за 10 рублей можно воспользоваться телеграм ботом @wmaster_bot
    Ответ написан
    4 комментария
  • Аналог jira но без тормозов?

    @maniac_by
    А где в JIRA тормоза? Если облачная работает медленно, то смотрите ваш интернет или ставьте Сервернуюв ерсию. А функциональнее и лучше (к сожалению) в данный момент, чем Джира не существует
    Ответ написан
    4 комментария
  • Выполнение команды после каждой строки?

    adugin
    @adugin Куратор тега Python
    Вызывать построчно через exec():
    for line in code:
        exec(line)
        myfunc()
    Ответ написан
    6 комментариев