Size: a a a

2021 February 13

AS

Anton Selin in Modern::Perl
BSV
if ( grep {$n == $_} qw(1 2) ) {}
Ещё так можно
Ну это прям самое настоящее there's more than one way to do it
источник

B

BSV in Modern::Perl
Для двух значений это конечно лучший по наглядности и простоте вариант
источник

OP

Oleg Pronin in Modern::Perl
BSV
if ( grep {$n == $_} qw(1 2) ) {}
Ещё так можно
Если процессор не жалко)
источник

И

Иван in Modern::Perl
Замутил свой генератор паролей определенной длины и типа
источник

И

Иван in Modern::Perl
Раньше обычно в ручную писал сложные пароли в блокноте. Это напрягает писать пароли по 20 - 200 символов в ручную
источник

SZ

Sergey Zhmylove in Modern::Perl
Anton Petrusevich
добавление к тому, что сказал Олег. ключи хеша всегда строки и они не могут быть андефейнед:
$ perl -MData::Dumper -E '$h{undef}=undef; $h{$a} = "a"; say Dumper \%h'
$VAR1 = {
         'undef' => undef,
         '' => 'a'
       };
Неудачный пример, здесь сработала стрингификация бареворда
источник

IB

Ivan Bessarabov in Modern::Perl
Иван
Замутил свой генератор паролей определенной длины и типа
@PerlBanjoBot $ perl -E '@c = ("a".."z", "A".."Z", 0..9); $s .= $c[rand(@c)] for (1..12); say $s'
источник

P

PerlBanjoBot in Modern::Perl
Ivan Bessarabov
@PerlBanjoBot $ perl -E '@c = ("a".."z", "A".."Z", 0..9); $s .= $c[rand(@c)] for (1..12); say $s'
источник

OP

Oleg Pronin in Modern::Perl
Sergey Zhmylove
Неудачный пример, здесь сработала стрингификация бареворда
Ну там второй кей андеф
источник

OP

Oleg Pronin in Modern::Perl
Там еще и ворнинг должен быть если включено
источник

И

Иван in Modern::Perl
Ivan Bessarabov
@PerlBanjoBot $ perl -E '@c = ("a".."z", "A".."Z", 0..9); $s .= $c[rand(@c)] for (1..12); say $s'
в моем генераторе можно еще сгенерировать со специальными символами типо %-_+&
источник

SZ

Sergey Zhmylove in Modern::Perl
Oleg Pronin
Ну там второй кей андеф
Бл, точно, я дальше первой строки не читал :))
источник

SZ

Sergey Zhmylove in Modern::Perl
Ivan Bessarabov
@PerlBanjoBot $ perl -E '@c = ("a".."z", "A".."Z", 0..9); $s .= $c[rand(@c)] for (1..12); say $s'
@PerlBanjoBot $ dd if=/dev/random |base64 |head -c12
источник

P

PerlBanjoBot in Modern::Perl
Sergey Zhmylove
@PerlBanjoBot $ dd if=/dev/random |base64 |head -c12
источник

SZ

Sergey Zhmylove in Modern::Perl
Ох уж эти линуксы
источник

AP

Anton Petrusevich in Modern::Perl
Sergey Zhmylove
Неудачный пример, здесь сработала стрингификация бареворда
Я оба случая показал, чтобы не писали буквально $h{undef}
источник

AP

Anton Petrusevich in Modern::Perl
Sergey Zhmylove
@PerlBanjoBot $ dd if=/dev/random |base64 |head -c12
urandom же
источник

SZ

Sergey Zhmylove in Modern::Perl
Anton Petrusevich
urandom же
Для такого маленького количества символов без разницы
источник

VG

Vadim Goncharov in Modern::Perl
Anton Petrusevich
urandom же
это у вас в линуксах
источник

ع

عاصم بن حارث... in Modern::Perl
Vadim Goncharov
это у вас в линуксах
ага, у нас 😂 ...
а у вас как?
источник