Задать вопрос
  • Как осуществить на python в телеграм боте?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Изучать питон, изучать работу ботов, изучать Telegram Bot API для питона.

    После этого вопросов не будет
    Ответ написан
    Комментировать
  • Как заменить \\ на \?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    615ddcffea908318225568.png
    615ddd6fb89d0566869083.png
    Ответ написан
    Комментировать
  • Что такое Series в паскале? Чем это отличается от других циклов(while, for и repeat)?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Это название группы заданий, а не элементы языка

    Для решения заданий из данной группы следует использовать «однопроходные» алгоритмы, позволяющие получить требуемый результат после однократного просмотра набора исходных данных. Однопроходные алгоритмы обладают важным преимуществом: для них не требуется хранить в памяти одновременно весь набор данных, поэтому при программной реализации этих алгоритмов можно не использовать массивы.


    https://life-prog.ru/2_10967_posledovatelnosti-gru...
    Ответ написан
    Комментировать
  • Как посмотреть последние установленные в винду сертификаты?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    WMi, root\cimv2, sccm_certificates

    Вот тут можешь скачать релиз для выполнения запросов к WMI
    https://github.com/RRUZ/wmi-delphi-code-creator

    Вот тут ещё инфа
    https://social.technet.microsoft.com/Forums/en-US/...
    Ответ написан
    1 комментарий
  • Смогу ли я обновиться до релизной версий Windows если у меня сейчас Dev insider prewiev?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Если будет на ПК TPM модуль, то сможешь. Если комп новый, то его можно включить как программный вариант (а возможно встроенный в мать или встроенный в проц) в BIOS. Он там по-разному называется. Погугли.
    Ответ написан
    Комментировать
  • Можно ли в Dictionary cделать так?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Нет нельзя. Словарь - это Key, Value список. Если по ключу нужно хранить несколько значения, то создай, например, структуру и храни её как value.

    public struct MyStruct
    {
         public int ID;
         public string FIleName;
    }
    
    MyStruct myFile = new MyStruct();
    myFile.ID = 1;
    myFile.FileName = "File.png";
    
    var dictionary = new Dictionary<string, MyStruct> {
    "Файл1" ,  myFile
    }
    Ответ написан
    2 комментария
  • Язык с# и десктопные приложения: выбор библиотек, платформы, средств создания интерфейса?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Перед всем этим, попробуй FMX в Delphi. Где кроссплатформенный подход позволяет создавать 3D разными способами, переключая флаги. Сможешь строить сцену в дизайнтайме и если нужно использовать низкоуровневый подход, писать и компилить шейдеры и прочее. TChart и под FMX адаптировали с большими плюшками. Слоистые окна и рендеринг 3D хоть поверх рабочего стола с полупрозрачностью.
    Ответ написан
    3 комментария
  • Arduino улучшение редактора?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    1. Напиши свой редактор кода.
    2. Ни кто не мешает тебе писать код в одном редакторе, а запускать в другом
    Ответ написан
    Комментировать
  • В чем разница halt(0) и halt(1)?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Это ни где не используется. Это будет использоваться, если это ты сделаешь в своей программе. Это работает равно также, как и результат функции
    Ответ написан
    Комментировать
  • Как оптимизировать код?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    1. Read можно вызывать без указания аргументов. Т.е. просто readln;
    2. Для вычисления корня можно написать простую функцию
    uses Math;
    function Sqrt(X: Extended; Base: Integer): Extended;
    begin
      Result := Power(X, 1 / Base);
    end;
    
    sqrt(9, 3) = 2;
    Ответ написан
  • Поможет ли откат системы избавиться от вируса?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Откат поможет. Если "вирус" подсел после точки восстановления
    Ответ написан
    4 комментария
  • Какую программу используете, чтобы делать перерыв за компом?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Кинопоиск HD
    Ответ написан
    Комментировать
  • Запуск программы из браузера?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Регистрируешь в системе новый протокол. Привязываешь к нему программу, которую ты сам должен написать. Она будет запускаться с твоей "ссылкой". Далее парсишь аргумент (ссылку) и запускаешь то, что нужно. Более ни как.
    Ответ написан
    Комментировать
  • Поиск дублируюших строк в Excel?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Напиши небольшой скриптик на VBA. Там всего-то два вложенных цикла нужно будет написать.
    Ответ написан
  • Вредно ли часто форматировать SSD?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    При установке предлагаемое форматирование - это "быстрое форматирование" Всего один проход. Просто сброс состояния ячейки. Данные при этом не стираются на самом деле.
    Ответ написан
    Комментировать
  • Как нажать на высплывающие окно Chrome?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Нет нельзя. Это окно браузера, а не движка Chromium. Взаимодействовать с окнами может, например pyautogui. Но и через него ты вряд ли это сделаешь (на постоянной основе).
    Вообще, для этого есть галочка в настройках "автоматически сохранять пароли"
    Ответ написан
    Комментировать
  • Кажется окончательно убил Windows 10?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    *facepalm* Ну да ладно...
    1. Пароль от учетки MS нельзя сбросить через сайт, если твой комп не подключен к интернету. Следовательно там всё тот же старый пароль. И он будет синхронизирован при первом же подключении к сети.
    2. Пароли в BIOS - это пароли на BIOS (удивительно, правда? А не сразу поймёшь).
    3. Пароль в BIOS так же убирается как и ставится. Либо же сбрасывается BIOS.
    4. Пароль можно сбросить через сторонний софт. Например, Active Password Changer, который есть на LiveCD или например Hiren's.

    Если не умеешь и не понимаешь и, судя по всему, не умеет и не понимает твой друг, то нужно дать это сделать тому, кто знает и умеет. В нормальных "мастерских", это будет стоить 500р, если это не мошенники. Во избежании потери данных, я советую отдать это в сервис.
    Ответ написан
    4 комментария
  • Можно ли использовать Telegram в связке с приложением под Windows?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Для этого достаточно написать одну строку.
    TDownload.GetRequest('https://api.telegram.org/' + TG_BOT_TOKEN + '/sendMessage?chat_id=' + ChatId + '&text=' + TURLEncoding.URL.Encode(Text));

    Где TDownload.GetRequest просто выполняет простой GET запрос без чтения ответа, а TG_BOT_TOKEN - это строка токена бота, которая будет выдана при создании бота в Телеграм
    Пример токена бота "bot1234567899:GFGJDGSDJFHGJSD_sdFdfskjdfhskdf"

    GetRequest можешь использовать такой, или интегрировать
    uses System.Net.HTTPClient;
    function GetRequest(URL: string): Boolean;
    var
      HTTP: THTTPClient;
    begin
      Result := False;
      if URL.IsEmpty then
        Exit;
      HTTP := THTTPClient.Create;
      HTTP.HandleRedirects := True;
      try
        try
          Result := HTTP.Get(URL).StatusCode = 200;
        finally
          HTTP.Free;
        end;
      except
        Result := False;
      end;
    end;


    TURLEncoding находится тут System.NetEncoding.

    Самым сложным наверно будет получить ChatId чата, в который нужно будет писать. Если самому себе, то это Id юзера. Т.е. тебе нужно просто будет составить список ChatId (Id нужных пользователей) и выполнить запрос с каждым ChatId.
    Ответ написан
    4 комментария
  • Почему progressBar медленный?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Потому что компонент ProgressBar стилем ОС заполняется плавно. Т.е. не может превышать некоторую штатную скорость заполнения. Даже если ты задашь значение 0, а затем сразу 100, то заполняться он будет почти секунду. Если хочешь показать "реальную" скорость заполнения - нарисуй свой. Например, просто помести пару прямоугольников на форму. Основной - рамка прогрессбара и Внутренний, который будет служить заполнением. Внутреннему прямоугольнику задавай размер исходя из процентов заполнения "прогрессбара".

    И совет: прогрессбар всегда должен иметь Максимальный размер значений - 100. Т.е. 100%. Не задавай абсолютные значения пределу и минимуму. Всегда работай с процентами.
    Ответ написан
    Комментировать
  • Лет 15 назад как люди ддосили сервера кс 1.6?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Любой DDOS - это штатная операция не убирающаяся в возможности обработки сервером (или каналом) запросов (или пакетов). Чтобы положить сервер, достаточно устроить его опрос сверх его возможностей. Выполнение множественных подключений-отключений и прочее забивание очереди. В любом случае, это давно не решается с одной машины. В крупной DDOS атаке всегда участвуют сотни машин, а в некоторых миллионы машин. На википедию зайди и почитай про DDOS.

    Как такое реализуется здесь тебе ни кто не озвучит, т.к. это противоречит правилам ресурса.
    Ответ написан
    Комментировать