Ігор Остапенко' Post

InterLink Tech Talk Sep’2017

У кого-то осень началась с нового учебного года, у кого-то со смены настроения, кому-то досталось погодное межсезонье в виде, увы, простуды, а у нас осень началась с очередного InterLink Tech Talk! В этот раз изюминкой программы стало наличие аж двух дебютантов! С чем мы их еще раз поздравляем 😉

Читати далі


CI/CD – это просто, часть 1

Короткая демонстрация использования GitLab CI с целью показать, что настройка CI – это просто.

(5 мин текста, 10 мин демо)

Сегодня уже никого не удивить темой CI. Да и трудоемкая, тонкая, хрупкая настройка какого-нибудь выделенного CI сервера под конкретный проект уже тоже отходит в прошлое, когда “поднять CI” было прям “подвигом” каким-то. Про само понятие Continuous Integration мы говорить сейчас не будем, если кто еще не знаком с этим, то ожидайте отдельной статьи. Давайте лучше бегло пройдемся по одному из вариантов простейшей настройки CI на проекте, ради эффекта “лучше один раз увидеть”, даже если останется куча вопросов :). Ну, и сразу стоит раскрыть главный секрет этой простоты – это замечательный программный комплекс GitLab. Это open source проект, который интегрирует в себя очень много элементов разработки ПО: code repository, issue tracking, task planning, time tracking, project wiki, etc. GitLab поставляется в двух вариантах: CE (Community Edition) и EE (Enterprise Edition). EE вариант содержит закрытые расширения к CE и, соответственно, является платным решением. GitLab можно развернуть у себя в корпоративной среде (on-premise) или можно воспользоваться SaaS решением по аналогии с GitHub. Ладно, хватит про GitLab, ну, или самое уж последнее… он содержит встроенное CI решение! Мы в нашей компании активно используем GitLab и его CI, ибо это сильно упрощает многие моменты в разработке ПО. Установка и настройка GitLab CI – это отдельная тема, давайте вернемся к обещанному примеру…

Читати далі


InterLink Tech Talk July 2017

Отгремел наш очередной InterLink Tech Talk Jul’2017! Захватывающие доклады, концентрация “2 айтишника на квадратный метр”, смех и улыбки, beer&snack, афтепати и даже афтеафтепати 😀 А изюминкой в этот раз стал приезд наших коллег со львовского офиса! Давайте вспомним что и как происходило.

Читати далі


KT sessions summary June 2017

Great Mobile Design Decisions that are Applied Wrong – Myroslava Novitska

Гамбургер или чизбургер? Уникальность или обыденность? Gesture or not to gesture? Tutorials & tortures? Meaningless void or wise emptiness? Вот такие вот конкретные топики подняла Мира в рамках дизайна интерфейса мобильных приложений. Готовые советы и best practices! 🙂

Читати далі


KT sessions summary April 2017

Wireless Network Emulation for Testing Mobile Applications – Marta Korol

Естественная среда обитания мобильных приложений – это непостоянные и запутанные джунгли беспроводных сетевых коммуникаций, обитать в которых непросто: зацепился за одну ветку, через мгновение за другую, одно неосторожное движение в сторону – и лиана оторвалась, или неожиданно накатил шторм, накрыв полным оффлайном и т.д. и т.п. В чем суть то? А в том, что надо готовить мобильное приложение к такой естественной среде. Вот об этом и напомнила Марта с точки зрения тестирования, рассказала о самых важных моментах и показала способы/инструменты для имитации проблем сетевого взаимодействия.

Читати далі


InterLink Tech Talk April 2017

Наш квітневий TechTalk підняв декілька важливих тем та цікавих історій.

Почали ми з важкої артилерії та математики, а саме: Machine Learning Algorithms. На сьогоднішній день все більше і більше бізнесів починають активно використовувати інструменти машинного навчання. А вже завтра це стане must-have для того, щоб залишитись на ринку та втримати свої позиції. Дехто вважає, що знання алгоритмів машинного навчання не є обов’язковим. Та ми не з тих, кого задовольняє використання інструментів за принципом чорного ящика. Ми прагнемо розуміти, як працюють системи та рішення, що є в наявності. Інакше про яке ефективне використання може йти мова. Тож цим суботнім ранком Олександр Котов трохи нагадав нам курс математики та розкрив принципи роботи фундаментального алгоритму машинного навчання – лінійної регресії.

 

Читати далі


KT sessions summary March 2017

Стоит сделать очередной краткий срез по нашим КТ сессиям, показав самые примечательные моменты.

Unix way, ep5 – Why are you so sed? – Igor Ostapenko

В рамках этого эпизода мы познакомились с одним из самых известных инструментов из мира Unix Way – sed. Мы рассмотрели основы его использования, формат адреса и некоторые команды.

Читати далі


KT sessions summary

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

Michael Feathers’ team strategies of refactoring — Igor Ostapenko

Кратко повторив всем известного Michael Feathers, мы еще раз напомнили себе, что технический долг — это не что-то, с чем мы имеем дело “потом”, а то, на что надо постоянно обращать внимание и планировать/работать соответственно.

Michael-Feathers-team-strategies-of-refactoring-IgorO

Читати далі


KT sessions summary

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

CEE 2016 – Mykhailo Kosynskyi, Vadim Tyshchenko

Наши ребята из TSD побывали на CEE 2016 в Киеве и решили поделиться своими впечатлениями с нами 🙂

2

Читати далі


InterLink Tech Talk September 2016

В непринужденной, почти домашней, обстановке прошел очередной тех ток, InterLink Tech Talk Sep’2016.

Алексей Воробьев рассказал о “святая святых” в компании Sovos, о “ядре” всех их экосистем — Service Bus. Это библиотека, написанная на С, которая предоставляет унифицированный интерфейс для общения между микросервисами, которые, стоит заметить, написаны на достаточно разных языках/платформах. С помощью нехитрой анимации Алексей доступно показал внутреннее устройство и механизм работы Service Bus.

Владимир Козел продолжил знакомить нас с разработками компании Sovos, он показал местную Fusion архитектуру, на которой основаны финансовые приложения текущего поколения, а также раскрыл планы по модернизации и улучшению этой архитектуры. Владимир завершил свою тему рассказом об одном из сервисов, основанных на Fusion, — это новая система по налоговой отчетности Global Information Reporting. Мы участвуем в разработке этой системы с самого ее рождения, вместе с разработчиками из США и Аргентины, где одна из основных целей проекта – это поддержка нового всемирного стандарта и выход на европейский рынок в дополнение к американскому.

После вкусного обеда (спасибо организаторам) последовал ненавязчивый разговор о наших внутренних инициативах и инициативных группах, про понятие inLabs, про Punch Club, как это все появилось, кто участвует в помощи нашим проектам или просто работает над приложениями, которые помогут автоматизировать некоторые вещи в офисе и офисном быте и т.д. Ну, как и положено, tech talk закончился tech talk’ом :). Разработчики внутреннего проекта Vault 13 и другие ребята, кому была интересна тема, вдались в дискуссию и brainstorming на тему дизайна business model на этом проекте — доска была исписана вдоль и поперек 🙂

Всем спасибо за участие, следите за новостями по поводу следующего InterLink Tech Talk!

Читати далі