Pull to refresh
19
0
Ivan Osipov @i_osipov

Tech Lead

Send message

Переезд в Грузию. Удаленный выезд из России

Reading time11 min
Views18K

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

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

Читать историю
Total votes 32: ↑23 and ↓9+14
Comments30

Kotlin DSL: Теория и Практика

Reading time17 min
Views57K

Sql, RegExp, Gradle — что их объединяет? Всё это примеры использования проблемно-ориентированных языков или DSL (domain-specific language). Каждый такой язык решает свою узконаправленную задачу, например, запрос данных из БД, поиск совпадений в тексте или описание процесса сборки приложения. Язык Kotlin предоставляет большое количество возможностей для создания собственного проблемно-ориентированного языка. В ходе статьи мы разберемся, какие инструменты есть в арсенале программиста, и реализуем DSL для предложенной предметной области.


Весь синтаксис, представленный в статье, я объясню максимально просто, однако, материал рассчитан на практикующих инженеров, которые рассматривают Kotlin, как язык для построения проблемно-ориентированных языков. В конце статьи будут приведены недостатки, к которым нужно быть готовым. Используемый в статье код актуален для Kotlin версии 1.1.4-3 и доступен на GitHub.


Читать дальше →
Total votes 40: ↑35 and ↓5+30
Comments12

Information

Rating
Does not participate
Location
Батуми, Аджария, Грузия
Date of birth
Registered
Activity