Чаепитие у царя

У друга бабка жутко православная и угорела по монархии. Как-то раз выдала, что если будет молиться, поститься и по полу кататься — после смерти непременно попадёт к царю на чаепитие. С тех пор регулярно используем сие словосочетание как синоним к слову «преставиться».
Что касается Алёши. Решительно непонятно зачем кремлю травить своего же Петрушку. Да и не очень-то Алексей следит за своим здоровьем, не зря в народе его прозвали «Сисян». Может банальная диабетическая кома? В любом случае, печально что Омская медицина не осилила вылечить гражданина и пришлось этапировать дядьку в гестапо.

Collapse )

Ядерная свалка в стране-бензоколонке

Люблю про атомную промышленность читать и на новогодних праздниках открыл для себя ситуацию с урановыми хвостами.

Вот здесь парень очень хорошо и доступно за всю фигню рассказывает:

Collapse )

Сиськи, письки и какашки

Некоторые граждане любят рассказывать про свои половые сношения и даже не подозревают как плохо это может закончиться. В тюрьму конечно не каждому повезёт попасть, но  в армии будут многие и риск оказаться обоссаным после рассказа о приключениях твоего шершавого языка, относительно высок. Дети вообще народ злой.

Как-то смотрел научпопную видяшку на утубе про магическое мышление. Там понятие «зашквара» приводилось как один из примеров подобных пережитков. Конечно пробитая ложка вещь гротескная, как и другие славные традиции, которые связаны с обладанием сиим атрибутом, но здравое зерно в этом всё-таки есть. Зачастую, танцевать ламбаду на параше отправляется персонаж не способный соблюдать нормы поведения в коллективе. Не нужно выставлять на показ физиологические подробности твоей жизнедеятельности. Тащемта, это одна из причин нелюбви к гражданам одарённым альтернативной ориентацией.

Не знаю как на зоне, но жить в одном кубрике с кукарекающим военным никто не хочет. Такой солдат, заступив в дневальные, может ненароком перепутать глазницу обидчика с ножнами штык-ножа после отбоя. Поэтому ложку с дыркой выдают редко. Чаще всего, когда количество дебилов на квадратный метр подразделения сильно превышать средние показатели, но благодаря ЕГЭ, недостатка в дебилах не наблюдается. Кстати, на славный институт дедовщины, инстинкт самосохранения и здравый смысл влияют тоже. Есть правило — задрачивай но не унижай.

Ну да чёрт с ним. Переходим к какашкам.

Collapse )

Тёплая ламповая империя зла

Посмотрел видяшку про оставленного "в холодном подъезде" ребёнка. В комментах кто-то написал что в парадных нынче тепло и мне чёт вспомнилось, как в моей родной пятиэтажке (которая так-то на Юге), на лестничных пролётах стояли батареи отопления. В светлое и свободное время их отключили, а в эпоху зияющей стабильности, оптимизировали с помощью болгарки.

Не сказать что теперь в подъезде дубак, но теплее не стало точно.

Мамкин Джокер

 Хоакин Феникс сыграл великолепно! Очень понравился фильм и даже интересней чем «Тёмный рыцарь» оказался. Как так получилось? Отсутствие супергеройского дерма — огромный плюс, но основная ценность картины — бытие Артура Флека. Сколько таких Артуров по улицам шатается?

Яркий пример того, что для уменьшения градуса безысходности, нужны не мужики в трусах поверх трико, а достойная работа и минимальная социалка. Жаль рыночек решает иначе.

Пара слов о \K

До сегодняшнего дня, думал что \K это просто краткая форма записи (?<=), но оказывается, что:

1). Она быстрее

2). Позволяет использовать шаблоны переменной длины

Век живи...


Здесьдокументы (встроенные документы, here-document)

Почерпнул пару новых хаков про здесьдокументы (надмозгово, но мне нравится этот перевод) читая perldoc perlop


Ещё один способ отключения интерполяции:
$cost = <<\VISTA;  # hasta la ...
That'll be $10 please, ma'am.
VISTA


Здесьдокументы стакаются:
myfunc(<< 'THIS', 23, <<'THAT');
Here's a line
or two.
THIS
and here's another.
THAT

Ну и киллер-фитча из 5.26 позволяющая писать с отступами:
print <<~EOD;
    one
    two
    EOD

Гольфим в боевых условиях с Тимом Тоуди! #0

Сегодня наткнулся на вызов метода с таким аргументом:
Bind => [
    \$Param{Name},
    \$Param{Comment},
    \$Param{ValidID},
    ( \$Param{UserID} ) x 2,
    \$Param{TypeID},
    \$Param{ParamField},
],

Ничего страшного, но можно выразительней! Во-первых, ссылка от списка это список ссылок (на элементы):
Bind => [\(
    $Param{Name},
    $Param{Comment},
    $Param{ValidID},
    ($Param{UserID} ) x 2,
    $Param{TypeID},
    $Param{ParamField},
)],

Во-вторых, продолжаем следовать принципу DRY с помощью среза хэша:
Bind => [\@Param{ 'Name', 'Comment', 'ValidID', ('UserID') x 2, 'TypeID', 'ParamField' }],

Бонусный хак для оператора повторения ('x'):
( $Param{UserID} ) x 2;
@Param{UserID} x 2;

Ну и в-третьих, приём о котором знают даже новички:
Bind => [\@Param{ qw( Name Comment ValidID UserID UserID TypeID ParamField )}],


Что почитать?

perldoc perlref
perldoc perldata