• Что делать если разработали и выложили в Сеть программу с таким же названием, как у меня?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Нужно различать авторское право и право на товарный знак (название).
    Авторское право - верно, появляется у Вас по факту создания авторского произведения (программы).
    А вот с правом на товарный знак всё сложнее. Если кратко - кто запатентовал использование товарного знака на определённой территории, тот и прав. Даже если Вы начали использовать название раньше, это не поможет Вам запретить его использование другими лицами (но возможно спасёт от финансовых претензий). Любой суд Вам скажет, что ничего Вам не мешало выполнить регистрацию товарного знака раньше.
    Вам нужно опасаться возможных претензий со стороны этих "нехороших людей". Для этого нужно найти реестр товарных знаков на территории РФ (он в открытом доступе) и проверить - успел ли кто-либо оформить права на это название. Если никто не оформил - у Вас есть все шансы сделать это первым.
    Если право уже оформлено третьей стороной - проверьте, в каких категориях сервисов или товаров правообладатель может использовать это название. Возможно там нет "программ для ЭВМ".
    Если все варианты решения исчерпаны - можно сменить название программы или сменить юрисдикцию её авторов. Например автор программы может жить в другой стране, следовательно там будет свой реестр .
    Ответ написан
    1 комментарий
  • Подпись кода - как сэкономить на покупке сертификата?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Наличие сертификата - не 100% защита от срабатывания SmartScreen. Играет важную роль также наличие/отсутствие вирусных сигнатур в исполняемом файле и количество скачиваний исполняемого файла на ПК.
    Я в своё время покупал Code Signing у Comodo, на три года.
    Сейчас, из-за санкций вполне возможно, что Вам откажутся продавать сертификат. Страну Вы не скроете, т.к. нужно прикладывать нотариально заверенные копии документов.
    Лучший вариант для Вас - попробовать купить сертификат вместе с кем-то, вскладчину. Хоть это и запрещено, но никто это не контролирует.
    Ответ написан
  • Как решать проблему дублирования вопросов между отделами?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Первый шаг - перевод общения в электронный вид (если это ещё не сделано). Т.е. своеобразная тикет-система (вопрос-ответ).
    Второй шаг - категорирование вопросов (по тематике, зоне ответственности и тд)ю Также назначение ответственных за ответы.
    Третий шаг - при написании вопроса, предлагать задающему наиболее подходящие (по содержимому) уже имеющиеся вопросы. И соответственно ссылки на ответы.
    Четвёртый шаг - ручное модерирование всего что прошло имеющийся фильтр. Должен быть назначен сотрудник, который будт знать - какие вопросы уже были, а какие - новые.
    Ответ написан
    Комментировать
  • СКУД с распознаванием по лицу и закон?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Изображение гражданина относится к его биометрическим данным.
    Обработка биометрических данных может выполняться только с отдельного письменного согласия гражданина и имеет более строгие требования с точки зрания закона (чем например обработка персональных данных).
    Использование таких СКУД без бумажного сопровождения - до первой жалобы.
    Ответ написан
    Комментировать
  • Можно ли создать многоуровневые списки листов?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Штатно такое не предусмотрено.
    Можно создать что-то подобное (диалоговое окно или sidebar) с помощью скрипта/
    Ответ написан
    Комментировать
  • Почему прекращается работа BackgroundService?

    BasiC2k
    @BasiC2k Автор вопроса
    .NET developer (open to job offers)
    Разобрался самостоятельно, но всё-равно благодарен за помощь.
    Причина прекращения работы BackgroundService заключалась в том, что одна из dll headless CefSharp выдавала исключение и процесс падал. Перезапуск выполнялся при обращении к сайту.
    Решение - создание Desktop App для использования headless CefSharp и обеспечение взаимодействия ASP NET Core App <-> Desktop App
    Ответ написан
    Комментировать
  • Как привязать телеграм бота к программе на C#?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Сложное у Вас решение.
    Если попроще, то нужно:
    1. Создать телеграм бота в BotFather, получить его id;
    2. На своем ТГ отправить в бот любое сообщение;
    3. Через get запрос просмотреть непрочитанные сообщения бота, увидеть свое сообщение, переписать id своего ТГ;
    4. Составить get запрос для отправки сообщения от бота на свой ТГ. Вставить в программу код, который отправляет этот get запрос.

    Все это протестировано и успешно работает в мониторинге, не требует запуска доп приложений, все через сервера телеграм.
    Ответ написан
    Комментировать
  • Почему модем 3g показавает mcc код рядом с оператором?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Информация о названии оператора может храниться:
    - в прошивке оборудования;
    - в памяти СИМ-карты;
    - может транслироваться из сети оператора.

    Обычно оборудование считывает IMSI с СИМ-карты и сопоставляет цифровой код оператора с названием из прошивки. Если это не срабатывает, берётся название оператора из памяти СИМ-карты.
    Сеть Tinkoff - это виртуальный оператор, который арендует ресурсы сети у физического оператора. Сегодня Tinkoff есть, завтра - нет. Поэтому производители оборудования/прошивки могут не заморачиваться созданием списка таких операторов. Поэтому Вы и видите - название оператора Tinkoff (которое судя по всему берётся с памяти СИМ) и первые пять цифр IMSI - 25020, которые являются признаком этого виртуального оператора.
    Вобщем повода для беспокойства тут нет.
    По вопросу переключения между 3g на 2g - уточняйте в техподдержке Tinkoff - работают ли они в нужном Вам диапазоне (в кокретной географической точке). Вполне возможно, что Tinkoff не купил эти ресурсы у физического оператора.
    Ответ написан
    Комментировать
  • Как влияет настройка APN type в мобильной сети на раздачу интернета по точке доступа WiFi?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    APN позволяет оператору направить трафик и определить его тарификацию.
    Например раньше часто использовались APN (пример):
    wap.opsos.ru - для использования с мобильных устройств
    inet.opsos.ru - для использования с ПК
    У каждой APN могут быть особенности. Например, определённые APN для корпоративных клиентов могут позволить использовать какие-либо закрытые сервисы.
    Некоторые операторы, при использовании нештатных (непредусмотренных) APN либо блокируют интернет, либо начинают его тарифицироавать по самым высоким тарифам. Поэтому лучше с этой настройкой не играться.
    Ответ написан
    Комментировать
  • Как нажать кнопку на сайте с динамичным селектором?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    - клик по координатам, если положение кнопки всё время постоянное;
    - создание селектора для поиска кнопки по тексту;
    - создание селектора для поиска по xPath без привязки к меняющимся id элементов
    Ответ написан
    Комментировать
  • Почему скорость интернета с ноутбука в два раза меньше, чем с телефона?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Посмотрите - какие режимы поддерживают клиенты (телефон и ПК) из этих: a/b/g/n/ac.
    Возможно ПК имеет более старый WiFi адаптер или установлены неподходящие драйвера.
    Также есть смысл проверить - оба ли клиента используют 5G. Возможно ПК переключается на 2.4, который имеет более сильный сигнал.
    Ответ написан
  • Есть ли в Windows 10 возможность ограничить количество процессов одной и той же программы?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Я бы создал в планировщике заданий task, который будет отслеживать журнал Windows на предмет запуска новых процессов и запускать скрипт для подсчёта запущенных процессов и завершения лишних.
    Ответ написан
    Комментировать
  • Как автоматизировать расчет итога дня?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    У Вас не стандартная таблица для хранения данных. Правильно было бы вести учёт рабочих часов построчно, а уже оттуда выдёргивать данные для отчёта (например в сводную таблицу).
    Формулы, которая бы решила Вашу проблему - нет. Только скрипт, но тоже не совсем хорошее решение.
    Ответ написан
  • Как выбрать записи с ближайшими днями?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Поздапрос 1 - выбираете записи с датами больше заданной, находите в них запись с минимальной датой (также можно отсортировать и выбрать первую запись).
    Поздапрос 2 - выбираете записи с датами меньше заданной, находите в них запись с максимальной датой (также можно отсортировать и выбрать первую запись).
    Ответ написан
    Комментировать
  • Как реализовать SQL движок в своём приложении?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Может я не до конца понимаю задачу, но в EF есть FromSqlRaw , который позволяет выполнить текстовый SQL запрос.
    Ответ написан
    Комментировать
  • Как работают SMS сообщения?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Читайте оригинал - спецификации GSM. Часть про СМС.
    Ответ написан
  • Как за вменяемые деньги подписать установочный файл?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Ищите участок кода, который вызывает срабатывание антивирусов. Цифровой сертификат не решит проблему.
    Ответ написан
    Комментировать
  • Как добавить автоматическое обновление формулы скрипта?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Всё верно. Пересчёт формулы производится только когда изменяется любой из аргументов. У Вас аргумент не меняется, формула не пересчитывается.
    Ответ написан
    2 комментария
  • Исполнитель скинул архив с трояном, он злоумышленник или сделал это случайно?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Как вариант - запросить исходники и провести по ним сторонний аудит. Если всё ОК - скомпилировать exe из полученных исходников.
    Ответ написан
    Комментировать