Bizibah Павел Гуров

Январь 2020

26 заметок

«Всё ещё неизвестная Вселенная». Глава из книги • С. Вайнберг • Книжный клуб на «Элементах» • Опубликованные отрывки из книг elementy.ru/bookclub/chapte rs/435098/Vsyo_eshchyo_neizvestnaya_Vselennaya_Glava_iz_knigi

Прочитал 👆

Вайнберг шарлатан. Изыскания даже не философию слабо похожи. Ландау бы за такое точно по шапке дал.

В поисковике duckduckgo есть клёвые подсказки для частых запросов:

duckduckgo.com

Особенность в том, что их содержание можно править на гитхабе

Поля (доча) говорит маме:

  • Шарик смеётся!

Она ей отвечает:

  • Он не может смеяться - у него нет рта.

👄

Через пару дней дочка:

  • У Бархана нет рта.

Бархан - наша собака. Я:

  • Есть у него рот

  • Он не смеётся! - намекает, что критерий со ртом не верный.

Читаешь уставший вечером новости в телеге и видишь регулярные выражения, дженерики и функции…

Дочка заглядывает в пустой подвал и говорит: «Там никого есть!»

👣

Видимо английское ’no one is there’ интуитивнее и понятнее, чем русское «там никого нет».

В общем когда 3 года назад погрузился в Angular2+ и Observable, то концепция мне понравилась.

Было просто невероятно удобно работать с кучей асинхронных событий, при этом кода было мало и он легко читался.

Потом я понял, что много кто (в том числе коллеги) не понимают толком - как это дело работает.

Я решил что дело в отсутствии нормальной документации на русском языке и написал такую:

m.habr.com/ru/post/337512

О типичных вариантах использования Observable в Angular

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

А те, кто разобрался, начинают испытывать проблемы, когда всё это смешивается со стейтом (ngrx/data).

Потому что внимание надо держать на максимуме, легко оставить подписку незавершенной, откуда сайд эффекты, сложновоспроизводимые баги и утечки памяти.

Добавим к этому DI, о нюансах работы которого тоже забывают и получаем сложную систему не устойчивую к ошибкам.

А система должна быть устойчива к ошибкам в коде. То есть пришёл программист, который не особо вникая наговнякал фичу и залил её в мастер, пока мейнтейнер на больничном. При этом ничего не должно ломаться, даже если программист сделал что-то неправильно и часть кода без тестов.

Конор Макгрегор и ███████ встречались в главном бою турнира scp-2020-19 в [ДАННЫЕ УДАЛЕНЫ]. В самом начале раунда ирландцу удалось нанести урон в █████, затем Конор [ДАННЫЕ УДАЛЕНЫ] что в итоге привело к серии добиваний и техническому нокауту.

☣️

Не знал о существовании Упрощённого Технического Русского (УТР).

xn--80afqvalc3ae5i.xn –c1avg/w/index.php?title=%D0%A3%D0%BF%D1%80%D0%BE%D 1%89%D1%91%D0%BD%D0%BD%D1%8B%D0%B9_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1 %81%D0%BA%D0%B8%D0%B9_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9

По ссылке 👆 можно почитать правила

На заметку: в WebStorm можно удобно экспортировать свои настройки редактора в .editorconfig файл и добавить, например, в проект.

Предлагаю альтернативную антитабачную рекламу на пачках сигарет. Целевая аудитория: подростки.

🚬

Одной части из них будет противно брать такую пачку в руки, а другая часть заинтересуется полезными вещами.

Родителям на заметку: согласно теореме о 4 красках для большинства детей будет достаточно 4 разных фломастера, чтобы красиво разукрасить любую картинку. Однако, если ваш ребенок раскрашивает рисунок на листе Мёбиуса, то ему понадобится уже 6 фломастеров 🖍️

ru.m.wikipedia.org/wiki/Проблема %D1%87%D0%B5%D1%82%D1%8B%D1%80%D1%91%D1%85%D0%BA%D1%80%D0%B0%D1%81%D0%BE%D0%BA

Площадь сгоревших лесов в России в 2019 году ~27М км² - это 0.3% от общей площади лесов у нас.

В Австралии уже сгорело ~60М км² и 48М км² в огне - это ~9% от всех лесов в Австралии.

9%

Сейчас когда человек собирается заняться спортом, он сперва покупает абонемент в зал, потом шмотки, гаджеты и тд…

А когда дело доходит, наконец, до спорта - то 1 раз сходит и всё.

Надо сначала заняться спортом, а потом раз в месяц покупать себе девайс или шмот, если не филонил.

В супермаркете Лента неправильно указаны диапазоны на кнопках на весах для взвешивания.

Обычно делают так: 10-19, 20-29, …

А в Ленте: 11-20, 21-30,…

То есть когда ищешь, например, 42, то сначала находишь 4* и идёшь слева направо, а тут, оказывается, что 40 - это другая кнопка