28 февраля 2025

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

Создаем свой хостинг. Глава 1 — Открытие компании в Грузии для работы с Европейскими дата-центрами

Должен ли предприниматель любить свой продукт?

Как не залипнуть в бесконечных уточнениях задач? DoR и DoD в помощь

GO: Как и почему мы отказались от Nest.JS

[Перевод] Deep Learning в иллюстрациях: Рекуррентные нейронные сети

Мини-обзор гранд финала по «Миру Танков» и интервью с про-игроком Анатолием TheAnatolich Бараковым из команды Virtus.pro

«Легкий» дофамин. Как нейрохимические процессы влияют на нашу мотивацию и энергию?

Мы закрываем Хабр Фриланс

Свой VPS в 2025 году

Разработка антенны на ПП от чайника

Нейросеть против ДТП: как мы разработали искусственный интеллект, чтобы обезопасить поездки в автобусе

История о том, как мы в ОК упрощали процесс создания API

Как использовать Cline и Roo Code в качестве AI-ассистента для кода?

Эффективное межпроцессное взаимодействие с использованием IPC и Shared Memory

Я уволился, потому что с зумерами невозможно работать

Marigold-DC

Революция в тестировании: от традиционного подхода к интеллектуальной эволюции

[Перевод] API Mesh: Большой шаг вперед в распределенных бэкенд-системах

WebSocket для начинающих системных аналитиков: просто о сложном. Часть 1

Эволюция ИИ и что его ждёт в будущем

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

Пентест в стиле Матрицы

YADRO x SpbLUG LINUX Kernel Meetup: шире память, точнее обновления, больше RISC-V

Знакомимся с PySpark

Кривая эластичности в девелопменте и почему её не существует

Почему прекрасны паровые машины?

Конфигурирование кластерных систем с помощью Sparky и Rakulang

Социохакинг в эпоху нейросетей

Вебинар: Cloud WAF – как обеспечить защиту веб-приложения за несколько часов

Миф о доказательном программировании без ошибок

Еще один клон Радио-86РК

Что на радаре в Java: программа JPoint 2025

AutoML: гид по автоматизации машинного обучения для начинающих

[Перевод] Фишки Rust, связанные не только с производительностью

[Перевод] Развёртывание сетей доступа преимущественно на основе IPv6

Как локализовать игру? Или еще одна инструкция с примерами и кейсом

Как эффективно бороться с галлюцинациями нейросетей

Как совмещать творчество, работу и жизнь

Слепой метод печати: стоит ли переучиваться?

Основы блочного программирования: рейтинг лучших курсов

Интегрируемся с банками: Saga бесконечности, или как мы начали проводить вклады онлайн

Столкновение миров: что все чаще приводит геймеров на фондовый рынок?

Как поменять процессор на материнской плате в домашних условиях. Часть 1

Чтение на выходные: «Death Stranding Хидео Кодзимы. Философия гениальной игры» Энтони Фурнье

[Перевод] 10 примеров и вариантов использования RAG от реальных компаний. Со схемами и пояснениями

От идеи до MVP: как создать AI-проект даже без опыта в машинном обучении

[Перевод] За каким чертом нам SpringExtension?

Я сделал тирлист 4 бесплатных браузерных прокси, чтобы вам не пришлось

DevOps-инструменты: как выпускать ПО быстро и без ошибок

Вес сознания и где оно находится

Энергоэффективность интеллекта

Можно ли спасти LinkedList? Пишем быстрый List на связном списке

Сгорел в одном месте — попробуй зажечься в другом. Очередная статья про выгорание

[Перевод] Важные паттерны в создании продуктов на основе генеративного ИИ

Вес сознания и где оно находится

Тимлид или ведущий дейликов?

Порядок инициализации полей, статики и всего остального в C#

Сила женского здоровья – красота жизни. Часть первая

Poco RAT в лапах дикой кошки: эволюция инструментов хакерской группировки Dark Caracal

Важность времени на размышления: как работают вычисления во время инференса

Компьютер от Tesla. История персоналки PMD 85

Полтора года с телефоном на «Авроре»: плюсы и минусы российской ОС с точки зрения обычного пользователя

Зачем нужны струйные МФУ, когда есть лазерные? Выбираем печатное устройство

Новые интересные диагностики в PVS-Studio 7.35

Веб-пентест и взлом современных корпоративных сайтов в 2025 году

«Мне кажется, так неудобно» — как аргументировать дизайн-решение без исследований и конфликтов

[Перевод] Обходим BitLocker и вытягиваем из памяти ключи в Windows 11

Что читали на Хабре в феврале 2025

IOCCC: 1984 — 1996

Самый маленький ЭЛТ-монитор

Java Clean Code: как сделать код читаемым и красивым

[Перевод] Зачем на печатных платах используют медные заливки?

3D Pose Estimation объектов фиксированной геометрии для складских роботов

Экосистема ПИК. Развитие Family Manager

Camunda на проде: восемь типичных ошибок

Spinnaker

Почему рестораны выбирают кастомную разработку киосков самообслуживания в 2024 году

Учимся Flask: как написать своё веб-приложение

Что нового в IMSProg в 2025 году?

Вышла новая GPT-4.5 preview, она сделает меня банкротом

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

Как стать идеальным студентом в онлайн-школе и слить все деньги

Kangoo Jumps: как пружинящие ботинки помогают мне добывать эндорфины

Silver Ticket: Теневое искусство атаки. От теории к практике и артефактам обнаружения

Смотрим на GigaIDE Cloud для Jupyter

Создаем чат-бота для написания кода из нескольких модулей

Разработка приложения с авторизацией пользователя Java 17 + SpringBoot 3.4 + Keycloak 26

[Перевод] Бионический клей для хирургии

[Перевод] Баланс инженерных культур: «Обсуждать всё» vs «Просто скажи мне, что делать»

Зачем рекрутер опять ходит на собеседования?

Протестировал две российские системы работы с кодом. Что у меня (не) получилось

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

Основные концепции сетевой архитектуры Kubernetes, а также CNI, Service Mesh и т.д

Netleaf: разрабатываем открытый сканер сети на Python и PySide6