Передача данных между воркерами в JavaScript, не так проста и имеет массу особенностей завязанных на реализации потоков в языке. Хотите узнать о том какие ограничения накладывает архитектура многопоточки JS и как эти ограничения безопасно обойти? Хочу!
2ГИС с самой первой версии навигатора умеет строить разные виды маршрутов — автомобильные, пешеходные, маршруты на общественном транспорте — на мобильных устройствах без доступа к интернету, но только внутри городов.С 2019 года 2ГИС также умеет строить маршруты между городами, но только при наличии интернета.Уже давно наши пользователи просили дать возможность строить междугородние маршруты без доступа к сети. И вот, мы наконец сделали это. Читать далее
Недавно в моём районе открылась новая комиссионка, и конечно же, я наведался туда в первый же день. Особо заинтересовавшего улова было немного, но среди прочего попался красивый, хоть и побитый жизнью, ноутбук — ThinkPad X40.За каких-то 500 йен (260 рублей) такое чудо забрать просто…
Классический сценарий: есть база данных и приложение на бэкенде. Для подключения достаточно знать адрес, порт, имя пользователя, пароль — и прямой доступ перед вами. Но что делать, если необходимо подключить no-code базу данных, которой можно управлять только через REST API? Есть ли…
Сегодня вашему вниманию предлагается четвёртая серия - Иран и её житель, скрывающийся под позывным Nofuzy. Читать далее
Почему exactly-once — это миф? Как защититься от дубликатов в распределённых системах?Продолжаем работу с Kafka на практике и рассматриваем более интересные темы.Простым языком и с примерами кода о непростых концепциях и паттернах. Читать далее
В темной-темной серной пещере где-то между Албанией и Грецией (странно, что не в Румынии) ученые нашли огромную паутину со 110 тысячами пауков. Пещера реально большая: вход в Греции, а глубокие части — в Албании. И удивительнее всего, что, во-первых, в ней живут пауки сразу двух видов — 69 тысяч Tegenaria domestica и 42 тысячи Prinerigone vagans. Во-вторых, это первый случай колониальной паутины в так называемой хемоавтотрофной серной пещере. Читать далее
Иногда код — это не главное. Когда сроки горят, а система падает, решают не алгоритмы, а внутренний компас разработчика — то самое инженерное чутьё, которое не описывается в технических книгах. Эта статья — размышления о том, как рождается интуиция программиста, как она влияет на решения в критические моменты и почему за сухими паттернами скрывается человеческая способность видеть систему целиком. Читать далее
Маршак хорошо переводил Шекспира, но насколько он был близок к оригиналу? Сохранен ли у него ритм, размер, смысл и структура? Установлю это математически точно с помощью Python. Читать далее
За последние несколько лет Jetpack Compose стал не просто новым способом создания интерфейсов под Android, а фактически основным инструментом UI-разработки. Google активно развивает Compose как декларативный фреймворк, заменяющий устаревший XML-подход, а экосистема вокруг него — от Material Design 3 до…