2026 год. У вас 8–16 ядер в ноутбуке. M-чипы летают.Swift компилируется параллельно.Вы нажимаете ⌘B – и одно ядро уныло крутится на 100% загрузки, пока остальные отдыхают.Добро пожаловать в мир однопоточной компиляции Asset Catalog’а.В этой статье я покажу, почему Asset Catalog тормозит сборку и как заставить Xcode использовать больше ядер CPU. Пошагово и с примерами. Читать далее
Для передачи аналоговых сигналов по цифровым каналам связи необходимо провести их дискретизацию, для чего необходимо выбрать частоту дискретизации. В большинстве случаев стоит задача минимизации потерь информации при дискретизации и для достижения этого используется…
Когда выгорает разработчик — это баги в коде и сорванные дедлайны. Когда выгорает тот, кто создал эту команду — это тихая катастрофа, о которой не принято писать в соцсетях. Мы привыкли «держать лицо», быть для всех наставниками и громоотводами, забывая, что под этой броней — живой человек, который тоже может сломаться.Это разбор того, почему руководители становятся заложниками собственных команд и как системно выбраться из этой ловушки. Читать далее
2026 год. Нейросети окончательно вошли в раж. Они пишут код, озвучивают ролики и требуют за это электричество и воду.В какой-то момент кто-то гениальный (или просто отчаявшийся) предложил: “А давайте отправим всё это железо в космос? Там же места полно, энергии – залейся, и никому не
Всем привет. В ходе этого материала вы узнаете:1. Как сделать простой рендер на c# в MonoGame2. Что использовать, чтобы вызвать python из c#3. Почему пункт 2 - это плохая идея4. Как MonoGame игру сбилдить в web/html с помощью его форка KNIПристёгивайтесь, будет весело! ПРИСТЕГНУТЬСЯ!
Высоконагруженная система. Несколько миллионов страниц. Много сервисов, много данных. Имеются кэши разного уровня. Возникла идея сделать полный html кэш страницы. Достаем с полки nginx, ставим перед системой, включаем кэширование запросов. Работает. Но как быть, если данные изменяются? Надо сбрасывать кэш. Читать далее
Всем привет! Моя первая статья тут, просьба строго не судить :-)ПредысторияКогда-то давным-давно, в прошлом десятилетии, я учился в одном техническом университете по специальности "информационная безопасность автоматизированных систем" и один из предметов, который меня…
В этот раз мы проанализируем различные способы факторизации монады на сопряжённые функторы. Прежде всего рассмотрим два полярных варианта, раскрывающих наиболее важные аспекты факторизации. Это даст более глубокое понимание самого понятия монады и послужит мотивацией для построения операции факторизации произвольного функтора. Читать далее
Попасть в IT с нуля — уже не квест, а марафон с постоянно меняющимися правилами. Отклики, тестовые задания, скрининги, технические интервью, финальные этапы.И в какой-то момент начинает казаться, что оффер — это долгожданный финиш.Но что, если финиша нет?Представьте: оффер…
Наш обзор посвящён сайтам фонда Wikimedia — Википедия, Викисклад, Викиновости, Викитека и многим другим. Он расскажет, как построена технологическая работа этих сайтов, как работает движок этих сайтов и как развивается общественная жизнь вокруг этих сайтов. Читать далее