Некоторые языки программирования начинают по-настоящему ценить тогда, когда разработчик замечает: значительная часть усилий уходит на решение задачи, а не на борьбу с инструментом. Экосистема Java — хороший пример такого накопленного трения. Она несет в себе наследие решений, принятых десятилетия назад, притом они не обязательно плохие — просто раньше не учитывались те сценарии, которые сегодня стали повседневностью: интенсивная работа с асинхронностью, быстрые итерации, требования к читаемости и поддерживаемости кода. Kotlin возник как попытка аккуратно убрать часть этого трения, не разрушая существующую инфраструктуру. Речь здесь идет о другом уровне комфорта при решении привычных задач — от базовых конструкций до построения полноценных сервисов. Именно этому посвящена только что вышедшая в издательстве «БХВ» книга Елены Ван Энгелен – Масловой «Kotlin. Краткий курс».
Что внутри?Десять устройств дома, и каждому нужен доступ к заблокированным ресурсам. Ставить VPN-клиент на телевизор и колонку — невозможно, на телефон жены — бесполезно.
Я настроил прозрачный VPN на роутере: VLESS+Reality+XTLS-Vision через TPROXY на OpenWrt. Сплит-роутинг по GeoIP и доменам, автообновление серверов из подписки каждые 30 минут, балансировка по задержке, procd с автоперезапуском. В статье — полный путь от коробочного Cudy TR3000 до рабочей системы: nftables, policy routing, base64-декодер на awk и все баги, которые я нашёл по дороге.
Читать далееО переводе начинаешь думать тогда, когда приложение уже написано и работает. Архитектура сложилась органически, строки разбросаны по хелперам и метаданным перечислений, или торчат где-то в теле функции. Когда код пишется, особо не задумываешься о том, что всё это однажды придётся переводить.
Добавить поддержку i18n в Lazarus — дело пяти минут. Проблемы начинаются потом: DefaultTranslator не подхватывает файлы, компилятор молча принимает resourcestring в const-массиве и ничего не переводит, fuzzy-флаг тихо блокирует строку без единого предупреждения.
Эта статья — про те вещи, которые не являются очевидными и, к сожалению, не описаны в базовых руководствах.
Читать далееРазбираем реальный IR-кейс: ClickFix → Emmenhtal Loader → банковский троян с Telegram C2. Форензик переформатированного диска на 930 ГБ, VDM-дисамбигуация ложноположительных и восстановление артефактов из hibernation-файла.
Читать далееПока Claude Code думает, в терминале мелькают Noodling, Honking, Clauding — 56 слов-пасхалок, систему которых внутри Anthropic зовут Tengu. Но это только верхушка. Собрал всё, что можно настроить: spinnerVerbs, CLAUDE.md как память между сессиями, permissions для защиты .env, автоформатирование через хуки, LSP-навигация и три режима работы через Shift+Tab. Готовый конфиг для копипасты внутри.
Читать далееНастоящая статья подготовлена с использованием технологий искусственного интеллекта.
В частности:
— экспериментальные данные обработаны и проанализированы нейросетью;
— иллюстративный материал, сопутствующие слоганы, а также предисловие и послесловие сгенерированы нейросетью;
— макет статьи редактировался и корректировался нейросетью.
Лицам, придерживающимся позиции «ИИ-веганства» (испытывающим устойчивый страх, неприязнь или психологический дискомфорт по отношению к нейросетевым системам), настоятельно не рекомендуется ознакомление с содержанием данной публикации, равно как и участие в её обсуждении, во избежание возможного нанесения вреда психологическому благополучию.
Если интересно, читайте.Недавно я опубликовал мнение о фундаментальной экономической модели разработки ПО, которая не способствует (и объективно не должна способствовать) массовому переходу с C/C++ на «безопасные» языки программирования Экономика безопасности кода или почему Rust не нужен.
Но чтобы оставаться честным перед читателями, решил опубликовать и статью-контраргумент с описанием обратной стороны медали, то есть почему C++ всё равно будет рано или поздно заменён, а заодно попробовать разобрать, каким будет новый язык программирования, который неминуемо придёт на смену C++.
Читать далееПриветствую всех!
Многие сейчас уже и не вспомнят, что такое «тонкий Ethernet», зачем компьютеру кабель, внешне похожий на телевизионный, и какими в своё время были компьютерные сети. И, признаться, те, кто не застал это всё, практически ничего не потеряли.
И вот как-то раз я задумался: а как насчёт попробовать связать пару компьютеров по такой сети уже в наши дни? Что из этого получится, и стоит ли вообще пробовать всё это? Сейчас и узнаем…
Press F1 to continueЕще несколько лет назад оценка персонала выглядела как последовательность довольно тяжелых операций. Сначала собирались данные — тесты, интервью, наблюдения. Затем эти данные вручную интерпретировались, сводились в отчеты и только после этого попадали в управленческий контур.
Читать далееПривет, Хабр! На связи Егор Сапун, руководитель направления сертификации инфраструктуры Рег.облака.
Shared CPU и выделенный — не вопрос «лучше или хуже». Это два разных инструмента, и ошибка чаще всего одна: берут не тот под задачу. В этой статье попытаемся разобраться, какая конфигурация сервера и для каких задач подходит лучше всего.
Читать далееПланета Земля является домом для огромного числа живых организмов, от простейших одноклеточных до гигантских млекопитающих. Несмотря на отличия в анатомии, поведении или месте обитания, живые организмы обладают рядом общих особенностей, которые можно назвать универсальными для всего живого. Одной из таких особенностей является коммуникация. Передача информации от одного представителя вида другому или даже межвидовое общение играет важную роль в выживании вида. Методы коммуникации варьируются от примитивных химических сигналов до вербального общения. Человечество, получившее от эволюции самый ценный дар в виде интеллекта, за тысячелетия своего существования разработало сотни языков, которые могут разительно отличаться по визуальному или аудиторному компоненту. Однако, ученые из Общества Макса Планка (Мюнхен, Германия) установили, что все языки мира, коих насчитывается порядка 7100, следуют общим паттернам как в грамматических структурах, так и в формировании словесного порядка в предложениях. Какие данные исследовали ученые, и какие именно общие лингвистические паттерны они обнаружили? Ответы на эти вопросы мы найдем в докладе ученых.
Читать далееПо мере развития вычислений и систем искусственного интеллекта привычные устройства хранения данных все хуже справляются с нагрузкой. Они требуют больше энергии, а повышать плотность записи становится сложнее. На этом фоне появляются необычные решения. Например, ученые из Пенсильванского университета соединили синтетические фрагменты ДНК с полупроводниковым материалом и получили гибридный мемристор. Его выделяет стабильность работы и очень низкое энергопотребление.
Читать далееПривычная модель интернет-поиска постепенно меняется. Все чаще люди получают ответы напрямую из нейросетей, минуя сайты. По данным hh.ru, 58% пользователей в России, которые используют нейросети, доверяют им именно поиск информации. Даже в классических поисковых системах роль ИИ усиливается: по данным BrightEdge, доля zero-click запросов (когда пользователь не переходит на сайт) достигает 77–85% для информационных запросов.
В этих условиях традиционное SEO уже не гарантирует видимость. Возникает новая задача — оценивать присутствие бренда в ответах нейросетей.
Из статьи click.ru вы узнаете:
Читать далееЕсть три распространённых точки зрения по поводу эмпатии в IT:
1. Эмпатия в IT не нужна — она отвлекает и только мешает работе.
2. Эмпатия в IT необходима — она улучшает коммуникацию, командную динамику и качество продукта.
3. Айтишники в принципе не особо способны к эмпатии.
Первое и второе мнение противоположны, но отчасти я согласен с каждым из них. Почему так, расскажу в статье.
Что касается «бесчувственности» айтишников, то проблема не в людях, а в том, что под эмпатией обычно понимают.
Предлагаю разобраться, что из себя представляет эмпатия, какие её элементы действительно помогают в работе, а какие вредят и что с этим делать на практике.
Комментарии от Арт директора - обсуждение текущего состояния проекта, прогресс, новые задачи, внутренняя встреча и дальнейшие планы. Основные темы встречи: Слабые стороны 3D моделей оборудования для лабораторий.
Тут можно почитать и посмотреть https://t.me/romanyukart
Реальный процесс командной работы над игровым проектом: анализ текущего состояния, обсуждение проблем, синхронизация команды, обмен материалами и принятие решений по дальнейшему развитию.
Видео будет полезно: - геймдизайнерам - продюсерам - арт-директорам - руководителям команд - разработчикам игр - специалистам по управлению digital-проектами - тем, кто интересуется внутренними процессами разработки игр
Юрий Романюк — креативный арт директор Сайт: romanyukart.com контакты: romanyukart.com/about/ Email: romanyukyury@gmail.com #артдиректор #концептарт #игроваяиндустрия #работавиндии #youtubepodcast #artdepartment #gamedev #romanyukart
Читать далееТеперь подойдём ближе к самой архитектуре двухконтурной системы. Оговорюсь сразу: контуров может быть и больше двух — но даже два контура управляются непросто, а три и больше становятся по-настоящему сложной задачей.
Классический пример, опробованный в СССР в период активного строительства, — разделение денег на наличные (потребительские) и безналичные (промышленные).
Суть проста: население пользовалось потребительскими деньгами, а «стройки коммунизма» — промышленными. Переводить деньги из контура в контур самостоятельно не мог никто: ни предприятие, ни учреждение, ни гражданин.
Читать далееИзучая психологию более 10-ти лет, меня всегда удивляла особенность нашей психики «выдумывать миры и соотносить их с реальностью». Причем есть люди, которые используют знаки зодиака, психотипы или метрики для того, чтобы объяснять свое неудобство другим и оставаться такими, какие они есть. А есть люди, которые выдумывая свое отношение к миру, меняют качество своей жизни. Новое исследование демонстрирует, как такое простое отношение к жизни, как оптимизм, работает мощным «психосоциальным ресурсом», защищая от ряда заболеваний.
Читать далееВсе главные новости из мира Joomla за 1-й квартал 2026 года в одной статье. Традиционно дайджест собирает новости сообщества, релизы, расширения, интеграции, видео и статьи из мира Joomla. Прошлый выпуск доступен на Хабре.
Читать далееЗавернул AI-генерацию ИИ аватаров в Telegram Mini App: загружаешь фото, пишешь текст — бот присылает видео, где аватар произносит этот текст. Стек: React 19 + Django + Celery + HeyGen API. Рассказываю про авторизацию через initData, поллинг асинхронных задач, и почему подключение T-Bank Acquiring по 54-ФЗ заняло больше времени, чем вся остальная интеграция.
Читать далееЕсли вы пользуетесь ИИ с 2024 и знаете, что такое few‑shot — статью можно пропустить. Здесь про начальные принципы работы с текстовыми ИИ.
Читать далее