dmitrysurkov, потому что надо куда-то запомнить id сообщения бота и удалять именно его, а не сообщение, которое написал пользователь и которое вызвало событие.
До кучи, чтобы кнопки не исчезали после применения, можно использовать у клавиатуры one_time_keyboard=False. Отправить кнопки совсем без сообщения нельзя, но можно отправить сообщение и затем его сразу удалить.
gitdev, потому что если случайно сломать прод, то приятного будет мало. Если хочется условий, максимально приближенных к проду, то обычно делают копию базы прода (если она слишком объёмная, то частичную).
На экран выдаётся видео уже разжатым в пиксельную картинку и часто даже дополнительно растянутым. Чтобы его записать, надо успевать делать скриншоты со скоростью fps видео, что уже непросто. Потом ещё и сжимать его надо успевать. При обратном сжатии видео, конечно, само по себе потеряет в качестве в любом случае.
Поэтому правильный ответ: без потерь не получится.
Скорее words = str.split(" "), если слова разделены пробелами, но если используются и знаки припеинания, то это будет работать уже не очень хорошо.
По сути надо два цикла, в одном перебираются слова, в другом буквы в слове. И наверное в java можно итерироваться по строке без разделения её на массив отдельных букв.
WSGlebKavash, в Gentoo сервис openvpn управляется openrc. И там создание нового vpn делается путём симлинка вида openvpn.name, который означает vpn с конфигом name.conf.
Кирилл Ошев, как вариант, можно рядом с оригинальным pdf хранить pdf с добавленным текстовым слоем. Но в целом это дополнительная задача со звёздочкой, начать можно с остальных форматов...
Опция -k нужна чтобы не проверять сертификат другой стороны. Для первого теста подойдёт.
В my_cert.pem надо положить по порядку ключ и клиентский сертификат в формате PEM.
Я сражался с подобным полгода назад, правда, мне надо было просто сделать тестовый стенд для разработчика, а не подключиться к какому-то живому сервису.
Александр Маджугин, клиент не доверяет CN=xxxxxxxx.xxxx.xx,O=KBS,L=Almaty,C=KZ, сравнивая с CA public.cer. Что логично, ведь public.cer это не сертификат подписанта xxxxxxxx.xxxx.xx, а собственный сертификат пользователя. В приниципе, CURLOPT_SSL_VERIFYPEER в значении false должен отключать эту проверку...
Александр Маджугин, я бы ещё проверил, может там сертификат серверной стороны подписан другим корневым, тогда надо тот CA тоже добавить. И с CURLOPT_VERBOSE тоже попробовать.
Ну и конечно попробовать обычным curl из командной строки поотлаживать тоже.