• На какой операционной системе развернуть машину под бекап?

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

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

    Для запуска операционной системы есть виртуальные машины, а докер - в принципе суть заключается в том, что запускается конкретный процесс, в изолированной среде, в текущей ОС.
    Ответ написан
    Комментировать
  • Что можно получить ещё с помощью ping?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    С помощью ping получают время отклика по ICMP
    А вот у вас вопрос к ping никакого отношения не имеет.

    Вы просто считываете файл в строку, потом добавляете туда дату и сохраняете файл.
    Что изначально находится в файле - знаете только вы.
    Ответ написан
    2 комментария
  • Запуск js скрипта в фоновом режиме через команду nohup?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    потому что эотт js скрипт не является исполняемым файлом. Его нужно запускать чем-то, например nodejs
    как питон запускается
    python myscript.py
    так и js надо
    node myscript.js

    или nohup node myscript.js &

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    подучи базовые принципы как работают веб технологии и пиши.
    Я не уверен, что для C# существуют популярные веб фреймворки общего назначения, там все завязано на ASPX
    Поэтому бери любой другой язык, в идеале лучше выбрать фреймворк.
    А так - php/python наверное лучший выбор.
    Ну и понятноч то надо знать html/css/JS и работу с базами аднными.

    Для начала было бы неплохо сделать кусочек, а то не зная ничего сразу соцсеть..
    Ответ написан
    33 комментария
  • Как реализовать удаление файлов до достижения определённого количества свободного места?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Почему именно питон, когда для таких задач как раз подходит баш, или вообще find?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    кода done < <(ls -1 "./my_temp_dir/")

    ls -1 выводит содержание каталога в одну строку по одному наименованию
    <(blabla) создает из команды поток, который передается как файловый десктриптор
    < перенаправление данных из файлового дескриптора в предыдущую команду
    done является частью цикла, поэтому перенаправление идет не в done а в весь блок цикла.
    Ответ написан
    Комментировать
  • Реально ли работать в одном IT-проекте (продуктовом) больше 5-ти лет и не деградировать профессионально?

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

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

    p.s. Вон посмотрите на Торвальдса - он деградировал?
    Ответ написан
    Комментировать
  • Сложно ли перейти с c++ на c#?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Очень сложно если ты недоджуниор, который и С++ еще не освоил. Просто потому что тебе собственно все еще надо учить все почти с нуля
    А если ты мид/сеньор, то ты таких вопросов и задавать не будешь.
    Ответ написан
    2 комментария
  • Как скачать файл в Putty?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    putty - это ssh клиент для подключения к удаленной консоли, а не для скачивания файлов.
    На сайте putty можно скачать pscp - он как раз используется для скачивания файлов по ssh

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В программировании очень большой процент самостоятельной творческой работы и умению работать над собой, чтобы повышать свою квалификацию.
    Это требует определенных привычек, возможно склада ума. И проблема в том, что эти привычки к тому возрасту когда начинаешь работать обычно уже сформированы. Бесповоротно.
    Поэтому курсы могут дать какие-то знания, но если ты не тот человек, осилить профессию и адекватную работу будет крайне сложно. Разговоры о выгорании - 90% это когда человек не расположенный к профессии поиздевался над собой сперва на курсах, потом на какой-то работе, а потом надоело. Потому что душа к такому образу жизни не лежит. Да, конечно есть когда человек работает на износ, но опять же адекватный человек вовремя должен обратить на это внимание.

    А насчет легкости - нет, это совсем не легко. И если 10 лет назад было гораздо проще, сейчас стало в 10 раз сложнее. Требования повысились, конкуренция среди джуниоров повысилась.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужно немного больше конкретики в вашем вопросе.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    вам не нужен cat и ненужный pipe - просто
    grep -q "app start" /app/log

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    я прекрасно понимаю, что в когда ты создаешь сервер в контре информация о нем летит на сервера valve, и фактически клиент берет ip сервера с valve, но у меня нет центрального сервера куда скиталась-бы инфа о созданных серверах


    Смотря какой версии контра. Есть полно локальных серверов CS 1.6, про которые валв ничего не знает. И если ты не знаешь IP и порт, ты этот сервер не найдешь.
    Чтобы про сервер знать - его владелец должен его рекламировать. Писать объявления, слать тебе смс-ки, или возможно создать веб портал о CS, через несколько лет, когда он станет более-менее популярным, на нем можно сделать страничку со списком разных серверов CS, и сказать что все могут публиковать свои адреса тут.

    Ну или сделать как Valve - встроить функционал в клиент, при запуске сервера он сообщает о себе в Valve и всем клиентам информация об этом сервере приходит с центрального сервера Valve.

    А иначе никак.

    P.S. идея просканировать все с 0.0.0.0 до 255.255.255.255 звучит немного смешно. Для начала забанят. Во-вторых займет немного больше, чем 30 минут.
    Ответ написан
    Комментировать
  • Что такое эндпоинт простыми словами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Если говорить про веб, а чаще всего этот термин юзается в веб, то
    На mysite.com может висеть ваше приложение
    И у него могут быть ендпоинты:
    mysite.com/healthcheck
    mysite.com/action.php

    Если взять URL, то он может содержать дополнительные данные, например
    mysite.com/action.php?action=show&variable1=true

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Юзай find и stat. Можно через stat вообще все аттрибуты файла смотреть:

    sudo find / -iname "log" -o -iname "logs" -exec stat -c "%n %s" {} \;
    Ответ написан
    Комментировать
  • Нужно ли 40-летнему джуну уметь максимально много?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Мне 40 лет, нацелился на профессию Android-разработчика. И думаю примерно так: "Я уже не молодой энергичный студент (но смышлёный). Зачем работодателю брать джуном меня, если есть студенты? Значит, мне нужно очень много знать-уметь, чтобы превзойти этих студентов. Тогда я стану для работодателей более привлекательным в качестве джуна".


    От 40-летнего человека ожидают взрослого поведения, а именно.

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

    А знания и технологии - их нужно не знать все-все, а знать то, что нужно на текущую позицию, чтобы выполнять заданные задачи.

    Но у вас первых трех пунктов как-то не особо наблюдается.. странно.
    Ответ написан
    Комментировать
  • Почему видео на 6 минут рендерится больше суток в Adobe after effects?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну видимо потому, что 6 минут обычного HD видео, это например 1920x1080, 16 млн цветов, умножить на 60 кадров в секунду и получаем:

    360 секунд минут по 60 кадров = 21 600 изображений, которые нужно обработать и наложить несколько эффектов.

    А затем все это еще и сжать в два прохода h264, при этом где-то еще это все хранить (а если взять raw, то 1920 * 1080 * 4 * 21600 = 158 гигабайт)

    Поэтому да, рендеринг это всегда требует огромных мощностей.
    Вы же слышите как рендеринг крутых сцен в фильмах стоит миллионы. Вот потому что да, рендеринг, кроме работы 3д художников и монтажа, стоит еще и очень неслабых вычислительных мощностей.

    Я бы сказал, что у вас основная нагрузка больше на видеокарту должна идти. НО и на диск тоже.
    Ответ написан
  • А тот ли Windows 11 сегодня вышел?

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

    Что там такого необходимого в вин11, что срочно надо на нее переходить?
    Ответ написан
    7 комментариев
  • Что больше подходит для автоматизации встроенных систем и робототехники?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Почему нужно выбирать именно эти языки?
    Вы понимаете, что нет какого-то универсального языка для автоматизации и робототехники?
    Надо смотреть что придумал вендор конкретно вашего "робота".
    Где-то может вообще что-то свое использоваться, где-то синтегрировали LUA, где-то еще грубо говоря ассемблер для удобной разработки не завезли, существует только на бумажке.
    Ответ написан
    3 комментария