Tabs-broadcast javascript libraryВведениеtabs-broadcast — это открытая библиотека JavaScript, предназначенная для удобной коммуникации между вкладками браузера в одном приложении. Она решает распространенную проблему: как синхронизировать состояние и события между несколькими вкладками без лишних запросов к серверу и без сложных обходных путей. С помощью этой библиотеки разработчики могут организовать обмен сообщениями между вкладками так, будто это единое приложение, обеспечивая согласованност…
Я работаю бэкенд-инженером на Scala, и иногда пишу свои пет-прожекты с экспериментами, которые зачастую никуда не уходили. Но в этот раз я решил поделиться своим опытом.Недавно мне пришла идея написать телеграмм бота для общения за определенную плату. Я погуглил подобные сервисы, и да, это уже реализовано на некоторых площадках, но мало кто активно этим пользуется.Поскольку основным элементом взаимодействия является оплата, необходимо предусмотреть возможные варианты. И первое время я решил при…
Привет, на связи снова Дмитрий, React-разработчик, и сегодня захотелось написать про Proxy и Reflect.Что такое Proxy в JavaScript? Proxy — это встроенный объект в JavaScript, который позволяет создавать обертки для объектов и перехватывать стандартные операции с ними, такие как: доступ к свойствам, их изменение, удаление и другие. Это мощный инструмент, который можно использовать для реализации различных паттернов, например, для создания реактивных объектов, создания ленивая инициализации св…
Текущая порция работ в домашней деревенской лаборатории-мастерской: применение сравнительно крупных, Ø 42 мм, труб из стекла молибденовой группы — первый блин. К этому — изготовление имеющимися ограниченными средствами традиционной гребешковой ножки с впаянным «невидимым» штенгелем; замена дорогостоящего никеля (электроды) на более дешёвую и распространённую нержавеющую сталь. Существует великое множество рецептов стёкол, из которых для работ электровакуумных используется ряд вариантов с коэф…
Вот эта штука — домна. С ней такой парадокс: чем она больше, тем выше у неё «КПД». Так-то и вы можете получить железо нагревом руды в обычной яме: выкопали лопатой, заложили руду и уголь, подожгли, отошли на пару дней, вернулись — уже готово! Если сделать нормальную печь из кирпича, то результат получится чище, экономичнее и более предсказуемым. Если сделать герметичную печь, то результат будет ещё чище. А если сделать нечеловечески огромную герметичную печь, то получится очень сильно…
Приветствую всех! Помните, как лет пять назад в узких кругах были популярны эксперименты с видоискателями от старых кассетных видеокамер? И вот, увидев это всё, я захотел продолжить эту тему и показать ещё несколько девайсов, в которых используются миниатюрные ЭЛТ. Они, конечно, не так поражают своими размерами, однако подключить их ещё проще. Да, это именно они — плоские ЭЛТ, начавшие своё распространение в портативных телевизорах и завершившие его в куда более привычных простым пользовател…
В 2023 году я узнал из видео одного блогера, что смартфоны с операционной системой «Аврора» можно взять на тестирование. Заинтересовавшись, я обратился в компанию «Открытая Мобильная Платформа» с просьбой предоставить устройство и вскоре получил в своё распоряжение смартфон Ayya с ОС «Аврора» версии 4. Оказалось, что компания вполне себе открыта к сотрудничеству по этому вопросу. Получение смартфона также совпало с началом розничных продаж других устройств на базе «Авроры».За полтора года я усп…
Официальная статистика по увольнениям в России выглядит так.Источник: Работа.руНо за этими формулировками часто скрываются более сложные факторы, которые не измерить цифрами. Мы разобрали пять ситуаций, когда формальная причина увольнения — это только вершина айсберга, а реальная проблема оказывается глубже. Каждая из них — сигнал для руководителей: если вовремя его заметить, можно избежать потерь в команде.Для статьи мы использовали реальные кейсы наших коллег, мнения разных специалистов с фор…
Базовая архитектура сервиса на GOОсновная цель моей архитектуры — разделить код на слои, каждый из которых решает свои задачи. Это не просто модный тренд, а необходимость, которая помогает изолировать бизнес-логику от технических деталей, упрощает тестирование и делает код более понятным.В моем подходе очевидно прослеживаются идеи чистой архитектуры, предложенной дядей Бобом. Однако в угоду практичности, простоты и понятности кода я сознательно иду на некоторые отступления от строгих принципов …