Как стать автором
Обновить
19
0
Ivan Osipov @i_osipov

Tech Lead

Отправить сообщение

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

Время на прочтение11 мин
Количество просмотров19K

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

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

Читать историю
Всего голосов 28: ↑19 и ↓9+14
Комментарии30

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

Время на прочтение17 мин
Количество просмотров61K

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


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


Читать дальше →
Всего голосов 40: ↑35 и ↓5+30
Комментарии12

Информация

В рейтинге
Не участвует
Откуда
Батуми, Аджария, Грузия
Дата рождения
Зарегистрирован
Активность