Обновил свой старый проект QR Mania. Раньше на нем можно было только создавать QR-коды, а теперь можно еще и читать. Причем чтение сделано прямо с web-камеры компьютера или камеры смартфона. Да, да, и смартфоны поддерживаются, теперь можно не ставить отдельную программу-ридер, а просто открыть ссылку.

Из того чего раньше не было: появилось создание кода для Wi-Fi точки доступа. Создаете такой код, а заинтересованные лица сканируют его либо стандартной программой «Камера» (если у них iPhone или iPad), либо каким-нибудь сканером QR-кодов (если у них Android). Пароль и название точки доступа вводить вручную будет не нужно. На самом сайте QR Mania такой код тоже прочитан будет, но в таком случае придется пароль скопировать через буфер обмена.

И создание кодов, и их чтение происходит прямо у вас в браузере. Ничего никуда не передается. Для многих это важно.

Ха-ха-ха, я сделал это снова! В очередной раз переделал движок своего блога! Заодно перенес блог на другой домен, теперь это lymar.com, а не lymar.ru.

Это снова чисто статический сайт, но с сильно упрощенным генератором. Предыдущий был на Haskell, а я на нем давно не пишу, забыл напрочь. «Проще все переписать», — все программисты любят эту фразу.

Нынешний генератор моего блога, это небольшая обертка над несколькими Node.js библиотеками. Я сознательно старался сделать как можно проще для себя, а у Node.js как раз огромный выбор библиотек на все случаи жизни. Генератор простого блога можно просто собрать из готовых кирпичиков:

  • Текст форматирован в Markdown. Обрабатывается markdown-it.
  • Математика в тексте: KaTeX. К markdown-it подключен через markdown-it-katex.
  • Подсветка синтаксиса: highlight.js. Markdown-it умеет с ним работать.
  • Шаблоны страниц: Pug для Html, и Less для стилей.

Записи предыдущего блога я не стал переносить в новый — слишком долго и хочется половину удалить. Старый блог просто переехал на другой домен: old-blog.lymar.com.