Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Шпаргалка: Kotlin Coroutine диспетчеры и потоки: где выполняются корутины?

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели3.2K

Тема 1. Как выглядит Kotlin Coroutine без макияжа

Тема 2. Kotlin suspend функции

Код Kotlin корутин выполняется в потоках, но важно понимать, что корутины не привязаны жестко к конкретным потокам. Их выполнение управляется диспетчерами (Dispatchers), которые определяют, в каком потоке или пуле потоков будет работать корутина.

Как мы обсуждали в Как выглядит Kotlin Coroutine без макияжа при создании корутины создается объект Continuation, в котором содержится код, который выполняет корутина. Код делится на блоки - suspend-функции с помощью switch. Когда код доходит до suspend-функции она вызывается и в неё передается весь текущий объект Continuation и на этом это ответвление switch заканчивается. Suspend-функция по завершению своей работы вызывает метод resume у переданного ей объекта Continuation и таким образом начинается выполнение следующего ответвления switch'a.

Мы всё это вспомнили не просто так:

объект Continuation, который мы обсуждаем на всех этапах передается в специальной обёртке DispatchedContinuation.

Именно на этой обертке и вызывается метод resume, который выделяет поток и вызывает resume у объекта Continuation.

Исходя из изложенного выше мы можем понять механизм смены потока - он может меняться при каждом вызове метода resume у объекта DispatchedContinuation.

Доступны следующие диспетчеры:

Читать далее

6 простых вопросов, из-за которых сыпятся даже сильные кандидаты (и как отвечать правильно)

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели24K

Почему оффер ломается не на алгоритме, а на вопросе «кем вы видите себя через 5 лет?» — разбираю шесть таких ловушек и показываю сильные ответы.

Читать далее

SELinux: интеграция с Zabbix и другими инструментами

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели4.9K

Всем привет! Мы делаем проекты по Zabbix, накопили большую экспертизу и решили сделать переводы нескольких статей, которые нам показались интересными и полезными. Наверняка, будут полезны и вам. Также своим опытом делимся в телеграм-канале zabbix_ru, где вы можете найти полезные материалы и записи наших вебинаров, опубликованных на нашем ютуб-канале (прим. переводчика).

Миграция с MySQL на PostgreSQL — первая статья цикла переводов.

В этой статье подробно рассмотрены основы SELinux, его правильная интеграция с Zabbix и способы эффективного создания собственных политик SELinux для решения распространённых проблем. Также показано, как контролировать SELinux непосредственно в Zabbix, что поможет повысить безопасность системы и упростить повседневное администрирование.

Данное руководство предназначено для дистрибутивов на основе RPM (RHEL, CentOS, Rocky Linux, AlmaLinux, Fedora, …).

Читать далее

Честного не наймут в IT

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели4.9K

Публичный бренд IT, ожидание

Продажники курсов трубят: IT - лучшая индустрия. Вышел новый фреймворк? За часовой митинг мы решим, нужен ли он нам, а за неделю - внедрим. Такой скорости адаптации не увидишь ни в медицине, ни в военном деле. Ты можешь найти работу и стать экспертом, не имея высшего образования. Потому что IT-компании поняли, что если фильтр по диплому отсеивает хороших кандидатов, он не нужен. В IT грамотный сотрудник на вес золота, и система найма эффективно его распознает. Тут платят за глубокое понимание проблемы и эффективное решение.

Всё это лишь ожидание, складывающееся после просмотров роликов об IT. Ниже я пишу о том, что IT больше не тратит время на главные вопросы, и о том, что с этим делать.

Публичный бренд IT, реальность

Кандидат выгорел до оффера. Собеседуемый должен показать экспертизу, противоположную ожидаемой от него в работе. Я разработчик, и каждый месяц хожу на собеседования в европейские и русскоговорящие компании. Меня оценивают и фильтруют люди без технического бэкграунда.

Как вася выгорел до оффера

Мы — последнее поколение умных? И может ли ИИ заменить целые профессии?

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели5.7K

Позвольте, я начну с чистосердечного признания, которым не особо горжусь. Пару дней назад я поймала себя на том, что «гуглю в ChatGPT» до смешного простой вопрос. Я абсолютно точно знала на него ответ, но набрать запрос в чате показалось быстрее, надежнее и как-то… правильнее. В тот момент, когда я нажала Enter, в животе заворочался тот самый ледяной ком тревоги.

Дело было не в дурацком вопросе. Но сама мысль, что я перепроверяю себя у всезнающего «бога» из кремния, вызывала дискомфорт. Тревога была вызвана другим, куда более серьезным осознанием: я поймала себя на том, что больше не доверяю собственному мозгу. Даже когда знаю ответ.

Не было никакой драмы. Никакого экзистенциального срыва. Лишь тихое, неприятное открытие: я перестала думать за себя… и даже не заметила, как это случилось.

Читать далее

Новый режим отладки в Яндекс Тег Менеджере

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.7K

20 ноября в Яндекс Тег Менеджере наконец завезли настоящий режим предварительного просмотра - тот самый дебаггер, которого ждали с момента запуска сервиса. А я что-то долго собирался с мыслями и готовил этот небольшой обзор. В этой статье разберем, как выглядит панель отладки, какие функции уже доступны и как всем этим пользоваться.

Прочитать и начать работать с ЯТМ!

Анализ вариантов оптимизации ресурсоёмкого SQL-запроса: Вариант-3 «Частичная агрегация»

Уровень сложностиСложный
Время на прочтение15 мин
Охват и читатели5.6K

Оптимизировать запрос в вакууме — просто. Но как он поведет себя, когда десятки таких же запросов одновременно борются за ресурсы?

Эксперимент-3 : Частичная агрегация

Читать далее

Как создавали Jotai

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели4.5K

Устали использовать Redux / Zustand / Jotai как чёрный ящик? Хотите наконец понять, что за магия там под капотом?

Мне самому надоело вайбкодить синтаксис Redux-like библиотек. Пора уже понять чё за зверь такой – state manager. Это заняло у меня несколько месяцев, и сейчас пройдём этот путь вместе.

Буквально изобретём концепцию Jotai за семь дней.

Читать далее

Проактивный риск-ориентированный подход в управлении технологическими процессами

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели5.5K

В последнее десятилетие в сфере информационных технологий широкое распространение получили системы с искусственным интеллектом, это обусловлено огромным объёмом цифровых данных, накопленных к настоящему моменту, для обработки и анализа которых потребовались новые технологии.

В промышленной автоматизации системы обработки и анализа данных как с технологиями искусственного интеллекта, так и с методами классического математического анализа менее распространены несмотря на то, что каждое предприятие, оснащённое АСУ ТП, обладает значительной базой цифровых данных.

В настоящей статье излагаются принципы проактивного риск-ориентированного подхода к управлению технологическими процессами.

В первую очередь эта статья ориентирована на технических руководителей промышленных предприятий и эксплуатирующий персонал, так как понимание изложенных принципов поможет не ошибиться в своих ожиданиях от внедрения соответствующих систем, а главное эффективно их использовать, обеспечивая снижение ремонтных затрат и минимизируя риски возникновения аварий.

Читать далее

Световая иллюзия или реальность: российские ученые прояснили вековой парадокс об излучении ускоренного заряда

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели8.2K

Физики-теоретики из МФТИ и НИЦ «Курчатовский институт» предложили новое осмысление одной из самых запутанных и давних проблем классической электродинамики — парадокса излучения вечно равномерно ускоренного заряда. Их работа показывает, что излучение вечно равномерно ускоренного заряда действительно существует, и этот факт не зависит от системы отсчета. Основной вопрос сводится к тому, какой наблюдатель способен его зарегистрировать и как это излучение проявляется в различных координатных системах. Результаты исследования опубликованы в журнале Physical Review D.

Известно, что любой ускоряющийся электрический заряд должен испускать электромагнитные волны, то есть излучать энергию. Этот принцип лежит в основе работы всего, от радиоантенн до синхротронов. Однако в этом простом правиле скрывается глубокий парадокс, который десятилетиями ставил в тупик ведущие умы. Он связан с принципом эквивалентности Эйнштейна, согласно которому наблюдатель в замкнутой лаборатории не может отличить однородное гравитационное поле от равноускоренного движения. Означает ли это, что все заряды на поверхности нашей планеты непрерывно излучают энергию? Если да, то откуда она берётся? А если нет, то не нарушается ли фундаментальный принцип электродинамики?

Читать далее

Ущерб от бездумного внедрения ИБ в АСУ ТП: когда «защита» становится угрозой

Уровень сложностиСредний
Время на прочтение37 мин
Охват и читатели7.9K

ИБ в промышленности – новая угроза?

В мире промышленных предприятий информационная безопасность становится новой религией. На совещаниях все чаще звучат слова «угроза», «комплаенс», «SOC» и «Zero Trust», вместо привычных «доступность», «надежность» или «MTBF». Инженерная дисциплина, закаленная реальными авариями, постепенно вытесняется бюрократией аудита и отчетами в PowerPoint. Однако у станков, турбин и реакторов нет терпения к «лучшим практикам» на бумаге. Они работают по законам физики, а не по политике безопасности. Когда «офисная» ИБ вторгается в цех без понимания контекста, она перестает быть защитой и превращается в угрозу. В ИТ-мире потеря пакета – статистическая мелочь, в АСУ ТП потерянный сигнал может сорвать регуляцию давления или вызвать срабатывание ложной ошибки. То, что в офисе грозит лишь замедлением сети, на производстве способно остановить технологический процесс.

Читать далее

Народный гнев против Долиной, а также взлет акций Google

Время на прочтение9 мин
Охват и читатели12K

Самые интересные новости финансов и технологий в России и мире за неделю: Кассационный суд полностью одобрил бабкодолинг, РКН начал глушить Whatsapp, Вассерман на защите права рассылать дикпики, Google догоняет Nvidia, Трамп закрыл небо над Венесуэлой, а Tether понизили рейтинг надежности за баловство с золотишком.

Читать далее

ИБ для конторы разработчиков ПО

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.9K

Так получилось, что мне довелось за короткий промежуток времени заглянуть в инфраструктуру нескольких компаний, которые занимаются импорт замещением и разработкой программного обеспечения.

Цель статьи систематизировать ошибки и передать админам готовый материал для дальнейшей работы в своих инфраструктурах.

Надеюсь, что результаты труда будут интересны и обойдутся без неконструктивной критики.

Читать далее

Ближайшие события

Принципы ответственной ИИ-ассистированной разработки ПО

Время на прочтение3 мин
Охват и читатели8.5K

Данный документ описывает систему взглядов и практических правил для интеграции ИИ-ассистентов в процесс разработки программного обеспечения. Цель — не запретить использование ИИ, а превратить его в управляемый инструмент, который повышает эффективность, не компрометируя качество, безопасность и ответственность инженера.

Читать далее

Сравнительный анализ 18 LLM моделей: конец монополии?

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели12K

🏆 Open-Source Догнал Топов: Что Произошло в Ноябре 2025?

Конец монополии! Kimi-K2-Thinking (MIT-лицензия) — новый чемпион мысли. Эта open-source модель сравнялась с Claude Sonnet 4, показала 84.5% на GPQA Diamond (научное рассуждение) и 94.5-100% на олимпиадной математике AIME, опередив GPT-4o более чем на 30 процентных пунктов.

Российский GigaChat3-702B взрывает кодинг! Сбер выпустил модель с архитектурой MoE (702B параметров) под MIT-лицензией, которая показала мировой рекорд на бенчмарке HumanEval+ (86.59%), обойдя все закрытые LLM, включая GPT и Claude.

MoE-магия для локального запуска: Qwen3-30B-A3B с архитектурой MoE (3.3B активных параметров) обеспечивает качество 70B+ модели, умещаясь на одной H100 — идеальный компромисс для стартапов и R&D.

Читать далее

Запекаем текстуру в opengl

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели9.5K

Начнём с того, что я обзавелся идеей оптимизировать процесс рисования для компьютеров из игровой видеокарты. Для встроенной карты не так важно сколько видеопамяти занимает приложение, сколько сама мощность этой карты. Насчет памяти для встроенной карты я кстати ещё не в курсе, но помню, что она может выделять её из CPU.

Так вот. Я хотел рендерить сцену один раз с двумя источниками света и применять запечённые текстуры уже в обычном рендеринге без просчета света каждый раз. Если добавиться новый источник света, то просчитаем опять везде свет и дальше рисуем запечённые текстуры.

Итак начнём. У меня движок ещё сырой, так что не ругайте за код, так как я бывает многое переписываю, потому что не учитывал некоторые аспекты того, что требуется.

Первым делом, чтобы проверить, что всё точно работает, я написал вот такой код.

Читать далее

Применение локальных LLM для OCR

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели11K

Вдруг кому-то будет полезно. Возникла задача быстрого распознавания данных с фотографий и получения из них структурированной информации. Так же важно было отсутствие требовательного к ресурсам ПО и легкость разворачивания системы. Поэтому было решено попробовать использовать в качестве подключаемого модуля мультимодальные LLM запускаемые под Ollama, т.к. у неё есть REST API по которому удобно обращаться к модели.

Читать далее

Chrome, Xfce и очень страшное кино

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели14K

Сейчас вы снова убедитесь, что знание языка С сопоставимо с навыками самообороны, поскольку в современном мире мега-корпораций и победившего киберпанка на простых пользователей всем и давно плевать.

Читать далее

Зачем вашему процессору нейронный блок, если есть RTX 4090?

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели13K

2024 и 2025 годы в индустрии железа прошли под знаком двух букв: AI. Если раньше нам продавали гигагерцы и количество ядер, то теперь маркетологи Intel, AMD и Qualcomm меряются TOPS (триллионами операций в секунду). Нам обещают эру «AI PC», встраивают нейронные блоки (NPU) даже в бюджетные «камни» и лепят отдельные кнопки для вызова ассистентов на клавиатуры.

Но у энтузиаста, собравшего систему с условной RTX 4090, возникает резонный вопрос: зачем мне этот "хилый отросток" в процессоре, если моя видеокарта мощнее его в 50 раз? Спойлер: не ради мощности, а ради того, чтобы ваш компьютер перестал быть просто "числодробилкой" и стал действительно отзывчивым.

Давайте отбросим маркетинг и разберемся в архитектуре, сценариях использования и том, почему индустрия упорно толкает нас к гетерогенным вычислениям.

Читать далее

«Логикомикс»: драма логики, математики и философии

Время на прочтение7 мин
Охват и читатели10K

Статья посвящена графической новелле «Логикомикс. Поиск истины» Апостолоса Доксиадиса — произведению о математике, логике, философии и человеческих драмах, возникающих вокруг стремлений обрести интеллектуальную опору.

Читать далее