UFACODER

@ufacoder


Уфимское IT сообщество. Встречи разработчиков в неформальной обстановке.
Мы в интернетах здесь:
https://dc.ufacoder.com
https://vk.com/ufacoder

UFACODER

22 Oct, 05:59


Секция Management на UFADEVCONF 2024

Алексей Пименов – сооснователь компании Neogenda. Преподаватель и консультант по современным методам менеджмента. 8 лет работал разработчиком, 8 лет руководил разработкой, 9 лет обучал и консультировал в области управления разработкой.

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

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

Программа конференции http://dc.ufacoder.com

UFACODER

21 Oct, 05:59


Секция Frontend на UFADEVCONF 2024

Эмиль Янгиров – ведущий разработчик в core-команде фронтенда стриминга Звук. Занимается FrontOps, стандартизацией процессов, улучшением Developer Experience, разработкой внутренних библиотек и инструментов.

Эмиль расскажет о быстром, масштабируемом CI для фронтендера:

«Доклад посвящен созданию универсальных, легко подключаемых CI/CD пайплайнов для фронтенд-проектов. Основное внимание будет уделено ускорению пайплайнов, масштабируемости и повторному использованию конфигураций в различных проектах.»

Программа конференции http://dc.ufacoder.com

UFACODER

18 Oct, 05:59


Секция DevOps на UFADEVCONF 2024

Александр Потокин – старший инженер-эксперт по разработке и сопровождению в АО «Райффайзенбанк». В профессии с 2001 года. В те годы не существовало никакого девопса, профессия называлась системным администратором, и уже тогда их было мало.

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

Через небольшое время попал в Пепсиколу. Хотя тогда слова девопс еще не было, уже был настоящим девопс-инженером в продуктовой команде. У него там было три десятка продуктовых серверов в поддержке, одна большая самописная система и команда программистов. Если бы тогда существовал Ансибл, это позволило бы сильно упростить работу. Но Ансибла тогда не существовало и приходилось вместо него городить самописные скрипты на баше (ух они попили крови).

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

Александр расскажет о памяти:

«Все мы регулярно сталкиваемся с памятью в компьютере и остальных электронных устройствах, но как показывает практика очень редко кто понимает, как на самом деле операционная система через процессор взаимодействует с памятью. Почему Free всегда очень близко к нулю и почему это желательное поведение системы? Нужны или нет забитые буферы? И что такое 64 бита у современных процессоров? Почему память мы меряем в гигабайтах а процессоры в битах? Почему в современных системах нужен OOM Killer - почему нельзя просто не давать приложению памяти, если в системе нет свободной? Почему запрашивает память один, а убивают другого?»

Программа конференции http://dc.ufacoder.com

UFACODER

17 Oct, 05:59


Секция Backend на UFADEVCONF 2024

Ярослав Богданов – ведущий разработчик Лиги Цифровой Экономики. 12 лет в IT, участвовал в заказной разработке для госсектора (ПФР, ФНС) и для зарубежных заказчиков, разгреб и отрефакторил кучу легаси-кода

Ярослав расскажет о pHash:

«Поиск данных по изображению с использованием перцептивного хеша. Как понять насколько похожи два изображения, не применяя ИИ? Какие сложности возникают при реализации на разных ЯП?»

Программа конференции http://dc.ufacoder.com

UFACODER

16 Oct, 05:59


Друзья, продолжаем представлять наших партнеров!

Генеральный партнер UFADEVCONF 2024TAGES

Привет, это команда TAGES!

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

Мы гордо несем свою культуру разработки в массы и популяризируем ее в сообществе. Наша цель – дать каждому возможность раскрыться, вырасти и реализовать свой потенциал в IT.

• Помогаем друг другу в стремлении к профессиональному и личностному развитию, потому что верим – рост одного способствует росту остальных.

• Раскрываем профессионализм через творчество, пишем статьи и выступаем на IT-конференциях.

• Активно развиваемся и помогаем развиваться другим в рамках TAGES Academy: проводим образовательные курсы, митапы, воркшопы.

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

Узнай больше о нашей команде, и до встречи на UFADEVCONF!

UFACODER

15 Oct, 05:59


Секция Frontend на UFADEVCONF 2024

Денис Чернов – увлеченный Frontend-программист в платформенной команде SM Lab (Спортмастер). Влюблен и познает JS уже 13 лет. Популяризатор Vue-фреймворка. Любит рассказывать и объяснять сложные темы в Frontend-е и не только.

Денис расскажет о безопасном TypeScript:

«TypeScript знакомый для многих инструмент, однако в нем все еще содержится большое количество темных уголков, часть из которых мы попробуем с вами подсветить.
- Разбираемся с трюками для улучшения нашей типизации в TypeScript.
- Разбираем понятия в TypeScript, смотрим разные стороны решений.
- Определяемся, что использовать в спорных случаях.
- Убираем бомбы замедленного действия из нашего кода.»

Программа конференции http://dc.ufacoder.com

UFACODER

14 Oct, 05:59


Секция Management на UFADEVCONF 2024

Ольга Окулова – Delivery Manager в Т-Банк. Работает в Т-Банк уже более 2-х лет, занимается развитием процессов на уровне направлений. Ранее работала с платформой Tinkoff Messenger, а теперь отвечает за процессы в направлении Mobile Core, которое занимается разработкой базовых мобильных компонент для всего банка (16 команд).

Всего в сфере IT работает с 2016 года, уже более 7 лет. Прошла путь от аналитика в команде разработки до ее руководителя, а затем и скрам мастера нескольких команд. Вместе с коллегами проводила трансформацию продуктовой группы онлайн-кинотеатра Movix.ru (компания Эр-Телеком Холдинг). Всего процессами в IT занимается более 5 лет.

В этом году стала не только слушателем конференций, но и спикером. Успешно выступила на CodeFest-14 в Новосибирске, а затем и на IT-Пикнике.

Ольга расскажет о ретро быстрого приготовления:

«1) Один из популярных запросов - помоги собрать ретро. Как лучше провести ретро? А еще часто слышу о ситуации, что ведущий ретро (обычно это тимлид) уже очень устал, а ретро все равно проводить надо.

2) Чтобы облегчить жизнь коллег, предлагаю простые и эффектные решения для ретро, которые хорошо работают в любую погоду. Работающие схемы фасилитации ретро.

3) Также в ходе доклада обсудим, как решить частые проблемы ретроспективы:
- как расшевелить команду;
- как быстро собрать данные для ретро;
- как придумать варианты решения проблем;
- как избежать холивара на ретро;
- как реализовать принятые решения без прокрастинации;
- как максимально вовлечь команду в ретроспективу.»

Программа конференции http://dc.ufacoder.com

UFACODER

10 Oct, 05:59


Секция DevOps на UFADEVCONF 2024

Дмитрий Титаренко – QA-инженер TAGES. Дмитрий занимается тестированием в коммерческой разработке уже более 4 лет. Больше всего он любит автоматизировать процессы.

Рассказ Дмитрия будет посвящен тестированию событийно-ориентированной архитектуры и повышению уровня наблюдаемости приложений.

Также мы познакомимся с достаточно новым open source инструментом Tracetest.io, который предназначен для тестирования на основе трассировки данных.

Программа конференции http://dc.ufacoder.com

UFACODER

09 Oct, 05:59


Секция Backend на UFADEVCONF 2024

Олег Дегтев – Tech Lead BI.ZONE. 5 лет фул стек разработки, 7 лет разработки бэкендов на скале.

Олег расскажет о том, как Kafka удаляет ваши данные и не предупреждает вас об этом:

«В любой большой (и не очень) компании рано или поздно возникает необходимость обмена важными данными между смежными системами. Эту задачу можно решить множеством инструментов, например взять брокер сообщений Kafka.

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

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

Программа конференции http://dc.ufacoder.com

UFACODER

08 Oct, 10:59


Друзья! Спешим напомнить, что у вас еще есть уникальная возможность присоединиться к UFADEVCONF 2024 в качестве партнера!

Это великолепный шанс не только заявить о своей компании, но и:
🎯 Усилить узнаваемость вашего бренда
🎯 Установить ценные связи с ведущими IT-экспертами
🎯 Внести свой вклад в развитие IT-сообщества нашего города

Присоединяйтесь, и вместе мы сделаем нашу конференцию еще более впечатляющей и значимой!

UFACODER

08 Oct, 06:01


Секция Management на UFADEVCONF 2024

Елена Попова – тимлид компании Directum. 12 лет в IТ. Прошла путь от простого разработчика до тимлида тимлидов. На данный момент занимается обучением и распространением знаний по заказной разработке внутри компании и партнерской сети.

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

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

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

В докладе рассмотрим алгоритм, как подготовиться к отпуску, чтобы и овцы были целы, и волки сыты.

Предоставлю чек-лист, которым пользуюсь сама для подготовки к отпуску.»

Программа конференции http://dc.ufacoder.com

UFACODER

07 Oct, 06:01


Секция Frontend на UFADEVCONF 2024

Андрей Мелихов – ведущий разработчик Yandex Cloud. Ведущий подкаста «Веб-стандарты», спикер.

Андрей расскажет о безопасной песочнице, как запускать код, к которому нет доверия:

«Здорово, когда пользователи нашего приложения могут сами написать всё, чего им не хватает. Взять JavaScript и реализовать все свои идеи. К сожалению, нельзя любой пользовательский код исполнить на своём сервере — он может быть медленным, ресурсоёмким или намеренно вредоносным. Давайте покопаемся, какие у нас есть варианты в 2024 году для того, чтобы безопасно и под контролем запускать код, содержимое которого нам кажется потенциально опасным.»

Программа конференции http://dc.ufacoder.com

UFACODER

04 Oct, 06:00


Секция Management на UFADEVCONF 2024

Айгуль Камалтинова – скрам-мастер в Альфа-Банке. Опыт работы в ИТ более 20 лет, в том числе 15 лет в роли разработчика-программиста, 2 года в роли руководителя разработки. С 2019 года экспериментирует с гибкими методологиями (Scrum, Kanban, SAFe). Один из организаторов сообщества AgileUfa. Занимается продвижением и распространением культуры гибкой разработки среди молодежи.

Айгуль расскажет о том, как выходить за границы возможностей:

«Тема о том, как найти ресурсы сделать то, что кажется невозможным. Какие методы, техники, практики могут в этом помочь. Что делаю я - на своем примере.

Может помочь тем, кто находится в тупике, потерял надежду, не верит в себя. Покажу на своем примере, что часто невозможное возможно.»

Программа конференции http://dc.ufacoder.com

UFACODER

03 Oct, 06:01


Секция DevOps на UFADEVCONF 2024

Евгений Корляков – системный инженер компании Directum. 7 лет поддерживал продуктивную среду одного из коммерческих сервисов компании, был членом команды разработки продукта и принимал участие в развитии его функциональности. Последние 3 года является тимлидом команды развития и сопровождения внутренней инфраструктуры компании. Одна из основных функций его команды - предоставление виртуальной инфраструктуры для нужд разработки и тестирования «как сервис», то есть они делают корпоративное Облако.

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

«Рассказ о том, почему системному инженеру полезно уметь программировать и создавать инструменты для своей работы, не привлекая разработчиков.

Плюсы, минусы и подводные камни на примере SimpleVMM (наша самописная система централизованного управления виртуальными машинами на серверах компании)»

Программа конференции http://dc.ufacoder.com

UFACODER

02 Oct, 05:59


Друзья! Начинаем вас знакомить с партнерами UFADEVCONF 2024.

Команда Т-Банка — это разработчики, тестировщики, SRE-инженеры, архитекторы, аналитики, продакт-менеджеры, дизайнеры и другие специалисты. Вместе они создают финтех-продукты, которыми пользуются около 40 миллионов клиентов.

Т-Банк развивает IT-индустрию, поддерживает комьюнити и делится экспертизой.

Больше про наше комьюнити можно посмотреть в нашем канале, а пообщаться с нами можно на наших мероприятиях.

UFACODER

01 Oct, 05:59


Секция Frontend на UFADEVCONF 2024

Семён Левенсон – руководитель группы Яндекс Маркет, разработчик с 2013 года. Стартапил в Москва-Сити, тимлидил в Рамблере, развивал полезную программу для HR, помогал людям поймать дзен в «Дзене». Сейчас ускоряет Яндекс Маркет. Путешествовал по Азии, мечтает выступить перед десятитысячной толпой в составе рок-группы. Борода 30 см. Состоит в программном комитете HolyJS.

Семён расскажет о том, как он расчехлил свой пет проектик 2014 года, чтобы обновить дизайн, а в итоге все вылилось в обновление на современные рельсы:

«Начнем со сборки, пройдемся по стилям, и закончим переездом в облака.

Рассмотрим:
- Что было актуально в 2014.
- Какие способы отрисовки статики появились с того времени.
- Почему просто html/css/js не обойтись и почему нужны сборщики.
- Стили, шаблонизация, динамика.
- И на десерт деплой в облака.»

Программа конференции http://dc.ufacoder.com

UFACODER

30 Sep, 05:59


Секция Backend на UFADEVCONF 2024

Михаил Мануйлов – начальник отдела разработки ПО АО «Нефтеавтоматика». Занимался написанием GUI-приложений, разработкой радиоэлектронной аппаратуры и прошивок к ней, АСУТП, пусконаладками. Затем объединил весь накопленный опыт, и последние годы разрабатывает прошивки промышленных контроллеров.

Михаил расскажет о микросервисах:

«Монолиты, модульные монолиты и микросервисы. Про них часто говорят в контексте web-разработки, но очень редко - в контексте системного программирования и разработки встраиваемых приложений. Есть ли место микросервисам в коде ядра Linux, какая архитектура уместна в интернете вещей, и всегда ли монолит суть старьё?»

Программа конференции http://dc.ufacoder.com

UFACODER

27 Sep, 05:59


Секция AI/ML на UFADEVCONF 2024

Захар Варфоломеев - ML Researcher & Developer X-Labs AI. Занимается IT 5 лет, начинал с backend разработки, сейчас ML researcher & developer в аудио домене. Выступает с докладами по машинному обучению и читает лекции в вузах. Развивает русскоговорящее IT сообщество, проводит мероприятия. Ведет телеграм & ютуб канал: @vf_science. Применяет машинное обучение для обработки звука, NLP, CV. В основном занимается генерацией аудио, как музыки, так и любого другого.

Захар расскажет о переводе аудио в ноты фортепиано:

«Моя задача создать ML модель способную извлекать из аудио ноты фортепиано разной сложности.

Сейчас задача решена, приходите послушать мою историю:
1. Идея проекта и как она зародилась.
2. Какие данные нужны, как их собрать и как анализировать? Смотрим на спектрограммы и слушаем музыку.
3. Есть 2 пути: распознавание нот по спектрограммам или генерация токенов на основе репрезентаций из моделей JukeBox, EnCodec.
4. Разделение звуковых источников и обнаружение звуковых событий нейронными сетями. Подходы и способы оценки результатов.
5. Постановка end-2-end задачи. Использование репрезентаций из предобученных для генерации музыки/речи моделей.
6. Дальнейший вектор развития.

Зачем это нужно:
Любите играть на гитаре, скрипке, пианино или на любом другом музыкальном инструменте? Если да, то у вас есть музыка, которую вы любите играть. Чтобы играть любимую музыку, нужны ноты. Найти ноты удается не всегда, а если удается, то они могут быть слишком сложными. Нужно подбирать ноты самостоятельно. Не всем это умение дано и не всем это хочется. Наличие моей модели поможет оптимизировать процесс перевода аудио в ноты.»

Программа конференции http://dc.ufacoder.com

UFACODER

26 Sep, 05:59


Секция Backend на UFADEVCONF 2024

Алексей Виденеев – тимлид компании Flowwow. Backend-разработчик команды инфраструктуры, опыт разработки более 10 лет, в компании Flowwow работает 5 лет, специализируется на внешних интеграциях, задачах оптимизации и безопасности. Прошел путь от рядового разработчика до тимлида направления.

Алексей расскажет о логировании в Clickhouse с помощью RabbitMQ, или как не создать проблемы новой связкой:

«В докладе поделюсь, как мы логировали в Clickhouse раньше, используя БД MySQL, почему решили перейти на связку с RabbitMQ и какие неожиданные проблемы это вызвало. Также расскажу, как мы с ними боролись.

Основные моменты, которые будут подсвечены во время выступления:
- Как настроить логирование, чтобы и запись, и чтение работали быстро.
- Как мы искали решение проблемы потерянных данных.
- Что делать, если все сломалось, и можно ли этого избежать.

Также обсудим преимущества и недостатки такого подхода к логированию.»

Программа конференции http://dc.ufacoder.com

UFACODER

25 Sep, 05:59


Друзья! Мы не пропали. Подготовка к UFADEVCONF 2024 идет полным ходом.

В программе на сайте уже появились первые доклады и мы начинаем их анонсировать!

9 ноября в секции Frontend выступит Валерий Чупурнов – разработчик интерфейсов JS API Яндекс Карт. 6 лет работает в Яндекс, 3 из них в Яндекс Картах. Последний год активно работает с инструментами отображения аналитических данных. Изучил WebGL и хотел бы об этом рассказать. В свободное время работает над своим редактором Jodit. 15 лет в сфере разработки Web решений.

Валерий расскажет о том, как отобразить миллион объектов на карте и не свести с ума пользователя:

«Поговорим о нескольких подходах для отображения множества объектов во фронтенд интерфейсе. Не столько про карты, сколько в принципе про работу с тысячами и миллионами элементов. Поговорим про кластеризацию, виртуализацию и конечно WebGL.»

Программа конференции http://dc.ufacoder.com