InterLink Tech Talk April 2019

Солнечным весенним утром состоялся наш второй в этом сезоне Tech Talk. Подкрепившись кофе, мы приступили к первой презентации. Наш коллега и тимлид компании, Владимир Козел, сделал краткое intro в историю одного из наших enterprise проектов, который впечатляет своими масштабами и обьемами обрабатываемых данных.

Суровый enterprise

Проект является одним из самых длительных в нашей компании. Основная цель проекта – автоматизация обработки огромного количества данных, которые мы получаем из разных источников. В процессе презентации Владимир поведал нам о тех решениях, которые были реализованы для поставленных задач и о технологиях, которые использовались на проекте.

Читати далі


13th season of InterLink inCamp. First month

Несмотря на число, набор 13 группы интернатуры получился 🔥. Ведь в наши стены вернулись 6 участников зимней практики.

  • Вова “щас, всьо буде”
  • Леха, Lex Botcher, “WebSocket-ы всему протокол”
  • Жека “я вивчив <назва топику> по 4 відео-курсам за вихідні”
  • Макс, jasmine мастер
  • Мирослав, мастер слова и четкой презентации
  • Вадим “не дизмораль”, чат-бот мастер

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

Читати далі


InterLink Tech Talk February 2019

Холодным февральским утром случился наш очередной InterLink Tech Talk.

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

Читати далі


Чотири роки на Британському ринку

4 года внедрения на британский рынок. Это и много и мало одновременно. Много – потому, что это целых 4 года. Мало – потому, что британцы очень консервативны и нужно много времени, чтобы они начали доверять новому лицу на рынке. Мы долго учились продавать в Британии и развивали наш отдел продаж.

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

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

Читати далі


InterLink winter practice 2019

На практике в InterLink мы даем студентам возможность создавать что-то интересное и полезное своими руками. Зимнюю практику в 2019 году прошли 10 студентов из ЧДТУ, ЧДБК и ЧНУ. Ребята сформировали две команды. Одна команда из 6-ти человек разработала сервис для тестирования кандидатов на позицию дизайнера в нашей компании. Вторая команда из 4-х человек разработала квест по функциональному программированию.

На практике каждый обрел свою роль в команде и внес вклад в общее дело. Интересно узнать кто и как проявил себя и что получилось в результате? Читайте дальше ;).

Читати далі


InterLink Ceremony 2018

Ми як професіонали своєї справи знаємо, що для того аби створити класний продукт, необхідно мати цілий арсенал вмінь та володіти певними якостями.

А що ж треба, щоб створити найкращий фільм року? Про це ми дізналися на InterLink Ceremony. Червона доріжка, лімузин, келихи шампанського та вишукані вбрання – наші ІнтерЛінківці по-справжньому відчули себе зірками кінематографу та навіть самі взяли участь у створенні власного фільму.

Читати далі


Мое знакомство с Rust

Еще пару месяцев назад я даже не знал о существовании такого языка программирования как Rust. В рамках работы над новый проектом мне довелось познакомиться с этим прекрасным языком. Данный язык обладает целым рядом преимуществ, которые не оставили меня равнодушным.

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

Процесс установки

Rust приветствовал меня простейшим процессом установки своего rustup toolchain. Rustup дает возможность без труда установить нужную версию Rust, переключение между stable и nightly сборками происходит в одну команду. При выходе обновления достаточно ввести команду rustup update и toolchain сделает за вас всю работу.

Встроенный менеджер зависимостей и не только

В Rust присутствует встроенный менеджер зависимостей Cargo. Для Rust существует множество пользовательских библиотек размещенных на Crates.io. Для того чтобы использовать одну из них, достаточно добавить зависимость в Cargo.toml файл. При следующем запуске или билде проекта Cargo скачает все необходимые файлы, а используя команду cargo doc вы получаете документацию по всем используемым библиотекам.

Иммутабельность

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

Рассмотрим простой пример: объявим иммутабельную переменную, проинициализировав её каким-то значением, а

Читати далі


InterLink Hackathon – SPA Challenge

Последняя суббота сентября была дождливой и пасмурной, но теплой и душевной в стенах нашего офиса. Ведь в этот день мы провели свой первый открытый хакатон!

Среди ребят были как и постоянные участники наших Митапов, так и новые лица, что не может не радовать :). 6 команд создавали свои одностраничные приложения. 4 команды вооружились Angular с 2 бекендами на Firebase, 1 на PHP и одним без бекенда. 2 других команды взяли за основу MERN стек.

Читати далі


9th season of InterLink inCamp: How we did it

28 жовтня ми завершили підготовку 9-ї групи інтернів та ділимося з вами їх досягненнями :).

Стек технологій

За 13 тижнів хлопці освоїли на практиці розробку веб додатків та стеку технологій MERN.

  • Зберігали та агрегували дані у документній базі MongoDB.
  • Реалізували REST API на Node.js та Express. Використали JWT для аутентифікації користувачів.
  • Розробили інтерфейс додатку на React та використали Redux для управління станом додатку.

Читати далі


Як не втратити час на хакатоні

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

Створіть демо-прототип, а не реальний додаток

В першу чергу ви маєте створити прототип. Він має демонструвати напрям вирішення обраної вами проблеми. Це функціональний доказ того, що у вас є що запропонувати потенційним користувачам. Він має роботи щось корисне. Та при цьому це не фінальна версія, вже готова для загального застосування.

Для користувачів Git

Якщо у вас вже є досвід роботи з Git в команді – чудово! Можете сміливо використовувати його. Заведіть собі репо на GitHub і вперед! На початку варто синхронізувати зміни та вирішувати конфлікти в коді якомога частіше. Тому перші декілька годин роботи бажано працювати лише з гілкою master. Коли у вас буде стабільна структура додатку, який щось робить – можна почати працювати в окремих гілках. Не забудьте додати node_modules в .gitignore. package-lock.json також можна ігнорувати для мінімізації конфліктів. За 24 години нові версії пакетів навряд чи вийдуть :).

Сутужно з Git – спробуйте DropBox

Якщо у вас немає досвіду використання систем контролю версій, то хакатон не найкращий час його отримати. Натомість, синхронізуйте свій код за допомогою DropBox. Тут важливо пам’ятати 2 правила:

  1. Не можна декільком тіммейтам одночасно додавати npm залежності.
  2. Інший тіммейт має дочекатись, щоб синхронізувались попередньо додані залежності, і тільки після цього додавати

    Читати далі