Size: a a a

2021 February 14

AP

Anton Petrusevich in Modern::Perl
я латех уже 20+ лет в руки не брал
источник

VT

Vasily Terkin in Modern::Perl
Там были какие-то пакеты для рисования, но я их не знаю :)
источник

DP

D. P. in Modern::Perl
Sergey Zhmylove
@PerlBanjoBot $ dd if=/dev/random |base64 |head -c12
Как же я не догадался! Спасибо. Мой вариант длинный.
#!/usr/bin/perl
use Bytes::Random::Secure 'random_bytes_base64';

if($ARGV[0] =~ /^\-{1,2}h(elp)?/){
 print "\tГенерирует случайный пароль.\n\tДлина пароля по умолчанию - 12 символов.\n\tЕё можно задать в качестве параметра.\n\n";
 exit;
}

# длина пароля задана?
$plen = ($ARGV[0] =~ /^[0-9]{1,3}$/) ? $ARGV[0] : 20;
$rnd = Bytes::Random::Secure->new(
 Bits => 128,
 NonBlocking => 1
);
print "\t", substr($rnd->bytes_base64($plen),0,$plen), "\n";
источник

SZ

Sergey Zhmylove in Modern::Perl
D. P.
Как же я не догадался! Спасибо. Мой вариант длинный.
#!/usr/bin/perl
use Bytes::Random::Secure 'random_bytes_base64';

if($ARGV[0] =~ /^\-{1,2}h(elp)?/){
 print "\tГенерирует случайный пароль.\n\tДлина пароля по умолчанию - 12 символов.\n\tЕё можно задать в качестве параметра.\n\n";
 exit;
}

# длина пароля задана?
$plen = ($ARGV[0] =~ /^[0-9]{1,3}$/) ? $ARGV[0] : 20;
$rnd = Bytes::Random::Secure->new(
 Bits => 128,
 NonBlocking => 1
);
print "\t", substr($rnd->bytes_base64($plen),0,$plen), "\n";
Мой вариант всегда легко до нужных символов сузить:
источник

SZ

Sergey Zhmylove in Modern::Perl
@PerlBanjoBot $ dd if=/dev/urandom |tr -cd 'abcA-F@#$' |head -c12
источник

P

PerlBanjoBot in Modern::Perl
Sergey Zhmylove
@PerlBanjoBot $ dd if=/dev/urandom |tr -cd 'abcA-F@#$' |head -c12
источник

VT

Vasily Terkin in Modern::Perl
Странно, что никто еще не вспомнил String::Random :)
источник

SF

Sergei Fedosoff in Modern::Perl
Vasily Terkin
Странно, что никто еще не вспомнил String::Random :)
к вопросу у рандоме... чёт недавно замнтересовался этой темой, так как int $rand (101) был какой-то не сильно рандомный (генерю вероятность выпадения события, сравнивая выхлоп с нужной вероятностью в %%). выяснил, что там и правда некоторые накладочки с рандомизацией :(
источник
2021 February 15

S

Sasha Murzin in Modern::Perl
источник

SF

Sergei Fedosoff in Modern::Perl
Хорошо, что на глазок разрушительных изменений в этой версии нету... во всяком случае разорвать Telegram::Bot (и его форк Teapot::Bot) не должно. А вот появление всяких async|await как в ноде - это наверно клёво...
источник

SZ

Sergey Zhmylove in Modern::Perl
Mojolicious now prevents applications from using reserved placeholders in routes
источник

SZ

Sergey Zhmylove in Modern::Perl
When a route points to a missing controller, a namespace without a controller or a controller without an action, you now get an exception rather than a 404

Блин, а я это эксплуатировал
источник

SZ

Sergey Zhmylove in Modern::Perl
Additionally, you get an exception when when auto-rendering fails or a call to render cannot render a response, which would often appear to hang (while it actually was trying to wait for a delayed response that was never going to happen).

Теперь просто return не канает, надо явно писать что рендер с задержкой
источник

SF

Sergei Fedosoff in Modern::Perl
Sergey Zhmylove
When a route points to a missing controller, a namespace without a controller or a controller without an action, you now get an exception rather than a 404

Блин, а я это эксплуатировал
А ты шалун... зачем эксплуатировать такие тонкие моменты? знаешь же, что рано или поздно тут должно порваться.
источник

SZ

Sergey Zhmylove in Modern::Perl
We've also renamed the method that designates conditional routing from over to requires
источник

SZ

Sergey Zhmylove in Modern::Perl
Sergei Fedosoff
А ты шалун... зачем эксплуатировать такие тонкие моменты? знаешь же, что рано или поздно тут должно порваться.
Ничего подобного
источник

SF

Sergei Fedosoff in Modern::Perl
Sergey Zhmylove
Ничего подобного
Как скажешь. Я-т только io loop пользовал из mojo и клиентскую часть и то если можно так выразиться, поневоле. Либу форкнул, а там для long poll как раз и используется mojo.
источник

SZ

Sergey Zhmylove in Modern::Perl
Sergei Fedosoff
Как скажешь. Я-т только io loop пользовал из mojo и клиентскую часть и то если можно так выразиться, поневоле. Либу форкнул, а там для long poll как раз и используется mojo.
Ну ясно, ну а я и полноценные приложения на можо писал
источник

SZ

Sergey Zhmylove in Modern::Perl
Sergei Fedosoff
Как скажешь. Я-т только io loop пользовал из mojo и клиентскую часть и то если можно так выразиться, поневоле. Либу форкнул, а там для long poll как раз и используется mojo.
Removed module Mojo::IOLoop::Delay
источник

SZ

Sergey Zhmylove in Modern::Perl
Епт
источник