• Как добавить в существующий со значением столбец текст в sqlite?

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

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

    Но в раре есть две полезные опции
    solid archive (непрерывный архив), который пакует все файлы как один непрерывный поток. Это вдобавок увеличивает сжатие, поскольку словарь повторяемых данных также генерируется сразу для всего, и для однотипных, особенно текстовых данных, процент увеличивается значительно.
    Минусы - чтобы извлечь последний файл в архиве, придется извлечь весь архив сперва. То есть точечная работа с файлами в архиве после этого будет выполняться медленно.

    encrypt file names - иногда полезная опция, особенно в связке с solid archive. Позволяет укрыть метаданные, чтобы потенциальный злоумышленник, ну например не мог увидеть в списке файлов знакомый маленький .ico или дефолтный конфиг файл, содержимое которого предсказуемо или точно известно и не воспользовался этими данными чтобы упростить подбор пароля. Иногда даже достаточно знать расширение, чтобы считать первые 3-10 байт файла, в которых обычно сигнатура или метаданные.

    Опции вместе - дают достаточную защиту, чтобы без пароля нельзя было взломать архив.
    Ответ написан
    Комментировать
  • Как перехватить ввод extra-button в Zenity?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Прикрутить в локальной сети https сервер и через веб интерфейс отдавать в планах, но пока возможности нет.

    Почему?
    Если сервер на линуксе, поднять нам http сервер - задача на пару минут.
    Ответ написан
    Комментировать
  • Как получить постоянную ячейку памяти?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    "постоянная ячейка памяти" была в восьмибитных архитектурах, где вся память помещалась в одну страницу.
    Уже в ранних x386 ячейки были не постоянными а в пределах выделяемого сегмента памяти, если игра влазила в 64к.
    Начиная с защищенного режима, в котором работает современная винда, вообще нет такого понятия. Память является виртуальной, которая может быть отражена и на физическую и на своп, и в лучшем случае оффсет может быть тем же отсчитывая от начала конкретного сегмента. Потому что внезапно память у современного приложения может быть фрагментирована.
    Ответ написан
  • Надо ли скачивать SQL, если моя программа работает с ним?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если арендовать хостинг, то часто можно арендовать именно место под файлы (php/смотря что хостинг поддерживает) и там же на хостинге создать базу данных. Руками устанавливать не обязательно.

    Если делать именно на своем компе или виртуальном сервере, естественно надо ставить и сервер базы, и веб сервер и тот же php/nodejs и все необходимые зависимости.

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

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

    Но вот совершенно не обязательно разбивать листенеры по ядрам - в большинстве случаев, если у вас предполагается нагрузка, то после того, как на порт приходят данные, проверяется есть ли уже установленная сессия, и если нет, создается отдельный поток для нового юзера/подключения. А уже какое ядро - ОС сама разберется с многопоточностью.
    Ответ написан
    2 комментария
  • Как добавить право записи для группы в Bash скрипте?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    /var/log может содержать логи с небезопасной информацией. Поэтому давать доступ группе надо только если все кто в группе доверенные лица.
    Или запускай скрипт от рута.
    Ответ написан
    Комментировать
  • Как выполнить код для каждого вхождения подстроки в строке?

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

    sed -r 's/#.{0.1}\d*/replacement/g' file
    Ответ написан
    3 комментария
  • Перенос данных блоками Excel из строчного вида в столбик?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    сами никак, копи - пасте
    Ответ написан
    Комментировать
  • Как присвоить одному сайту разный IP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    объединить сети.
    Ответ написан
    Комментировать
  • Есть ли фриланс на С++ с нуля?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    помогай делать контрольные школьникам и домашку студентам за деньги. Там и нулевый С++ может пригодиться. Но как обычно чем ниже квалификация тем больше конкурентов
    Ответ написан
    Комментировать
  • Где хранится информация и откуда её берет нейросеть для ответа?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для генеративной нейросети нужна определенная база данных, которая хранит не только данные, но и связи между ними.
    Собственно от качества этих связей и алгоритма их создания и использования и зависит результат нейросети.
    Поэтому сперва нужно набрать данных.
    Затем нужно сгенерировать "модель" - то есть связи между этими данными.
    Естественно чем больше база, тем лучше. Чем качественнее сгенерирована модель - тем умнее нейросеть.
    Самое банальное - руками проставляются теги. Сложнее - проставляются простые теги более сложные связи алгоритм генерирует сам на базе этих тегов, так создается модель.
    Ответ написан
    Комментировать
  • Какие методы используют парсеры подписчиков в Телеграм?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Не обязательно парсить только через бота, можно от имени обычного юзера.
    Ответ написан
  • Как сделать голосовой ввод через микрофон windows 10-11?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    в гугл документах, в хроме.
    в телеграм премиум.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Подумываю над XML, но это кажется не лучше идеей. Подскажите, какой еще формат может подойти?


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

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    А почему вы считаете, что data.bin это данные sql базы?
    Если игра пользуется SQL, то и данные в ней лежат прямо в её SQL Базе, а не в каких-то data.bin
    и уж тем более, локации в SQL?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Как я могу достоверно проверить скорость доступа к сети (скачка, отдача) на протяжении нужного мне времени, к примеру, минуты или часа?


    Давай возьмем реалистичный и внятный пример из жизни.
    Какова скорость движения например, если ехать из Москвы в Нью Йорк?
    Сможешь измерить достоверно? Или еще при выезде из Москвы по утрам пробки, а по пути в Нью Йорк придется пересесть с машины на корабль?

    Так и в инете. Разные участки интернета работают по-разному. Разное оборудование, разная нагрузка на каналы.
    "Достоверно" можно попробовать померять скорость между конкретными двумя компами, которые ты сам контролируешь, все остальное зависит от разных параметров.
    Провайдер даже скорость до его собственной серверной гарантировать не может, ибо при подключении к маршрутизатору в твоем подъезде, в одном доме этим провайдером пользуется 5 бабушек и один ты, в другом 5 активных торрентоюзеров и ты. И результат будет очень разный, и ничего с этим поделать не выйдет.
    Ответ написан
    Комментировать
  • Почему на хостинге у многих есть папка public_html и почему она так называется?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Даже по названию папки понятно откуда она так называется. public слово понятно, html понятно.
    Дефолтные настройки веб сервера для персональных страничек пользователей.
    При включении они доступны по адресу www.site/~username
    Ответ написан
    Комментировать
  • Возможно ли установить Windows XP на внешний жесткий диск?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Проблема не в самом диске Hitachi, а в интерфейсе (драйвер материнки который отвечает за подключение). XP не умеет с ним работать и поэтому не видит диска.
    Если для этой материнки нет драйверов на XP (производитель не выпускал), то не факт что у вас получится что-то сделать.
    Ответ написан
    Комментировать