• Docker в Windows, Linux переводы строк, как правильно?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    непонятна ваша проблема.
    Переводы строк в линукс виде - совершенно корректно.
    Логи нормальные, что именно не так, где именно проблема - не указано.
    Виндовый блокнот не умеет в линукс перевод строк?
    Какая винда? у меня под блокнот нормально все делает
    Ну или открывай не блокнотом
    Ответ написан
    Комментировать
  • Как реализовать запуск приложения через консольную команду?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Все исполняемые программы ищутся в директориях, указанных в системной переменной PATH
    это делают и линукс и юникс и макос и винда.
    Винда, кроме того, будет еще автоматом искать исполняемые файлы в текущей директории, вдобавок, если указать файл без расширения, будет в алфавитном порядке еще искать .bac, .cmd, .exe , не помню что там еще.

    Понятно, что есть еще дополнения оболочки. У баш может быть кеш бинарников и алиасы, у винды в реестре есть алиасы и пути к конкретным бинарникам.
    Но база - переменная PATH
    Ответ написан
    Комментировать
  • Возможно ли уйти из программистов в DevOps?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Девопс хорошо получается из системного архитектора, с полномочиями менеджера.

    В остальном это тогда девопс инженер, который раньше назывался configuration engineer или просто сисадмин - его задача поддерживать инфраструктуру и автоматизировать ci/ci в айти (или близких к айти) проектах.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Изучить что мониторится.
    Изучить что бэкапится.
    Понять как это можно промониторить и забэкапить руками.
    Проверить что мониторится все корректно, может что-то пропустили.
    Вывести из мониторинга статистику.
    Ответ написан
    Комментировать
  • Что за направление "Информационные системы и технологии"?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ощущение, что зря потратил 4 года.


    Все верно. Целых четыре года было, чтобы почитать айти ресурсы, почитать вакансии и требования в них и понять соответствуешь или нет.
    Надеялся, что в институте тебя научат быть готовым специалистом, несмотря на то, что весь интернет прудит информацией о том, что институт в лучшем случае дает высшее образование (а то и просто корочку), а не айти специальность.
    Работу нужно искать не по диплому, а по знаниям и желаниям.
    Хочешь в айти - приобретай знания, но учись искать информацию. По вакансиям, по трудоустройству. Что учить, сколько учить. Учитывая политические проблемы.
    За те годы, что ты провел в школе и институте, должен был как-то наработаться навык поиска информации.
    Ответ написан
    Комментировать
  • Chat gpt, как научить синему языку?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    чатгпт не может обучаться. То, чему он обучается - строго контролируется.
    Но он может помнить контекст вашего разговора в пределах этого разговора, можете описать правила и попросить его сгенерировать текст согласно правилам

    Я> Есть некая игра, по которой нужно изменять слова.
    После каждой гласной буквы нужно добавлять букву с и эту гласную букву.
    Пример:
    дерево - десересевосо
    
    Согласно этому правилу переведи фразу "привет косой зайчик"
    
    CHATGTP: пресивисет кососойсой засаййчикик
    
    Я> повторять нужно только гласную букву, префикс "с" не меняется
    
    CHATGTP: Приношу извинения за неправильный ответ ранее. Спасибо за уточнение правил игры.
    
    По правилам игры, после каждой гласной буквы в слове нужно добавлять букву "с" и эту гласную букву. Поэтому правильный ответ на ваш вопрос будет:
    
    присивисет кососойсой засаййчикик


    Как видно из ответа, он не умеет программировать и генерировать. но пытается что-то сгенерировать согласно правилу, как он его понял
    Ответ написан
    Комментировать
  • Нужно ли DevOps знать фреймворк(и)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Там и питон не обязательно знать... базового вполне может хватить.
    Девопс должен уметь админить и автоматизировать администрацию и оркестрацию.

    Если ты можешь написать на питоне скрипт, который получит по веб какой-то json, распарсит его и конвертнет в нужный формат, например в sql query или хотя бы cvs - уже полдела сделано
    Ответ написан
    1 комментарий
  • Как скопировать SSH ключ на удалённую Ubuntu 18.04 при помощи ssh-copy-id?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. нужно залогиниться на удаленный сервер, и посмотреть настройки sshd в /etc/ssh (скорее всего /etc/ssh/sshd_config)
    Возможно правильный файл будет authorized_keys2, например

    2. ssh-copy-id -i /home/max/.ssh/ws_key.pub ws@45.146.164.232
    тут нужно путь к приватному ключу, а не публичному

    chmod 0600 на authorized_keys не обязательно. Это обязательно для приватных ключей, не для публичных
    Ответ написан
    Комментировать
  • Почему при подключении по ssh с ключем требует пароль?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    То при открытии консольного окна требует пароль, в в публичном и приватном файлах какой либо привязки к пользователю root не нашел, от чего это тогда зависит?


    То есть как это?
    Ты публичный ключ для какого юзера устанавливал? В какой файл?
    Ответ написан
    Комментировать
  • Как убрать пробел из алиаса?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    многие команды поддерживают синтаксис
    --option parameter

    просто убери равно из алиаса.
    Или пользуйся функцией
    Ответ написан
    Комментировать
  • Как изменить вывод баш скирпта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    учим следующие команды
    sed, grep, awk

    учим regexp

    режем вывод как хотим и кастомизируем.
    Ответ написан
    Комментировать
  • Существует ли централизованный push to server бэкап сервис?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Красивое решение на коленке - поднимите графану с InfluxDB
    В графане рисуйте все графики, статусы и так далее.

    Данные в инфлюкс можно кидать обычным curl с инсертами кверями (у инфлюкса есть веб-API)
    Ну или разложить везде клиент к любой другой базе данных и делать туда.

    то есть скрипт бэкапа будет типа
    1. подготовить архив бэкапа
    2. скопировать/синхронизировать его на нас
    3. curl <influxdb server> user, password, "insert квери или несколько со статусом, размером, полезной инфой типа время потраченное на архивирование, копирование"
    Ответ написан
    Комментировать
  • Как сжать базу данных в mongodb?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    можно чистить коллекции командой compact, может немного просесть перформанс, поэтому лучше выбрать время когда поменьше нагрузки

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

    use mybase
    db.runCommand( { compact: "mycollectionname" })
    Ответ написан
    Комментировать
  • Как запустить bash скрипт в crontab?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    1. Пропиши в скрипте полный путь к tmux. И вообще первым делом в скриптах для крона проверяй пути. Проще везде прописать полные, или разбираться с PATH
    2. Для отладки, проще внутри самого скрипта сделать какой-то
    echo "script started" >> /root/script.log
    Ответ написан
    6 комментариев
  • Как сделать что бы со временем восстанавливались HP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    восстанавливай без слипа.

    А если хочешь больше конкретики в ответе, добавь конкретики в вопрос.
    Ответ написан
  • Как реализовать управление для двух игроков на одной клавиатуре SFML?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Советую почитать о том, что такое NKRO
    Не факт что даже если будет верным код, найдешь клавиатуру где все будет работать
    Ответ написан
    Комментировать
  • Как сделать так, чтобы программа закрывалась после третьего неудачного ввода?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    while true; do
    вместо тру собственно надо и поставить условие, например проверка переменной, которую ты инкрементируешь
    Ответ написан
    Комментировать
  • В чем соль рефакторинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Есть приложение. Простое. Оно начинает усложняться. Ты его дописываешь, допиливаешь. Проходит год-два, у тебя уже комбайн.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    500 строк можно бесплатно на гитхабе хранить в csv
    Ответ написан
    1 комментарий
  • Не включается ноутбук после замены проессора, в чем причина?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Наверное не подходит.
    Но какой ответ вы ожидаете? Даже модель ноутбука не приведена, чтобы можно было за вас поискать в интернете информацию о совместимости.

    Но для начала, согласно официальной документации, эти два процессора вообще имеют разные сокеты.
    Celeron B820 - FCPGA988
    I3-2330M - FCBGA1023 или PPGA988

    Поэтому даже не очень понятно, как новый процессор можно было вставить
    Ответ написан
    8 комментариев