👩‍💻

Jupyter wars: The Rise of Colab

Google Colab возвысился до небес! Ниже перечислю относительно недавние фичи, которые очень приятны. Могу сказать, что когда мне не нужно считать на нескольких видюхах и ставить очень долгие эксперименты - я использую только колаб. То есть, это лучший инструмент python прототипирования, который я знаю на данный момент. GPU (даже TPU для энтузиастов), запуск с гитхаба.

Темная тема

Tools -> Settings -> Site -> Theme -> Dark. Просто потому что это модно.

MONOKAI

Tools -> Settings -> Site -> Editor -> Editor colorization. А вот это уже качественный скачок.

Прямой запуск ноутбуков с гитхаба.

Вот это очень крутая фича. Вы хостите ноутбук на гитхабе, если репозиторий публичный - кто угодно может его запустить на колабе и сохранить себе. Можно сделать кнопку на сайт (например, все статьи раздела Applications на fmin.xyz снабжены такими кнопками запуска), запускающую самую актуальную версию ноутбука с твоего аккаунта! Поддерживаются даже приватные репозитории, но надо авторизовать гугл аккаунт в гитхабе, то есть потенциально не очень секьюрно.

Котики в баре

Tools -> Settings -> Miscellaneous -> Kitty mode. Вы заметили на прошлом скриншоте котиков, их можно включить. Там еще есть Corgi mode, но вы знаете правильную кнопку.

Почему матрешка в Сколково называется матрешкой?

Абсолютно нетривиальный вопрос возникает у любого путника, впервые увидевшего это здание в Сколково:

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

О конкретных примерах невозможного

Мне очень нравится разбираться во всякой невозможной фигне (кстати, одна из моих любимых школьных научпоп книг - “Физика невозможного” М. Каку).

Иногда очень показательно оценивать риск количественно. Ведь люди любят аппелировать к тому, что вероятность маленькая, но все же есть - именно на этом ощущении основаны такие поговорки, как: раз в год и палка стреляет, better safe than sorry, даже нерабочие часы показывают время правильно дважды в сутки. Некоторые люди приписывают случайности гораздо больше смысла, чем она заслуживает.

Вот здесь есть набор конкретных значений вероятности без вывода.

Бесконечно печатающая обезьяна

Введите число нажатий обезьяны и я поссчитаю вероятность того, что за эти нажатия обезьяна напечатает слово Бан.

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

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

Весь воздух соберется в другой части комнаты

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

Для начала оценим вероятность того, что это произойдет внезапно в один момент (как будто бы мы в мгновение ока создали комнату с воздухом), в противном случае (постепенное самопроизвольное сжатие газа в одну половину комнаты) эта ситуация еще более невероятная, так как такой процесс должен сопровождаться длительным периодом уменьшения энтропии (упорядоченности) системы. То есть оценка этой вероятности сверху такая:

$$ \mathbb{P} = \left(\dfrac{1}{2}\right)^{N_{молекул}} $$

Количество молекул оценим для маленькой комнаты, объемом 10 кубических метров в нормальных условиях:

$$ N_{молекул} = \dfrac{V}{V_\mu} N_A \approx 2.69 \cdot 10^{26} $$

Получив число молекул в такой комнате, легко оценить итоговую вероятность этой ситуации.

$$ \mathbb{P} = \left(\left( 2 \right)^{-1}\right)^{2.69 \cdot 10^{26}} \leq \dfrac{1}{10^{10^{26}}} $$

Да, это не десять с 26 нулями, а десять с $ 10^{26} $ нулями. Возраст Вселенной примерно равен $ 0.5 ⋅ 10^{18} $ секунд. Даже, если мы будем пытаться это сделать 1000 раз в секунду:

Чтобы гарантированно дождаться такой ситуации, надо прожить как минимум 1025 возрастов нашей Вселенной.

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

Вывод такой: на многие процессы в жизни следует осознанно смотреть как на вероятностные. Довольно глупо бояться летать на самолетах, если ты не боишься удара метеорита. С другой стороны, существуют “игры”, в которых вероятности всех исходов довольно маленькие, в результате чего наш мозг имеет свойство о них не задумываться. Скажем, маловероятно попасть в ДТП без пристегнутого ремня безопасности, так же маловероятно в него попасть и с ремнем. Однако, разница в потере при реализации двух сценариев - огромна. Получается, не пристегиваться - тупо. Совершать заметное количество правонарушений - абсолютно тупо (помимо этических соображений). Например, вероятность присесть за какую то мелочь по 228 довольно мелкая, но плата за проигрыш несоизмеримо выше всех плюшек, которые можно получить за выигрыш.

Как конвертировать из $ \LaTeX $ в $ WoRd $

Очень странная задача, которая возникает перед исследователями периодически. Кидаю ссылки на два инструмента, которые помогают сделать нулевую итерацию из .tex файла в ворд.

Остальное

Сайты

  • Работает и обновляется прекрасный nla.skoltech.ru. Студенты в этом году - прикольные ребята. Курс уже идет во всю и довольно бодро.
  • Офигительно вырос сайт fmin.xyz! Он пока еще сырой, но им уже каждый месяц регулярно пользуется около сотни человек, больше 10 контрибуторов на гитхабе! Я очень доволен

Офигительный подкаст с Эдвардом Сноуденом у Джо Рогана

Запилил пост о поездке на велике через 4 страны

Самый лучший гит клиент

Я перешел на Fork с GitKraken и очень доволен. Я бы и сидел на гиткракене, но когда я открыл приватный репозиторий, он (внезапно), сказал, что это теперь paid feature (плоти). Напомню, что гитхаб раздает бесплатные про аккаунты с приватными репозиториями по университетской почте.

  • Mac\Windows.
  • Быстрый, легкий и удобный и очень красивый.
  • Темная тема 👌🧐.
  • Наконец то удобно мержить конфликты (line by line).
  • Поддержка и генерация ssh ключей.
  • Бесплатный