Сбивается время при переключении систем в дуалбуте

У меня на ноутбуке установлено 2 ОС: Linux Mint и Windows 10. Первая - для работы, вторая - для Steam. Переключаюсь поиграть я не так чтобы часто, но в этот раз меня окончательно достал сброс времени при возврате в linux на 3 час, так что я решил всё-таки разобраться в проблеме. Мой часовой пояс Europe/Moscow UTC+3, значит где-то не происходит перевод из datetime with timezone в naive datetime или наоборот. И что же может быть общего между двумя ОС на разных разделах диска?

Заводим Caddy на DigitalOcean с Let's Encrypt

За свои 15 лет в IT я перепробовал разные веб-серверы. Сначала это был Apache (куда же без него), потом перешёл на более лёгкий nginx (а как меня однажды OpenResty спас!). Поразвлекался с lighttpd когда держал дома FreeNAS, даже заводил pet-project под YAWS. И вот в одном из репозиториев увидел новый для себя Caddy. Поспрашивал в местных чатиках кто его использует, и меня убедили, что он уже вполне production-ready. Более того - настраивать ничего не надо, сертификаты сам обновляет, быстрый, всего один бинарник!

Скачиваем оценки с kinopoisk.ru

У меня есть некоторая паранойя касательно моих данных. Мне постоянно кажется, что я могу их потерять. Поэтому, я стараюсь делать бэкапы всего, что только можно: фото, видео, проектов… и рейтинга просмотренных фильмов. Один раз меня это уже спасло - когда внезапно закрылся ImhoNet. Тогда я перебрался на Kinopoisk. И что-то не уверен в правильности своего решения. После того, как он убил аккаунт жены, добавив туда кучу мусора, я решил проверить не случилось ли это с моим, а заодно и сделать бэкап.

Образы в нашей голове

Есть у меня такое хобби - интересоваться как же на самом деле работает наш мозг. И чем больше я знакомлюсь с ним, тем больше он меня удивляет. Насколько это мощный, но в то же время и бажный механизм. Сегодня я остановлюсь на образах. Здесь под образом я понимаю собирательное представление чего-либо: предмета, человека, роли (жены, профессионала) и пр. У которого в свою очередь у каждого свои определения (привет, навешивание ярлыков и ошибки атрибуции).

Почему не iPhone. Моё ИМХО.

Одним из призов за победу в конкурсе приложений VK был iPhone 11. Я решил воспользоваться случаем и попробовать перейти на него. tl;dr Это закончилось фейлом, я вернулся на свой прежний аппарат Xiaomi Mi A2. Первое ощущение, когда вы берёте этот аппарат в руку - он тяжёлый! Мне вспомнилась какая-то Нокия из студенчества. Долговечность, надёжность, в общем, весчъ! И по началу вроде бы ok, но со временем рука начинает уставать. Да, Mi A2 всего на 30г легче, но это заметно.

SPARQL: Получаем данные из Wikipedia правильно

Disclaimer: Текстовая расшифровка лишь частично пересекается с видео. На мастер-классе всё пошло не так :) Здравствуйте, меня зовут Виктор Тыщенко, и сегодня я бы хотел поговорить как можно удобно получать факты из самой большой базы знаний - Wikipedia. Давным давно я увидел игру Puzzle Mercator, которую сделал один из сотрудников Google. Мне очень понравилась идея, так что я решил её скопировать, расширить и доработать. Например, показывать информацию об объектах в отдельном окошке, который бы напоминал инфобокс Wikipedia.

Примеры SPARQL

Страны Европы с флагами 🔗 Населённые пункты Исландии 🔗 Население Германии 🔗 Страны Африки с регионами 🔗 Русские города, основанные с 900 до 1100 г. 🔗

Работа над PEG на Core Developer Sprint

Оригинал: ‘PEG at the Core Developer Sprint’ by Guido van Rossum В этой статье я не буду рассказывать о новых фичах генератора парсера - я достаточно описал его в предыдущих частях. Вместо этого хочу рассказать что я делал на Core Developer Sprint на прошлой неделе, прежде чем всё сотрётся из моей памяти. Хотя большая часть материала так или иначе всё равно касается PEG. Так что мне придётся показать некоторый код, который задаёт направление в реализации PEG-парсера для Python 3.

Реализация остальных возможностей PEG

Оригинал: ‘Implementing PEG Features’ by Guido van Rossum После того, как я собрал все части генератора PEG-парсеров воедино в предыдущем посте, я готов показать как реализовать и некоторые другие интересные штуки. Содержание серии статей о PEG-парсере в Python PEG парсеры Реализация PEG парсера Генерация PEG парсера Визуализация работы PEG парсера Леворекурсивные PEG грамматики Добавление экшенов в грамматику PEG Мета-грамматика для PEG парсера Реализация остальных возможностей PEG PEG на Core Developer Sprint Мы рассмотрим следующие фичи PEG:

Мета-грамматика для PEG парсера

Оригинал: ‘A Meta-Grammar for PEG Parsers’ by Guido van Rossum На этой неделе мы делаем генератор парсеров «самостоятельным», то есть он будет генерировать свой собственный парсер. Содержание серии статей о PEG-парсере в Python PEG парсеры Реализация PEG парсера Генерация PEG парсера Визуализация работы PEG парсера Леворекурсивные PEG грамматики Добавление экшенов в грамматику PEG Мета-грамматика для PEG парсера Реализация остальных возможностей PEG PEG на Core Developer Sprint Итак, у нас уже есть генератор парсера, часть которого является парсером грамматики.