Пункт меню "показать оригинал" должен вас спасти. Сохраняете письмо в текстовый файл и обрабатываете затем сторонними программами.
Ну, я сижу сейчас на их вдс-ках, а с перерывами - около восьми лет. Изредка уходил, когда цены становились неконкурентными, плюс в те времена еще виртуализация на freebsd - не нравилась, потом возвращался. Последние полтора года - у них (KVM−MINI), стабильность и раньше была неплохой, и сейчас достойная (стучу по дереву). В январе на один из сайтов поставил метрику: согласно мониторингу яндекса, аптайм за этот год 99.972% (в реальности, поменьше конечно, яндекс не все затыки отлавливал).
По поводу поддержки - мало что могу сказать определенного, стараюсь не сталкиваться: админю сам, панелек не ставлю, ну а на редкие вопросы "что-то там не пингуется" - отвечают оперативно, ну и чинят обычно оперативно.
Опять же - мой личный опыт сугубо положительный, у кого-то может быть и негатив, может мне просто с серверами везет.. мне обычно со всеми хостерами везло, кроме одного хорошо известного лоукостера, не к ночи будь упомянутого 😕
зачем же так драматизировать? Достаточно сфотографировать водительские права телефоном - проверено :)
Ну и чего, так сложно посмотреть исходный код? 😕
<html xmlns:umi="http://www.umi-cms.ru/TR/umi">
или это:
<ul umi:element-id="0" umi:module="content" umi:add-method="none" umi:region="list" umi:sortable="sortable">
А вот, господин Энтео, не далее как вчера, предложил законодательно запретить выходы в астрал и всякие там холотропные состояния. Я бы еще предложил сюда добавить преследования за чересчур яркие сны, не к ночи будь сказано ☝
Примерно тоже самое, что: "Почти все вокруг меня хромают на правую ногу, некоторые - на левую. Я почему-то вообще не хромаю. К какому мне врачу обратиться, может быть к хирургу?"
while(<S>) { if ($_ =~ /(.+)!$username!(.+)/) {
Ну, тогда, самое простое, как вам написали выше - использовать \Q (запрет на метасимволы), я не знаю всей задачи, но мне кажется, что (.+) - лишнее, иначе не отловит имя пользователя в начале-конце строки, примерно так
my $username = $ARGV[0]; while(<S>) { if (m/!(\Q$username\E)!/i) { # i - регистр не важен print $1, " - ok\n"; # $1 - найденное в скобках совпадение } else { print "not ok\n"; } }
Да, как любой символ. В вашем примере достаточно было вместо
$b = "q.q";
написать
$b = 'q\.q';
А вы можете парой фраз объяснить, чем ваш проект лучше и/или отличается от https://tutanota.de/ ?
Ну, или по-другому: может случайно, что именно сегодня http://www.nixp.ru/news/Tutanota-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%BB%D0%B0-%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9-%D0%BA%D0%BE%D0%B4-%D0%B2%D0%B5%D0%B1-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0-%D1%81%D0%B2%D0%BE%D0%B5%D0%B3%D0%BE-%D0%B7%D0%B0%D1%89%D0%B8%D1%89%D1%91%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D1%87%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0.html 😕
Еще раз - какое отношение коллизии имеют к длине пароля? Коллизии, что для md5, что для sha1 имеют место быть, и это не зависит ни от длины, ни от соли. Практически же - во много триллионов раз проще брутить исходный пароль, чем его коллизию.
Так вот, вопрос о максимальной длине пароля Яндекса (и не только его) остается открытым, и я не вижу разумных объяснений этому факту, кроме одного..