Makefile.PL → rpm
Apr. 23rd, 2020 09:56 pmДля автоматизации опакечивания модуля в rpm,
( в Makefile.PL надо добавить )
( в Makefile.PL надо добавить )
Challenge #1 week 6
May. 9th, 2019 01:06 pm#Create a script which takes a list of numbers from command line and #print the same in the compact form. For example, #if you pass “1,2,3,4,9,10,14,15,16” then it should print the compact form like “1-4,9,10,14-16”.
( решение: )
perlweeklychallenge
May. 7th, 2019 08:09 amChallenge #1
Print all the niven numbers from 0 to 50 inclusive, each on their own line. A niven number is a non-negative number that is divisible by the sum of its digits.
( решение: )
Print all the niven numbers from 0 to 50 inclusive, each on their own line. A niven number is a non-negative number that is divisible by the sum of its digits.
( решение: )
Вышла fc29, и у меня опять возник вопрос несовместимых по ABI модулей:
( Моё решение: )
# perl -MNet::SSLeay -e0
SSLeay.c: loadable library and perl binaries are mismatched (got handshake key 0xde00080, needed 0xce00080)
( Моё решение: )
Трюк для print -P -f
Oct. 11th, 2018 03:27 pmКоманда
управляющих последовательностей из prompt), и
printf-последовательностей):
Напрямую они не совместимы:
( Но есть трюк! )
print
имеет два замечательных флага, -P
(использованиеуправляющих последовательностей из prompt), и
-f
(использованиеprintf-последовательностей):
# print -f "Pi: %.02f\\n" 3.1415936
Pi: 3.14
# print -P "%D{%D %T}"
10/11/18 15:18:32
Напрямую они не совместимы:
# print -P -f "%D{%D %T} %s\\n" test
print: %D: invalid directive
# print -P -f "%%D{%%D %%T} %s\\n" test
%D{%D %T} test
( Но есть трюк! )
Множественное определение функций
Mar. 8th, 2018 08:05 pmВ zsh можно определить несколько функций за раз,
( разница будет только в <code>$0</code>: )
( разница будет только в <code>$0</code>: )
Let's encrypt!
Nov. 18th, 2017 11:42 pmЕсли официальный lestencrypt'овский клиент не хочет обновлять сертификат ( и падает с невнятной диагностикой )
Zsh'изм: global alias + print -s
Aug. 25th, 2017 09:13 am
# alias -g TT="|& tee /tmp/file.log; print -s 'less /tmp/file.log'"
# make TT
...
# ↑
# less /tmp/file.log
( Расшифровка )