Меня зовут Сергей Гребенюк, я лидер разработки Sidec (Росреестр). Расскажу, как решили задачу объединения двух топиков с соотношением один ко многим и почему не устроило решение на Kafka-streams (kafka docs) и RocksDB (github). А также о том, как, опираясь на гарантии доставки exactly-once (EOS) (confluent docs),…
Всем прекрасного времени суток. Это первая часть из серии двух статей про перенос стилизации с SCSS'а на чистый CSS.Сегодня мы с вами посмотрим каким образом можно преобразовать миксины SCSS'а на CSS с атомарными классами. Как я уже писал в прошлой статье, я работаю в достаточно молодой компании уровня стартапа, поэтому мы сами открываем методы оптимизации и некоторые особенности CSS'а.Итак начнём. Читать далее
Здравствуйте! Меня зовут Антон Боев, я исполнительный директор компании DD Planet. В статье поделюсь опытом работы с платформой .NET в условиях санкций и расскажу о нашем взгляде на перспективы импортозамещения ПО в России после ухода Microsoft. В марте 2022 года корпорация Microsoft…
Всем привет! Представьте: вы далеко от дома, а сеть под вашим контролем, как будто вы в соседней комнате! Эта статья — небольшой эксперимент по созданию удалённого доступа через OpenVPN и OpenWRT. Raspberry Pi используется как точка доступа, а MikroTik берёт на себя роль верного союзника. Вместе мы соберём идеальную схему: максимум защиты, минимум лагов. И да, OpenVPN не только стабилен, но и быстрее, чем ваш утренний кофе. Погнали разбираться, как всё это собрать без боли и страданий! Тык...Читать далее
Часто необходимо знать, с какой областью страницы взаимодействует пользователь. Например, если вы создаете выпадающее меню, нужно понять, когда его закрывать. Наивная реализация будет просто слушать клики и проверять, произошел ли клик вне элемента выпадающего меню. Но мышь —…
Исследователи из Oracle и Уппсальского университета представила новый алгоритм сборки мусора — Mark–Scavenge. Он решает проблему избыточной работы, которая возникает при использовании доступности объекта как прокси для оценки его "живучести".Команда Spring АйО перевела статью, в которой можно подробнее ознакомиться с подробностями работы нового алгоритма. Читать далее
Подробная инструкция по установке и запуску программы Смарт Лэп. После завершения установки в меню пуск будут созданы ярлык(ярлыки) для запуска «Смарт ЛЭП» на выбранной платформе AutoCAD, nanoCAD. Количество таких ярлыков зависит от того какие платформы установлены и какие настройки интеграции выбраны при установке.В приведённом ниже скриншоте вариант запуска под платформу «AutoCAD 2021 — Русский (Russian)» Читать далее
Привет, Хаброжители! Вы ждали. Вы спрашивали. И наконец мы сделали! Если вы хотели ворваться в программирование и освоить Python, то «Изучаем Python» может стать отличным стартом на этом увлекательном пути! Это не просто руководство — это проводник в мир программирования на Python. Он…
WordPress × Wavesurfer JS – наконец-то дошли руки поделиться своим опытом использования wavesurfer.js в связке с сайтом на WordPress. Читать далее
Если бы мы организовывали предновогодний корпоратив «здорового» гофера, он выглядел бы так. 12 декабря, в четверг, собираем Go-разработчиков в Нижнем Новгороде и онлайн, чтобы обсудить практики тестирования микросервисов на Go, историю распила монолита, которая привела к……