Pull to refresh
8K+
5
вАЙТИ@vaiti_media

DIY-медиа для ИТ-специалистов

22
Subscribers
Send message

Low-latency инфраструктура: как устроены ЦОД и сети для минимизации задержек

Level of difficultyMedium
Reading time11 min
Reach and readers8.5K

Здравствуйте! Меня зовут Максим Захаренко, я CEO облачной платформы и автор медиа «вАЙТИ». Хочу поделиться нашим опытом и мыслями о том, как в России строится инфраструктура для облачных сервисов с минимальной задержкой (low-latency). Это взгляд изнутри — от лица провайдера, который каждый день сталкивается с задачей ускорения облака для B2B-клиентов. Поговорим о том, почему задержка — такой важный параметр, как устроены современные дата-центры и сети, какие решения применяем мы и другие российские компании и с какими вызовами приходится сталкиваться.

Читать далее

AI-продакт и результат: как рождаются продукты, которые приносят деньги

Level of difficultyEasy
Reading time10 min
Reach and readers5.7K

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

Читать далее

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

Level of difficultyMedium
Reading time5 min
Reach and readers6.2K

Сокращение бюджета — это почти всегда момент истины для руководителя: будь то руководитель проекта, тимлид, архитектор или ответственный за внутреннюю IT-службу. В такие моменты лучше всего работают прозрачность и честный диалог, а не директивы и «приказы сверху». Меня зовут Александр Якунчев, я руковожу отделом внедрений и развития 1С и пишу статьи для медиа «вАЙТИ». На примере проектной команды IT-интегратора расскажу, как пройти этот сложный период, сохранив клиента, команду и эффективность. 

Читать далее

Что показали в OWASP Top Ten 2025

Level of difficultyMedium
Reading time5 min
Reach and readers8.2K

Привет, Хабр! Меня зовут Дмитрий Бахтенков. С 2020 я занимаюсь коммерческой разработкой на .NET, а также пишу для медиа «вАЙТИ». В сфере информационной безопасности существует множество уязвимостей, и разработчикам сложно понять, какие из них важнее учитывать при обучении или отладке процессов безопасной разработки.

Читать далее

Фильтры для сокращения проектов в кризис: наша система приоритетов

Level of difficultyMedium
Reading time6 min
Reach and readers5.2K

Привет, Хабр! Я Владимир Вощук, CEO и основатель IT-компании и автор медиа «вАЙТИ». Наша компания прошла через несколько экономических спадов, и ключевой урок, который мы усвоили, заключается в следующем: сокращение бюджета — это не призыв к тотальному замораживанию всей деятельности, а необходимость в стратегическом перераспределении ресурсов. Сегодня я расскажу о системе, которая позволяет определить, какие проекты требуют немедленного «стоп-крана», а какие — «зеленого света».

Читать далее

Искусство оптимизации: сокращаем затраты, не жертвуя будущим компании

Level of difficultyMedium
Reading time5 min
Reach and readers6.9K

Привет, я Андрей Иванов, исполнительный директор в IT-компании и автор медиа «вАЙТИ». Мы занимаемся разработкой веб- и мобильных сервисов, автоматизацией бизнес-процессов и внедрением AI. Кроме того, помогаем стартапам в разработке MVP продуктов. В моей сфере ответственности лежит работа по управлению бюджетом компании и операционными расходами. В статье расскажу о своем опыте и видении, какие ошибки чаще всего допускают IT-директора при урезании бюджета.

Читать далее

Делегирование без боли: как передавать задачи, чтобы их не возвращали обратно

Level of difficultyEasy
Reading time6 min
Reach and readers11K

Делегирование в IT — штука тонкая. Руководитель не должен превращаться в «узкое горлышко», через которое проходят все решения и проверка каждой задачи. Можно нанять нового сотрудника, передать ему часть дел, а потом понять, что вы снова в ручном режиме ведете каждую мелочь. Знакомо? Меня зовут Владимир Лукашенко, и я автор —медиа «вАЙТИ».

Читать далее

Серверные компоненты в React

Level of difficultyHard
Reading time27 min
Reach and readers9.5K

Привет! На связи Изрипов Юсуп, фронтенд-разработчик, прошел путь от фриланса до роли ведущего разработчика в таких крупных российских компаниях, как AliExpress и VK. Последние годы работаю в бигтех-компаниях, над продуктами, ежедневная аудитория которых составляет десятки миллионов пользователей. В этой статье мы подробно разберем, как серверные компоненты меняют подход к разработке современных приложений.

Читать далее

Реляционные базы данных в книге «Двенадцать стульев»: как устроен архив Коробейникова

Level of difficultyMedium
Reading time6 min
Reach and readers4.6K

Меня зовут Екатерина Петрова, я автор медиа «вАЙТИ» и аналитик. Перечитывая свой любимый роман И. Ильфа и Е. Петрова «Двенадцать стульев», а именно сцену с архивариусом Коробейниковым, я вдруг поняла: его бумажный архив ордеров на имущество бывших дворян не что иное, как идеальный пример реляционной базы данных. Алфавитные указатели — это индексы, книги учета — таблицы с первичными ключами, ордера — настоящие транзакции.

Читать далее

ЦКП в IT: зачем вам понимать, какой у вас на самом деле продукт

Level of difficultyMedium
Reading time9 min
Reach and readers2.8K

«Писал код, участвовал в дейликах, устранял баги, потом снова писал код. День пролетел. Устал. Вроде был продуктивным. Но один вопрос не дает покоя: а что конкретно я сегодня сделал полезного?»

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

Меня зовут Влад Лукашенко, и я больше 10 лет занимаюсь аналитикой, SEO, платным трафиком и управлением командами в digital-маркетинге. В этой статье расскажу, что такое ценный конечный продукт и почему каждому айтишнику полезно определить его для себя.

Читать далее

Многопоточность. Снизу вверх. Потоки в языке C#

Level of difficultyMedium
Reading time6 min
Reach and readers16K

Привет, Хабр! Это Дмитрий Бахтенков. Добро пожаловать в третью часть цикла статей «Многопоточность. Снизу вверх»! Мы уже разобрали процессор и операционную систему, а сегодня поговорим про использование потоков в .NET с помощью языка программирования C#.

Эта статья — обзор основных возможностей взаимодействия с потоками в .NET.

Читать далее

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

Level of difficultyMedium
Reading time5 min
Reach and readers7.8K

Привет, я — Олег Рогов, руководитель фронтенд-разработки. В статье рассмотрю, почему искусственный интеллект (ИИ) галлюцинирует и как с этим бороться. С развитием ИИ больших языковых моделей перед пользователями встает вопрос о достоверности информации, которую они предоставляют. Иногда ИИ может выдавать ответы, которые выглядят убедительно, но на самом деле являются вымышленными или неточными. Явление, при котором языковая модель генерирует ложную информацию, получило название «галлюцинация».

Читать далее

Как будет развиваться российский ИТ-рынок труда и стоит ли специалистам бояться увольнений?

Level of difficultyMedium
Reading time5 min
Reach and readers24K

Всем привет! Я Эдуард Долгалев, директор по развитию бизнеса ГК Selecty. 

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

Читать далее

Spring Boot Filter. Введение в фильтрацию запросов

Level of difficultyMedium
Reading time9 min
Reach and readers11K

Привет, меня зовут Николай Пискунов, я руководитель направления Big Data и автор медиа вАЙТИ. В этой статье поговорим о фильтрации запросов.

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

В предыдущей статье мы создали аспект для логирования запросов через аннотации. Сегодня рассмотрим, как осуществить то же самое с использованием Spring Boot Filter.

Читать далее

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

Reading time12 min
Reach and readers12K

Привет, меня зовут Николай Пискунов, я руководитель направления Big Data и автор медиа вАЙТИ. Недавно мне в руки попался старый проект, написанный на Spring Boot. В нем я нашел пару десятков эндпоинтов, в которых метод обрамлен logger. Логирование в таком виде — это важный элемент как для ПО, так и для безопасности, но оно делает код объемнее, его становится сложнее читать. 

В идеальном случае методы можно сократить буквально до пары строк, но для этого нужно отделить бизнес-логику от остального кода. Сделать это можно с помощью аспектно-ориентированного программирования (AOP) — языка для определения именованного аспекта. О нем и пойдет речь в этой статье.

Читать далее

Data driven на практике: с чего начать, как избежать ошибок и эффективно применять

Level of difficultyMedium
Reading time6 min
Reach and readers3.9K

Привет, меня зовут Александр Окороков, я основатель и генеральный директор ИТ-компании и автор медиа вАЙТИ. Мы помогаем заказчикам выстроить оптимальную стратегию принятия управленческих решений, чтобы эффективно использовать ресурсы и не терять деньги. Именно эту задачу решает data-driven-подход к принятию решений и управлению продуктом с опорой на данные.

Читать далее

Kubernetes ConfigMaps и Secrets: как правильно управлять конфигурацией и секретами в кластере

Level of difficultyMedium
Reading time6 min
Reach and readers14K

Салют! Меня зовут Сулейман, и я Senior Software Engineer с более чем 10 годами опыта в программировании. Я разрабатываю веб-сервисы, способные масштабироваться и выдерживать высокие нагрузки, а также активно участвую в open source проектах, публикую статьи, связанные с разработкой, и видео по решению алгоритмических задач, a еще пишу статьи в медиа вАЙТИ. Я сертифицированный Kubernetes Application Developer (CKAD), и мой опыт охватывает различные сферы разработки: от бэкенда и фронтенда до DevOps и разработки Android-приложений.

Когда вы разрабатываете приложения на базе Kubernetes, вам часто нужно управлять конфигурацией и секретами. Эти данные должны быть легко доступны для приложений, но также должны быть защищены и гибко управляемы. В Kubernetes для этого существуют два ключевых механизма — ConfigMaps и Secrets. В статье мы подробно разберем, что это за объекты, как их использовать и как эффективно ими управлять в кластере.

Читать далее

Погружение в Kubernetes Network Policies

Level of difficultyMedium
Reading time5 min
Reach and readers7.3K

Привет, Хабр! Меня зовут Сулейман, и я Senior Software Engineer более чем с 10 годами опыта в программировании. Я разрабатываю сложные веб-сервисы, способные масштабироваться и выдерживать высокие нагрузки, а также активно участвую в open source проектах, публикую статьи, связанные с разработкой, и видео по решению алгоритмических задач. Я являюсь сертифицированным Kubernetes Application Developer (CKAD), и мой опыт охватывает различные сферы разработки: от бэкенда и фронтенда до DevOps и разработки Android-приложений. Больше моих статей можно найти в меди вАЙТИ.

Читать далее

Как настроить DLNA на разных устройствах: пошаговый план

Level of difficultyMedium
Reading time7 min
Reach and readers122K

Привет, Хабр, меня зовут Алексей Оносов, я ― автор в медиа вАЙТИ. В статье расскажу про настройку DLNA на серверах, телевизионных и мобильных плейерах и аппаратных приемниках. Сначала это может показаться сложной задачей, но на практике это не так. Главное — правильно выбрать оборудование и программное обеспечение, соответствующее вашим потребностям.

Читать далее

Используем Buildpacks вместо Dockerfile

Level of difficultyMedium
Reading time3 min
Reach and readers15K

Привет! На связи Александр Бархатов — DevOps-инженер в крупнейшем продуктовом холдинге и автор статей в медиа вАЙТИ.. Самое популярное средство для сборки контейнеризированного приложения — это Dockerfile, текстовый файл, в котором прописаны специальные инструкции для готовых Docker-образов. Несмотря на всеобщую популярность Docker, в 2011 году вышел инструмент под названием Buildpacks, принцип работы которого мы рассмотрим в этой статье.

Читать далее
1

Information

Rating
Does not participate
Works in
Registered
Activity