чеширский

ad-hoc monad / C++

Себе на память, другим на наущенье: https://ideone.com/cDSU3x

(не рассматривайте это как пример хорошего кода; просто... пусть будет)

Потребовалось написать кое-какие довольно ветвистые вычисления с кучей проверок и протаскиванием кодов ошибок. Причём, оставаясь в рамках C++1z (фичи 14 уже все есть, фичи 17 — местами).

Дано:

— тип значения (tf2::Transform, если кому-то это важно), над которым определена группа (1, *, ~)

— горстка функций, возвращающих эти значения или ошибки

— убер-функция, декомпозирующая вычисления, с фолбеками «не получилось так, попробуем этак»

Написал сперва на ветвлениях и понял, что отлаживать это всё — лютый геморрой.

Сделал лифт в «значение + трассировка», чтобы видеть, как получается результат. Затем лифт в «значение или ошибка», чтобы видеть, что пошло не так. Затем добавил ленивости, чтобы не дёргать альтернативы без нужды.

И вот теперь думаю: если я этот эскиз перетащу в рабочий проект, коллеги меня убьют или похвалят?

А может, ну его нафиг, отдебажу старый добрый код без наворотов? Ну подумаешь, вместо выражений там гора ифов...

Да, самое коварное, что хотел сказать... std::variant недоступен, а boost::variant содержит ошибки! Он сходит с ума от move semantics. Поэтому пришлось немножко поизвращаться со static_cast...


советский

Hovercraft of eels

(венгр.-англ., монтипайтон) Коробок спичек, или судно на воздушной подушке, полное угрей

И ещё один эпиграф. В каком-то старом кроссворде было изумительное определение: «волки как птицы (4 буквы)»

Наткнулся на «этушке» (внутреннем форуме Яндекса) на занятный пост про языкознанье. Что ж, позна́ем в нём толк.


Убийство ворон

Collapse )

Ну и собственно, перевод той статьи из «Бизнес инсайдера»:

34 самых странных названия групп животных

Collapse )

Мне кажется, что журналюги из BI немножко натянули сов на глобус, — уж очень рифмовано, в стиле выпусков Ubuntu, выглядят некоторые словосочетания (wisdom of wombats, zeal of zebras, вот это вот всё). Но даже если хотя бы половина идиом — настоящая, то можно только слегка воздеть бровь и сказать: «эти англичане знают толк в чудачестве».

Великая комета?



У астрономов-любителей ликование: наконец-то небо северного полушария посетила яркая комета с большим хвостом. Она уже доступна для наблюдений с телескопом или биноклем. Комета даже заметна невооруженным глазом прямо из центра Москвы, если знать куда смотреть, и в ближайшие дни должна стать еще заметнее. Такой возможности у нас не было с 1997 года.
Collapse )
шестиглазый

Занимательная топонимика, или немножко солнечного Азербайджана вам в ленту!

Поиграем в ЧГК.

В одном из городов Новой Шотландии (Канада) есть район с тремя улицами.

Одна из этих улиц называется Азер Стрит.

Назовите две другие.

Примечание. На гугломапс в русском переводе та улица написана с лютым акцентом, поэтому не скажу "гугл в помощь!"


(комментарии скрыл, чтоб раньше времени не спалить тему)

чеширский

Нитрокс!

Лайфхак, хозяйке на заметку, знаете ли вы что...

Если у вас закончились взбитые сливки в баллончике, не спешите его выбрасывать!
Он пригодится для штопки носков
Collapse )
чеширский

Лев Толстой очень любил детей...

Софья Багдасарова написала книгу о том, кто же на самом деле придумал анекдоты Хармса о Толстом.

Даниил Хармс, Царство ему Небесное, очень любил анекдоты. Сидит, как-то, сочиняет эти самые анекдоты, целую книжку сочинил. Потом присмотрелся, а это и не он вовсе, а Наталья Доброхотова-Майкова с Владимиром Пятницким сочинили.
(из комментариев)

Пока что предзаказ на бумажную версию, электронной нет :(

чеширский

Победа защитников Муринского парка

Это событие, конечно, не федерального масштаба, но тянет на масштаб городской. А мой личный интерес к нему — в том, что я живу тут и поле битвы из окна вижу. (Сам я принимал в движении минимальное участие; а вот Лена — самое деятельное).

Вкратце, что было.

(Не вкратце — смотрите хронику в группе ВК)

Collapse )

Особо хочу подчеркнуть: это не политота, типа «горожане нагнули коррумпированную власть» или что-то в таком роде. Горожане нагибают непосредственно коррумпаторов, если так можно сказать.

Процесс ещё не закончен. Серый забор пока стоит и ждёт соответствующего районного суда. И непонятно, как и кто будет восстанавливать рощу. Но — дойдёт и до этого.