Задать вопрос
  • Как скопировать файлы с умирающего, как я понимаю, жёсткого диска?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    все просто
    НЕМЕДЛЕННО все ВЫКЛЮЧИТЬ.
    Принести диск (или весь ноут) его в сервис по восстановлению дисков, пусть они вытащат диск и снимут с него все файлы.

    Каждый раз когда вы пытаетесь что-то считать, есть вероятность что очередные несколько секторов выходят из строя, теряя ваши данные.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    для начала убедись, что у тебя именно bash, а не sh
    echo $SHELL

    во-вторых ssh и bash совершенно разные вещи, для первого, нужно чтобы в книге был запущен sshd демон, а 99% что там он даже не установлен, ибо работа с протоколами шифрования не для слабого CPU книги.

    но можешь глянуть что есть из уже запущенного, и есть ли там sshd чем-нить вроде
    ps aux
    services --status-al
    Ответ написан
  • Мониторинг приложения в Openshift 3.11. Нужен ли Prometheus под свои сервисы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Конечно лучше использовать готовый экземпляр, был бы доступ к прометею.
    В крайнем случае можно сделать свой собственный экспортер для кастомных метрик, на каком-нибудь питоне, который будет доставать метрики так, как вы придумали (json по http ендпоинту, или парсить логи или еще что-то, вплоть до side-car внутри каждого пода) и кидать вобщую базу прометея.
    Ответ написан
    Комментировать
  • Почему выводит неверный ответ программа?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    if(n % 3 == 0){

    А что это за n, где оно вообще у вас используется? Может быть i?
    Ответ написан
    3 комментария
  • Стоит ли начинать изучать разработку под iOS с нуля в 36 лет?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    36 лет. не девочка, не школьница.
    Ну откуда случайные люди в интернете знают что ты умеешь, что ты сможешь?

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

    Если же хочется сразу план - значит тебя разработка интересует ТОЛЬКО ради заработка, а не потому что нравится сама по себе - в этом случае гиблое занятие.
    Ответ написан
    5 комментариев
  • Можно ли замедлить работу программы, чтобы дать ей больше процессорного времени на исполнение?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Никак. Сейчас смартфоны подключаются не как файловая система, с которой можно делать обычные дисковые операции, а как отдельное устройство с командами "получить файл", "отправить файл", "получить список". И влево-вправо от этих команд никак.
    Ответ написан
    Комментировать
  • Сколько использует ресурсов Apache?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Лошади - сколько молока дает

    В общем я запутался


    Это точно.
    Ты сейчас разбираешь структуры данных, а ООП это больше про методы и инкапсуляцию.
    Чтобы делать учет животных вообще не обязательно для них класс делать, храни все в базе, учет веди sql запросами, например.

    P.S.
    собаки тож есть, но их доить вроде не будем и мяса не дают они(

    Смотря из какой ты страны..
    Ответ написан
    Комментировать
  • Вопрос к HR. Как часто ищут/принимают соискателей именно с высшим образованием?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Да вообще не ищет никто специально.
    Просто приходит резюме - если нет вышки, нет опыта работы - значит берем другое резюме, где есть вышка, а еще лучше где есть опыт работы.
    Ответ написан
    Комментировать
  • Как найти второй конец витухи в патч-панели?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Идти может КУДА УГОДНО - было 4 кабеля, 1 один не использовался, где-то посредине его разрезали и завернули в другую комнату, где срочно нужен был. Может просто где-то что-то сверлили, и в этот кабель попали, место обрыва найти внутри стен можно только безконтактным способом.

    Как вариант - найти/купить/взять в аренду безконтактный тестер которым можно прозвонить кабель без вскрытия стен, там вставляешь в розетку тестер а датчик звенит на некотором расстоянии от провода - так и идешь по пути, в поисках куда он добивает.

    Бывает дешевле проложить новый кабель, если нет точной схемы и нет возможности разбирать стены и смотреть куда что идет.
    Ответ написан
    1 комментарий
  • Почему в терминале по Putty не показывает имя, а при sudo требует пароль учетной записи?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    пиши
    sudo su -l

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

    пароль у тебя требует не su а команда sudo - чтобы выполнять sudo без пароля - настраиваешь /etc/sudoers (редактируешь командой типа sudo visudo)
    Находишь там что-то вроде:
    %sudo ALL=(ALL:ALL) ALL


    меняешь на:
    %sudo ALL=(ALL:ALL) NOPASSWD:ALL
    Ответ написан
    Комментировать
  • Как запустить один скрипт в linux с защитой от двойного запуска?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    встройте проверку в /var/www/python/x/run.sh
    проверяйте наличие лок файла (лучше пид процесса в него ложить) - если файл есть. выходим из скрипт, если файла нет - создаем и запускаем питон, после чего файл удаляем.

    Продвинутая фича - проверять не только наличие лок файла, но и наличие процесса по PID, который в файл положили
    Ответ написан
    Комментировать
  • Сложно ли совершить трансфер между отраслями в IT?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Ну откуда мы знаем сложно ли ТЕБЕ переключиться.

    Душа лежит в computer vision и прочие прекрасные ml вещи, однако порог входа туда крайне высок (много математики + с++, которые я учил только в университете).

    Не очень понятно что такое "лежит душа" - нравятся слова computer vision, ml или нравится считать и заниматься настройкой ml?
    Почему не можешь просто сходить на пару собеседований и там уже решить насколько порог высок?

    Угадать, что понравится и захочется остаться, а что надоест в первый месяц - очень сложно

    Видимо много давали игрушек, а надо было ремня.
    Пойди поработай полгода туда, куда сможешь устроиться. Как можно за месяц вообще что-то понять. Я за последние 10 лет, когда менял работу, первые 2-3 месяца только доступы получал к тому, что в проекте есть.

    В 24 года можно потратить себе год-два на одно, год-два на другое и это будет еще и не во вред а на пользу.
    Ответ написан
  • Что такое Потоки на уровне ОС? В 1-ядерном процессоре же всего 1 поток?

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

    Поток или тред - это грубо говоря возможность запустить несколько "облегченных" процессов парралельно, которые используют один набор дескрипторов, один process ID и могут использовать ту же область памяти.
    Поэтому будет быстрее и дешевле просчитать что-то в тредах, чем в двух процессах.

    Сколько инструкций за раз выполняется 1, 10, 100? До прерывания? От чего зависит.

    Зависит от ядра операционки, а точнее от реализации process scheduler. Обычно все завязано на прерывании по таймеру, поэтому выделяются слайсы процессорного времени - а значит у процессора с бОльшей тактовой частотой будет выполнено больше инструкций за слайс. А дальше - process scheduler может быть довольно умным, выделяя конкретному процессу/потоку несколько слайсов подряд, если считает что так будет лучше.
    Но слишком сложной логики у process scheduler быть не может, иначе само переключение будет слишком дорогим.
    Ответ написан
  • Почему ветки стали странными?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    В чем именно странность?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Подскажите, какие примерно будут задачи?

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

    их стэк : gitlab ci, docker, php-fpm,nginx

    Видимо настройка gitlab-ci, работа с docker, обслуживание php-fpm и конфигурация nginx.
    Слишком очевидно? А что ты хотел?

    К чему я должен буду готов при взаимодействии с разработчиками?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ну требования по видяшке - 75ватт, и БП 300 ватт.
    Проц неновый. памяти немного. Но два HDD.
    При стрессовых нагрузках вполне может вылетать, если БП не очень. Но Дельта Электроникс вроде норм.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Фриланс - это о то, чтобы быть предпринимателем, искать себе заказчика, договариваться с ним.
    Было бы полезно устроиться в компанию покрупнее, освоиться с тем, как идет разработках крупных продуктов.

    Институт - вышка сама по себе может быть полезной в плане технического образования. Но вышка это не то, что приносит деньги непосредственно. Вдобавок подавляющее большинство студентов не учится, а просиживает там штаны, с трудом скачивая готовые рефераты и лабораторки с инета. Ну и плюс сейчас можно найти дистанционное обучение и закончить его. Просто опять таки, высшее образование - это не про трудоустройство и не про бэкенд/фронтенд. Я бы посоветовал все же не торопиться с работой, и хотя бы 1-2 курса отучиться на стационаре, потом переходить на заочку и парралельно устраиваться в офис.

    Аргументы:
    Если ты сейчас начнешь зарабатывать, и что-то заработаешь, тебе будет хотеться зарабатывать больше. Но без опыта работы в сложных проектах, это будет означать работать больше, а не качественнее. То есть просто упрешься в свой лимит времени, а через 5-10 лет будешь писать о том, как ты перегорел.

    Развиваться можно тогда, когда есть достаточно свободного времени.
    Подтяни английский на уровень upper intermediate - это много времени и усилий.
    Сдай на права.
    Подучи на своем проекте что-то серьезное (популярные фреймворки и технологии и сделай серьезный рефакторинг), сделай масштабирование и отказоустойчивость.

    Это все можно сделать парралельно с институтом, но почти нельзя сделать, если работаешь на полный день ради заработка.
    А через 2-3 года, уже к концу второго курса, можно будет посмотреть что делать с полученными знаниями.
    Ответ написан
    Комментировать