• Может ли приложение слушать несколько портов?

    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
    Как я могу достоверно проверить скорость доступа к сети (скачка, отдача) на протяжении нужного мне времени, к примеру, минуты или часа?


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

    Так и в инете. Разные участки интернета работают по-разному. Разное оборудование, разная нагрузка на каналы.
    "Достоверно" можно попробовать померять скорость между конкретными двумя компами, которые ты сам контролируешь, все остальное зависит от разных параметров.
    Провайдер даже скорость до его собственной серверной гарантировать не может, ибо при подключении к маршрутизатору в твоем подъезде, в одном доме этим провайдером пользуется 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 (производитель не выпускал), то не факт что у вас получится что-то сделать.
    Ответ написан
    Комментировать
  • Как искать работу мидлу, если не разу не работал?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Мне 16. Занимаюсь разработкой 4 года. Работал на фрилансе.
    Подхожу к вакансиям на мидлов, иной раз на синьоров.

    Чтобы это утверждать, следует успешно пройти собеседование на такие вакансии, желательно не в "рогах и копыта"

    Как мне быть если у меня нет опыта именно в работе, но что касаемо технологий и ЯПов на уровне мидл.

    Так и писать в резюме, описать детальнее технологии, которые использовались в проектах.

    Стоит ли подавать резюме на мидл или синьор разработчика или лучше поработать джуном.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    if checkLocationExists "$path"; then
      echo "FOUND"
    else
      echo "NOT FOUND"
    fi


    да и функцию можно упростить

    checkLocationExists () {
      pathWithShieldingSlash=$(echo "$1" | sed 's/\//\\\//g')
      isPathExists=$(sed -n 's/.*\(location '"$pathWithShieldingSlash"'.*\).*{/\1/p' "$locations_path/$file_name")
      return [[ -z $isPathExists ]]
    }


    тут в принципе даже return не обязателен - вернет результат последней команды, но с return лучше читается
    Ответ написан
  • Как на уровне кода правильно реализовать работу SQLite3 и обрабатывать запросы к БД?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вам вот ответили, что sqlite не очень подходит для этого, а вы сразу "в данный момент интересует sqlite"

    Какое подключение отключение? sqlite это не база данных, это библиотека работы с конретным файлом. Файл открывается обычными средствами системы. И если две программы или два потока попробуют его открыть одновременно на запись, будет проблема в виде задержек.

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

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

    А уже потом мержить в мейн, в идеале еще и со squash

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    научите
    * настраивать права доступа
    * различать права доступа файловой системы и сети
    * настраивать сеть, что такое ip/маска/шлюз
    * что такое dns
    * ping и traceroute
    * читать журнал событий в винде
    * писать базовые команды в консоли
    * писать простейшие скрипты
    * делать бэкапы, каким-нибудь консольным архиватором
    * скрипт который делает бэкапы нескольких каталогов, и который можно вызывать одним ярлыком или по расписанию.

    думаю на полгода хватит
    Ответ написан
    Комментировать
  • Может ли ТГ бот считывать несколько чисел с одной строки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Причем тут бот?
    Бот считывает структуру "сообщение" со всеми полями.
    А ты уже если хочешь парсишь эти поля как считаешь нужным на том языке на котором бот написан
    Ответ написан
    Комментировать
  • Как Удалить все строки с указанными значениями через bat скрипт(многопоточный)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    бат не лучший выбор для таких вещей, работает ужасно медленно и оптимизировать не выйдет.
    Переходите на что-то другое. bash (точнее awk/grep/gnu tools), powershell или накидать скрипт на perl/python
    Ответ написан