При работе с кластерами PostgreSQL по fqdn, особенно в конфигурациях с высокой доступностью (High Availability, HA), разработчики часто сталкиваются с ошибками типа "cannot execute INSERT in a read-only transaction". Эти ошибки возникают, когда приложение пытается выполнить операцию записи на узел, который в данный момент является репликой (read-only). Особенно остро эта проблема проявляется в моменты переключения мастера: пул соединений вашего приложения может все еще содержать коннект…
Привет, меня зовут Лёня! Я автор YouTube‑канала eleday о программировании на Python. Недавно в школе была проверочная работа и мне пришлось писать код на бумаге. Такой подход показался странным: все-таки программа может исполняться только на компьютере и логично набирать ее там же. Подобная цепочка рассуждений привела к интересной идее — редактору рукописного ввода. В этой статье расскажу о задумке и деталях ее реализации. Создадим виртуальный лист, на котором можно набросать код от руки — и о…
Это вторая статья из цикла переводов о веб-разработке на чистых (ванильных) технологиях — без фреймворков и сторонних инструментов, только HTML, CSS и JavaScript. В первой части мы обсудили, почему такой подход может быть разумной альтернативой современным фреймворкам и рассмотрели использование веб-компонентов в качестве базовых строительных блоков для создания более сложных примитивов. В этот раз поговорим про стилизацию, а также деплой компонентов в продакшен без использования сборщиков, фр…
Welcome to a calmer internet Zen Browser ✨ Experience tranquillity while browsing the internet with Zen! Our mission is to give you a balance between speed, privacy and productivity! Download • Website • Documentation • Release Notes 🖥️ Compatibility Zen is currently built using Firefox version 138.0.4! 🚀 Zen Twilight - Is currently built using Firefox version RC 138.0.4! Check out the latest release notes! Part of our mission is to keep Zen u…
Ещё одна самодельная лампа с символами, из учебно-тренировочной серии с упрощённой обработкой и из дешёвого стекла от ламп дневного света (ЛДС). От предыдущих работ отличается крупной надписью с оригинальным, условно-объёмным расположением букв, работой на постоянном токе, компактным электродом-геттером из титана. ▍ 1. Концепция Большая Хабралампа, работающая на переменном токе [1] вышла не вполне удачной по технологическим причинам, но и конструкция её электродов, очевидно, усложнена. Лакони…
Тут немного о том, как я сделал библиотеку для проектировки простой мебели из ДСП не визуальным методом, а в виде PHP-скрипта. В далёкой-далёкой галактике... Точно уже не помню, когда именно это произошло, но если и не 10 лет назад, то близко к этому. В какой-то момент я решил, что больше не хочу покупать себе готовую мебель из ДСП. Выбирать её слишком сложно, для этого должно сойтись очень много звёзд: она должна помещаться в квартире, но при этом быть не слишком маленькой, иметь необходимы…
Год назад мы опубликовали пост «Когда одного Postgres'a мало: сравнение производительности PostgreSQL и распределённых СУБД». PostgreSQL показал исключительную производительность в случае, когда нет высоких требований к доступности сервиса и сохранности данных. Мы назвали такую конфигурацию «отказонеустойчивый и фантастически быстрый PostgreSQL». Но при включении write ahead log'a (WAL) и репликации производительность ощутимо снижается. Как оказалось, репликация может быть узким местом …
Как я случайно поучаствовал в Bug Hunting Яндекса и взломал почти все умные колонки и ТВПредысторияЯвляюсь инженером и одновременно владельцем сервиса по ремонту электроники.Однажды мне принесли Яндекс Станция Мини и попросили поглядеть. Дефект был: нет звука, но при этом слышит. Не исправен оказался DAC (i2s) цифро‑аналоговый преобразователь, но найти такой оказалось очень проблемно, поэтому была найдена точно такая же колонка, но заблокированная из за не оплаченной подписки.Суть подписки в то…
Вас спрашивали «Кем Вы видите себя через 5 лет»? Меня тоже. За двадцать пять лет в IT я понял, зачем они так делают. Понял – это значит, что я «привык и научился пользоваться» (С). Но «неприятно удивлять» они меня не перестали.Публикую свой личный русско-HRский разговорник. Он вряд ли поменяет ваше отношение к HRскому языку, но проходить собеседования вы будете проще и эффективнее.ДисклеймерЯ не призываю врать или «играть по правилам» HR. Я делюсь практической схемой подачи опыта и скиллов, что…