• Как быстро разобраться в чужом проекте?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Доков особо нет. Что точно должно быть задокументировано?

    Все логины, пароли, хостинги, зависимости, версии использованного ПО и либ, структура БД, политика бэкапов.

    А дальше все зависит от того, что нужно делать - если активно разрабатывать, то может и не стоит браться.

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ну, допустим, я подниму свой DNS сервер дома. То я смогу сам добавить домены, чтобы получить их бесплатно? Смогут ли на такой домен зайти другие пользователи?


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

    Ваши домены будут видеть только те, кто в своих настройках пропишет ваш DNS сервер напрямую.
    Ответ написан
  • Как правильно выбрать и установить Windows с offline программами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Условный MS Word 2004 был проще и удобнее. а в MS 2019 огромное количество совершенно ненужных лично мне функций, направленных на публикацию материалов в сети.

    Мало ли какие функции не нужны вам лично. Есть функции которые нужны тем, кто покупает продукт. А я подозреваю, что вы ничего не покупали.

    Опять же хотя бы офис 2011 вполне оффлайн. Почему выбор 2004?
    Можете посмотреть в опенофис, переключиться на линукс - есть полно опенсорс ПО, в которых вы можете лично поотключать ненужные вам функции.

    Откатиться на старое ПО официально - никак. Оно не поддерживается ни производителями ПО ни производителями железа. То есть все что можно найти на торрентах и в загашниках - это нелегально, а значит вопрос стоит некорректно.

    Надо просто развиваться.
    Ответ написан
  • Как заархивировать папку в zip и сразу переместить в другую папку одной командой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    а сразу делать в нужном каталоге?

    zip -r /MY/ANOTHER/DIRECTORY/danilkonev.zip /home/admin/web/danil-konev/
    Ответ написан
  • На какой операционной системе развернуть машину под бекап?

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

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

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

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

    Вы просто считываете файл в строку, потом добавляете туда дату и сохраняете файл.
    Что изначально находится в файле - знаете только вы.
    Ответ написан
  • Запуск 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 и работу с базами аднными.

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

    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
    Очень сложно если ты недоджуниор, который и С++ еще не освоил. Просто потому что тебе собственно все еще надо учить все почти с нуля
    А если ты мид/сеньор, то ты таких вопросов и задавать не будешь.
    Ответ написан
  • Как скачать файл в 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 пробу?
    Ответ написан
  • Как быстро находить сервера в сети?

    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
    Ответ написан