Месяц: Октябрь 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 о том что такое это ОЯТ (не путать с ОГФУ или урановыми хвостами, о которых я много о и подробно…