• Бот/программа для автоматического отправления сообщений в telegram в определенное время?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Автоматизация действий от имени обычного аккаунта запрещена самим телеграмом, и ведет к бану.
    Сообщение в определенное время можно отправлять от имени бот аккаунта, там все очень просто, за 10 минут можно нагуглить как бота сделать, как отправить.
    Секунда в секунду это невозможно в принципе. Пока команда дойдет до бота, пока бот отправит на апи телеграма, пока сервер телеграма отправит уведомление на телефон, пока телефон его воспримет. Рассчитывать можно на 1-5 секунд. А секунда в секунду это можно внутри корпоративной сети что-то придумать, а не такими глобальными сервисами как телеграм.
    Ответ написан
    4 комментария
  • Какой посоветуете софт или сервис для разработки своего приложения для работы с планами инженерных сетей?

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

    Вам кажется что это простое решение, но по вашему описанию, мне это видится как проект на 10-20 разработчиков сроком минимум полгода-год. Умножаем на зарплаты норм разработчиков, плюс менеджер который будет ими рулить, плюс тестировщик, дизайнер и получаем такую сумму, что можно сразу забить на проект.
    Тем более что вы с одной стороны не хотите западные продукты, с другой стороны ворд документы, эксель документы, автокад документы...

    Если же делать вообще по-тупому, то можно, например, сделать на html, разложить документы по папкам, нарисовать там условными png-шками ваши объекты, сделать их ссылками и захостить на локальном сервере без выхода в инет, чтобы не париться с авторизациями и безопасностью, просто внутренний ресурс.

    Веб-разработчик на html/css может сделать простую схему, но насколько этот вариант подойдет для сложной схемы - неясно, насколько удобно будет скроллится, если у вас много объектов - неясно, надо общаться.
    Насколько это будет вообще юзабельно - зависит от реализации и пользовательского предпочтения.
    Ответ написан
  • Какую программу использовать для пережатия в другой видео формат (mp4) сразу 100 200 300 файлов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    ffmpeg
    Ответ написан
    Комментировать
  • Домен уже включает в себя порт или он работает как IP?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    домен вообще никак с портом не связан. Он может быть связан с IP адресом.
    Ответ написан
    Комментировать
  • Какой хостер может предоставить 10 портов?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    не знаю что такое подписка. Можете просто проверять есть ли юзер в определенном чате, и тогда в другом чате подтверждать его реквест.
    Документация по бот апи тут:
    https://core.telegram.org/bots/api#getchatmember
    https://core.telegram.org/bots/api#approvechatjoin...
    Ответ написан
    2 комментария
  • Команды в cron не выполняются полностью. Как решить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Скорее всего крон не находит команду google-chrome
    Укажи полный путь /path/to/google-chrome
    Ответ написан
    2 комментария
  • Какие есть инструменты для написания интерфейса для терминала?

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

    И да, FAR под Линукс есть уже давно, а недавно уже прямо в официальных репозиториях начинает появляться.

    Вот чисто на баш отрисовал
    https://asciinema.org/a/468242 (https://github.com/sfkulyk/jks-manager)
    Ответ написан
  • Как скачать весь сайт из интернета целиком для просмотра оффлайн на Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Эффективно сохранить современные сайты почти нереально.
    Некоторые, можно частично, особенно если они не слишком сложные и в основном содержат статьи.

    Кстати, википедия занимает несколько терабайт только текста, есть сомнения что у тебя скачана вся википедия.
    Есть отдельные сайты, где можно скачать дампы википедии, читаем тут:
    https://en.wikipedia.org/wiki/Wikipedia:Database_d...

    Современные сайты, которые работают на JS функциях, практически нереально спарсить и скачать эффективно и целиком.
    Ответ написан
    3 комментария
  • Проблема с установкой MySQL на Ubuntu.Я уже все перепробовала.Может что то посоветуете?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    1. Вариант первый
    sudo apt-get clean
    sudo apt-get purge mysql*
    sudo apt-get update
    sudo apt-get install -f
    sudo apt-get install mysql-server   # тут может быть нужно указать mysql-server, но лучше вообще посмотреть какие версии будут доступны для вашей версии убунту
    sudo apt-get dist-upgrade


    2. Вариант второй, поправить собственно postinstall скрипт, который будет где-то-тут:
    /var/lib/dpkg/info/mysql-server-8.0.postinst

    Просто написать "exit 0" во второй строке, сразу после строки с "#!"
    Ответ написан
  • Можем ли мы быть уверены в несуществовании в каждом компьютере "подпольных" программ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    liiliiilliliiiliiiilllill,
    То, что я описал в вопросе, можно решить чисто технически, а полиция чаще оперирует человеческой психологией


    Почему вы вдруг так считаете, что это технический вопрос?

    Это вообще не технический.
    Это как раз вопрос политический и организационный.

    Вы можете хотя бы представить усилия, которые нужны, чтобы проверить ВЕСЬ КОД в мире?
    Весь код какой-либо операционной системы или популярного софта?

    Сколько для этого нужно специалистов?
    Сколько для этого нужно времени?
    Сколько для этого нужно денег?

    А кто сможет гарантировать, что эти специалисты будут достаточно квалифицированы?
    Что они не будут подкуплены?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    1) По какому принципу меняется "состав" рабочего каталога при переключении между ветками?
    Ну просто берет и меняет состав рабочего каталога на соответствие конкретной ветке (последнему коммиту в этой ветке по умолчанию)

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Азы такие.

    1. Уметь читать, желательно еще и писать. А еще если в идеале набирать на клавиатуре не одним пальцем.

    2. Уметь читать и понимать написанное. Как этому научиться - не очень ясно, это в глубинах психологии и воспитания.

    3. Круто знать английский на "техническом уровне", то есть самый простой уровень английского, школьный подойдет. Потому что очень много документации на английском, которая и читается легче и понятнее, и найти проще.

    4. Много практики. Видяшки и чтение дают теорию, которая мгновенно забывается, если нет практики. Лучше на практике делать как-нибудь, чтобы работало, потом читать книжки и понимать где ты делал не так, но ты уже будешь понимать почему, так как была практика. Это самый важный пункт из всех. Без практики - ничего не получится. Пишешь любые программы, которые приходят в голову. Вывести текст на экран, сделать крестики нолики, усложнить, делать именно маленькие программки для себя. САМЫЙ ВАЖНЫЙ ПУНКТ.

    5. Быть любопытным. Периодически интересоваться как это работает под капотом хотя бы поверхностно, интересоваться терминологией и вкратце историей появления термина. Развивает интуицию и базу.
    Ответ написан
    2 комментария
  • Как происходит управление перемещением программ в пользовательском пространстве?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Это зависит от ОС и зависит от типа программы.
    Программы могут быть разные, исполняемые файлы могут быть разного типа.

    В общих словах да, ОС читает сигнатуру, определяет тип исполняемого файла, затем выполняет загрузку согласно этому типу - читает заголовки, загружает нужное и передает управление.
    Не обязательно все грузится в память, так как некоторые программы подгружают ресурсы по мере надобности, даже если они прямо в исполняемом файле, а в Линукс можно отобразить файл в память.

    Для виндовс, почитай про PE формат - это основной формат исполняемых (.com был в ДОС, там было очень просто но он уже не используется)
    https://en.wikipedia.org/wiki/Portable_Executable

    Вот еще хорошая статья
    https://medium.com/@db2crush/process-of-loading-pr...
    Ответ написан
    Комментировать
  • Нынешние реалии стандарта Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    java очень широко используется в ентерпрайзе, а люди оттуда нечасто пишут статьи, ибо НДА.
    Версию бери LST 11-14+

    Ниже брать не актуально, выше - ну можно на самом деле и последнюю, просто к ней примеров не так много в инете найдешь.

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

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

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

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

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

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


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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так вы source загрузили, а потом запускается новый баш, в котором уже ничего не загружено
    exec bash --login

    Или я что-то не понял?
    Ответ написан
    Комментировать
  • Скрипт на bash для мониторинга таблицы из Postgresql?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    DB_HOST = '***'
    DB_PORT = '****'
    DB_NAME = '****'
    DB_USER = '***'
    DB_PASS = '***'


    Для объявления переменных, нужно убрать пробелы и до и после равно.
    VARIABLE = VALUE
    ошибка

    VARIABLE=VALUE
    нормально
    Ответ написан
    Комментировать
  • Задача выдачи файлов конфигураций и файлов секретов по Интернету - а есть ли готовые решения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Я глянул решения - HashiCorp Vault, Azure Key Vault, Doppler, Dotenv Vault - все они key-value без возможности скачать свой .env-файл. Dotenv Vault подошел бы, но он не работает с Docker, только с бекендом внутри контейнера. А это неприемлемо, бекенды внутри контейнеров я не контролирую вообще, image не мои.


    А в чем проблема положить конфигурационный файл в value?
    Так многие делают. Просто клади их как base64 строку.
    Ответ написан