Месяц: Октябрь 2020
-
Целочисленный логарифм по основанию 2 за O(1)
—
от автора
Часто бывает нужно посчитать целую часть логарифма по основанию 2 от любого целого числа. Решение в лоб это сделать цикл и в этом цикле постоянно делить число на два, пока оно не станет равно нулю. Сколько таких делений произошло, таково и значение логарифма. Да, такой способ рабочий и имеет право на жизнь, но я хочу…
-
Разработка ведущих часов для Pragotron PJ 27 базе ESP32 с синхронизацией времени по NTP
—
от автора
Мне удалось раздобыть старые ведомые часы, которые, если судить по их серийному номеру, выпущены в 1960-х годах. Это — Pragotron PJ 27, версия на 12В. Они были сделаны в Чехословакии, в них используется механизм PS-1. Ведомые часы Такие часы обычно применялись в организациях, где использовалась система единого времени. Например — в школах, на заводах и…
-
Игра слов не для ослов: как переводить и понимать каламбуры на английском
—
от автора
Перевод каламбуров — личный ад для каждого переводчика. Сложнее переводить только стихи. Вот только огромная часть английского юмора строится именно на каламбурах. Если просто убрать их — сериалы и фильмы станут скучными и неинтересными. К примеру, мультсериал «Гриффины» чертовски популярен в США, но при этом в других странах у него мало поклонников. Главная причина —…
-
Отрисовка первого кадра Android-приложения
—
от автора
Всем приветЪ! Этот пост является продолжением поста про глубокое погружение в процесс загрузки-запуска Android-приложения. Сегодня мы пойдем чуть дальше и обсудим момент когда главная Activity приложения запущена и система должна отрисовать первый кадр. Прошу под кат.
-
Эта база данных в огне…
—
от автора
Позвольте мне рассказать техническую историю. Много лет назад я разрабатывал приложение со встроенными в него функциями совместной работы. Это был удобный экспериментальный стек, в котором использовался полный потенциал раннего React и CouchDB. Он в реальном времени синхронизировал данные по JSON OT. Его использовали во внутренней работе компании, однако широкая применимость и потенциал в других сферах…
-
Chorda 2.0. Как я потерял и нашел API
—
от автора
Я уже рассказывал про свой UI фреймворк Chorda в предыдущей статье. Интереса он (ожидаемо) не вызвал, но остался как полигон для испытания идей и подходов, которые кажутся мне интересными. Фреймворк немного подрос, преобразился, но в его основе так и осталась концепция смешивания (перекрытия) конфигураций и упор на декларативность При разработке UI библиотеки на базе Chorda…
-
Металлизация алмаза: превращение изолятора в полупроводник
—
от автора
Преобразование одного вещества в другое, изменение свойств материала под собственные нужды, трансформация материи. Все эти действия сочли бы за колдовство и ересь буквально пару сотен лет назад. Сейчас же это вполне обыденные процессы, которые можно наблюдать в современных лабораториях. Однако есть нечто, что сделать по факту нереально или, как минимум, крайне сложно. В рассматриваемом нами…
-
Laravel Jetstream. Зачем?
—
от автора
Всем привет! В преддверии старта курса "Framework Laravel", продолжаем цикл статей про новинки в Laravel 8 от нашего эксперта и по совместительству активного участника российского сообщества Laravel — Виталия Юшкевича. Эта статья — продолжение обзора новинок Laravel 8. Изначально задумывалось, что в этой статье будет продолжение обзора, затрагивающие преимущественно Jetstream. Но за последнее время это…
-
WSL эксперименты. Часть 2
—
от автора
Привет, Хабр. В преддверии старта курса «Administrator Linux. Professional» публикуем продолжение статьи про WSL эксперименты, которую написал наш эксперт — Александр Колесников. Настало время для продолжения экспериментов с подсистемой WSL; первую часть статьи можно посмотреть здесь. В этой части будут представлены более сложные примеры атак, главная задача проводимых экспериментов — проверить, как работает атака и…
-
Как ядерное топливо путешествует по городам России. Короткий комментарий
—
от автора
Недавно ко мне обратились журналисты из Тюмени с просьбой прокомментировать фотографии обнаруженных у них в городе вагонов для перевозки отработавшего ядерного топлива. Я коротко рассказал им, а затем более развернуто в своей колонке для e1.ru о том что такое это ОЯТ (не путать с ОГФУ или урановыми хвостами, о которых я много о и подробно…