Конкурсы?

Все слышали про расовую дискриминацию на премии Оскар. Дискриминация на Евровидении — это притча во языцах.

Это просто конкурсы, о предвзятости которых широко известно. Но выясняется, что абсолютно все конкурсы проводятся именно так.

Вот пример:

Конкурс Data Science Challenge 2017 ввёл в свои правила явную фразу о том, что участники из стран, которые имеют индекс восприятия коррупции ниже 37, не могут рассчитывать на денежное вознаграждение.

Интересно посмотреть на победителей другого конкурса: Experiments Challenge 2017. Победители, получившие денежные призы из стран (в скобках индекс восприятия коррупции 2014): Голландия (83), США (74).

Ещё участники из Южной Африканской Республики (44) и Индии (38) получили по недежному призу — телефон и очки виртуальной реальности.

Я проиграл в этом конкурсе, не выиграл ничего, получил отписку от Google. Был удивлён, потому что приложения-победители, кроме Objectifier 2016, довольно простые, ну совершенно без выдумки. На эксперимент не тянет. Но решил, что на вкус и цвет все фломастеры разные, повезёт в другой раз, и, слава богу, не нужно думать как получать и декларировать призы.

Но теперь я задумался: как на самом деле происходит отбор победителей?

Понятно, почему рубанули по 37. Из-за Китая (36).

Firebase Cloud Functions

Незадолго до Google I/O я попробовал Firebase Cloud Functions в мессенжере-Вселенной Ты космос. И обнаружил, что не чётко работает подписка на событие добавления в базу данных.

Вот так оно было объявлено:

exports.sendFollowerNotification = functions.database.ref('/{galaxyUid}/messages').onWrite(event => { ... });

Казалось бы, когда добавляется новое сообщение в /{galaxyUid}/messages как дочерний узел, событие должно сработать. Например, при появлении:

https://saturn-6b9e1.firebaseio.com/4ee9bf31-4a5c-4a83-94c7-99a9f48aee38/messages/-KkidPlqZ5WsiDN9mb_c

будет вызвана наша функция.

Однако, когда в messages уже очень много дочерних узлов, событие просто не вызывается и в логах отсутствует какая-либо информация, объясняющая эту ситуацию. Я думаю, что есть какое-то превышение квоты бесплатного тарифного плана.

Как быть?

Нашёл решение. Надо подписываться на более мелкий узел. Получается:

exports.sendFollowerNotification = functions.database.ref('/{galaxyUid}/messages/{planetUid}').onWrite(event => { ... });

Это работает, и дополнительно даёт информацию о планете, которая была добавлена в галактику.

Наблюдение

Курс Биткоина вырос выше $2000/1B после массового поражения вирусом-вымогателем WannaCry несколько дней назад.

Многие СМИ написали о том, что атака не окупилась. Однако, курс Биткоина рос после атаки больше, чем на $100 в день. Это значит, что была массовая скупка криптовалюты.

О воде

Опять о неизбежном: об отключении горячей воды в Москве. Этот пережиток средневековья в этом году особенно унизителен и болезненен.

Май не задался. Из-за холодной погоды я не выбирался на дачу.

Обычно я налаживаю водопровод на майские, и дальше всё лето можно пользоваться сауной, практически не зная бед. Практически, но не совсем, поскольку немытые москвичи, с которыми изредка приходится пересекаться, пахнут просто отвратительно. Не все пользуются тазиками. Специфическое амбре стоит над Москвой летом. Для маскировки пота многие применяют парфюмы из летуаля, что делает смрад абсолютно невыносимым (особенно, для аллергиков).

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

Кто-нибудь подумал о школьниках, у которых в конце мая экзамены? У некоторых — разные торжества по случаю окончания очередного этапа обучения. Государство и отличников, и двоечников окатит ледяной водой. Возможно, это месть Собянина за участие школьников в митингах против 🐻.

Ещё раз намекаю Собянину, что не пятиэтажки сносить надо, а модернизировать инфраструктуру. Даже если сейчас купить квартиру в новостройке в старом районе — она все равно подсоединена по древнему водопроводу: тоже горячей воды в них нет на время профилактики. И тоже в мае, суки!!!Приходится ставить бойлер. Хоть бизнес-класс, хоть элит — никакой разницы.

У меня даже возникла мысль, что тему пятиэтажек специально подняли, чтобы никто не обсуждал отсталый быт москвичей и эту порочную практику отключения ГВС.

Монах и бес

Если вытерпеть первые 15 минут занудного начала этого фильма, то дальше он смотрится на одном дыхании. Фильм о человеке и о том, как в нём уживаются добро и зло. Казалось бы, ничего нового. Но это подано с легкой и чуть грустной иронией и заплетено в замысловатую канву сюжета — поневоле задумываешься на вечные темы.

Действие фильма происходит в XIX веке по большей части в глубинке Российской империи, в одном из мужских монастырей.

Финал прекрасен.

Собянин меня услышал

Недавно я выдвигал идею вырубить берёзы в Москве, чтобы аллергики могли дышать свободно. Это случилось. Правда, не только берёзы погибли, но все равно спасибо Собянину.

Взгляните на эти милые столбики. Ни листочка, ни цветочка. Деревьям место в лесу.

Хантинг в Badoo

В Badoo решили завлечь разработчиков мобильных приложений под iOS и Android методом экспресс-свиданий.

Тут важно отметить, что Badoo — это интернет-дейтинг, а по-русски, банальный сайт знакомств. Видимо, предметная область оказала непоправимое влияние на все аспекты работы в компании. Быстрые свидания, отношения без обязательств, без в/п, но с ж/п, отфотошопленные фотографии с дальних курортов… Рекрутеров осенило, что всё это можно применить и в хантинге на мобильных разработчиков вообще без изменений.

Жесть, куда катится мир!

С моим традиционным взглядом на процесс трудоустройства, такой спиддейтинг с соискателями — это содомия и мракобесие. Это просто унижает человеческое достоинство. Ещё и обставили, как подбор русских невест для американцев: умница, красавица, но еще и борщи умеет — из беднейших стран Восточной Европы. Омерзительно.