28 января 2025

13 уязвимостей на компанию: свежая ИБ-статистика от пентестеров

Teamlead: Pros and Cons

Альтернативы ChatGPT на смартфонах без интернета: как установить и использовать локальные языковые модели на iPhone

Дорожная карта миграции большого хранилища данных

Интервью с «Бюро 1440»: Технологии спутникового ШПД и защита данных

Нет «протечкам»: как компании защищали данные в 2024 году и реагировали на утечки

Concurrency testing — отлавливаем состояния гонки

PL/V8: JavaScript в PostgreSQL

Рассказ о моей клавиатуре

Сервис событий элементов смарт-процесса Bitrix24 на архитектуре DDD

Умный дом с радио из Cyberpunk: как я написал расширение для Home Assistant

Индустрия искусственного интеллекта в Китае или как зарождался DeepSeek

CI для мобильной разработки или как мы используем fastlane

[Перевод] Прогнозы на будущее, 2035-2099 годы (работа, бизнес, здоровье, любовь, семья, программное обеспечение и космос)

Дайджест космических новостей за прошедшую неделю

Почему DeepSeek способен конкурировать с OpenAI и как повторить их опыт

Как стать системным аналитиком с нуля? Бесплатная программа обучения

[Перевод] DeepSeek против ChatGPT: Какой искусственный интеллект определит будущее?

Лучшие IT-работодатели России 2024: ежегодный рейтинг Хабр Карьеры

Как с помощью deep learning мы построили Геокодер, масштабируемый для разных стран

Кого и что будет проверять Роскомнадзор в 2025 году

Как правильно делать тестовые задания на Python (flask, fastapi)

Как создать модуль для Flipper Zero или как прийти к этому

Как мы усовершенствовали CDP благодаря агрегатным атрибутам

DRAGON 32

Русский Маскарад — применение NER для защиты персональных данных

Первый шаг к кибернетическому тимлиду: автоматическое ревью кода на основе LLM

Бизнес-процессы Битрикс: практические советы

МРТ для DataScience. Часть 3

Что такое дизайн-система, зачем она нужна и какими отечественными решениями вдохновиться

Как написать худшую статью на Хабре

Как строить и развивать отдел системного анализа: от маленькой команды до большого департамента

Осторожно! Домовые чаты в Telegram могут быть мошеннической схемой

Что такое модель OSI? Компьютерные сети для начинающих

Памятка по XSD

Мой путь к идеальному терминалу с iTerm2

Блокбастеры в нескольких килобайтах: панорамная история демосцены

Security Week 2505: уязвимость в онлайн-сервисе Subaru

Использование Drools для конфигурирования приложения

27 января 2025

[Перевод] Чистый код в Python

[Перевод] Конкретный белок как катализатор колоректального рака. И как цель в лечении

Почему DeepSeek Janus-7B — это нечто действительно невероятное

Плагин для Wordpress, который вам нужен если у вас туристический проект! Плагин, который построил Чат…

Почему у разработчиков на самом деле выше ЗП

Я взял кредит 700 тысяч на разработку своей визуальной новеллы, чтобы тебе не пришлось

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

Разворачиваем Langfuse в Kubernetes: open-source альтернатива Langsmith

Настройка общей папки с использованием Astra Linux 1.6 для хостов с ОС Windows

Как написать программу на Python без каких-либо знаний

Как отличаются СДВГ люди от обычных людей? И зумеры — это СДВГшники или просто ленивые инфантилы?

[Перевод] Кремниевая долина в восторге от китайской модели ИИ. Колонка WSJ о моделях DeepSeek

Использование последовательного тестирования для уменьшения размера выборки

Как мы делаем из мусора 37 млн в год на маркетплейсах

Разобрал китайца, подарил жене, а теперь продаю на маркетплейсах на 39 млн в год

Эволюция корпоративного ITSM: объединяя людей, процессы и технологии

Великолепный век от PQ.Hosting: как арест в миллион долларов изменил жизнь команды

Нюансы разработки PWA для Банка Санкт-Петербург от первого лица

[Перевод] Вопрос на техинтервью аналитика и разработчика: “Назовите способы проверки username на уникальность”

Trinion BPMS. Бесплатная система управления бизнес процессами на базе Drupal

Видео с DevRel SPb Meetup (Кейсовник №2)

Применение Rust в UEFI/BIOS

«Джунам тут не место?»: как попасть в ИТ в 2025 году

3D-печатный синичник: пять лет спустя

Как и какая видеоигра поможет подготовиться к роли руководителя

DivMod, QuotRem или что-то другое?

[Перевод] Новые возможности ECMAScript — атрибуты импорта и модификаторы шаблона регулярного выражения

От игровых побед к спасению жизней: путь эндоскописта-геймера

Забытые шедевры Nokia: концепты телефонов, опередившие время

От игровых побед к спасению жизней: путь эндоскописта-геймера

[Перевод] Модульность для первоклассной оркестрации процессов

Хакатон «Цифровой прорыв»: как команда валидации Альфа-Банка разработала решение для РЖД

[Перевод] ByteDance запустила новую интегрированную среду разработки (IDE) для быстрого создания ИИ-приложений

Gartner по-русски – это не Гартнер

Современные техники оптимизации производительности в C++. Кэш-локальность, аллокаторы и параллелизм

Делаем умный зарядник для машины на коленке

Краткая история онлайн-платежей. Часть вторая: как интернет изменил и упростил всё

Угнетающая тенденция в казахской литературе. Или может я сума сошел?

С июня мы перешли на Контур Толк: как нам живётся на отечественных продуктах?

Как я смотрю YouTube без задержек и рекламы

Интеграция Jira-AWX

[Перевод] Оценка чат-ботов LLM: основные метрики и методы тестирования

GPT начал убивать поиск Google и Яндекса

7 вещей, которые больше всего волнуют аудиторов в модуле критических данных Flutter-приложения

Американские горки — поиск наибольшего паросочетания в двудольном графе

[Перевод] Пора ли менять DCS на универсальную систему управления?

Amplicode Frontend — фуллстек на час: создай админку для своего Spring-приложения

Промпт-инжиниринг: как разговаривать с нейросетью на одном языке

Java, Taint и SAST: что это и зачем, и причём здесь ГОСТ 71207

Отчет о проекте эффективного приоритетного дерева SAPT

Экономика. Общие положения. Часть I

Эстетика игр за доллар. История и философия сайта itch.io

Озеро для дата-склада: как мы нырнули в новые методы хранения данных и что из этого вышло

Cocos2d-x тестирование производительности

Как тестировать бизнес-процессы в Camunda: пошаговый гайд

Китайско-испанский ноутбук внутри и снаружи. Primux Ioxbook: что за зверь?

SQL HowTo: пошагово решаем СЛУ (Advent of Code 2024, Day 13: Claw Contraption)

Онлайн-школа программирования для детей: ТОП-10 школ

Архитектура биллинга Яндекс 360: как не стать единой точкой отказа

Используем языковые модели в AI-агентах. Часть 2. Retrievers, TextSplitters

Распространенные заблуждения начинающих и будущих инженеров по ручному тестированию (manual QA)

Автоматизированная расстановка ограждающих конструкций в nanoCAD BIM Строительство (конфигурация «Конструкции»)

Онлайн-школа программирования для школьников: дополнительное образование на курсах

Новые горизонты Python: личный опыт и практические советы

LLM против детских вопросов: смотрим, как GPT o1, QwenLM и DeepSeek справятся с детскими задачами

Что на неделе: новые фичи Samsung Galaxy S25, роборука для пианистов и мозговой чип от депрессий

Озеро для дата-склада: как мы нырнули в новые методы хранения данных и что из этого вышло

Экспериментируем с Gemini API бесплатно

Что такое интерпретируемость машинного обучения?

Аварии как опыт. Особенности репликации материализованных представлений в ClickHouse

Моделирование Результатов в Гольфе с Помощью Цепей Маркова

Точность позиционирования объектов в играх: возможные ошибки

Установка Qt на Windows без регистрации и VPN. Часть 1. VisualStudio Community + Conan.io

Автоматика для водоснабжения

Бизнес-проект: как я написал больше 500 рефератов с ClaudAI и ChatGPT, заработал 600.000 рублей

26 января 2025

Сумматор, триггер, регистр, почти счётчик, и можно было-бы больше и лучше на асинхронной логике, но надо менять IDE

Искусственный интеллект, научные открытия и инновации в продуктах

Как читается Schema в GraphQL API

Эмулятор NES в каждый проект! [0x00]

Callback рефы в React: что это такое и где можно применять

Николай Никитин, лидер «Научного опенсорса» Университета ИТМО о том, чем открытые разработки могут помочь учёным

Вранье и галлюцинации – ошибка или необходимая часть интеллекта?

Просто пишите код. Часть 1

Как благодаря полётам в космос, лесозаготовкам и облакам появились современные СУБД

Криптоанализ шифра Виженера. Как реализовать и взломать

Зачем нужен шаблон Render props в React?

Космический лифт за 15 минут

Docker — все в одной «коробке»

Создание образа в Cloud-init

DeepSeek — очередной квантовый скачек в развитии AI

Идеи о системе ИИ: Система команд. Часть 1

Мой путь к быстрой и понятной архитектуре, или зачем я выбросил агрегаты из DDD?

Прагматичное функциональное программирование в Java

Java для Sega Mega Drive — возможно ли это?

Как разработчик попытался в геймдев

[Перевод] Новый искусственный интеллект распознает 97% заболеваний легких и может отличить пневмонию от COVID-19

Немного поупражнялся с градиентами

От теории к практике: как раскрыть потенциал NFC с помощью Flipper Zero

Разработка в VR: личный опыт и рекомендации

AI-driven TDD — используем Code-LLM на максимум

Переход на новое окружение

Что такое EDR и с чем его едят? Беседа с руководителем управления развития технологий BI.ZONE EDR Виталием Моргуновым

Обратимая амнезия

Мобильная разработка за неделю #572 (20 — 26 января)

Необычные проекты на базе «малинки»: что можно сделать своими руками

Как автоматизировать оборону города с помощью Kubernetes CI/CD Pipeline: защита от зомби через автоматические обновления

Не допустить разрывов: новые интернет-магистрали и меры по их защите

Когда строишь карьеру дизайнера с помощью прогеров

Они были «Dot» в эпоху Dot-Com

[Перевод] Порталы: как устроен расчёт видимости в Quake

Государственные гранты для IT-проектов или почему финансирование достаётся единицам?

Что не так с современной тревожностью? Как перестать беспокоиться и обрести душевное равновесие

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

Боремся с водяными знаками Gamma AI на бесплатном тарифе

Initial Access для Red Team — Как войти без приглашения

Зачем в Look-a-like pseudolabelling (или самый простой метод PU-learning на службе у рекламщиков)

25 января 2025

AI в энтерпайзе

WAF — своими руками

Оптимизация Trellis: запускаем генерацию 3D моделей на GPU с 8ГБ памяти

То о чем многие молчат, или может не знают…

Немного о платине и палладии

Telegram-бот и нейронные сети: как они улучшают жизнь пациентов в клинике по пересадке волос

3D графика на форме в Lazarus IDE

По мотивам windows заставки «Ленты». Кроссплатформенный скринсейвер на JS и Electron

Настольные игры для юных программистов и робототехников. Часть 2 — эпоха роботов и исполнителей

Как и где купить USDT (Tether): гайд по главным способам в 2025 году

[Перевод] Обзор протокола кредитования Morpho

Аналоги Victoria HDD/SSD на GNU Linux

Я купил легендарный игровой смартфон из утиля и отремонтировал его — смотрим на Nokia N-Gage Classic

Путешествия и диктофон

Веб-приложения будущего: что нужно знать о WebAssembly

OpenAI Operator: Нейросетевой ящик Пандоры или путь в будущее?

Литий-серные батареи: новая надежда рынка элементов питания?

Agile умер: из-за своего сострадания к product- и project-менеджерам (с) Фридрих Ницше

Самопрезентация важнее знаний на собесе

Что такое pytest и как его использовать? Или как новичку начать автоматизировать тестирование?

Опыт написания компилятора вручную

Вот почему AGI не уничтожит человечество

Дизайн-документ: зачем применяется, как составить и какие сервисы использовать

Игра, вдохновлённая UFO и Jagged Alliance: интервью с главным разработчиков «Спарты 2035»

Классика научной фантастики: хронология

STM32F4xx + DCMI + USB Custom (CDC + UVC)

Погружение в инструменты диагностики Linux. Часть 2 — top

Индия продолжает экспансию на рынок полупроводников: чего ожидать в ближайшем будущем

[Перевод] Возможно, сверхмассивные чёрные дыры помогли закончить космические «тёмные века» миллиарды лет назад

Пишу код за деньги

Покажи свой стартап/пет-проект (Январь)

Как попасть на стажировку для аналитиков в Авито: гайд по этапам отбора

Как нейронки помогают студентам в обучении — и где обычно подводят

Juniper routers, как правильно собрать syslogs и красиво оформить dashboard в grafana

Точное время в цифровом мире: Разбираемся с NTP

Проверка АЧХ наушников с помощью измерительного микрофона на примере внутриканальных наушников Radiotehnika Impulse T1

5G в действии: как будут работать сети пятого поколения

Сегментация изображений с дефектами для промышленности на основе Unet и TensorFlow

Упорядочиваем MQTT

Простой биллинг для Telegram-бота на SQL

Мейк Сбер грейт эгейн

[Перевод] Чем отличается мой Type Predicate Generator?

[Перевод] Как я программирую при помощи БЯМ

Как найти работу мечты: методы рекрутеров для соискателей

24 января 2025

История автоматизации отопления в Home Assistant

Субъективный взгляд на перспективы Больших Языковых Моделей

Цитаты великих в игрострое

Пишем «Манифест чистого кода для генеративных моделей», присоединяйтесь

Кастомный контроллер Kubernetes на Rust

Простое решение для автоматизации контроля за состоянием базы данных с использованием EF Core

[Перевод] Демистификация размеров объектов в Java: компактные заголовки, сжатые указатели и многое другое

Как сработали врачи в государственной больнице Испании – личный опыт

Что лучше — удаленка или офис?

Преподавание английского — самый большой скам 21 века

[Перевод] 50 исследований на тему нейросетей, которые помогут вам стать ИИ-инженером от бога

Armadillo: матрицы, кубы и разреженные данные на C++

Атомолёты

Open-source альтернативы Operator от OpenAI

Как инженеры NASA продлили жизнь телескопа Hubble: история успешных модернизаций

Срочность против целеустремленности: как перестать спешить и начать успевать

PVS-Studio в 2024 году

Как и для чего мы делали симуляцию курьерской доставки

Cговор менеджеров среднего звена одной зелёной и одной красной компании позволяет выводить миллионы со счетов россиян

[Перевод] Сообщали ли люди о наблюдениях НЛО до XX века?

Монтаж оборудования по стандарту качества: как мы выбираем лучших инженеров в телекоме

Как мы обучаем автотестированию Junior и Middle в Школе К.О.Т

[Перевод] Интересные схемы BiCMOS в Pentium

Новые возможности .NET 9: новые типы и семантика блокировок в C# 13

[Перевод] Оцениваем скорость операций с путями в FastAPI

Asus Eee PC 4G: капсула времени из 2007 года. Часть 1

Несколько способов казаться надежнее

Чтение на выходные: «Super Mario. Как Nintendo покорила мир» Джеффа Райана

Как мы дважды потеряли $500 тысяч на одном стартапе

[Перевод] Как писать связующий код без Java-делегатов в Camunda Cloud

Как Fix Price автоматизировал бизнес-процессы с помощью Camunda

Диктофон и медицина

Мнение по демо игры «Спарта 2035»

Программирование для детей: курсы и ресурсы для изучения

Подписчики для телеграм-канала из Яндекс.Директ. Быстро или дешево? Считаем конверсии и стоимость

Логика построения BI-приложения. Методология DAR для проектирования дашбордов

[Перевод] Как установить и использовать DeepSeek R-1 на вашем компьютере

Быстрый матчинг товаров на маркетплейсе Wildberries

Панк не сдох

[Перевод] Достижение согласованности без менеджеров транзакций

Ода структурам на примере работы с блоком питания Fnirsi DPS 150

Пишем легаси с нуля на С++, не вызывая подозрение у санитаров. 04 — Компиляторная археология

Как мы обучили беспилотники в симуляции для гонок в смешанной реальности

RGB-подсветка ПК для чайников: что светится, куда подключать и чего точно не надо делать

Руководство по построению коннекторов к СУБД на примере Tarantool

История о том, как мы разработали благотворительный web3 сервис для крупнейшей DeFi платформы Lido

$1 трлн ущерба спуфингом: как Навиндер Сингх Сарао обрушил рынок

JSpinner: меньше багов, больше стрелочек

Cyfral Intel. Перепрошиваем «говорящий» домофон

Разберем по винтикам коммутатор для ЦОД «Аттика-5960М»

Настройка бэкапов в S3 через Microsoft SQL Server без скриптов и стороннего ПО

Кабель из бактерий и полимерная слизь

BPMS мёртв в энтерпрайзе

[Перевод] Nix в пилюлях

Хаос vs один понятный флоу на все команды. Сказ о том, как в МТС производственный процесс внедряли. Часть 2

Что скрывают комментарии в тестах

Как «приручить» технический долг: от накопления к решению

[Перевод] Призрак в доспехах. Квантовый искусственный интеллект. Квантовая природа сознания

[Перевод] 20. Nix в пилюлях: Основные зависимости и хуки

Один год вместе с LLM в кибербезопасности: как ИИ менял индустрию

Capture the flag на ВДНХ. Как это было в 2024 и как принять участие в 2025 году

НМ и НТ. УГЛЕРОДНЫЕ НАНОТРУБКИ. Часть VII

Про заглавные буквы в текстах сайтов

Что должно быть в ТЗ на SEO-текст?

Что должно быть в ТЗ на SEO-текст?

Как аналитику научиться читать код без навыков программирования

Горизонтальное масштабирование базы данных. Репликация. Партицирование. Шардирование

23 января 2025

Почему мы отказались от выражения «assert» в Python

Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#5)

Управление компьютером. Голосовая команда и ответ. Arduino + voice recognition module v3.1 + EasyHID + DFPlayer

Погружение в тулы для диагностики в Linux. Часть 1 — sysdig

CTF и нейросети: опыт решения задач по кибербезопасности с помощью ИИ

Невидимый вывод grep при поиске, включающим конец строки в файлах с разделителем строк CRLF

Куда деваются отходы в самолетных туалетах

[Перевод] Стоит ли использовать Python venv в контейнере, таком как Docker? Определённо

[Перевод] Оптимизации компилятора на языке, который вы можете понять

ИИ на путях: как решить задачу перепланирования расписания движения поездов

Трамп коин подорожал на 660%: Взлет мем коинов

NDR – следующий уровень развития сетевой безопасности

Как мы в Авито проводим A/B-тесты CRM-рассылок

UI/UX тренды в 2025: угрожает ли ИИ будущему дизайнеров и какие визуальные тренды нас удивят?

Зачем я сделал еще один опен-сорс Code Sandbox на любом языке

[Перевод] IntelliJ IDEA 2025.1 EAP 2: Поддержка Containerfile и обновления для Dockerfile

Что такое MR-стенды и с чем их едят

Об опыте и процессах внедрения дизайн-системы

Реакции на Хабре: постмортем

30 трюков на Python с описанием преимущества

[Перевод] Умеренное употребление алкоголя повышает риски для здоровья, принося мало пользы взамен

[Перевод] Академический минимум js-разработчика: базовые концепции

Всё о Slivers и немного больше. Часть 1

Библиотека это база, это, так сказать, база. Или как правильно входить в библиотеку

Биометрические методы аутентификации: небольшое исследование

Вы могли подумать, что мы покупаем печатные платы в Китае, а перепродаем в России, но все чуточку сложнее

Как стать генеральным директором: путь от тестировщика до CEO

Анализ реального исходного кода OpenSource проекта. Заметки на полях

[Перевод] Как писать связующий код без Java-делегатов в Camunda Cloud

Что такое корпоративные коммуникации: разбираемся в терминах

ККТУ вместо ОКВЭД: что поменялось в маркировке рекламы с 2025 года

Как я сделал сервис генерации рефератов (погодите кидаться тапками)

Забудь про XPath и CSS-селекторы: путь от стандартных локаторов к кастомным

Пять любопытных девайсов с E-Ink — от ноутбука до настенного экрана