01 мая 2024

Этендю и голограммы

(Не) безопасный дайджест: открытый сервер, морская утечка и атака на цепочку поставок

Scala Digest. Выпуск 16

Регенерация мозга. Межвидовое скрещивание

Создание самодельного 3-d принтера на кинематике coreXY

Большая иерархия в SQL запросе + PostgreSQL

30 апреля 2024

[Перевод] GPU-вычисления в браузере на скорости нативного приложения: марширующие кубы на WebGPU

VGranite — Софт для преобразователя интерфейсов serialethernet

Неожиданности IPv6, или почему тупят Instagram и WhatsApp через прокси и VPN

«Искусство схемотехники»: отзыв на русскоязычную версию третьего оригинального издания

Рендерим таблицы с помощью Symbiote.js

Миниатюризация систем квантового распределения ключей с помощью фотонных интегральных схем, часть 2: Сценарии применения

Как составить хорошее резюме и продать себя дорого

Почему ChatGPT не заменит копирайтеров? Мой эксперимент с результатами

Новая эра диагностики: Как с помощью ИИ можно диагностировать рак кожи на ранней стадии

О холиварах в IT

Предтечи мрачного будущего или 4+1 ранних киберпанк фильмов категории «B». 1984-1988

Elevator Pitch, он же Elevator Speech: как найти инвестора, партнёра или работу за одну минуту

Пора внедрять ORM в вашу систему

Почему ни в коем случае НЕ надо становиться DevOps инженером! Предостережения начинающим и совет что же делать если «НЕ»

Инструменты AutoML в 2024

[Перевод] Почему я отказался от разработки игр на Rust, часть 1

Революция в цифровой инфраструктуре: контейнерные центры обработки данных (КЦОД)

Попросил нейросети собрать игровой ПК за 100 000 рублей. Вот что из этого получилось

[Перевод] 50 лет спустя: Революционный микропроцессор 8008

Новые коллекции в Android

Кратко про библиотеку Axum в Rust

Кажется, дождь собирается. Пишем приложение для отслеживания прогноза погоды

Microsoft опубликовала исходники MS-DOS 4.00, первая ОС от компании с графическим интерфейсом и поддержкой мыши

Построение логических элементов на транзисторах

Telegram Apps Center – главный каталог мини-приложений в Telegram с миллионами пользователей

Интеграция с ЕСИА на Node.js без CryptoPro [2024]

Самое бессмысленное обучение: почему благодаря школе и вузу вы «застряли» в болоте

Коробки — российский аналог Docker

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

29 апреля 2024

[Перевод] Обработка ошибок в web apps не должна быть такой сложной

Как запустить WebRTC на сервере, или как я пилю вебкам

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

Вы думаете рисовать линии это просто?

Подбор гиперпараметров RAG-системы с помощью Optuna

[Перевод] Как Google изменил свой поиск к худшему

Smart LED: Адресная LED подсветка с управлением через Алису

Разбирая бэклог. Часть 7. Diablo. 5+7 2D и 3D альтернатив или куда меня завела попытка изыскания аналогов ARPG серии

Картографический фотопроект «По местам съёмок фильма «Брат 2»

Раскрываем секретные функции: магия макросов в Burp Suite

Как мы Цифровую кафедру в КАИ запускали

Алгоритм деления 2W-разрядных чисел с использованием операций с числами разрядностью W

От Digital Equipment до Nixdorf: старые бренды в IT, которых больше нет

AITU Military CTF 2024: История о том, как мой сон привел к поднятию киберполигона в стенах моего университета. Часть 1

И снова о useCallback

Роль поддержки (Саппорт) в Mobile Legends

Погружение в метаклассы в Python

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

Новый тренд на «Сообщества» или что это такое?

Проблемы внедрения ИИ: почему искусственный интеллект в процессах отдела продаж — будущее, но точно не настоящее?

Комплаенс-платформа для приёма жалоб и работы с ними

Инсайдерская сборка, исчезновение ведущего разработчика и EOL — примечательные факты о CentOS и ее альтернативы

[Перевод] Cовместное использование GitHub Actions, Docker и GitHub NPMvPackage

Заказчик или исполнитель должен подавать отчеты в кабинете ОРД для исполнения закона о маркировке рекламы?

Как мечтать быть переводчиком, а стать Project Manager-ом и быть счастливым

Кто убивает мое производство одежды?

Управление схемами в Kafka с использованием Schema Registry

Тет-а-тет: как общение с командой делает проекты крутыми?

Как обнаружить и устранить мультиколлинеарность с помощью Statsmodels в Питоне

Как выбрать быстрый виртуальный сервер

Raspberry Pi выпустил продвинутую версию Compute Module 4S: на что способен одноплатник?

Как так вышло, что при лишнем шаге сборки моё приложение на Zig ускоряется в 10 раз

Карьера в сфере онлайн-образования: в какой роли лучше всего работать

Не UI единым: как провести UX-ревью сложного IT-продукта и не утонуть в данных? Гайд от практика

Играем в крестики-нолики c RPN калькулятором

Книжный клуб АСКОН: что читают разработчики САПР?

Виртуальное повышение. Эскалируем привилегии в VirtualBox

Мобильная разработка за неделю #536 (22 — 28 апреля)

Как Фёдор Михайлович Достоевский и Фридрих Ницше повлияли на мировоззрение Дарта Вейдера

Подключаем модуль TM1638 к Arduino без библиотеки SPI

SwiftUI уроки (часть 10)

А/А-тест — как проводить с примерами

Новый взгляд на старые игры. Часть 4. Duke Nukem 3D (1996) + add-ons + EDuke32 (source-port)

28 апреля 2024

Как сделать pruning, чтобы потом не плакать

Темный лес или Лесной пожар?

Как починить телефон своими руками

Сравнение сборщиков мусора в Unity и .NET

Сила шифрования или как я выявил недостаток работы Defender’а

Как создать свою спекулятивную систему. Кейс на примере трендовой системы Mulvaney Capital Management

Обратная польская нотация, что ты такое? Или как вывести производную сложной функции

Kubelet в Kubernetes

Игровой жанр MOBA. История, особенности, примеры и сравнение

Джентльменский набор OSINT

Получение данных для сайта из 1С: Предприятие (на примере статусов заказов Управление Торговлей 11.5)

LLM Leaderboard за апрель 2024

Нюансы копирования объектов в JavaScript

Важность позитивного фундамента на рабочем месте

Производительный ультрабук на базе Ryzen 5700U для разработчика: Обзор Ninkear A15 Plus

Как провести 150 собеседований в месяц и не сгореть. Cистема работы HR на новом месте

Равновесное ранжирование со смещением к целевой метрике

Асимметричные и симметричные ключи в PostgreSQL

[Перевод] Мега-Учебник Flask Глава 6: Страница профиля и аватары (издание 2024)

Вступление в мир разработки игр

Создание системы управления электродвигателями в наноспутнике

[Перевод] Кто реально угрожает C++ (нет, Rust, не ты)

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

Мы окончательно забыли про кварталы и перешли на сезоны

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

Lionheart: Legacy of the Crusader – Fallout в средневековой Европе

Прокрастинация. Понять и обезвредить

Как запустить и масштабировать рекламные кампании в Apple Search Ads

Операционная система реального времени RT-Thread 5.1: что это за ОС и какие у неё возможности?

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

LLM-чатбот в основе консьерж-сервиса

Паттерн Identity Map в Golang

Погружаемся в PEB. DLL Spoofing

Эпидемия многоступенчатых собеседований

27 апреля 2024

Разбирая бэклог. Часть 6. Спрайтовая эстетика, минимализм, странные письма. 4+4 необычных аркады и пазла. 1991-1999

Чем отличаются «мягкие» навыки (soft skills) от «жестких» (hard skills) и как их измерить?

Отправка сообщения в несколько слушателей Kafka одновременно

Validating Admission Policy: Магия кастомных политик безопасности Kubernetes

Как ChatGPT поможет заменить репетитора по английскому для айтишников

Что видно под Черным Солнцем Гьеди Прайм?

Анализ мощности статистических критериев с использованием бакетизации

[Перевод] VES — микросервис Cosmos для кодирования видео на Netflix

DMX голова: трепанация черепа и замена мозга (превращение в 3D платформу)

Похоже, я придумал свой алгоритм поиска кратчайшего пути

Такая компания нужна нам самим: производитель литографов ASML остаётся в Нидерландах

Наше расследование: мониторы LightCom, блогеры и все все все …

Децентрализованное доверие. 1. Гипотеза

Сокращения в Skyeng

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

Строишь карьеру без open source? Фатальная ошибка

AI-тренер, нейровоспитатель, ассесор, крауд и разметчик — кто все эти люди и в чем разница?

Наблюдаем за домом через Telegram

Как закрыть весь техдолг автотестов за два дня «по-домашнему»

PGConf.Russia #10 (2024)

Как мы в 2 раза ускорили решение MILP-проблем за счет ML

Изображения и цитаты известных людей: законно ли их использовать в рекламе, на сайте и в социальных сетях компании?

Маг, шут, герой. Как архетипы помогают создать сильный бренд

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

Увольнять нельзя удерживать

Подбираем дримтим для стартапа. Кого привлечь в команду: интеллект искусственный или человеческий?

Проверка игрового движка qdEngine, часть первая: топ 10 предупреждений PVS-Studio

[Перевод] Применение ключевого слова revert-layer в CSS

ВКС-дайджест: клонирование коучей, изгнание Teams из офиса и призраки Apple Vision Pro

Немедленно в печать! Настоящее и будущее аддитивных технологий

Что не делать, чтобы найти работу

[Перевод] Создаём надёжные API для бэкенда при помощи конечных автоматов: подробное руководство

[Перевод] «42» как ответ на пять фундаментальных вопросов науки

«Когда будет готово?». Декомпозируем задачи и оцениваем сроки без фатальных ошибок

«Яндекс Маркет» и битва за иррациональность

Посмотрел 100 000 Youtube Shorts и определил 10 причин БОЛЬШИХ просмотров

Процесс перехода с монолитиной архитектуры на микросервсную

GIGA R&D DAY: материалы конференции

[Перевод] Как управлять Kubernetes с помощью Ansible

Сферический конь в вакууме: как (не)работает Agile в России

[Перевод] Путь к потрясающему CSS Easing с помощью новой функции linear()

Предложен новый тип аккумуляторов — натрий-ионный высокой емкости. Что это за технология и какие у нее преимущества?

Состоялся релиз Ubuntu 24.04: разбираем главные изменения в новой версии

Важность высшего образования для старта карьеры в IT-индустрии

[Перевод] Применение чистой архитектуры в Go

Как построить убежище и (не)облажаться

Остаться в живых (keepalive) feat. HTTP/2, Go & gRPC-Go

[Перевод] Почему стоит разместить гравитационно-волновую обсерваторию на Луне

Википедии на искусственных языках

Вербальные вычисления (VC) в доказательных DSS и NLP

OpenProject на практике

В Windows 11 отключили поддержку большого количества старых процессоров и систем. Что происходит?

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

Рекомпозиция в Compose: что не видно разработчику невооруженным глазом

Эволюция разработки под Android

Как аналитики данных и специалисты по Data Science находят работу после курсов: опыт Практикума

Кибер Файлы 9.0: обсуждаем новинки

На пути к полной жизни: Онлайн-синтез речи для людей с неврологическими нарушениями

Решение проблемы дымки на изображениях с использованием .NET: Простой и эффективный подход

В чем на самом деле проблемы игры «Смута»?

26 апреля 2024

Отображение части иерархии в SQL запросе

ВРМ. Смарт-инструменты «Таблица -> Схема» для формализации бизнес-процессов. Рестайлинг ARIS SmartDesign

Нужно ли писать документацию?

Месяц назад поставил Linux как основную ОС. Какие проблемы возникли? Рассказываю

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

Мастерим собственные awaitables и циклы событий

Телеграм бот для подготовки к собеседованиям для QA инженеров

Дорожать, так всему: производители жёстких дисков, накопителей и ОЗУ поднимают цены

Путеводитель по Docker. От основ контейнеризации до создания собственного докера

Как и зачем регистрировать ПО в Роспатенте и Минцифре: реальные кейсы из практики

Frontend внутри Bitrix. Использование и написание экстеншенов + SPA приложение на Vue или React

Людвиг. Победи прокрастинацию. Как перестать откладывать дела на завтра (инструменты из книги)

[Перевод] 5 главных трендов среди мобильных приложений в 2024 году

Чтение на выходные: «Искусство быть невидимым. Как сохранить приватность в эпоху Big Data» Кевина Митника

От кода до сертификата: Создание веб-приложения на Python Flask для автоматизации выдачи сертификатов

[Перевод] Разбираемся с динамической памятью (кучей) в приложениях Java

Реверсинг прошивок микроконтроллеров

Кратко про юнит-тесты в Rust

Трезвый взгляд на Америку как место для жизни и бизнеса

Как в IT и бизнесе применяют теорию игр

Проблема с которой я столкнулся при работе с генераторами

Что такое ERP?

Больше одного варианта, куда развиваться в профессии: инженеры из Сравни делятся опытом смены роли

Про ML по-серьёзному: что расскажут в докладах на I'ML

Этап ОПЭ, ОЭ — документация для заказчика

Сервисная и инхаус-аналитика, скиллы для промышленных проектов Data Science и почему мы отказались от дата-аналитиков

Обработка данных для RAG-систем

Как сэкономить время, силы и деньги компании с помощью дерева метрик

Что нужно знать Java-разработчику в 2024 году

Поезд “Jira – Kaiten”. Путь Х5

[Перевод] Искусство README

Отправляем GC в отпуск и создаем эксзепляры классов .NET сами

Отображение иерархии в SQL запросе

Как мы создавали дизайн-систему: опыт компании Звук

Под капотом у Fortnite. Как работает клиент-серверная архитектура Fortnite: Battle Royale

Глобальное использование axios в Vue 3 с помощью provide/inject (composition API)

[Перевод] Модить или не модить: Пользовательский контент — это будущее игровой индустрии

Приглашаем на Cinimex Spring IT Talk в Самаре (офлайн/онлайн)

Разбираем 5 способов ускорить сайт: от простого к сложному

Этому городу нужна конференция по FPGA: шесть актуальных докладов про разработку микроэлектроники в Санкт-Петербурге

Hosting Gо. Обзор вариантов и пример деплоя Golang приложения

[Перевод] Возможно, загадочный манускрипт Войнича посвящён вопросам секса и зачатия

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

Анализируем эффективность партнерских программ: сервисы и советы

Саунд-дизайн как инструмент гейм-дизайна

[Перевод] Как уберечь Землю от жара постоянно раскаляющегося Солнца

Память DDR5 стоит как никогда дешево. Но как она влияет на игры?

Локальная REST-служба, или как за 5 минут интегрировать Smart ID Engine

Dino Crisis, Silent Hill, The Matrix: Path of Neo и другие игры, достойные ремастеринга

Избавляемся от паролей

В чём разница между дизайнерами в агентстве и продукте. Мышление, процессы и перевоплощение

Как ИИ меняет мир E-commerce

Уязвимости на GitHub: в библиотеке Ruby, которую скачали 250 000 раз, модулях для электронных замков и популярных играх

Особенности проектирования интерфейсов в ИБ продуктах на примере Ampire

[Перевод] Как «убедить» Apple, что ваш iPhone — европейский

Как мы реализовали реферальную программу в Telegram

Как айтишник Liebherr в Голландии чинил

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

Цифровизация корпоративной культуры

Обучение модели токсификации текстов с помощью TorchTune, подробное руководство

Крепкая хватка: инженерный аналог присосок осьминога

24 аспекта успешной организации работы. Чек-лист. На всё ли мы обращаем внимание?

Как и почему мы построили Единую историю операций на Citus DB

Matomo v4. Как выжать 7к+ rps? Строим высокопроизводительный кластер

Оптимизация JavaScript. Inline Caches

Мошенничество? Атака на IT компании

Готовимся к собеседованию по Rust: 4 самых частых вопросов. Часть 1

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

TarantoolScript: статическая типизация в Lua-скриптах Tarantool

25 апреля 2024

Что внутри ноутбука Maibenben P625? Разборка модели на базе Core i5-12450H и 2.5К IPS экраном

Бизнес-роман «Обретение себя»

Pet-проект на Rust нуждается в конструктивной критике

[Перевод] Введение в оптику в Scala

Участие в премиях: с чем сталкиваются новички. Основано на опыте моей компании

USM (Unified Service Management)_Шаблон

Документация на этапе «Обучение» (с примерами)

Низковакуумная манометрическая система на 8 позиционном откачном посту

Распознавание, хранение и поиск лиц в базе данных

Деплой .NET приложений для самых маленьких. Часть 0

Самое понятное объяснение парадокса близнецов

Как построить современный контакт-центр с минимальными усилиями

Fuzzing-тестирование. Практическое применение

UX установки диффузионного силицирования

Про реактивный и проактивный менеджмент и при чём здесь сноуборд…

Как решить типичные проблемы Django нестандартным подходом: Fake Injection

Подводные грабли экспертных утилит при работе с инцидентами

Без холивара «переписать все на Go»: проблема переносимости в Python и ее решение

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

Attaque a-la russe: атака с помощью промт-инъекций русскоязычных моделей семейства Saiga2

Как мы используем владение кодом в нашем проекте

Sun Microsystems: легенда Кремниевой долины, совершившая революцию и канувшая в Лету

REST API на котиках

Книга: «Podman в действии»

Десятки новых функций для работы с документами в «МойОфис Образование»: изучаем состав релиза 2.8

Упростить развертывание приложений в облаке — open source инструменты, которые помогут это сделать

[Перевод] 8. Nix в пилюлях: Универсальные скрипты сборки

Мощности напрокат. Как принципы шеринг-экономики раскрываются в облаках

Кошмар нефалема. Исследуем ошибки в коде эмулятора сервера Diablo 3

Микросотовые IP-DECT-системы Yealink: настройка и тестирование

[Перевод] Как инженеры GitHub используют GitHub Copilot: 4 способа

Honor Magic 6 Pro: новый флагман известного бренда. На что он способен?

Как настроить ETL с json’ами в Apache NiFi

Lane margining: как оценить качество PCIe-соединения без дополнительной аппаратуры

Как не утонуть в море событий аналитики

Это база: нюансы работы с Redis. Часть 2, репликация

Куда подевались ваши манеры? Коллеги в IT

Greenplum, NiFi и Airflow на страже импортозамещения: но есть нюансы

Бойлерплейт как инструмент стандартизации Go-проектов

Как мы настроили процесс летних стажировок в DS-команде

Яндекс Data Proc для ML: ускоряем Embedding на Spark

Где познать дзен айтишнику: ТОП направлений для релокации IT-компаний

Сравнение процессоров Intel vs AMD для работы 1С

Intel представила новые процессоры на сокете LGA 1851

Как один опытный разработчик за три дня потерял аккаунт в Телеграме, а второй чуть не перевел «другу» 100 тысяч рублей

Как передать информацию в ICMP-пакетах и не привлечь внимания санитаров

Кратко про микросервисы на Scala и Erlang

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

Полигон для творчества за 1500 р. Ч3 Экран, Малина, OpenOCD и бусики

Анализ инцидентов с продакшена: как мы интегрировали этот процесс в тестирование

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

Что внутри мини-компьютера Maibenben PC09? Разборка неттопа с возможностью установки дискретной видеокарты

От простого ИТ-ландшафта к единой платформе разработки: эволюция ИТ в Тинькофф

Эволюция технической поддержки Малого бизнеса в Росбанке. Часть 2. Через тернии к звездам. Но не сразу

«А» и «Б» сидели на трубе. «А» упало, «Б» пропало. Что осталось на трубе? (алгоритм получения ответа в частном случае)

Обзор K8s LAN Party —  сборника задач по поиску уязвимостей в кластере Kubernetes прямо в браузере

Vivaldi-6.7 — Хранитель времени

Реализация многооконного приложения на Vue 3

[Перевод] Настройка Kerberos аутентификации в OpenAM

Медийная реклама в B2B для лидогенерации?

Экономический эффект Марка Твена

Изменить цвета и кнопки сервиса — и не сломать дизайн-систему

[Перевод] Proxmox VE 8.2… теперь с импортом ВМ из VMware

Автоматический выпуск SSL-сертификатов. Используем Kubernetes и FreeIPA

Интероперабельность с нативным кодом через платформу .NET

Ни пуха тебе, ни руля: зачем Москве собственные беспилотные автомобили

Исследование веб-приложений с помощью утилиты Ffuf

Как мы изобрели самый бессмысленный и беспощадный дифференциал

Как сделать и настроить свой CDN

24 апреля 2024

Важные элементы при работе в Scrum

Как заставить всю страну редактировать твои статьи

Репортаж с HI-TECH BUILDING 2024: что интересного по автоматизации?

ИИ в действии: решения для разработки. Реальные примеры, промты и готовые решения от разработчиков «Автомакона»

Suno есть, скрипач не нужен!?

[Перевод] Где применяется цифровая обработка сигналов?

[Перевод] Компьютерное зрение в 2024 году: Главные задачи и направления

Деплой с помощью github actions и пакетов

Роль ChatGPT в разработке фронтенд-части приложения

Как я из маркетинга перешла в бизнес-анализ

Как заказать логотип и не стать нарушителем?

[Перевод] Внутри картриджей Super Nintendo

Как увеличить прибыль на 1 миллион рублей или зачем нужен блок CRM в Конструкторе ботов?

Jetpack Compose для ленивых

Пять вредных советов, как гарантированно НЕ написать книгу

Как ELK довел нас… до Vector.dev и Clickhouse

Настройка конвейерной сборки Java-проектов в GitLab

Измеряя качество: SLO и SLI для инфраструктурных команд

Как написать «продающие» тексты для сайта B2B-компании: 14 советов маркетологам

Металл не только для катушек и кабелей: краткая история меди

Адаптация персонала и наставничество: их роль в развитии бизнеса, или как не терять таланты на испытательном сроке

История программирования в СССР: от математических задач до космической программы

Использование Markdown в Django

[Перевод] Оптимизация запросов в ClickHouse с помощью создания цепочки материализованных представлений

Как оценивать работу тестировщиков по науке

Пункт назначения — Squadus. Наш опыт переезда на альтернативу Microsoft Teams

Hosting Ruby. Обзор вариантов и пример деплоя Ruby on Rails приложения

Как качественно управлять своим временем (notion шаблон)

Релиз менеджер — почему он вам нужен

Новое в Pure.DI

Полезные стикеры — как это?

Проект «Мультиключ». Как мы побеждали контактные ключи Metacom и Cyfral

Ландшафт угроз информационной безопасности последних лет. Часть 1

Рекомендации по обновлению Carbonio до версии 24.03

Fedora Linux 40: новая версия дистрибутива. Что нового и что изменилось?

[Перевод] [Перевод] Почему стоит начать писать собственные Spark Native Functions?

Кадры в РФ. Все по прежнему: не нужно. Итоги апреля в прессе и статьях

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

Методы интеграции с CPA-сетями

kafka cluster in docker

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

[Перевод] Я программист, и я тупой

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

Попасть в IT: невозможное возможно

Как пройти путь до руководителя инфобеза?

Моделирование курса валют методом Монте-Карло

Причина смерти в черном ящике: о crash dump, панике и продолжение следует

Стажировки в SOC. Часть 1: как организовать обучение на 1 тыс. человек

[Перевод] Вычислительные выражения: Реализуем Delay и Run

Анализ доменов-доновров с помощью chatGPT и Data Analyst

[Перевод] Впервые измерены звёздные ветры, исходящие от других звёзд

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

Заработало! — или 4 детали пазла, без которых контекст деняк не принесёт

Их Айти VS наш Айти: чем отличается разработка в Европе и в РФ

Platform Engineering: что, зачем и как

Эволюция обработки данных: от MapReduce к стриминговому движку

Тестирование PT NGFW: ранняя версия межсетевого экрана нового поколения от Positive Technologies

Чек лист переноса сайта с одного домена на другой

Спасение от ампутации: обувная стелька для диабетиков

[Перевод] Роботы наступают. И это хорошо

IT-компании из Юго-Восточной Азии с необычными сервисами и фичами

Где продакту взять идею для пет-проекта

Поворот не туда: красные флаги при устройстве на работу в IT

Состояние рынка труда и зарплат в IT в I полугодии 2024 года

Страх и ненависть в собеседованиях: от позорного провала до 24-кратного роста ЗП

Как писать требования к проекту. Шаблон документации

Обеспечение безопасности загрузчика GRUB в Linux

Удобное управление тестовыми окружениями в docker-compose

23 апреля 2024

Часть 2 Power Sourcing Equipment

Микроанимация и ховер-эффекты в интерфейсе: как улучшить пользовательский опыт

Поиск опечаток в проекте

Лампочки ЭРА и OSRAM из магазина Fix Price

RISC-V шагает по планете: в Китае появилась еще одна компания по производству чипов. Что о ней известно?

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

OpenAI API – получить ответ ChatGPT на C#

Тренды веб-дизайна 2024: погружение, персонализация и инновации

Async iterator timeout в Python

Почему безопасник должен расти из программиста

Деплоим приложение в k8s через Jenkins+Helm3+ArgoCD

Дросселирование воздуха. Часть 2

Plymouth: делаем загрузку Linux веселее

Размер имеет значение. Как Ozon автоматизировал измерение товаров на складах

DDD простыми словами

Точка невозврата

Книга: «Чистый дизайн. Практика эмпирического проектирования ПО»

Как тимлиду совмещать работу в IT с жизнью

Как выбрать профессию в IT: гайд-инструкция

Возможное решение проблемы ссылок в языках программирования

Пишем поиск семантически похожих текстов (или товаров) за полчаса на Go и Postgres (pgVector)

[Перевод] Как программисту побороть синдром самозванца

Критические дни

Безопасноть android-приложений. Реверсим OWASP MASTG Crackme 1

Python-праздник на Positive Hack Days Fest 2

Заметки руководителя проекта: советы начинающим, факапы для бывалых

Diagnocat: как искусственный интеллект облегчает жизнь стоматологам и пациентам

[Перевод] Создавайте виджеты главного экрана iOS с помощью Flutter

Пошаговая шпаргалка по защите сервера от хакеров и другой нечисти

Инфраструктурный пентест по шагам: боковое перемещение и повышение привилегий в сети

Как написать свою первую спецификацию на REST API. С какими ошибками может столкнуться аналитик и как их избежать?

«Где угодно работать, только не в локальных конторах» — у меня есть что сказать

Временное хранилище данных на Apache Druid: почему это эффективно сработало для загрузки табличных файлов

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

Программирование в среде Scratch для детей: знакомство с платформой

[Перевод] Функции ранжирования: RANK, DENSE_RANK, and NTILE

Миссия, цели, ценности и слоган компании: зачем они нужны, какие функции выполняют и как придумать?

ТОП бесплатных OSINT-инструментов по версии T.Hunter в 2024-м году

Разбираемся в ROC и AUC

Как не свихнуться с кучей Gradle модулей

Где мне это пригодится в жизни или применение Nothing в Kotlin на примере

[Перевод] Xv6: учебная Unix-подобная ОС. Заключение

Как мы в MTS AI собрали команду исследователей меньше, чем за год

Настройка транзакций в Solana через Phantom Wallet

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

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

N-граммная языковая модель в эпоху LLM — как устроена и зачем нужна

События в .NET: стандартная реализация, альтернативы, и причем тут сахар

Обзор архитектуры Compose с использованием паттерна «координатор»

Cample.js — один из самых быстрых фреймворков без виртуального DOM в Интернете! Отчёт № 2

Как правильно описывать и декомпозировать задачи в таск-трекере. Рекомендации и примеры

Как собрать LTE-модем на базе SDR

Parasolid inside: новые форматы и другие доработки C3D Converter

Визуализируй это: как я обучаю джунов и ставлю задачи через диаграммы и графики

[Перевод] Небольшой туториал по полигруппам в Zbrush

«‎Я знаю о тебе все и даже больше»: как создать единый профиль клиента с помощью IDGraph

Автоматизация скачивания документов из контрактов с площадки ЕИС при помощи Python

Домик Алисы, светлячки и огурчики. Какие пасхалки есть в Яндекс Станциях

Сравнение Huawei Nova 12s и 12se: какую новинку лучше купить

Не можешь остановить восстание роботов — возглавь его. Где учиться робототехнике в России узнали на ROS Meetup 2024

Управление ожиданиями в проектах внедрения ERP-систем

О разжиревшей ИС «Управления проектами» или как мы боролись с ограничениями SharePoint в legacy проекте

[Перевод] 7. Nix в пилюлях: Работающая деривация

Неожиданные последствия запуска PostgreSQL в Docker: замедление запросов в 100 раз

Что нового в joomla 5.1?

Контент, лиды, бюджеты и команда в одной системе. Моё идеальное рабочее место маркетолога

Подглядывание в A/B тестах: как не потерять достоверность данных