• Как построить систему рассылки?

    @calculator212
    Я написал такую систему, но после того как код был написан, я задал себе вопрос, всё ли я сделал правильно или как вообще правильно ?
    Стоит поподробнее описать как вы сделали, из описания не очень понятно, как вы реализовали это функцию, также непонятно что рассылает система и какой язык вам нужен для кода.

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


    Я так понимаю нужно использовать базу данных, в которой нужно хранить состояние рассылки для конкретного пользователя по полю(телефон/почта) и из этой базы можно было бы брать данные и отменять запланированные задачи по рассылке для пользователя.
    В целом да, лучше создать нужные таблицы в БД и брать данные для отправки оттуда. Планировщик лучше сделать внутри приложения, который при наступлении определенного времени будет делать запрос в БД, получать список людей, которым нужно отправить письмо и затем отправлять.
    Ответ написан
    Комментировать
  • Как написать расширение для браузера в виде dll?

    @calculator212
    Если в целом, то вопрос слишком большой. Но у вас явно прослеживаются проблемы с пониманием работы веба.
    как сертификаты проверяются, при необходимости говорить, что сертификат на сервере дохлый, или что, наоборот, сертификат плохой, но жить можно, как бы на http без ssl.
    Браузер сам говорит об этом и куче подозрительных вещей, непонятно зачем для этого писать отдельный софт.

    Слышала, что расширения для браузеров пишут на java script - но мне это видится извращением каким-то.
    Честно говоря наобот, js создавался для браузера.

    У меня вопрос: я хочу написать расширение для браузера, изменяющее содержимое веб-страниц. Всех. Абсолютно всех. Без исключения.
    Что именно должно делать расширение?

    И чтобы со стороны сайтов это расширение невозможно было детектировать.
    Можете сказать зачем - это нужно? И в целом содержимое страниц постоянно меняется из-за динамических запросов.

    ...как распарсить html
    парсинг в целом это не проблема, большая проблема получить html, который получит конечный пользователь, для примера попробуйте получить html-код для конечного пользователя с переводом текста из google translate без selenium.

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

    не загружать скрипты совсем.
    Любой браузер это умеет

    В общем всё что вы описали решается с помощью js в разы проще(на счет сокетов только уверен), то что вы хотите сделать выглядит очень специфично, возможно вам смогут помочь на тематических формах конкретного браузера.
    Из всего вопроса я понял, что вам расширение для блокировки скриптов, в целом можно сказать, что блокировщики рекламы не всегда с этим справляются, т.к. нет универсальных правил блокировки.

    P.S. а зачем писать расширение на C? Так же не делают как раз из-за вопросов безопасности.
    Ответ написан
    Комментировать
  • Назовите примеры средств автоматического и автоматизированного программирования?

    @calculator212
    Вообще в таком определении понятие сильно размыто, но на мой взгляд примером может служить, Qt Designer, c++ builder, в данных программах вы можете создавать интерфейсы для desktop приложений в специальном редакторе в целом без знаний о программировании просто тыкая кнопки. Есть еще кодогенерация, суть в том, что вы можете написать несколько функций/прототипов которые будут отражать логику программы, а генератор уже сгенерит большую часть кода. Но в целом как я и говорил понятие слишком размытое, поэтому стоит уточнить вопрос и написать что конкретно вы хотели узнать.
    Ответ написан
    Комментировать
  • Golang как отправить GET запрос?

    @calculator212
    400 Bad Request
    cloudflare

    Да интересно, что же не так с эти запросом
    Ответ написан
    Комментировать
  • Пропал объем Hdd, что делать?

    @calculator212
    Зайдите в disk managment сделайте скриншот, выложите сюда, пока выглядит так, что ошибка возникла при разметке диска и всё.
    Ответ написан
  • Можно ли таким способом объявлять переменные в файле js?

    @calculator212
    Я понимаю что их можно объявить внутри функции, но данные переменные представим что будут использоваться не только в данной функции.
    В вашем случае, можно просто передавать объект как параметр, если вам нужно его модифицировать, то возвращаете его из функции и дальше делаете, что нужно.
    const init = function() {
        if(check_if_load) {
          mapContainer.appenChild(spinner);
        }
    };

    А что вы хотите инициализировать, конкретно этот кусок выглядит не очень типично для js, скорее всего в вашей ситуации есть более подходящий способ решения.
    Ответ написан
    Комментировать
  • Можно ли на Python сделать подмену JA3?

    @calculator212
    Соотвественно, вопрос, есть ли возможность делать то же самое на любимом Питоне?
    Можно, запросы http это простой текст, поэтому вы можете имитировать браузер и другие программы без особых проблем, просто задавайте нужные заголовки в скрипте.
    PS в статье использует c# а не го.
    Ответ написан
  • Computer vision чем занимаются на работе?

    @calculator212
    Есть ли вообще отдельная спеца Computer Vision Engineer?
    Тут дело в том, что когда-то CV еще можно было использовать обычные алгоритмы без нейронок, сейчас это тоже можно делать, но с большой вероятностью нейронки покажут лучший результат в большинстве задач. Минус подхода без нейронок в том, что алгоритмы сложнее подбивать под конкретную задачу, тогда как нейронку можно дообучить и получить результаты получше.
    В общем наверное есть шанс найти работу которая будет связана с Opencv например и использованием готовых нейронок(для использования в целом не нужны знания про них), но таких вакансий меньше скорее всего в нагрузке будует какой-нибудь pytorch, ну или примут вас с базовыми CV знаниями, но с расчетом на то что вы изучите потом нейронки
    Ответ написан
    Комментировать
  • Насколько хорошо Golang подходит для создания десктопных приложений с графическим интерфейсом?

    @calculator212
    Если вы просто хотите написать +/- стандартное приложение, то его вполне можно использовать, но если захотите что-то специфическое, то скорее всего столкнетесь с проблемами. Также есть такая проблема, что десктопа делают на го мало, поэтому все проблемы придется решать самому, т.к. сообщества толком нет.
    Ответ написан
    Комментировать
  • Как выделить на изображаении или на камере цветовые области разного цвета?

    @calculator212
    оно?
    или это
    В большинстве примеров пишут как найти один цвет.

    Ну так ищите не один цвет а несколько в чем проблема?
    Ответ написан
  • Нормально ли, что файлы доступны неавторизованным пользователям по ссылке?

    @calculator212

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

    @calculator212
    Все последующие radioButton и checkBox не определены: идентификатор "radioButton6_CheckedChanged" не определен".
    Ну вам даже на русском говорят, что у вас нет таких переменных
    Ответ написан
  • Я делаю http сервер с нуля как сделать приём файлов?

    @calculator212
    Post запрос выглядит примерно так, где (data) это файл. Суть в том, что вы считываете значение boundary
    и по этому значению ищете полезную нагрузку в которой и лежит файл. Затем парсите поля которые лежат внутри, если нужно конечно. А затем начинаете читать data и записывать файл до того момента пока не встретите закрывающую boundary.
    POST / HTTP/1.1
    Host: 127.0.0.1:80
    Content-Length: 179
    Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
    
    ----WebKitFormBoundary7MA4YWxkTrZu0gW
    Content-Disposition: form-data; name="image"; filename="charlize.jpg"
    Content-Type: image/jpeg
    
    (data)
    ----WebKitFormBoundary7MA4YWxkTrZu0gW
    Ответ написан
    1 комментарий
  • Есть ли нейросеть для игры в дурака?

    @calculator212
    Для такой игры нет смысла писать нейросеть, также как и например и для шахмат, в которых просто используется алгоритм перебора. По сути вам нужно рассчитывать вероятности карт у противника, запоминать какие карты выбыли из игры и уже на основе этого принимать решения.
    Ответ написан
  • Что нужно знать, чтобы написать web server на C++?

    @calculator212
    на самом деле на ваш вопрос так просто не ответить. Зависит от того, хотите ли вы использовать сторонние библиотеки или нет, что должен делать сервер и т.д. Укажите подробно, чего вы конкретно ожидаете. Т.к. можно в целом использовать удобноую библиотеку и в целом вообще не знать как и что там устроено.
    Ответ написан
    Комментировать
  • Как уменьшить потребление памяти в приложении ElectronJS?

    @calculator212

    Не могу понять как сделать так, чтобы либо память по таймингу очищалась, либо установить максимальный лимит потребления памяти.
    а как вам ответить, если вы даже примерно не показываете код?

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

    @calculator212
    1) Если вы работаете с гитом, то непонятно зачем вам делать копию файлов (бэкапы бд вообще стоит делать и без этих причин).
    3) опять же зачем их помечать гит же всё делает и при необходимости вы можете откатиться на предыдущую версию или вы что-то другое имеете ввиду?
    4) обычно на такое время просто пишут идут технические работы и в это время тестят прод.

    Честно говоря у меня такое ощущение, что вы знаете что такое гитхаб, но не знаете, что такое гит.

    upd: Вот пример коммита красным помечены удаленные строки, зелёным помечены добавленный строки https://github.com/PHPOffice/PhpSpreadsheet/commit...
    Ответ написан
  • Годится ли мой план обучения программированию с нуля?

    @calculator212
    Вообще план не очень. Если у вас нет технического бэкграунда, то полгода для того, чтобы стать программистом довольно мало. Есть статья, она специфическая, но если кратко человек пошел на курсы, потратил на обучение около года в итоге с трудом нашел работу за 15к. Теперь скажу, что не так с вашим планом. Первая книга м.б. еще и нормальная, но если уверены, что вам хватит мотивации всё это понять, то вперёд. Вторая книга не предназначена для полных новичков, она требует более углубленных знаний и её читают уже не для того, чтобы научиться программировать, а изучить особенности конкретного языка, поэтому вам стоит найти более простые книги, которые будут нацелены на практику. JS стоит немного поковырять если хотите сделать, что-то с веб-интерфейсом, хотя скорее всего будет достаточно html/css. Вообще если ноль знаний, то стоит порыться в курсах на ютубе и выбрать тот, на котором объясняют лучше для вас, а начинать с лутца явно не стоит.
    Ответ написан
    Комментировать
  • Кто знает РАБОЧИЙ способ запретить хрому самому (без редиректа на сайте) переходить на https?

    @calculator212
    Гляньте тут, только смотрите вторую часть гайда.
    Ответ написан
    Комментировать
  • Разработка приложения на несколько платформ?

    @calculator212
    десктопное (при помощи electron)
    По сути приложение под десктоп представляет из себя такой же клиент (если я правильно понимаю, что всё будет крутиться на облаке/сервере).
    В данном случае приложение под десктоп стоит вести как отдельный проект и к нему нужно отдельное ТЗ, если вы хотите, чтобы он работал под разными платформами(windows/linux например), то скорее всего можете столкнуться с некоторыми проблемами, под electron я не писал, но например с qt бывали случаи, когда приходилось писать немного разный код под linux/windows, (были проблемы с отображением элементов), поэтому стоит уделить внимание тестированию.
    Ответ написан
    1 комментарий