Вести с полей
Зашёл я тут в свой канал и ужаснулся! Последний пост был почти 3 месяца назад😱
А между тем за это время произошло несколько значимых для меня событий, которыми хотелось бы поделиться))
Во-первых, я сходил в продолжительный заслуженный отпуск, за время которого успел жениться🥳 (поздравлять можно в комментах😉 )
А во-вторых, меня повысили на работе👍 и, как водится, насыпали новых интересных обязанностей.
Раньше я занимался просто визуализацией данных, проще говоря делал виджеты по запросам аналитика. Теперь же я буду осваивать ETL-разработку, не забывая про виджеты, естессно))
Что же это за зверь такой — ETL?
Чтобы данные можно было анализировать, их нужно обработать. Обычно это происходит в три этапа: извлечение, трансформация и загрузка. Этот принцип и называется ETL (Extract Transform Load). Чем больше данных и аналитических задач, тем больше ETL-процессов. Управлять ими вручную трудозатратно и тут на сцену выходит Airflow, который берёт на себя часть процесса по управлению данными. Архитектура Airflow базируется на концепции направленного ациклического графа (DAG).
DAG’и (DAGs) — ключевая сущность Airflow. Это скрипты на Python, которые описывают логику выполнения задач: какие должны быть выполнены, в каком порядке и как часто.
Задачи (Tasks) — они описывают, что делать. Например, выборку данных, анализ, запуск других систем. Каждая задача — это экземпляр оператора с определенными параметрами. Допустим, есть DAG для загрузки данных из базы. Можно создать задачу для выполнения оператора, который отправит SQL-запрос для загрузки данных. Она будет содержать информацию о том, какой SQL-запрос нужно выполнить, когда и в каком контексте.
Ещё есть Операторы (Operators) — классы Python, которые определяют, что нужно сделать в рамках задачи. Есть операторы для выполнения скриптов Bash, кода Python, SQL-запросов.
В общем как всегда всё очень интересно, но ничего не понятно😆
Интересно, я уже мидл?🤨
Зашёл я тут в свой канал и ужаснулся! Последний пост был почти 3 месяца назад
А между тем за это время произошло несколько значимых для меня событий, которыми хотелось бы поделиться))
Во-первых, я сходил в продолжительный заслуженный отпуск, за время которого успел жениться
А во-вторых, меня повысили на работе
Раньше я занимался просто визуализацией данных, проще говоря делал виджеты по запросам аналитика. Теперь же я буду осваивать ETL-разработку, не забывая про виджеты, естессно))
Что же это за зверь такой — ETL?
Чтобы данные можно было анализировать, их нужно обработать. Обычно это происходит в три этапа: извлечение, трансформация и загрузка. Этот принцип и называется ETL (Extract Transform Load). Чем больше данных и аналитических задач, тем больше ETL-процессов. Управлять ими вручную трудозатратно и тут на сцену выходит Airflow, который берёт на себя часть процесса по управлению данными. Архитектура Airflow базируется на концепции направленного ациклического графа (DAG).
DAG’и (DAGs) — ключевая сущность Airflow. Это скрипты на Python, которые описывают логику выполнения задач: какие должны быть выполнены, в каком порядке и как часто.
Задачи (Tasks) — они описывают, что делать. Например, выборку данных, анализ, запуск других систем. Каждая задача — это экземпляр оператора с определенными параметрами. Допустим, есть DAG для загрузки данных из базы. Можно создать задачу для выполнения оператора, который отправит SQL-запрос для загрузки данных. Она будет содержать информацию о том, какой SQL-запрос нужно выполнить, когда и в каком контексте.
Ещё есть Операторы (Operators) — классы Python, которые определяют, что нужно сделать в рамках задачи. Есть операторы для выполнения скриптов Bash, кода Python, SQL-запросов.
В общем как всегда всё очень интересно, но ничего не понятно
Интересно, я уже мидл?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Просто оставлю это здесь) интересно ответить на эти вопросы сейчас, а потом вернуться к ним через год, через 5 лет и сравнить ответы)
Forwarded from Уставший техдир
Деньги vs смыслы
Вчера в дискуссиях про вовлеченность мы естественным образом вышли в обсуждение вида: «зачем мне какие-то смыслы, если я работаю ради денег»
Давайте разберемся. Я не буду давать ответы и даже делиться мыслями, проведем сократический диалог (я буду задавать только вопросы)
Если руководствоваться этим противопоставлением, то:
1) Что останется если убрать деньги?
2) Получается тем, что нравится надо заниматься вне рабочего времени?
3) Хочется ли тебе, {username}, жить такую жизнь, где ты на протяжении всей взрослой жизни продаешь большую часть времени бодрствования за деньги, а жить пытаешься урывками между?
4) если «конечно нет», то почему ценности и смыслы не важны?
5) Ты говоришь, что смыслы это для успешных, как с пирамидой Маслоу, сначала надо закрыть базовую потребность. А может-ли человек который бежал за бабками 20 лет потом перестроится? С каким мировоззрением, жизнью и отношениями от придет к этому рубежу, в который «пора меняться»?
6) ну и напоследок, почему либо либо, если зарабатывать деньги в своей культуре всегда приятнее, а с хорошими замотивированными чем-то большим чем деньгами людьми еще и продуктивнее?
7) а еще, как думаешь откуда берется ресурсное состоянием счастье и ощущение смысла в жизни? (согрешу и подскажу, в следствие следования своим желаниям и ценностям)
Вчера в дискуссиях про вовлеченность мы естественным образом вышли в обсуждение вида: «зачем мне какие-то смыслы, если я работаю ради денег»
Давайте разберемся. Я не буду давать ответы и даже делиться мыслями, проведем сократический диалог (я буду задавать только вопросы)
Если руководствоваться этим противопоставлением, то:
1) Что останется если убрать деньги?
2) Получается тем, что нравится надо заниматься вне рабочего времени?
3) Хочется ли тебе, {username}, жить такую жизнь, где ты на протяжении всей взрослой жизни продаешь большую часть времени бодрствования за деньги, а жить пытаешься урывками между?
4) если «конечно нет», то почему ценности и смыслы не важны?
5) Ты говоришь, что смыслы это для успешных, как с пирамидой Маслоу, сначала надо закрыть базовую потребность. А может-ли человек который бежал за бабками 20 лет потом перестроится? С каким мировоззрением, жизнью и отношениями от придет к этому рубежу, в который «пора меняться»?
6) ну и напоследок, почему либо либо, если зарабатывать деньги в своей культуре всегда приятнее, а с хорошими замотивированными чем-то большим чем деньгами людьми еще и продуктивнее?
7) а еще, как думаешь откуда берется ресурсное состоянием счастье и ощущение смысла в жизни? (согрешу и подскажу, в следствие следования своим желаниям и ценностям)
❤2
Merge или rebase? Вот в чём вопрос.
На собесах вопросы по Git встречаются не так часто, как по JS или React, но если эта тема всё же всплывёт, то этот 👆 вопрос вам зададут практически со 100% вероятностью.
Итак, в Git есть два способа слияния изменений из одной ветки в другую: merge и rebase.
Merge — объединяет изменения из одной ветки в другую, создавая новый коммит и сохраняя историю всех коммитов, включая все ветвления и слияния.
1️⃣ Предположим, у вас есть две ветки:
2️⃣ В ветке
3️⃣ Вы хотите объединить изменения из
В результате получается история, включающая коммит слияния:
Где
Rebase — перемещает базу текущей ветки на указанную базу другой ветки. Это переписывает историю коммитов, создавая новые коммиты для каждого из оригинальных коммитов.
1️⃣ Предположим, у вас есть две ветки:
2️⃣ В ветке
3️⃣ Вы хотите перенести изменения из
В результате история переписывается, как если бы коммиты из
Где
Основные отличия:
1️⃣ История коммитов:
➖ Merge: Сохраняет всю историю, включая коммиты слияния. История показывает, когда и как происходили слияния веток.
➖ Rebase: Переписывает историю, делая её линейной. История показывает, как если бы все изменения были сделаны последовательно, без ветвлений.
2️⃣ Коммиты слияния:
➖ Merge: Создает новый коммит слияния, который объединяет изменения из двух веток.
➖ Rebase: Не создает коммит слияния. Перебазирование "переносит" коммиты одной ветки на другую.
3️⃣ Конфликты:
➖ Merge: Конфликты решаются один раз при слиянии.
➖ Rebase: Конфликты могут возникнуть на каждом коммите, и их нужно решать поэтапно.
4️⃣ Применение:
➖ Merge: Хорош для сохранения полного контекста истории разработки, особенно в командной работе.
➖ Rebase: Хорош для поддержания чистой, линейной истории, особенно перед слиянием ветки в основную ветку, например,
5️⃣ Когда использовать:
➖ Используйте
➖ Используйте
Короткий ответ:
Кстати, если хотите потренироваться в ответах на вопросы по Git, заходите в MentorBot👍
На собесах вопросы по Git встречаются не так часто, как по JS или React, но если эта тема всё же всплывёт, то этот 👆 вопрос вам зададут практически со 100% вероятностью.
Итак, в Git есть два способа слияния изменений из одной ветки в другую: merge и rebase.
Merge — объединяет изменения из одной ветки в другую, создавая новый коммит и сохраняя историю всех коммитов, включая все ветвления и слияния.
main и submain.submain вы сделали несколько коммитов.submain в main.git checkout main
git merge submain
В результате получается история, включающая коммит слияния:
A-B-C-F-G (main)
\ /
D-E (submain)
Где
F и G — коммиты в ветке main, а D и E — коммиты в ветке submain. Коммит G — это коммит слияния, который объединяет изменения из submain в main.Rebase — перемещает базу текущей ветки на указанную базу другой ветки. Это переписывает историю коммитов, создавая новые коммиты для каждого из оригинальных коммитов.
main и submain.submain вы сделали несколько коммитов.submain на текущий конец main.git checkout submain
git rebase main
В результате история переписывается, как если бы коммиты из
submain были сделаны на основе самой свежей версии main:A-B-C-F-G (main)
\
D'-E' (submain)
Где
D' и E' — это новые коммиты, созданные при перебазировании, основанные на последних изменениях из main.Основные отличия:
main или master.merge, когда вы хотите сохранить всю историю разработки, включая все ветвления и слияния. Это полезно для командной работы, где важно видеть весь контекст изменений. rebase, когда вы хотите поддерживать чистую и линейную историю. Это особенно полезно для интеграции изменений в основную ветку перед созданием pull request'ов, чтобы история коммитов была более понятной.Короткий ответ:
Merge объединяет изменения из одной ветки в другую, создавая новый коммит слияния и сохраняя всю историю. Rebase переписывает историю, делая её линейной, перемещая коммиты из одной ветки на базу другой.Кстати, если хотите потренироваться в ответах на вопросы по Git, заходите в MentorBot
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Мы купили автодом 🦾
И не просто автодом, а целый автобусодом на базе ПАЗика 🚌
Зачем? Конечно, чтобы отправиться в большое путешествие.
Очень скоро мой айтишный быт ждут кардинальные перемены: вместо офиса будет удалёнка, вместо квартиры — автобус, а вместо урбанистической картинки за окном — всё многообразие природы нашей страны👍
Сейчас же мы активно тестируем наш пазик на прочность, дорабатываем косяки и готовимся к большому старту. О каких-то этапах подготовки буду рассказывать здесь, например о том, как буду решать проблему с интернетом в автодоме.
А если вы хотите быть в курсе всех наших приключений, то подписывайтесь на нас на ютубах:
Куда выжлу намылил 👈 приятного просмотра!😉
И не просто автодом, а целый автобусодом на базе ПАЗика 🚌
Зачем? Конечно, чтобы отправиться в большое путешествие.
Очень скоро мой айтишный быт ждут кардинальные перемены: вместо офиса будет удалёнка, вместо квартиры — автобус, а вместо урбанистической картинки за окном — всё многообразие природы нашей страны
Сейчас же мы активно тестируем наш пазик на прочность, дорабатываем косяки и готовимся к большому старту. О каких-то этапах подготовки буду рассказывать здесь, например о том, как буду решать проблему с интернетом в автодоме.
А если вы хотите быть в курсе всех наших приключений, то подписывайтесь на нас на ютубах:
Куда выжлу намылил 👈 приятного просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Аккумулятор в автодоме не заряжается! Разбираюсь или придется спать в холодном доме!
С момента покупки автодома ПАЗ 98 у нас были проблемы с зарядом аккумулятора. Наконец-то мы нашли решение проблемы, ведь близятся холода, и в доме без отопления становится холодно+напомню, что весной мы стартуем в большое путешествие по России, а значит автодом…
Тестируем себя и наш автодом на морозоустойчивость 🥶
https://youtu.be/GgY-nT3o8ho?si=VdatZuJSHtFlcyR1
https://youtu.be/GgY-nT3o8ho?si=VdatZuJSHtFlcyR1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Уехали в лес праздновать vanlife Хэллоиун...и что вы нам сделаете?)
На этих выходных мы протестировали наши новые кемперские кресла от ROADLIKE. Ловите промокод на скидку 35% на ВСЮ продукцию на официальном сайте по ссылке https://roadlike.ru/?utm_source=youtube&utm_medium=blogger&utm_campaign=kudavizslynamilil/?erid=2VtzqusnNzy…
От Гипса к Киберпанку: Сломанная Рука и Фантазии о Постчеловеке.
Я недавно сломал руку, катаясь на сноуборде, 3 недели ходил с гипсом и размышлял о хрупкости человеческого тела...и о его невероятном потенциале. Сломанная рука – это, конечно, неприятно, но она запустила целую цепочку фантазий о кибернетическом будущем.
Сначала – просто представил себя с кибернетической рукой, как у Люка Скайуокера🦾 Удобство, функциональность, сила! Но фантазия летела дальше. Вспомнил фильм "Алита: Боевой ангел" яркая демонстрация частичной кибернетизации – замена изношенных органов на более совершенные механизмы. И тут уже не только рука, но и, скажем, сердце, способное выдержать марафонский бег без отдыха, а еще(по желанию)— встроенная кофемашина! ☕️ (Да, кофе – важная составляющая любого постчеловеческого будущего).
Следующий уровень – "Призрак в доспехах". Мозг в роботизированном теле. Полная свобода от ограничений «кожаного мешка»😈 Это уже не просто улучшения, это качественный скачок. Но тут возникают сложные философские вопросы – что такое "я", если мое тело – это машина?
И наконец, кульминация – перенос сознания, создание постчеловека, как у Дэна Брауна. Бессмертие, новые горизонты… Однако, даже при всех фантастических перспективах, есть ощущение, что вечная жизнь может оказаться довольно скучной, хотя…
Если бы сегодня мне предложили безопасную кибернетизацию, я бы, пожалуй, остановился на руке и встроенной кофеварке.🤖
Я недавно сломал руку, катаясь на сноуборде, 3 недели ходил с гипсом и размышлял о хрупкости человеческого тела...и о его невероятном потенциале. Сломанная рука – это, конечно, неприятно, но она запустила целую цепочку фантазий о кибернетическом будущем.
Сначала – просто представил себя с кибернетической рукой, как у Люка Скайуокера🦾 Удобство, функциональность, сила! Но фантазия летела дальше. Вспомнил фильм "Алита: Боевой ангел" яркая демонстрация частичной кибернетизации – замена изношенных органов на более совершенные механизмы. И тут уже не только рука, но и, скажем, сердце, способное выдержать марафонский бег без отдыха, а еще(по желанию)— встроенная кофемашина! ☕️ (Да, кофе – важная составляющая любого постчеловеческого будущего).
Следующий уровень – "Призрак в доспехах". Мозг в роботизированном теле. Полная свобода от ограничений «кожаного мешка»
И наконец, кульминация – перенос сознания, создание постчеловека, как у Дэна Брауна. Бессмертие, новые горизонты… Однако, даже при всех фантастических перспективах, есть ощущение, что вечная жизнь может оказаться довольно скучной, хотя…
Если бы сегодня мне предложили безопасную кибернетизацию, я бы, пожалуй, остановился на руке и встроенной кофеварке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Как завещал MRX, надо отдыхать не только в сети, но и в реале 🤘
Поэтому, как только мне сняли гипс, я прыгнул в автодом и помчал на склон 🏂
https://youtube.com/shorts/sOkaI-nxfAQ?si=AZ1kO_c8Xbqmg6YJ
Поэтому, как только мне сняли гипс, я прыгнул в автодом и помчал на склон 🏂
https://youtube.com/shorts/sOkaI-nxfAQ?si=AZ1kO_c8Xbqmg6YJ
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
На чем катаетесь вы?🏂 vs ⛷️. #сноуборд #сноубординг #падения #кудавыжлунамылил #паз
👍1
Увольняюсь из Газпрома
Ну вот и пришла пора менять работу. Спустя 3 месяца, 513 откликов на hh и 4 собеса я получил долгожданный оффер🥳
И самое в нём сладкое — это удалёнка. Ведь через 2 месяца мы с женой и собакой отчаливаем в путешествие на автодоме, а это ставит крест на офисном формате работы(ну и хорошо, устал я тратить по 3 часа каждый день на всякие там автобусы и метро)
Чем же я теперь буду заниматься?Да всё тем же — разработкой UI для новых и существующих компонентов аналитической системы Visiology — лидере BI решений среди отечественных компаний.
Импортозамещение — наше всё, но это не точно😈
Ну вот и пришла пора менять работу. Спустя 3 месяца, 513 откликов на hh и 4 собеса я получил долгожданный оффер
И самое в нём сладкое — это удалёнка. Ведь через 2 месяца мы с женой и собакой отчаливаем в путешествие на автодоме, а это ставит крест на офисном формате работы(ну и хорошо, устал я тратить по 3 часа каждый день на всякие там автобусы и метро)
Чем же я теперь буду заниматься?Да всё тем же — разработкой UI для новых и существующих компонентов аналитической системы Visiology — лидере BI решений среди отечественных компаний.
Импортозамещение — наше всё, но это не точно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2👏2❤1
Чё там по интернетам в автодоме?
У нас в комплекте:
1️⃣ Роутер со встроенным модемом и двумя всенаправленными антенкам, которые крепятся на стекло
2️⃣ Направленная антенна, которая крепится на мачту на крыше автодома
Как всё это работает?
Втыкаем в роутер 2 симки(если пропадает связь на одной, автоматом начинает работать вторая), включаем wi-fi и наслаждаемся благами цивилизации🧑💻
Ну, а если сигнала нет, то достаём направленную антенну, разматываем кабель и лезем на крышу. Там раскладываем мачту, крепим антенну, ищем вышку и держим пальцы крестиком, чтобы сигнал поймался🤞
Если сигнала ну вообще нет, едем дальше и повторяем операцию 😁
У нас в комплекте:
Как всё это работает?
Втыкаем в роутер 2 симки(если пропадает связь на одной, автоматом начинает работать вторая), включаем wi-fi и наслаждаемся благами цивилизации
Ну, а если сигнала нет, то достаём направленную антенну, разматываем кабель и лезем на крышу. Там раскладываем мачту, крепим антенну, ищем вышку и держим пальцы крестиком, чтобы сигнал поймался
Если сигнала ну вообще нет, едем дальше и повторяем операцию 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1👍1
Старый добрый эндуро уже не будет прежним 🏍
Японцы на EXPO 2025 показали Corleo — четырёхногого киберконя с водородным двигателем вместо сердца и ИИ вместо мозга!
Он умеет балансировать на сложной местности и даже прыгать по горам — теперь можно забыть про эндуро и представить себя героем "Форсажа" в мире "Звёздных войн".
Что умеет Corleo?
✔️ Автобаланс (чтобы вы не улетели в кусты)
✔️ Внедорожные забеги по снегу, грязи и камням
✔️ Водородный двигатель (экологично, но если рванёт — будет как в "Безумном Максе")
(P.S. Теперь "лошадиные силы" — это буквально.) 🐴
Японцы на EXPO 2025 показали Corleo — четырёхногого киберконя с водородным двигателем вместо сердца и ИИ вместо мозга!
Он умеет балансировать на сложной местности и даже прыгать по горам — теперь можно забыть про эндуро и представить себя героем "Форсажа" в мире "Звёздных войн".
Что умеет Corleo?
✔️ Автобаланс (чтобы вы не улетели в кусты)
✔️ Внедорожные забеги по снегу, грязи и камням
✔️ Водородный двигатель (экологично, но если рванёт — будет как в "Безумном Максе")
(P.S. Теперь "лошадиные силы" — это буквально.) 🐴
🔥3😁1
2 недели назад мы с женой и пёселем переехали в автодом 🥳
Это кардинально изменило стиль нашей жизни, поэтому я решил, что этот канал будет своеобразным бортовым журналом цифрового кочевника, которым я теперь стал.
Пожелайте нам удачи, она нам точно понадобится, ведь автодом у нас на базе ПАЗика 🦾😊
Это кардинально изменило стиль нашей жизни, поэтому я решил, что этот канал будет своеобразным бортовым журналом цифрового кочевника, которым я теперь стал.
Пожелайте нам удачи, она нам точно понадобится, ведь автодом у нас на базе ПАЗика 🦾
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10😇4👍3🕊1
Вот такие результаты скорости мобильного интернета в центре Элисты.
Измерял в 19 часов, днём же скорость падает в 2 раза😢
Впны у меня отказываются работать (даже платный), так что в инсту и ютуб нормально не зайти. Приходится сидеть в православном ВК и телеге.
Правда, я ещё не расчихлял «тяжёлую артиллерию» в виде направленной антенны на крыше 📡.
Эх, если бы в России работал Старлинк…Кстати, а вы знали, что у нас есть свой аналог — компания Бюро 1440, которая уже запустила тестовую группировку из нескольких низкоорбитальных спутников?
Измерял в 19 часов, днём же скорость падает в 2 раза
Впны у меня отказываются работать (даже платный), так что в инсту и ютуб нормально не зайти. Приходится сидеть в православном ВК и телеге.
Правда, я ещё не расчихлял «тяжёлую артиллерию» в виде направленной антенны на крыше 📡.
Эх, если бы в России работал Старлинк…Кстати, а вы знали, что у нас есть свой аналог — компания Бюро 1440, которая уже запустила тестовую группировку из нескольких низкоорбитальных спутников?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Где в России можно попробовать верблюда?
Конечно, в Калмыкии! Сегодня вечером готовить было лень, поэтому на ужин мы отправились в ресторан калмыцкой кухни Уралан.
Нашей гастрономической целью был верблюд. Я заказал стейк из верблюда, а Стася жареного верблюда с луком и верблюжий горб.
Официант сразу предупредил, что стейк будет разжевать довольно сложно и не обманул. Горб подаётся в виде тонко нарезанных кусочков сала, которое тает во рту. Ну а чтобы я заказал ещё раз, так это жареного верблюда с луком, мясо нежное с особенным вкусом.
На десерт из необычного взяли булмг — яблоки и груши, запечёные в сметане. Мне на вкус напомнило шарлотку, если бы она была без теста 😄
Сам рестик довольно неплохой, пускают с собакой, каждый день живая музыка и народные танцы для гостей, особенно порадовало, что в репертуаре музыкантов был Цой 🤘
А вообще у нас запланирован целый гастрономический тур по Калмыкии, так что верблюд был просто разминкой🍽
Конечно, в Калмыкии! Сегодня вечером готовить было лень, поэтому на ужин мы отправились в ресторан калмыцкой кухни Уралан.
Нашей гастрономической целью был верблюд. Я заказал стейк из верблюда, а Стася жареного верблюда с луком и верблюжий горб.
Официант сразу предупредил, что стейк будет разжевать довольно сложно и не обманул. Горб подаётся в виде тонко нарезанных кусочков сала, которое тает во рту. Ну а чтобы я заказал ещё раз, так это жареного верблюда с луком, мясо нежное с особенным вкусом.
На десерт из необычного взяли булмг — яблоки и груши, запечёные в сметане. Мне на вкус напомнило шарлотку, если бы она была без теста 😄
Сам рестик довольно неплохой, пускают с собакой, каждый день живая музыка и народные танцы для гостей, особенно порадовало, что в репертуаре музыкантов был Цой 🤘
А вообще у нас запланирован целый гастрономический тур по Калмыкии, так что верблюд был просто разминкой
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤1🌚1
