Задать вопрос
  • Что это за странный процесс "Бездействие системы", и как с ним бороться?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Некоторые вирусы маскируются под системные процессы.
    Видимо под видом "бездействия", они майнят злоумышленникам какие-то коины.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Читаете базовое понятие о том как работает сеть.
    Смотрите способы передачи информации по сети - в принципе сейчас в основном две - http запросы или socket.
    Читаете как пользоваться библиотеками для вашего языка программирования.
    Пишете.

    P.S. Вопрос ваш слишком общий. Нужно конкретизировать.
    Ответ написан
    Комментировать
  • Трудность в выборе направления и ЯП в 15 лет. По какому пути пойти?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Начните с хобби-проекта.
    Не рандомный однотипный сайт, а реальный хоббипроект, где вам важен конечный результат, которым кто-то пользуется.
    Сайт или раздел для школы/института с каким-то полезным функционалом.
    Простую игру или приложение для анализа.

    Важно не направление, важно понять смысл задачи и реализовать ее каким-либо инструментом. Так научитесь использовать инструменты, а не просто "учить" их.

    Простой пример:
    Нужно автоматически копировать файл с одного компа на другой с определенной периодичностью.

    Нужно ли для этого учить ftp/ ssh/ какой-нить googledisk? Не обязательно. У вас цель не ftp изучить, а настроить процесс копирования. Любым способом. Настроите - посмотрите как оно работает - и это уже будет выполнена реальная задача. А минусы конкретного инструмента по ходу можно будет увидеть на практике.
    Ответ написан
    Комментировать
  • Что должен знать от DevOps средний веб-программист при устройстве на работу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    маст хев:

    Понимание принципа работы ssh ключей, чтобы уметь настроить себе доступ на линукс машину или в гит (bitbucket/github/etc)

    Базовое понимание git и то, что висит поверх него (github, bitbucket, etc) чтобы не путаться в пулл реквестах, понимать зачем они и как организована у вас работа - неймконвенш для веток, как ревью делается

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

    Вы должны уметь ваше приложение развернуть на локальной машине, и понимать как его развернуть на другой машине.
    Jenkins\Teamcity - это тулзы, где девопс старается автоматизировать то, что вы разворачиваете на локальной машине. Вы его консультируете где и откуда вы читаете конфиги, возможно у девопсов есть какие-то централизированные способы для этого. Но Jenkins\Teamcity вам нужны на уровне продвинутого юзера. Можно на месте попросить девопса вам показать базу.

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

    Задача девопса - это скейл и автоматизация. Девопса потому и стали выделять в отдельную должность, что появилось много приложений, которые нужно развернуть не на дев машине и напродакшене, а на нескольких тест окружениях, на нескольких регрешн, на нескольких продакшн (отказоустойчивость и так далее), и накопилось работы на приличное количество человекочасов. Но это не значит, что девопс вообще должен разбираться в вашем приложении и тем более бизнес-логике лучше, чем разработчик.
    Ответ написан
    Комментировать
  • Можно ли как нибудь обновить это Г?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Отличная машинка. Свою задачу вполне может выполнять без обновления.
    А вопрос ваш непонятен.
    Ответ написан
    Комментировать
  • Как установить программу из архива tar.gz?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Распаковать и запустить?
    tar xvfz
    Ответ написан
    5 комментариев
  • Как используя команду cat, не больше двух раз, записать строки из stdin в начало и конец файла?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    cat "файл_с_рандомными_строками_в_начало" "оригинальный_файл" "файл_с_рандомными_строками_в_конец"> temp
    cat temp > "оригинальный_файл"


    например
    $ echo "string3" > file.txt
    $ cat - file.txt - > temp.txt
    string1
    string2
    *** НАЖАТЬ CTRL+d для завершения ввода строк которые пойдут в начало файла
    string4
    string5
    *** НАЖАТЬ CTRL+d для завершения ввода строк которые пойдут в конец файла
    $ cat temp.txt > file.txt
    $ cat file.txt
    string1
    string2
    string3
    string4
    $
    Ответ написан
    5 комментариев
  • Что нужно делать будущему java разработчику?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Учи как правильно искать ответы в гугле.

    Учи английский.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    И, согласитесь, что зная действия с массивами, я вряд ли пойму логику работы графического редактора :)


    А почему бы не предположить, что графический редактор работает с двумерным массивом, у которого по горизонтали 1024, по вертикали 768, каждый элемент может принимать значение от 0 до 65535?
    Вот вам и логика работы графического редактора - заполнять массив разными цифрами.

    Еще одна подсказка - стандартные библиотеки.
    Ответ написан
    Комментировать
  • Что написать после изучения основ Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Напишите программу
    Ответ написан
    Комментировать
  • Как научиться кодить? Писать читы для различных игр?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    1. Читы это просто программы. Не нужно учиться писать читы, нужно учиться программировать. Тем более, начинать с сетевой игры типа CS:GO - не для начинающих.

    2. Просто пишите много разных программ. Сперва простых, потом усложняйте.

    Программирование - штука сложная. Требует много усилий и много времени. Нельзя посмотреть годик ютуб и стать программистом. Нужно несколько лет потратить на написание программ различной сложности. Чтобы вам стало понятнее, case - это оператор. В программировании это настолько простая вещь, что умение пользоваться подобными вещами даже не считается за обучение. Даже начинающий программист, который способен пройти собеседование на джуниора, может за 10 минут научиться пользоваться оператором case для любого языка программирования, даже если он его впервые видит (ну может за исключением извращений типа brainfuck).

    Хотите стать программистом - парралельно с паскалем начните учить что-то из современного. Питон, php, java, c++, javascript
    пробуйте все школьные задачи написать на этих языках. Через полгодика-год решите какой язык вам понравился больше и дальше углубляйтесь в него.

    P.S. И да, терпение. Его нужно много.
    Ответ написан
    Комментировать
  • Как отследить разрыв соединения с помощью bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    А банально добавить в proxy.sh вывод на экран
    #!/bin/bash
    
    ssh \
      -L 9080:loc0.domain.com:80 \
      -L 9081:loc1.domain.com:80 \
      -L 9082:loc2.domain.com:80 \
      -N vpn
    echo "************ Proxy has been terminated ********"


    И запускать его в той же вкладке, где вы работаете?
    ./proxy.sh &
    Можно еще и 07 символ добавить, чтобы он гудел.
    Можно положить запуск прокси в вечный while, пока вы его сами не прервете.
    Смотря что удобнее.
    Ответ написан
    1 комментарий
  • Как преобразовать слово в двоичный код?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нужно почитать википедию, чтобы понять что такое двоичный код, что такое ascii, потому что в вашем вопросе видится непонимание сути.
    У каждого символа есть его character code (chr). Для разных кодировок он может быть разным.
    Поэтому работайте с файлом как с набором байт, а не как с текстом.
    Ответ написан
    Комментировать
  • Нужна ли студенту ПМ математика на высшем уровне?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Учите матан.

    Программирование - это просто способ записать ваши знания (например матана) в виде программы.

    Не будете знать матан - вероятно будете программировать сайты-визитки.
    Будете знать матан - вероятно будете ведущим инженером.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    * Скопируйте столбец A в B
    * Разбейте его на два (B и C) по разделителю пробел
    * Отсортируйте всю таблицу по C
    * (опционально) Скройте B и C
    Ответ написан
    3 комментария
  • Как переименовать пути в архиве через консоль winrar cli?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    просто */old/* это и dir/old/fileи dir/dir/dir/old/file
    с масками все не просто.
    Если вы знаете точное имя, то пишите без звездочек
    Ответ написан
    Комментировать
  • Как работает двусторонее асиметричное шифрование?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Да, перейти на другой алгоритм шифрования.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    То есть по канону, даже если в одном файле надо букву поменять - следует запускать полный цикл выгрузки?


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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    screen
    Ответ написан
    Комментировать
  • Что содержится в торрент файле?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Любым торрент клиентом.
    А вообще, почитать википедию ?

    https://ru.wikipedia.org/wiki/.torrent

    https://habr.com/ru/post/119753/
    Ответ написан
    2 комментария