Pull to refresh
4
24
вАЙТИ @vaiti_media

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

Send message

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

Level of difficultyMedium
Reading time3 min
Views7.3K

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

Читать далее
Total votes 15: ↑6 and ↓9+2
Comments7

Пишем приложение на C#-стеке

Level of difficultyMedium
Reading time10 min
Views8.9K

Всем привет! Меня зовут Дмитрий Бахтенков, и я .NET-разработчик. Сегодня мы проведем эксперимент — напишем полноценное веб-приложение с использованием решений, которые написаны на C# и платформе .NET. Больше моих статей можно прочитать в медиа вАЙТИ.

Что я имею в виду?

Как мы знаем, в общем случае веб-приложение состоит из бэкенда, фронтенда, базы данных и иногда из кеша. С бэкендом и фронтендом всё понятно: у нас есть замечательный фреймворк ASP.NET Core для сервера и blazor или razor pages для клиента. Однако инфраструктурные части приложения — БД, кеши — чаще всего пишутся на других, более низкоуровневых языках, таких как C и C++.

К счастью, недавно Microsoft выпустила решение для кеширования — аналог Redis, который называется Garnet. В качестве основной базы данных можно использовать документную БД RavenDB, которая как раз написана на C#.

Читать далее
Total votes 17: ↑16 and ↓1+22
Comments6

ClickHouse vs BigQuery: 4 отличия в SQL

Level of difficultyMedium
Reading time5 min
Views3.4K

Привет, Хабр!
Я Павел Беляев — тимлид дата-аналитиков. Наша компания отвечает за разработку и поддержку витрин данных. Как и многие, мы столкнулись с необходимостью перевести инфраструктуру с иностранного стека на отечественный.

Наша аналитическая база данных несколько лет строилась на базе Google BigQuery. Она содержала сотни представлений на гугл-диалекте SQL, и весь этот технопарк было решено перебазировать на российские платформы. Понятное дело, что ClickHouse и BigQuery — далеко не одно и то же, так что в процессе переезда нам пришлось набить немало шишек. В этой статье я покажу несколько отличий в SQL этих СУБД. Надеюсь, их понимание поможет сэкономить время и нервы тем, кто сталкивается с аналогичной задачей.

Читать далее
Total votes 2: ↑2 and ↓0+5
Comments6

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

Level of difficultyMedium
Reading time8 min
Views7K

Привет, меня зовут Александр Ададуров. Я — руководитель проектов ФГБУ «Центр информационно-технического обеспечения». В этой статье я опишу опыт настройки сайта с образовательным контентом под нагрузку в пиках до 15 000 запросов в секунду или до нескольких миллионов пользователей в день. 

Образовательный контент сайта представлял собой иллюстрированные HTML-страницы, видеоуроки и различные интерактивные задания, преимущественно на JavaScript, которые проверяли правильность выполнения заданий запросами к бэкенду. Сайт жил спокойной жизнью и вяло развивался до введения локдаунов в связи с распространением COVID-19. Первые месяцы карантина существенно изменили код приложения, его архитектуру и даже серверную инфраструктуру, на которой оно располагалось. 

Читать далее
Total votes 14: ↑13 and ↓1+15
Comments8

Тестируем качественные характеристики. Как сделать сложное простым

Reading time7 min
Views1.3K

Привет, Хабр! Меня зовут Юрий Заковряшин. Я занимаюсь разработкой ПО более 40 лет, преподаю курсы по технологиям разработки программного обеспечения и программированию на платформе Java в СПбПУ Петра Великого.

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

Читать далее
Total votes 4: ↑4 and ↓0+6
Comments0

Анатомия роботов: факты от зарождения до наших дней

Reading time2 min
Views1.2K

Мы живем в удивительное время. На наших глазах изобретения, которые когда-то были фантастикой, перестают быть плодом воображения инженеров и становятся привычными устройствами.

Яркий пример — роботы. Сегодня продвинутые манипуляторы работают вместе с человеком на заводах, da Vinci проводит операции в клиниках, беспилотные автомобили ездят по дорогам общего пользования, а боты Tesla собирают друг друга. Это уже не шутка — киборги заполонили всю планету. Роботы используются повсюду: в промышленности, транспорте, сфере развлечений. Машины пекут блины на станциях метро, продают мороженое в торговых центрах и даже больше. Подробнее — в новом выпуске.

Читать далее
Total votes 11: ↑6 and ↓5+2
Comments1

Как программировать без мыши, без монитора, без зрения…

Reading time1 min
Views4.9K

Может ли жизнь незрячего человека быть хотя бы немного похожей на жизнь обычных людей? Может ли незрячий человек самореализоваться? Освоить сложную профессию? Легко ли ему конкурировать со зрячими коллегами?

Решили разобраться в этих вопросах в новом видеовыпуске на канале вАЙТИ

Читать далее
Total votes 20: ↑13 and ↓7+6
Comments5

Собираем компьютер для работы с большими языковыми моделями

Reading time9 min
Views15K

Привет, Хабр! Меня зовут Артем Чебыкин, я ML-инженер и автор медиа вАЙТИ. В этой статье я расскажу о том, какой тип компьютера: стационарный, ноутбук или макбук — больше всего подходит для машинного обучения и почему. Также рассмотрим начальный и продвинутый вариант сборки для машинного обучения больших языковых моделей (LLM).

Читать далее
Total votes 15: ↑11 and ↓4+12
Comments62

Стресс на работе: каким он бывает и как с ним справляться

Reading time11 min
Views3.4K

По данным опроса SuperJob, лишь 6% россиян не испытывают стресса на работе, 22% считают уровень стресса высоким, а 18% — очень высоким. Меня зовут Татьяна Белова, я автор медиа вАЙТИ и в этой статье мы разберемся, что такое стресс, для чего он нужен. А еще узнаем, всякий ли стресс вреден и как справляться с ним на работе.

Читать далее
Total votes 16: ↑13 and ↓3+13
Comments3

Как спланировать разработку без хаоса?

Reading time4 min
Views2.7K

Привет, Хабр! Меня зовут Александр, я уже около 15 лет в IT. Долгие годы занимался разработкой, но в последнее время перешел в менеджмент.

Сейчас я работаю в крупной компании, которая занимается юридическими услугами. За несколько лет компания выросла, и сейчас IT-отдел насчитывает уже 70 человек. Помимо разработчиков у нас появились аналитики, тестировщики, саппорт. При этом для бизнеса оставались непонятны сроки, стоимость и прибыль от разработки фич.

Мне предложили заняться менеджментом разработки, так как помимо написания самого кода я еще был глубоко погружен в бизнес-процессы. Предложение мне показалось интересным, и я с энтузиазмом взялся за непочатый объем работы, возглавив разработку нескольких сервисов.

В этой статье читателям Хабра и вАЙТИ — нового DIY-медиа для айтишников я расскажу о принципах, которые помогли наладить процессы в разработке и сделать их прозрачнее.

Читать далее
Total votes 19: ↑11 and ↓8+4
Comments24

Выбираем среду для разработки: сравнение Bun.js и Node.js

Reading time6 min
Views6.2K

Привет, Хабр! Привет, меня зовут Иван Шурыгин, я работаю fullstack-разработчиком, в свободное время занимаюсь исследованием опенсорс-проектов, люблю покопаться в репозиториях. Таким образом в свое время наткнулся на Node. У меня есть аккаунт на вАЙТИ — если возникнут вопросы по статье, пишите в личку. С радостью отвечу.

Еще в студенчестве, слушая подкасты, я узнал про среду выполнения Bun.js. Тогда она была в бета-стадии и только теоретически подавала надежды на то, чтобы составить конкуренцию Node.js и Deno. Тогда я подумал, что это крутая штука, которая однажды может «выстрелить».

Прошло время, я сменил несколько стеков: успел поразрабатывать на .net, позже стал Java-разработчиком. При этом моя любовь к Node не угасала. А в сентябре 2023 года я понял, что оказался прав в своей вере в Bun.js: она вышла в релиз.

Сегодня я расскажу об этой новой среде выполнения, опишу процесс эволюции рантаймов JavaScript и продемонстрирую производительность Bun в сравнении с Node.js.

Читать далее
Total votes 15: ↑9 and ↓6+3
Comments19

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

Reading time6 min
Views2K

Привет, меня зовут Руслан Шкарин. Я Senior Software Engineer и это моя первая статья в DIY-медиа вАЙТИ от beeline cloud. Расскажу, как занимался построением пайплайна для сбора и анализа логов системы в реальном времени для сервиса, который обходил сотни тысяч веб-страниц и парсил контактные данные.

Читать далее
Total votes 6: ↑4 and ↓2+4
Comments1

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

Reading time7 min
Views2.1K

Привет! Я Олег Никитаев, автор DIY-медиа вАЙТИ от beeline cloud и архитектор в компании, которая разрабатывает цифровые решения для бизнеса. До этого я 7 лет работал разработчиком SAP. А потом перешел в программную архитектуру: в этой статье расскажу, как начинался мой путь, какие знания мне пригодились, что изучал и как развиваюсь в профессии сейчас.

Читать далее
Total votes 7: ↑5 and ↓2+3
Comments4

Как быстро и эффективно выгореть на работе: опыт выжившего

Reading time9 min
Views36K

Привет! Меня зовут Татьяна Белова и я автор нового DIY-медиа вАЙТИ от beeline cloud. Я руковожу управлением консультирования и обучения клиентов, и это та самая сфера «человек — человек», где сотрудники очень быстро выгорают. Однажды я боролась с профессиональным выгоранием: всё зашло очень далеко, и я чуть было не уволилась, но справилась.

Вы наверняка что-нибудь слышали о профессиональном выгорании или даже переживали его. По данным исследования hh, в сфере IT с выгоранием лично сталкивались 78% человек. Это очень высокий показатель. Выгорание ухудшает качество нашей жизни, делает работу неинтересной, а задачи, которые раньше приносили удовольствие и драйв, становятся в тягость. Есть и хорошая новость: с выгоранием можно бороться и даже сделать так, чтобы оно не наступило. Что для этого нужно — расскажу в этой статье.

Читать далее
Total votes 27: ↑20 and ↓7+18
Comments24

Сила хакатонов: почему Middle и Senior Engineers должны в них участвовать

Reading time5 min
Views2.6K

Привет, Хабр! На связи beeline cloud — обсуждаем вопрос зачем Middle и Senior Engineers хакатоны и нужно ли в них принимать участие? Разобраться в этом поможет автор нашего DIY-медиа вАЙТИ.

Читать далее
Total votes 22: ↑11 and ↓11+5
Comments6

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

Reading time13 min
Views5.3K

Привет, Хабр! Мы в beeline cloud развиваем вАЙТИ — новое DIY-медиа для ИТ-специалистов, в котором собираем практические истории экспертов из различных компаний про решение самых разных ИТ-задач. Если вы накопили достаточно опыта и хотите им поделиться, приходите к нам в медиа. За вклад в развитие вАЙТИ каждый автор получает денежное вознаграждение.

Сегодня в выпуске история Александра — он расскажет о навыках, которые помогут стать хорошим тимлидом.

Читать далее
Total votes 8: ↑4 and ↓40
Comments3

Information

Rating
312-th
Works in
Registered
Activity