• Что за dbchack?

    @pfg21
    ex-турист
    перевести курсор на файл и нажать l (покажет вывод lsof для данного процесса)
    посмотреть путь в строчке с txt в столбце FD (опять же может и не быть этого пути)
    txt - program text (code and data);
    Ответ написан
    Комментировать
  • Почему в Docker копируется сначало package*.json, а затем все?

    fenrir1121
    @fenrir1121
    Начни с документации
    При сборке каждая команда создает новый слой, который включает в себя только те изменения, которые были выполнены этой командой.
    Слои кэшируются и при изменении слоя пересоздаются только нижележащие слои, следовательно в таком формате больше вероятность переиспользования этих слоев в других образах, быстрее сборка.

    И это есть в документации: https://docs.docker.com/build/guide/layers/
    Ответ написан
    Комментировать
  • Почему в Docker копируется сначало package*.json, а затем все?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Скорее всего, это сделано для того, чтобы не пересобирать слои, а использовать закэшированные в случае, когда зависимости не поменялись между сборками. Это существенно ускоряет процесс.
    Ответ написан
    2 комментария
  • Плохой ли у меня метод обучения и почему стало скучно учится?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Решать реальные задачи. Придумали - и решаете. Любые. Не можете придумать? Берите примеры из интернета. Все равно не получается? Устройтесь на стажировку/работу джуном по профилю - там за вас все решат. Если будет скучно - ну что ж, значит ищите то, что не будет скучно. За вас этого никто другой не сделает.
    Ответ написан
    2 комментария
  • Плохой ли у меня метод обучения и почему стало скучно учится?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Лучший способ обучение это теория, а потом практика


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

    xez
    @xez
    TL Junior Roo
    Возьмите привычку читать по часу в день.
    Список литературы:
    Брукс "Мифический человеко-месяц"
    Гетц "Java Concurrency на практике"
    Блох "Java. Эффективное программирование"
    Мартин "Чистый код: создание, анализ и рефакторинг."
    Гамма, Хелм, Джонсон, Влиссидес "Паттерны объектно-ориентированного проектирования"

    Вся литература из доклада: https://www.youtube.com/watch?v=popkBBjbAv8

    Алгоритмы не помешает еще подтянуть.
    Минимум прочитать "Грокаем алгоритмы"
    Кнут "Искусство программирования"
    Седжвик "Алгоритмы на Java"
    Кормен "Алгоритмы построение и анализ"
    (не знаю, какая из них лучше, и нужно ли читать все)
    Ответ написан
    1 комментарий
  • Программа обучения системному администрированию для детей?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    научите
    * настраивать права доступа
    * различать права доступа файловой системы и сети
    * настраивать сеть, что такое ip/маска/шлюз
    * что такое dns
    * ping и traceroute
    * читать журнал событий в винде
    * писать базовые команды в консоли
    * писать простейшие скрипты
    * делать бэкапы, каким-нибудь консольным архиватором
    * скрипт который делает бэкапы нескольких каталогов, и который можно вызывать одним ярлыком или по расписанию.

    думаю на полгода хватит
    Ответ написан
    Комментировать
  • Как правильно снять бекап с контроллера домена?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Контроллеры домена не бэкапят, а отказоустойчиво реплицируют - чтобы в случае выхода части нод из строя ничего не поломалось.
    Ответ написан
    2 комментария
  • Как искать работу мидлу, если не разу не работал?

    vabka
    @vabka
    Токсичный шарпист
    Мне 16. Занимаюсь разработкой 4 года. Работал на фрилансе.
    Подхожу к вакансиям на мидлов, иной раз на синьоров.

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

    Middle/Senior - это не только про умение писать код, но и про ответственность и умение работать при высоком уровне неопределённости.
    Junior - отвечает за код в рамках небольшой задачи, которую ему максимально подробно разжевали, а то ещё и старший товарищ помог в разработке.
    Middle - отвечает за крупный компонент или за целое приложение в целом, причём уже в горизонте на год вперёд.
    Senior - влияет уже в целом на команду и немного на соседние продукты, должен уметь с нуля, без спецификации (только с хотелками от бизнеса) разработать полноценное рабочее решение. Уже претендует на звание Team Lead-а, который уже и за людей отвечает.

    Лично я никогда не поверю, что школьник 16 лет отвечает требованиям на Senior, так как у него в принципе врядли когда-то был такой уровень ответственности на проекте.
    Ответ написан
    3 комментария
  • Как искать работу мидлу, если не разу не работал?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Грейды - это не про знания, а именно про опыт. Ни разу не работавший мидл - это то же самое, что ни разу не выходивший на ринг чемпион по боксу.
    Ответ написан
    3 комментария
  • Чем занимаются Middle Frontend разработчики?

    vabka
    @vabka
    Токсичный шарпист
    Все грейды кроме Lead занимаются примерно одним и тем же, но с разным уровнем ответственности и разным уровнем определенности.

    Чем выше грейд, тем больше ответственность и менее конкретные задачи.

    Ну и, естественно, нужно обладать более крепкими hard-скиллами: лучше понимать работу браузера, используемых библиотек и всяких паттернов сетевого взаимодействия

    А конкретики не будет, так как она действительно зависит от конкретной компании.
    Ответ написан
    Комментировать
  • Lvm versus fsck - как решить проблему курицы и яйца?

    @xoid555
    Для принудительного запуска fsck при следующей загрузке Linux, вы можете создать пустой файл с именем forcefsck в корневом каталоге файловой системы и затем перезагрузить систему. Когда система загружается, она обнаруживает этот файл и запускает fsck перед монтированием корневого файлового каталога. Можно поместить файл в /usr раздел

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

    Deita
    @Deita
    GitHub — лучшая социальная сеть программистов
    Ответ написан
    8 комментариев
  • Lvm versus fsck - как решить проблему курицы и яйца?

    hint000
    @hint000
    у админа три руки
    Ответ хоть и никак не относится к lvm, но...
    юзер жмет ресет во время работы по дурной виндовой привычке
    / или /usr не восстанавливаются, полэкрана красным, сервисы не стартовали
    Митигирую такой сценарий выносом из / отдельных ФС /var и /tmp (про /home можно не говорить, это у всех норма его выносить, ну и тем более никакого swap-файла на / ). В сам / при повседневной работе практически ничего не пишется, только при редких ручных изменениях /etc и при обновлении или установке пакетов. Так что в момент, когда Штирлиц бьёт Холтоффа бутылкой по башке, повредиться может в основном /var или /home, но никак не / (ведь Штирлиц обычно не устанавливает обновления при беседе с Холтоффом).
    Практикую этот лайфхак уже лет семь, полёт нормальный.
    spoiler
    65b2852c9562e042532647.png
    Ответ написан
    3 комментария
  • Как разместить Vue SPA и Golang Back на одном httpS сервере?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Reverse Proxy на Nginx. Заодно не будет проблемы с CORS.
    Ответ написан
    Комментировать
  • Почему docker контейнер не имеет доступа к подключенному usb ssd девайсу?

    @r245_r Автор вопроса
    chmod 777 /dev/sda1
    Проблема была в правах доступа непосредственно к устройству. А я искал ее выше
    Ответ написан
    Комментировать
  • Почему не работает настройка nginx на домен?

    @asmelnik
    Если запускаете на IP сервера именно, то в браузере
    http://АЙПИ:3070
    И ваш сайт должен открываться, если НЕ открывается -- есть вероятность, что файрволом закрыты порты -- смотрите настройки файрвола.
    tcpdump-ом можно посмотреть идут ли обращения на ваше приложение
    tcpdump -i lo -nn port 3070

    И
    "Но не пашет( "

    Таймаут? ошибка? он вом должен в ответ хоть что-то сказать:
    404
    502
    и т.д,
    Ответ написан
    9 комментариев
  • Как настроить контейнер для подключения к Postgres "connect ECONNREFUSED 127.0.0.1:5432"?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Укажи хост postgres при подключении внутри докер-композа. Ты пытаешься к локалхосту подключиться, а бд у тебя на другом хосте
    Ответ написан
    4 комментария
  • Как докер контейнер выпустить в сеть через один из внешних IP адресов?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    1. Создать докерную сеть типа bridge с параметром
      -o "com.docker.network.bridge.host_binding_ipv4=внешний адрес"

    2. Настроить NAT в файрволле между созданным бриджем и внешним адресом
    3. ?????
    4. PROFIT

    Вся магия
    iptables -t nat -I POSTROUTING 1 -s подсеть_бриджа ! -o имя_интерфейса_бриджа -j SNAT --to-source внешний_адрес
    Ответ написан
    1 комментарий
  • Методы обработки информации?

    vabka
    @vabka
    Токсичный шарпист
    Весь смысл что обсидиана, что zettelkasten не в том, чтобы у тебя в голове что-то закрепилось, а наоборот - вынести из твоей головы подальше кучу фактологической информации, чтобы освободить её для более важных мыслей.
    Если ты ищешь методику изучения/закрепления материала, то ты попал не туда.

    человек явно пользуется какой-то системой работы с информацией, и речь не о софте.

    Так там же в заголовке сказано: доработанный ZettelKasten.
    Зетелькастен изначально задуман как решение для ведения заметок на бумаге - если тебе он по душе, то попробуй и доработай сам то, чего тебе не хватает.
    Ответ написан
    2 комментария