• Можно ли перенаправлять не предусмотренные системой запросы на другие ресурсы?

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

    Собственно в этом заключается часть взлома чужого ресурса - понять, как сформировать запрос, который сделает что-то непредусмотренное и полезное для хакера.
    Ответ написан
    1 комментарий
  • Монитор с DisplayPort версии 1.2, а видеокарта с DP 1.4 - резонность замены комплектного кабеля 1.2 на новый 1.4 версии?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Стабильность я думаю могла бы быть в случае VGA мониторов.
    hdmi и DP это чисто цифровые порты, поэтому версия имеет значение только для пропускной способности и частоты, а она не изменится.
    Ответ написан
    3 комментария
  • Как внешне открыть файл с помощью python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    есть ли в python функция, для открытия файла? (open не подойдёт)


    Суть в том, чтобы открывать файл нажатием на него, а не выбором в приложении.


    А какое отношение к этому имеет сам питон? Это вопрос к интерфейсу операционной системы, как в ней зареганы ассоциации.
    Если вам нужно, чтобы конкретный скрипт на питоне открывал конкретные файлы, зарегайте ассоциацию с параметром и в скрипте открывайте файл, переданный параметром.

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

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

    jq '[.[][][].addr]|.[1]'

    spoiler
    { "addresses" : {
    "Network hidden ab4252cc-8e5f-5d76-86e7-618f3f18ac48": [
    {
    "version": 4,
    "addr": "123.12.1.123"
    }
    ],
    "Network 4df4332c-6a52-43b3-bdf3-653d6b6764a4": [
    {
    "version": 4,
    "addr": "123.123.12.123"
    }
    ]
    }
    }
    Ответ написан
    Комментировать
  • Какую формулу использовать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    тут не формула. тут фильтровка.

    Данные - фильтр. Настроить для столбца С числовой фильтр "если больше 1"
    Затем Данные - удалить дубликаты по столбцу И
    Ответ написан
    Комментировать
  • Почему не отображает имя запущенного процесса?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. поменять ему дефолтный шелл на /bin/nologin
    2. установить ftp сервер со своими настройками и пользователями, вместо линуксового логина
    Ответ написан
    Комментировать
  • Лучший язык для разработки веб-приложений на Andorid&IOS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Захотел сделай онлайн официанта ( это когда приходите в заведение, сканируете qr и заказываете )

    Ну вроде как не очень сложно, но нужно уточнить детали.

    хочу сделать это все в виде приложения для телефона.

    Зачем? Почему не веб версию, это будет проще, и работать на любом телефоне сразу.

    На каком языке стоит это писать ?

    На том, который ТЫ знаешь.

    За сколько можно такое реализовать по вашему мнению ?

    Смотря насколько хорошо ты умеешь программировать.

    Те, кто реально "шарит в этой теме" , подскажите, с какими проблемами вы столкнулись когда начинали изучать ?

    Изучать что? Приложение "официант"?
    Ну наверное самое сложное будет оплата через это приложение, ибо надо будет подключать какую-то платежную систему. Но можно и без нее.

    Сколько времени вам потребовалось ?

    На что?
    базовый шаблон с генерацией QR кода и переходом на меню и кое-как оформленное меню можно склепать за вечер.
    Ответ написан
    Комментировать
  • С помощью какого протокола можно получить белый IP-адрес?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Я думаю вопрос некорректный. Это не задача протокола, это прикладная задача.
    Вдобавок, может быть момент, когда у пользователя вообще нет белого IP.

    А так - банально устройство при подключении шлет тот же http запрос на ваш сервер, ваш сервер по внутреннему ID устройства определяет пользователя, а из заголовков запроса возьмет айпишник пользователя. Если он белый - повезло, если нет - значит у пользователя нет белого айпи, пришлется айпишник его провайдера.
    Ответ написан
    Комментировать
  • Как организовать планировщик заданий?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не совсем понятно какая задача стоит.

    Чтобы постгрес сам что-то запускал по расписанию? есть и расширения и сторонние агенты, с синтаксисом, похожим на крон. всякие pg_agent и так далее. Будут выполнять psql команды, среди которых можно и внешнюю команду вызвать типа
    COPY (SELECT text) TO PROGRAM '/bin/curl blablablabla...'

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

    "достаточно много" это неясно сколько, чтобы понимать насколько нужно велосипедить.
    Сто? тысяча? миллион? в день? в час? в минуту?
    Например тысяча в час - просто скрипт на баше, данные в sqlite более чем достаточно.
    Ответ написан
  • Смартфон нестабильно работает когда подключаю внешний ssd на 8Тб?

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

    Андроид - ОС залоченная от пользователя, и сторонние устройства автоматически не будет подключать так, как привыкли в винде
    Ответ написан
    Комментировать
  • Как понять что содержится в HEX и как разобраться исходный файл правильно?

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

    Поэтому только реверс инженеринг. Но для этого для начала нужно понять в каком именно формате хранится шрифт.
    Попробуйте полистать хотя бы известные форматы шрифтов, найти похожие заголовки
    https://docs.fileformat.com/font/

    Но не факт что это вообще получится.
    Ответ написан
  • Что у меня за направление и как в нем учиться?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Да нет у тебя никакого направления пока что. Направление будет когда ты хотя бы на уровне джуниора, а лучше мидла будешь уметь писать. Или хотя бы на уровне джуниора знать вообще базовые основы продвинутого пользователя. Тогда таких вопросов не будет.
    Ответ написан
    Комментировать
  • Может ли восстановленный файл как-то измениться при перекидывании из виртуалки?

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


    Противоречивые параграфы я вижу.
    Если файлы вы проверили и они целые и не битые и не перекодированные, то КАК содержимое может отличаться?
    Восстановление файлов в современных файловых системах маловероятно. Особенно больших, ибо фрагментация убивает возможность восстановления.
    То, что файлы того же размера, не значит что они реально восстановились.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Допустим есть условная игра с открытым миром, 3д,состоящим из блоков 128x128x128. Какую структуру данных тут применить?


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

    Но кроме 3д мира, тебе еще надо персонажа хранить, инвентерь. А может быть несколько персонажей. Вот и думай.
    Ответ написан
    Комментировать
  • Почему регулярка ведёт себя странно?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    654a4b20f05f4769951183.png

    зашел на первый попавшийся эмулятор Hive. У меня ваш пример работает тут
    https://demo.gethue.com/hue/editor?editor=824614
    Ответ написан
    2 комментария
  • Почему при работе батника не отображается результат поиска файла?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если в файле что-то есть, то может быть ваш парсин неправильный?
    Добавьте тут перед for
    if exist "%tempfile%" (
        for /f "delims=" %%I in ('type "%tempfile%"') do (


    type "%tempfile%"
    посмотрите
    Попробуйте его руками положить в файл и отпарсить в имя файла.

    p.s. вместо этого всего, я бы просто воспользовался гнушным find... и быстрее и проще.. даже из того же bat можно вызывать.
    Ответ написан
  • Почему скорость интернета с ноутбука в два раза меньше, чем с телефона?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ну банально софт может отличаться. На телефона одна ОС, на ноуте другая. Сетевой стек отличается.
    "тест скорости" может быть банальным скачиванием файла во временную папку, которая на телефоне сохраняется на телефонный флеш, а на компе на HDD, например.

    Не доверяй этим "мерятелям скорости", если это не iperf
    Ответ написан
  • Как отправить процесс в фон?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Здравствуйте.
    На Ubuntu server после ввода команды bg <номер процесса> ничего не происходит, просто возвращается строка на ввод.

    Так и должна просто возвращаться строка на ввод. Во первых если процесс уже был запущен и работал в фоне, то вы ничего не делаете. Если он был приостановлен, он просто должен перейти в running.
    Но для того, чтобы вам помочь, было бы неплохо чтобы вы привели лог своей консоли, как вы выполняете jobs, как вы указываете номер процесса. То есть выполнить jobs, bg номер, jobs

    При вводе команды bg <номер процесса> на экране начинает отображается вывод этого процесса, при этом окно терминала наглухо зависает и я ничего не могу сделать, даже остановить процесс (ctr+C)

    Как докажете что окно терминала именно зависает?
    для начала, если вы запустили процесс в фоновом режиме, то Ctrl+C естественно не может его остановить. Он же в фоне выполняется. Скорее всего вы не понимаете, что вам доступен терминал, в котором вы можете вводить другие команды.
    Фоновый процесс просто может писать текст в терминал.
    Напишите вслепую clear, например, проверьте что экран очистился ненадолго.
    И запускать процессы в фон, которые шлют много текста в терминал - в общем случае бессмысленно
    Ответ написан
    Комментировать