Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 42 min ago

Оптимизация кода. Что быстрее: циклы vs стрелочные функции. Простая задача с собеседования

5 hours 51 min ago

Оптимизация кода. Что быстрее: циклы vs стрелочные функции. Простая задача с собеседования. Разбор простых итераций с примерами кода

Читать далее

Ошибка российских айтишников, которые работают на зарубежные компании

5 hours 58 min ago

Многие айтишники, которые получают зарплату от иностранных компаний, утверждают: открыть ИП и/или счёт в банке Кыргызстана, Казахстана, Таджикистана, Узбекистана, Грузии или Армении — самый простой и выгодный способ обойти ограничения международных переводов.

Кажется, они заблуждаются. Я изучил правила налогообложения и просчитал 5 вариантов, как устроить перевод из-за рубежа в Россию через дружественную юрисдикцию. Вывод может разочаровать.

Самых нетерпеливых приглашаю в конец статьи. Я составил итоговую сравнительную таблицу.

Узнать правду

Тренд 2026: комьюнити вместо подписок — люди вместо контента

5 hours 58 min ago

Меня зовут Анна Вирич, по образованию я — IT-шник, отдала этой сфере 10 лет. Потом перешла в онлайн-образование — помогала строить курсы, в том числе для предпринимателей. А потом решила круто всё поменять.

Сейчас я создаю сообщество «ЛУЧШЕ» — это клуб осознанного досуга для людей 30+. Мы проводим классные мероприятия, где можно найти единомышленников. По сути, решаем проблему того самого «одиночества в большом городе» для взрослых, интересных людей.

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

Поэтому, когда разговор заходит о человеческих отношениях, я — в первых рядах.

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

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

Считается, что физически мы растем до 20-25 лет. А вот психологически, ментально, эмоционально – всю жизнь. С годами мы отрываемся от прежних связей, «вырастаем» из прежнего круга общения. И хотим окружить себя новыми интересными людьми. И тогда встает вопрос, а где искать тот самый новый круг общения? Идеально – в комьюнити, участники которого близки нам по духу и жизненным ценностям.

Читать далее

Управление проектами: дайджест публикаций #49

6 hours 1 min ago

Борьба с однообразием, эффект Хоторна, альтернативы Ганту, гемба-менеджмент и инцидент-менеджмент, зоны ответственности тимлида и всё интересное, что писали за последние 3 недели про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйте и применяйте!

Читать далее

Конец эпохи кремния? Китай запускает производство чипов на дисульфиде молибдена

6 hours 6 min ago

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

В начале 2026 года в Шанхае запустили инженерную демонстрационную линию по выпуску процессоров на основе дисульфида молибдена. Проект развивает компания Shanghai Atomic Technology, основанная в феврале 2025 года профессором Бао Вэньчжуном из Фуданьского университета. Переход к полномасштабному производству здесь планируют начать уже в июне 2026 года. Давайте разберемся, что здесь и как.

Читать далее

Натрий вместо лития: в Китае представили батарею Na-S нового типа

6 hours 11 min ago

В начале января 2026 года китайские ученые из Шанхайского университета Цзяотун предложили новую конструкцию натриево-серной батареи. Она работает при обычной комнатной температуре, выдает напряжение разряда около 3,6 вольта и собрана из дешевых и широко доступных компонентов — натрия, серы, алюминия и хлорсодержащего электролита. В лабораторных условиях система вышла на удельную энергию больше 2000 Вт·ч/кг активных веществ — для аккумуляторов это очень высокий уровень.

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

Читать далее

Git Worktree: Секретное оружие ML-инженера

6 hours 54 min ago

Долгие ML-тренировки, срочные PR и боль от git checkout посреди эксперимента – знакомо?
git worktree позволяет держать несколько веток в разных директориях одновременно и не убивать запущенные процессы.
В статье – практический workflow для ML-инженеров: параллельные эксперименты, большие датасеты, изоляция окружений и интеграция с Cursor. Всё – с командами и реальными сценариями.

Читать далее

The Sims: история игры, которую «отменяли» снова и снова

7 hours 6 min ago

The Sims – это игра, о которой слышали даже те, кто никогда не считал себя геймером. В начале 2000-х она наделала много шума и каким-то образом попадала на компьютеры даже самых «мужественных» игроков. Да и кто бы мог подумать, что симулятор обычной жизни сможет увлечь миллионы людей по всему миру: эта концепция оказалась настолько прорывной и живучей, что серия, с определёнными условностями, продолжает успешно существовать уже почти 26 лет!

Но знали ли вы, что The Sims изначально задумывалась вовсе не как «игра про симов»? Или что проект планировали выпустить ещё в 1994 году, однако разработку не раз откладывали и фактически забрасывали? В компании в него почти никто не верил, и то, что игра в итоге всё-таки увидела свет, — во многом результат цепочки удачных совпадений и большого везения.

Как вообще появился на свет этот уникальный симулятор жизни? С какими трудностями столкнулись разработчики и за счёт чего The Sims смогла покорить сердца миллионов игроков? Сегодня мы заглянем за кулисы её создания, услышим интересные истории из первых уст и разберёмся, как шёл процесс разработки!

Читать далее

Я написал компилятор на C++ при помощи LLVM

7 hours 55 min ago

GitHub

Onyx — язык программирования, нацеленный на базовую безопасность памяти, приятный синтаксис и опыт использования. Onyx написан на C++ с компиляцией на базе LLVM. На момент написания статьи язык поддерживает:

Читать далее

Математика через игры: обзор моей авторской настольной игры на алгебру 5-6 класса

8 hours 35 min ago

Месяц назад я писал здесь о своей идее спрятать темы школьной математики внутри интересных стратегических игр. Задумка в том, чтобы такие игры стали для школьников источником опыта и мотивации, площадкой для исследований и экспериментов. Идея использовать игры для обучения математике возникла у меня не сама по себе — не как модное направление и не потому, что игры нравятся детям. Игра появилась как ответ на вопрос, как реализовать цикл Колба – метод, когда люди учатся через действие, обдумывание и эксперименты.

Когда я делал анонс «Математики через игры», мне казалось, что все нужные игры уже существуют. Я был уверен, что смогу найти их в книгах Гарднера, Кордемского, в сборниках разной фольклорной и занимательной математики, отобрать из существующих коммерческих настольных игр. Не тут-то было. Да, математических игр много, много замечательных настольных игр с хитрой математикой внутри, но они по большей части на логику, комбинаторику и олимпиадную программу. Интересных игр, которые бы прятали внутри себя обычные темы школьного курса вроде квадратных уравнений, дробей и логарифмов, я так и
не нашел.

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

Узнать об игре больше

Файлы прямо в бинаре. Go Embed

9 hours 33 min ago

Стандартная ситуация — в вашем небольшом проекте на Go есть файлы переводов, картинки, миграции, html/gohtml темплейты, которые всегда должны быть рядом с проектом.

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

Краткое, быстрое и элегантное решение — Embed.

Интересная статья. 300 м от вас...

Шпаргалка по инференсу на С++

17 hours 48 min ago

Если ты только погружаешься в работу с инференсом на C++ и тебе интересно получить представление о том, как можно собирать и запускать популярные ML-библиотеки, то я рад поделиться базой, которую я использую в своих проектах.
Здесь ты найдёшь простые проекты, решающие основные ML-задачи, и немного теории к этому коду.
Надеюсь, что приведённый код может стать первой рабочей версией для новых фич в твоих проектах.

Читать далее

И всё-таки она летает — часть 2

17 hours 55 min ago

Один добрый человек на Хабре сообщил, что сеть Aristotle, для доказательства теорем и строгого решения задач, доступна бесплатно. Как раз сейчас есть такая задача, которую нужно проверить, подтвердить или опровергнуть - расчеты по конструкции летающей тарелки, из моей предыдущей статьи, проведенные с помощью обычной, теперь уже, LLM и калькулятора.

Подготовку задания делал с помощью Grok, потому что он, по заверениям Маска, заточен на решение сложных задач (а тут есть формулы), и кроме того, хорошо знаком с сетью Aristotle, а если что, может быстро посмотреть в интернете.

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

Читать далее

Netcraze (ex-Keenetic) + XKeen/Xray: три режима для разных устройств — Direct / Split / Full через прокси-подключение

17 hours 56 min ago

Купил Netcraze Ultra NC-1812 (ex-Keenetic) и настроил на нём XKeen/Xray. Базовый режим у меня уже работал: часть трафика выбранных устройств идёт через отдельный профиль, остальное — напрямую. Но понадобилось выделить пару устройств в “полный” режим, чтобы весь их трафик шёл через отдельный профиль выхода, и при этом переключать всё не правкой конфигов, а просто переносом устройств между политиками в интерфейсе роутера. В статье показываю, как я сделал три режима на одном роутере (Direct / Split / Full): включил в NDMS “Клиент прокси”, добавил прокси-подключение, сделал отдельную политику для Full и минимально дополнил конфиг Xray. Плюс — как затем добавить ещё один Full-профиль по той же схеме

Читать далее

Кофе как инструмент: схема, которая дает фокус до вечера

18 hours 5 min ago

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

Читать далее

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

18 hours 56 min ago

В эпоху ИИ-хайпа многие обещают, что теперь кодить не нужно — достаточно «поговорить» с моделью. Автор решил проверить это на практике: за три вечера, используя только бесплатные версии Claude и Qwen, он создал прототип приложения для мониторинга игровых событий в реальном времени через чтение памяти процесса Royal Quest.

Путь оказался тернистым: от неактуальных логов и зашифрованного трафика — к CheatEngine, Wine на macOS, PyInstaller и проблемам с кодировкой. Чат-модели помогли быстро сгенерировать ядро приложения, реализовать экспорт в JSON/TXT и даже простой дашборд, но каждая итерация сопровождалась багами, потерей контекста и переписыванием кода с нуля.

Делюсь честным опытом: где ИИ действительно ускорил разработку, а где превратил её в бесконечный цикл «запрос → правка → провал». В финале — практические рекомендации: как структурировать проект для ИИ, сохранять контекст и избегать типичных ловушек.

Результат — рабочий MVP, открытый на GitHub, и убедительный вывод: ИИ — мощный соавтор, но пока ещё не замена внимательному разработчику.

Читать далее

Оценка эффекта релиза, когда изменение затронуло не всех: diff-in-diff и синтетический контроль

Sat, 01/17/2026 - 23:28

Когда релиз раскатан не на всех, классическая схема "до" и "после" начинает рушиться: метрика растет или падает одновременно из-за сезонности, внешнего фона и изменений в каналах, а не только из-за продукта. При этом AB теста может не быть, но данные по группам есть почти всегда: по гео, сегментам, кластерам, витринам.

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

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

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

Читать далее

RedOS 8 и sway

Sat, 01/17/2026 - 23:28

RedOS - это импортзамещанная ОС, по сути - пряморукая центосообразная сборка.

Sway - это тайлинговый оконный менежер.

По умолчанию RedOS идет с DE Mate. Есть также сборки на Gnome и KDE. А вот тайлинговых сборок по умолчанию не предлагается, к сожалению. Давайте поставим sway.

Спойлер. Я ожидал, что будет штурм и превозмогание, а оказалось, что все встало просто на раз, как родное. И Wayland, и сам sway, и все родные апплеты от Mate.

Читать далее

Как 17-летний писал RAG-алгоритм для хакатона AI for Finance Hack: ретроспектива

Sat, 01/17/2026 - 23:23

Привет, Хабр! Мой путь в мире IT официально начался относительно недавно: в октябре 2025 года. До этого программирование вообще не выходило за рамки увлечений. Но однажды я решил испытать удачу и выйти на тропу приключений, после которой я уже не вернулся прежним...

Читать далее

Как еще можно думать о долге

Sat, 01/17/2026 - 23:02

В Японии порядка 140 предприятий, которым более 500 лет. Они пережили десятки войн, императоров, катастрофические землетрясения, цунами, депрессии, и так далее.

Эти сверхпрочные старинные предприятия называются «shinise». Исследования показывают, они, как правило, имеют одну общую характеристику: у них много наличных денег и почти нет долгов. Так они выдерживают столетия постоянных бедствий и черных лебедей.

Читать далее

Who's online

There are currently 0 users and 2 guests online.