1 неделю назад
🔹 Параллелизм в Python: threading vs asyncio
🔹 Когда лучше threading, а когда asyncio? 🔸 Без конкурентности (concurrency) приложение простаивает при I/O: клиенты ждут, throughput падает. threading и asyncio дают параллельность (parallelism) разными способами, чтобы не блокировать процесс. 🔸 threading — это OS‑потоки. Простая модель: запустил функцию в Thread. Хорошо для блокирующего I/O и когда есть C‑расширения, которые освобождают GIL (Global Interpreter Lock). 🔸 GIL (Global Interpreter Lock) мешает реальной параллельности Python‑байткода:...
1 неделю назад
Все, что нужно знать о REPLACED — белорусском киберпанк-экшене
Чем новинка удивит игроков Киберпанк всегда привлекал игроков своим неоновым стилем и интересными идеями. Поэтому REPLACED от белорусской студии Sad Cat Studios еще на этапе анонса заинтриговала аудиторию. Кинематографичный 2,5D-экшен-платформер с примесью киберпанка, ретрофутуризма и пиксель-арта заставил многих влюбиться в проект уже с первых трейлеров. За несколько лет ожидания релиза REPLACED вокруг игры успело накопиться немало вопросов: о чем же тайтл, чем он будет выделяться среди десятков других платформеров и когда все-таки ждать релиза...