29 декабря 2024

Cuenta Propia — резиденция (ВНЖ) с правом работы на себя в Испании

Vocabulary, недостаток практики, Grammar — это не те проблемы, что мешают свободно говорить на английском

28 декабря 2024

Самые продвинутые LLM дают прогнозы своего развития на 2025 год

Postgresso за 2024

Чистая архитектура фронтенд приложений. Часть вторая

Анонимный Дед Мороз на Хабре 2024: хвастаемся подарками

Чем занимаются дата-сайентисты в Авито — полный разбор

Что общего у кухонного комбайна и ChatGPT, или 5 задач проджект-менеджера, которые выполняют нейросети

Построение динамических запросов к базе данных с использованием Spring Data JPA Specifications

6 неудач и факапов Пчелошеринга

Кастомизация в Luxms BI: программируем под свои желания

Ваш талант меняет мир: ищем технических героев в стартап

Архитектура фронтенд-приложений на React. (Нам не нужен FSD)

Будущее LLM в XS, S, M и других размерах

[Перевод] Почему число «1/137» встречается в природе повсюду

Порты в веб-разработке: от локальной разработки до продакшена

Как я вырастил себе стажеров, или мой опыт работы в Школе бэкенда

Составить договор на разработку ПО – задача со звездочкой: показываю, на что обратить внимание

Обновление датчиков присутствия

Мои итоги 2035 года

Мои итоги 2035 года

[Перевод] Как линейная алгебра помогла мне в разработке интерактивного редактора диаграмм

Издалека долго, течет нефть по реке Колва

Религия в цифре: коротко о цифровой теологии

Технологии решают: про Web3, автоматизацию, кванты и российский open source

Модули CSS раскладки — что такое и как готовить

Проверка стиля комментариев Python с помощью pre-commit

Scala Digest. Выпуск 24

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

Контекстные бандиты в ценообразовании

Чему меня научил 2024 стартап-год: мои лучшие и худшие прогнозы по трендам

Как атакуют системы 1С: серверные элементы

Как атакуют системы 1С: клиентские версии

Super Ethical Reality: о чем нужно задуматься прежде, чем использовать LLM в разработке

[Перевод] Препараты от СДВГ как лечение от метамфетаминовой зависимости

«Разработка требований» Вигерса: самый короткий конспект

Собираем метрики с датчиков через Modbus и Telegraf

Собственная серверная платформа Selectel: что внутри и как мы ее разработали

Гироскопический монорельс: как создавалось уникальное изобретение и почему оно не взлетело

Судный день: топ-10 ошибок в C и C++ проектах за 2024 год

Через тернии к Омни. Эпизод 4. Омниплатформа. Схема принципиальная, электрическая

Обзор монитора MSI MP341CQ: широкие 34 дюйма для работы и игр

Полезные советы от Joy Dev: как правильно зарелизиться в сторе

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

Пишем свой PyTorch на NumPy. ФИНАЛ. Запускаем GPT-2

Кошмар работы с *.docx файлами на Java посредством класса XWPFDocument из API Apache POI

Используем всю мощь JavaScript для написания счётчика. Разбор от Олега Иванова, фронтенд-разработчика WMT Group

API or not API? или насколько актуальны данные в вашем сервисе аналитики маркетплейса

404: Почему наше сознание — баг, но мы всё равно его любим

27 декабря 2024

Гайд для школьников программистов

Mapping классов с помощью плагина в Android Studio

ChatGPT без VPN на Windows

[Перевод] Я решила отдохнуть от решений и поручила управление своей жизнью искусственному интеллекту

dumbproxy — что нового?

Идеографический язык каменных книг древней Мексики, возможно, внеземного происхождения

Зрение и нейронные сети — как мы на самом деле видим мир

10 распространенных уязвимостей в веб-приложениях и как их избежать

Композитная архитектура: возвращение к монолиту на новом уровне. Часть 3

[Перевод] OpenAI опубликовали план перехода к коммерческой модели. Илон Маск против

Как Python исключения обрабатывает

Пишем свой PyTorch на NumPy. Часть 3. Строим граф вычислений

Чтение на долгие выходные: подборка книг о людях и их историях

Что скрывается за вводом пароля: как мы обновили сервис авторизации в Битрикс24

Как быть 3D Артисту в 2020-х. Глава 1. Мышление и подход к работе

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

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

Безопасно ли пить морскую воду

Паттерн Data Mapper на котиках: Практическое руководство от разработчика, который не боится мурлыкать

Россия вошла в топ-10 стран по использованию криптовалют в 2024 году

Бу! Испугался? Не бойся: как тимлиду спокойно управлять командой и влиять на эффективность бизнеса

Как студенческая шутка о тостере оказалась в Википедии и стала интернет-сенсацией

[Перевод] Эффект скрэтч-карты в Jetpack Compose

Заводить ли личный блог или сайт? Часть I. Готовим инфраструктуру c помощью Terraform

[Перевод] Виртуальный ПЛК – следующий шаг в цифровой трансформации архитектур автоматизации

На какие языки стоит локализовать ваш стартап в 2025 году?

Будущее уже здесь: технологии, которые могут изменить мир в 2025 году

Что нужно учесть на старте, чтобы сделать облако безопасным

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

Как извлечь текст из сканов: OCR, нейросети и их возможности

Реализация Peer-to-Peer сетей на Rust: создание протокола обмена файлами с помощью libp2p

Издательство Питер. Колонка редактора, декабрь 24 г

Как мы учили немонохромные SVG-логотипы краситься самостоятельно

Запуск новогоднего раздела: путь через тернии к звёздам

Мысли об игре «Смута»

Один год с GraphQL: как технология работает на длинной дистанции?

«Как приручить 1С: УХ?». Материалы с митапа от Lamoda Tech

13 друзей айтишника: кто был бы спикером на Конференции мечты 2025 для хабравчан

Собираем оптимальный ПК для VR-игр на будущее за 200 тысяч рублей

3 бесплатные нейросети, которые упрощают анализ данных о контенте

Виды и типы индексов в MS SQL Server для начинающих

С детства мечтал о разработке игр | Спроси у техартиста | VR игры: вопросы разработчику

Калькулятор инвестиций в недвижимость

[Перевод] Запуск R-скриптов в Docker

[Перевод] Немного статистики о выгорании и гибком графике работы

Как я узнал данные 70 тысяч игроков MMORPG

Как без проблем получить аккредитацию Минцифры для IT-компании: инструкция от юристов

Polars vs Pandas: битва титанов. Кто кого?

Как организовать библиотеку книг в Obsidian

[Перевод] 13. Nix в пилюлях: Паттерн проектирования callPackage

IT-магия на TeamLead Conf и HighLoad++

Пять элементов Inference-платформы Selectel. Как мы сделали своего Аватара

Решаем проблему устаревания кэширующих серверов. Смотрим на телевизоре. Не VPN

ОМК — когда у нас стало за 80 тысяч лицензий на софт, учитывать в тетрадке стало сложно

Через тернии к Омни. Эпизод 3. Цифровая трансформация: как она проявляется в ИТ

Новогодняя гирлянда любителя транспорта

Психология, Риск и Стратегия. Продолжение

Выбор уникального идентификатора пользователя при настройке SSO и синхронизации пользователей в Яндекс 360 для бизнеса

Дизайн за 5 минут. Дайджест декабря 2024

Ответственный ИИ, повсеместный «все как сервис» и квантовый апокалипсис: чего ждать от 2025 года

Антипаттерны Go: чего нельзя делать и почему

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

PostgreSQL в «Тензоре» — публикации за год (#5)

Уходит ли React от SPA?

10 главных событий российской видеоигровой индустрии в 2024 году

useActionState: новый герой в мире React

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

Год жизни по SCRUM помог мне выйти из депрессии и обрести покой

5 задач на взлом шифров

Мониторинг 3PAR с помощью скриптов в Zabbix

Как оценивать ваш RAG-пайплайн и валидировать качество ответов LLM

Использование ZLayer без «сервисов»

Гипотеза Коллатца как фейл мировой математики

[Перевод] Идиоматическое внедрение зависимостей в ZIO 2

Инфраструктура для Data-Engineer Liquibase

Как предсказать будущее с помощью ML?

Почему ваш мозг нуждается в «даунтайме»: история одного разработчика

Вы всё ещё устанавливаете display:none по таймауту? Тогда мы идём к вам

26 декабря 2024

Давайте договоримся о тех.долге

Как за 10 минут создать тестировщик нагрузки для API на Node.js

Продуктовый код vs олимпиадный код

Отмена defer вызова функции в Golang

Рыбка-советник для chess.com

В Испании все программисты сеньоры

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

Можно ли тестировать одновременно всё? Многовариантное и многомерное A/B-тестирование: основы

Junior, Middle, Senior-аналитики: результаты опроса по задачам и развитию навыков

Как взломать Harley Davidson. Часть 1

Секреты в Java-сервисах на Spring: где брать и как обновлять

Композитная архитектура: возвращение к монолиту на новом уровне. Часть 2

Обвиваем YouTube змеем, или как смотреть и скачивать видео с YouTube без VPN на чистом Python-е. Часть 1

Борьба со спамом и мошенничеством или почему не надо блокировать голосовые звонки в мессенджерах

Гайд по базе: что такое telegram-приложение

Как генерация тестовых данных вернула доверие к тестам

Два столпа Linux мониторинга

Без компьютеров: как вычислители двигали науку вперед

МТС ID KYC: система для идентификации клиентов с распознаванием документов на базе технологий Smart Engines

GraphQL для C#. БД прилагается

A-Tune: тонкая настройка системы с использованием машинного обучения

Краткая история WWW от фронтенд-разработчика

SQL HowTo: рекурсивные циклы и их контроль (Advent of Code 2024, Day 6: Guard Gallivant)

Оптимизация под контролем: инструменты и метрики для Аndroid-приложений

Как создавать lock-free структуры данных в C# на базе CAS и Thread.Volatile

Самые дорогие зарубежные бренды 2024 года

Surf-итоги кода: Flutter, Android и iOS в 2024-м

Импортозамещение в 3D-моделировании: expectations vs reality

Как AI помогает студентам придумывать инновационные проекты? Образовательный эксперимент МФТИ

Как устроена Лаборатория Инноваций СИБУРа и зачем она нужна

Создание динамических таблиц в SuperSet

Автоперенаправление маршрутов Keenetic на другой интерфейс

[Перевод] Нужны ли для жизни планеты?

Стресс и выгорание? Вы просто не умеете готовить решения! Вот инструкция

Будущее LLM: 7 прогнозов на 2025 год

Developer-центричный подход в обеспечении безопасности приложений

Невидимые герои. Почему профессия промпт-инженера действительно важна для ML-сферы

UV как альтернатива Poetry

Харденинг zVirt: защищаем виртуальную среду от хакеров

Безболезненная миграция с NATS на Kafka

Чем продуктовый маркетолог отличается от обычного и почему PMM нужен каждой ИТ-компании

[Перевод] Давайте зажжём светодиод на STM32

Расширенный CUPAC для снижения дисперсии в A/B экспериментах

Создаем свою ОС (Часть 1)

Как я быстро превратил кладбище ссылок из сохраненок в садик полезностей

bufio в Go

Интеграция инженерных систем: опыт создания масштабируемой платформы с микросервисной архитектурой

Праздничное настроение с Raspberry Pi: 5 идей для Нового года и Рождества

Как мы делаем Кинопоиск доступнее. SDH и тифлокомментирование

Обзор 8 платформ для виртуализации с сертификацией ФСТЭК: что выбрать?

Опыт Звука: как реализовать рекомендательную систему аудиокниг с использованием больших языковых моделей (LLM)

Как объяснить сейлам, что обещание жестких сроков — это плохо

Эволюция архитектур нейросетей в компьютерном зрении: детекция объектов

[Перевод] React useCallback() — полное руководство

Советские винчесеры. Жесткие диски, сделанные в СССР

10 отличных игровых ноутбуков, которые будут актуальны в 2025 году и дальше

Готовимся к Micromouse: как роботу найти короткий путь к цели

Awareness? Да кому это вообще нужно?

Кейс TPM3D: использование огнестойких и жароустойчивых материалов в 3D-печати

SOAP, XML и Python: получаем данные с zakupki.gov.ru

Секреты в Java-сервисах на Spring: где брать и как обновлять

Создаем систему напоминаний о приёме лекарств

[Перевод] Flutter 3.27 — Что нового во Flutter?

Разделение ответственности между QA-инженером и разработчиком в Scrum-команде

7 основных этапов реагирования на ИТ-инциденты, используя мониторинг Monq

10 самых интересных ошибок в Java проектах за 2024 год

Разработка плагина для Android Studio

[Перевод] Как устроен эффект ядерного взрыва в Fallout 4

Как мы создавали Учебный центр BIM

Про ремесло и искусство, AI и немного о Scrum

Как проводить сложные исследования в Google Таблицах и Excel? Работаем с формулой QUERY

MITM атаки

Стандарты описания API для системных аналитиков

Через тернии к Омни. Эпизод 2. Откуда пошла Омниканальная платформа

Базовая настройка SAST и DAST для django в gitlab cicd: как быстро внедрить решения по безопасности

Артефакт из прошлого на службе настоящего или как я подключал радиолампу к «Умному дому»

Incident response XXII века: как PAM-система помогла выявить атаку в прямом эфире

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

Как ИИ-ассистенты меняют правила игры в разработке ПО — на примере Cursor

Новогодний сон сетевика, или Вспоминаем nexthop в комикаках

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

Распознавание банковской карты для подтверждения личности

SimCity: игра, где после работы можно было ещё поработать

Как сделать умный дом, если заказчик не уверен в том, что ему нужно

Дата-контракты: как мы научили жить дружно источники и потребителей данных

[Перевод] Очки с искусственным интеллектом за 209 долларов: GPT-зрение в реальном времени, 14-часов работы батареи

Безопасная миграция данных из Vault одной командой

Как сделать онбординг. На коленке, но с геймификацией

Параллелизм может быть только 1

[Перевод] lvalues, rvalues, glvalues, prvalues, xvalues, помогите! -

Строим CDN для медиа-трафика или экономим трафик при помощи WebRTC P2P mesh

«А теперь засунем X-сервер в контейнер»

Старый добрый серверный рендеринг

IQ, EI и AI — сила эмоционального интеллекта в цифровую эпоху

Может ли нейросеть сдать ЕГЭ по английскому на сотку?

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

25 декабря 2024

VPN через I2P: wireguard & i2pd

K8s кластер на базе Talos в OpenStack

Проект выходного дня — автономный RGB шарик на ёлку

Заявление в прокуратуру РФ, с просьбой провести проверку законности действий Роскомнадзора в отношение Yotube

Выбираем подарок юному электронщику

Одна опция TCP-стека спасет приложение от даунтайма

[Перевод] Как преодолевать тревожность в организациях: системный взгляд на проблему

Как нанимать студентов и выпускников любых вузов?

Какие зарубежные компании подают патентные заявки в РФ в 2023, 2024 годах

Мини‑обзор выставки «РЭД Экспо» и интервью с главными лицами портала iXBT.Games

[Перевод] Китайские разработчики ИИ стремительно догоняют Запад. Хотя пока это может так не выглядеть

От картошки до кода: мой путь в международную ИТ-компанию

Бабкин внук и кот в лотке | Как не потерять работу на этапе собеседования №1

Remote Config и A/B-эксперименты: история разработки и основные возможности

Как ник.ру у меня домен отжал

Композитная архитектура: возвращение к монолиту на новом уровне. Часть 1

[Перевод] Решение Advent of Code на этапе компиляции с использованием макросов Rust

Нитевидные нанокристаллы в полупроводниках: патентный анализ

Инкрементальная разработка платформы F&R: как проходит создание системы прогнозирования и пополнения товаров в «Магните»

Белый Прямоугольник (классическая задачка вместо приветствия)

обновление python на centos 7

∇²DFT — новый датасет и бенчмарк для решения задач квантовой химии с помощью нейросетей

«Модеста» в Уфе

Firezone, или как спрятать свою инфраструктуру от посторонних глаз

IT-специалисты стали самыми востребованными экспертами в СМИ. Большое исследование медиа 2024 года

Узнать всё о конкурентах за 5 шагов + бесплатный фреймворк внутри

[Перевод] Бенчмарки JavaScript — это полный хаос

Применение нейросетей в DIY

Интервью с Егором Денисовым-Бланчем: кто такие «инженеры-призраки» и как с ними бороться

От идеи до реализации: как создать дашборд для виртуального ассистента «Сочини сказку»

AI-First устройства пока не стали заменой смартфонам

Путь в 10 000 токенов: как ML помогает технической поддержке Yandex Cloud

Метод Contains колекций в Entity Framework для SQL Server

Оборотные штрафы за утечку персональных данных

Создаем Hamster Kombat почти с нуля. Практика по Vue 3 и Telegram Mini Apps

Отправка логов в Telegram. Модуль для Laravel

Postgresso #12 (73)

А где в Agile и Scrum качество?

Сравнение архитектур Service Mesh и Ambient Mesh: новый взгляд на Istio

Смешивать, но не взбалтывать. Как мы добавили Sec между Dev и Ops

[Перевод] Практическое руководство по Unity: Настраиваем xAPI-трекинг и размещаем WebGL-билд в LMS

SQL HowTo: поиск в словаре и массивах, сортировка «пузырьком» (Advent of Code 2024, Day 5: Print Queue)

Криптография Средних веков: от алхимических шифров до магических квадратов

Как мы мониторинг SMART-данных дисков в оVirt экосистеме прикручивали

Как я писал плагин для TypeScript. Часть 2. CLI

[Перевод] Мониторинг присутствия в реальном времени с помощью датчика миллиметровых волн и макетной платы Beetle C6

Как, имея более 200 методов HTTP, смэтчить их с тем, в какие сервисы они ходят

Добро пожаловать в CAMELoT

Техника безопасности при запуске крупной фичи: баланс между быстрыми метриками и прыжком веры

Как работать с потоками в JavaScript: оптимизация асинхронных запросов

POSTGRES EXPLAIN

Радиосвязь, скауты и аббревиатурная магия: JOTA, YOTA, POTA

Как обновить библиотеку и утонуть в задаче. Обновление Roslyn и PVS-Studio 7.34

Как мы тесты в «коробочки» завернули

о3 теснит программистов? Как OpenAI снова всех удивила

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

Психология торговли на крипторынке

Почему A/B тесты — это не всегда хорошая идея?

Повышение эффективности в IT

Кейс Shining 3D: 3D-сканирование пропеллера

Выжимаем максимум скорости из PHP

infill: бесплатный ассистент в заполнении полей и форм

Spring Boot, AspectJ. Введение в аспектно-ориентированное программирование

Оболочки MS-DOS: за пределами Norton Commander

Развитие Security Proxy. Динамические права

7 Дыр Я.Директ. Новогодний обзор фишек за которые платишь ты

Тензорные компиляторы: что это за «звери» и где они «обитают»

Код кодом, а митап по расписанию

Зомби-апокалипсис в Телемосте: как мы проводим нагрузочное тестирование видеоконференцсвязи

Битрикс: от модулей к сервисам 2

Требования к ПО в реестре российских программ ужесточат?

[Перевод] Кофе с сахаром и кофе без сахара. Какие подводные?

Аутентификация через mail.ru в OpenAM

О разработке ПО в творчестве Виктора Пелевина

Высокий показатель ИКС = высокие позиции в выдаче Яндекса?

Какие тренды в технологиях нас ждут в 2025 году

«Снова упала?» Как поднять самооценку и зачем мы сравниваем себя с другими, даже если от этого больно

Пишем свой PyTorch на NumPy. Часть 2. Добавляем новые слои

Кинь его в блендер: Как разрабатывают ЗD-тренажер

[Перевод] Оператор LinkedIn для stateful-приложений в Kubernetes

Так получилось, что вас окружают кретины

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

[Перевод] Преодоление турбулентности в области безопасности ИИ

Миграция СУБД Oracle с RISC на Linux-x86 с помощью кроссплатформенных переносимых табличных пространств — Часть 4

[Перевод] Как избегать типичных ошибок при встраивании ассемблерных вставок: подборка правил

24 декабря 2024

[Перевод] Как OSINT воссоединил двух давно потерявших друг друга солдат

Их будут искать с особым пристрастием: 7 документов, которые должны быть на сайте каждой российской компании

[Перевод] SwiftUI: Всё, что вам нужно знать о модификаторе containerRelativeFrame (и немного больше)

[Перевод] Claude сопротивляется

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

Как я разрабатываю конвертер в 2024 (Frontend часть)

«Негибкие навыки»: Как представления об идеальном программисте могут навредить процессу разработки

Не только код и баги: как хабравчане следят за здоровьем? Изучаем в опросе

Лидерами рождаются или становятся? Откуда берутся управленцы и лидеры в IT

Как создать свою первую игру?

Обзор CMF Buds Pro 2: функциональные TWS-наушники с необычным колёсиком и ChatGPT

Автоматизация верификации кодовых датасетов подрядчиков с помощью LLM: снизили брак на 40% и сократили стоимость на 60%

От облака к интернету-вещей — как технологии меняют логистику

PostgreSQL — особенности работы с памятью для 1С-систем. Часть 3

Сравнение Gitlab cache и Gitlab artifacts

Безопасность в сети

Streamcast про Надежность(SRE)

Обзор CMF Buds Pro 2: функциональные TWS-наушники с необычным колёсиком и ChatGPT

Простое управление настройками приложения в проекте на django

Вайфай от свитера и прочие удивительные перспективы электронной пряжи

Обзор 3D-сканера Revopoint POP 3 Plus: увеличиваем масштаб

Подход к автоматизации тестирования CI

Инициативы «Гаража». Внутренний портал для коммуникации своими руками

Circom и SnarkJS: Практическое руководство по созданию схем и Zero-Knowledge Proofs

Связывает маркетинг, продажи и разработку: почему продуктовый маркетолог нужен каждой ИТ-компании

К ВОПРОСУ О ПЕРЕНОСЧИКЕ ГРАВИТАЦИОННОГО ВЗАИМОДЕЙСТВИЯ

Работать или переработать: как победить в себе заядлого удаленщика

Что внутри ноутбука Maibenben X-Treme Typhoon X17A? Разборка игровой модели с RTX 3050 и AMD Ryzen 5-6600H

Прошлое, настоящее и будущее интерфейсов в автомобилях

Горутины и каналы в Go: эффективная конкурентность

Как жить без IntelliJ IDEA? Часть №5. Заключение

Из учителя в QA: мой путь в IT

Z-Wave Long Range: новое слово в мире IoT

Как выбрать вкусное вино на основе данных с помощью Luxms BI

Как мы добавляли поддержку Apple Silicon в анализатор (arm64)

Как архитектура бизнеса приводит трансформацию к успеху

Книга: «Рецепты чистого кода»

Как мы проверяли качество данных после завершения миграции с Teradata на Greenplum

Заставляем работать демонстрационный пример из официальной документации npm пакета csrf-csrf

[Перевод] Создание эффективных агентов

Что такое так называемые ИИ-сотрудники и чем они отличаются

История IT-компании из Вологды: как и зачем «Автомакон» вырос с 200 до 1300+ сотрудников за 3 года

Хороший Плохой Злой ИИ Open Source: как мы в Axolotl пушили

[Перевод] Деление беззнаковых 8-битных чисел

Telegram Ads: обзор кабинета через платформу telescope

Установка и настройка VPN с VLESS и Reality

DIY кнопка вызова v.3 (Видеофон для Умного Дома)

[Перевод] 9 open source библиотек для вашего следующего проекта

Существует ли измерительное оборудование?

Отложи на завтра то, что нельзя сегодня

SVG-виджеты для tcl/tk. Финальный аккорд. Часть IV

Изогнутые мониторы или плоские: изучаем преимущества и недостатки

Утренняя история: праздничный виммельбух для уставших, но не сдавшихся

Расследование: Spotify заказывает треки у артистов и выкладывает их под выдуманными именами

10 ошибок в работе Manual QA, которые могут стоить времени и денег

Shortcuts на Mac или как сократить Dock

Миссия выполнима

Как мы построили SIEM для Холдинга «Газпром-Медиа» и научились подключать новые активы к SOC за сутки

Fullstack v2: учимся писать UI на Go

Гробы на экзаменах в ШАД

[Перевод] Развитые цивилизации могут быть неотличимы от природы

Гуру тест про порядок элементов в иерархии

Толкаем байты, или Простейший эмулятор своими руками

Портативные медицинские приборы из микроконтроллера, датчиков и смартфона

К звёздам на отечественной БИС 1537ХМ2: смотрим на модуль интегрированной инерциально-астро-спутниковой системы

Сравнение сервисов панорамных снимков улиц от технологических гигантов

Как отправлять SMS из NodeMCU (ESP8266)

Специализированные репозитории для Debian своими руками. Самый полный мануал

Orbit MVI с сахаром: вкусный фреймворк для однородной архитектуры

Делаем кастомный трансформер для BLoC

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

Как хастлер Гарри, хакер Гермиона и хипстер Рон создали «стартап волшебников»

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

Почему гипотеза эффективного рынка всё ещё гипотеза?

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

Царство грибов. Симуляция мицелия на p5py. Битвы гифов. Часть первая

Симбиоз квантовых методов защиты данных и ИИ – новый уровень безопасности

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

Разбираемся с цветами: пространства, иллюзии и квантование

Meta Storm Plugin – еще один плагин для PHPStorm

Миграция CDN с nginx на Angie: кейс RUTUBE

Российская виртуализация – обозначаем реальные потребности заказчика и классифицируем решения на рынке

Как имперский тревел-блогер делал первые RGB-фотографии

Гиганты в авиации

Синхронизация событий в видеотрансляциях

Python: неочевидное и вероятное

Какие тренды в технологиях нас ждут в 2025 году

Как учиться во взрослом возрасте: 7 советов, проверенных на практике

«Улучшая доступность для одной категории пользователей, вы делаете сервис удобнее для всех»

Как мигрировать данные между разными StorageClass в Kubernetes и зачем это делать

Паттерны английского языка

Как не стать обузой для своей команды. Какие soft-скиллы и hard-скиллы нужны руководителю проектов

Scrum is dead или почему Kanban намного эффективнее Scrum

Использование шрифтов с пиктограммами при разработке приложений в Lazarus IDE

[Перевод] Создаем кольцевую развязку с помощью библиотеки трафика AnyLogic

Массовая асинхронная обработка запросов с последующей синхронной CPU-bound логикой

Не очень стандартное использование Docker

[Перевод] $2200 ATO, который большинство охотников за багами упустили, слишком рано отказавшись от цели

100 тест-кейсов для страницы регистрации

Как посчитать рентабельность бизнеса

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

Security Week 2452: уязвимости в цифровых автомобильных номерах

21 декабря 2024

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