• Как сделать беспарольный sudo на превращение в определённого пользователя?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    В вашем случае проще не sudo настраивать, а su
    добавьте в /etc/pam.d/su строчку
    auth sufficient pam_succeed_if.so user = vasya

    и пиши
    su vasya
    Ответ написан
  • Какую технологию выбрать для работы с базой данных?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вряд ли скажут точно.
    Скорость запроса зависит от всего. От размера конкретной таблица, от того какие данные, причем важно и тип и их схожесть, чтобы было проще индексы строить.
    И от скорости ssd
    Но я бы сказал, что 100-300 гб это далеко не бигдата. Это просто большая база, с которой справится и mysql и postgres, тем более что взяв сервер с 128гб оперативки, почти треть можно в памяти кешировать.

    В вашем случае - без перфоманс тестов никто не скажет даже примерный порядок.
    P.S. И да, если ваши данные в основном числа (таймстамп и числовые показатели, то time series data bases могут с этим справиться лучше). С другой стороны они не так популярны и возможно не так развиты.
    Ответ написан
    Комментировать
  • Какие данные сохраняются при отправке файла через интернет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    При отправке фотографии через интернет я знаю что сохраняются служебные файлы (типа EXIF).

    EXIF это не служебные файлы. Это некоторые файлы, например картинки png/jpeg могут содержать различные поля с EXIF информацией.

    Такие как: дата создания файла, изменения файла, полный путь в которой находился файл на моем компьютере, данные о владельце, данные о компьютере.

    Такие данные не передаются. Может время создание передаваться. Смотря что такое "через интернет" - есть разные протоколы.
    Но в некоторых форматах (например документы MS Office), автор файла и даже его локальный путь, может быть в аналоге EXIF
    В некоторых исполняемых файлах могут быть скрыты данные автора и локальные пути к исходникам, которые попадают туда по время компиляции.

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

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

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

    Ну а без технического специалиста, видео ответов не самая хорошая вещь. Ибо по ответам хороший специалист сразу понимает какой дополнительный вопрос задать, чтобы убедиться, что кандидат понимает о чем говорит.
    Ответ написан
    2 комментария
  • Почему мало вакансий на node js?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    а вот js для бэка очень мало?

    js для бэка полно.

    Но на бэке есть и другие варианты - java, c#, php, python, kotlin и другое, поэтому js на этом фоне даже не первый.
    Ответ написан
    5 комментариев
  • В какой из стран СНГ лучше всего развита IT-индустрия?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    IT-индустрия

    Сморя что под этим подразумевать.
    Если про отечественную индустрию, то в России есть много крупных гигантов - навскидку vk, selectel, yandex, mail.ru и другие - это крупные сервисы, мирового уровня, со сложной инфраструктурой и кучей внутренних и внешних проектов.

    Если про аутсорс, то самые крупные Россия/Украина/Польша - у всех трех свои плюсы и минусы.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Научиться писать приложения для Андроид/iOS.
    Чтобы было не криво, потренироваться на чем-нибудь попроще.
    Изучить верстку и дизайн, чтобы было красиво.
    Потренироваться верстать и дизайнить на чем-нибудь, чтобы получить опыт.

    Написать мобильное приложение.
    Ответ написан
    8 комментариев
  • Как удалить все цифры, пробелы и тире в начале строки - в любом порядке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    extracted_file_name=$(printf '%s' "$extracted_file_name" | sed -e 's/^[[:space:]0-9-]*//')
    Ответ написан
    Комментировать
  • Возможно ли использование общего раздела между Windows и Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если нужен доступ из windows, выбор файловых систем ограничен fat32/ntfs/exfat

    www.ext2fsd.com
    Ответ написан
    Комментировать
  • Законно ли использовать proxy (Украина)?

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

    Но нарушая соглашение вы нарушаете именно его, а не закон.

    Другое дело, если вы подписываете договор с юридической ответственностью. Или работаете в ФСБ и пользуетесь сайтом с доступом к секретным данным. Там ответственность может быть другая.
    Ответ написан
    Комментировать
  • Какой уровень js джуна?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Сейчас в разработке чистый JS уже давным давно недостаточен. То есть хорошее базовое знание JS это просто уже маст хев
    Сейчас требуется чтобы у тебя был опыт работы с популярными библиотеками и каким-нить фреймворком
    Ответ написан
  • Как в bitbucket отменить нескольких коммитов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    если изменения уже запушились в битбакет, то "откатить" их уже нельзя.
    Можно просто откатиться на определенный коммит и закоммитить его еще раз, как новые правки.

    Проделайте это в отдельно взятом бренче, если все будет выглядеть ок - вмержить в мастер или что у вас там основное.
    Ответ написан
    7 комментариев
  • Что быстрее отрабатывает — запрос к файлу или в БД?

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

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    АртемЪ, я написал сюда. Что бы знающие люди. написали зрелый ответ. Где обычно оставляют бегдоры.


    Зрелый ответ можно дать только на зрелый вопрос.

    Если бы бэкдоры можно было бы просто вот так взять и найти по парочке советов и интернета, то нафига вообще целое направление security в ИТ сфере? Нафига сисадмины и хакеры десятилетиями изучают различные технологии?

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

    Вдобавок ОЧЕНЬ сложно даже специалисту найти бэкдоры там, где у потенциального злоумышленника был административный доступ.

    Все, что вы можете сделать - сменить все пароли, почистить возможные ssh ключи (в /home/$USER/.ssh/authorized_keys) и то, даже это надо еще понимать как делать.
    Ответ написан
    Комментировать
  • На vps linux debian отправляет на левый емейл мои доступы к smpt, как отключить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    На самом деле, на Линукс так много вариантов, куда можно засунуть скрипт отправки, что просто капец.
    Но банально, проверить все кронтабы и автозапуски (/etc/init.d)

    можно еще от рута запустить рекурсивный поиск на fewfew
    grep -R / "fewfew"
    Ответ написан
  • Что хранится на файле gshadow и зачем редактировать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Там хранится дополнительная информация о группах, например администраторы группы и пароль группы.
    Ответ написан
    Комментировать
  • Стоит ли идти на курсы от mateacademy?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    В именно такой постановке вопроса, все курсы туфта и все курсы полезны.
    Зависит от того, чего ты от курсов хочешь получить.

    Если хороших знаний - то нет, на это никакие курсы не способны. Знания получают, а не дают.
    Если трудоустройства - то нет. Человек, который модет трудоустроиться - в 99% случаев, может и без курсов освоить необходимые инструменты.
    Ответ написан
    Комментировать
  • Можно ли и как разбить любой файл на код и собрать его снова?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    нет, нельзя.
    Вы не понимаете смысла что такое "набор 0 и 1" и что такое разбить код на текст и скомилировать назад в код.
    То есть ваш вопрос задан неправильно, и надо сперва разобраться что это такое и чем отличается картинка от файла.
    Потом сможете задать вопрос, ответ на который вы сможете понять.
    Ответ написан
    Комментировать
  • Какие файлы редактировать чтобы обычному пользователю дать право на sudo?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. Можно отредактировать сам файл /etc/sudoers, обычно это делается командой visudo от рута
    2. Просмотреть файл /etc/sudoers - если там есть доступ для какой-либо группы (например wheel,sudoers,admins), то просто добавить пользователя в эту группу (в /etc/groups)
    Ответ написан
    Комментировать
  • Для чего нужны getters и setters в JavaScript?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для объектно-ориентированного программирования. А именно - инкапсуляции.
    Ответ написан