Даниил Лаптев | DEV РОЙ 🐝 – Telegram
Даниил Лаптев | DEV РОЙ 🐝
562 subscribers
158 photos
28 videos
3 files
62 links
разработчик ex. Yandex, Kaspersky

мои услуги: https://teletype.in/@the_real_daniil/mentor

ютуб: https://www.youtube.com/@the.real.daniil.23

сообщество DEV РОЙ: https://news.1rj.ru/str/tribute/app?startapp=syGb
Download Telegram
Плох тот солдат, который не мечтает стать...

Часто на всяких тимлид-конфах слышу, что вот, мол, как на самом деле круто быть просто разработчиком. Меньше ответственности, меньше рисков, легче найти работу, а денег, как ни странно, даже больше. Сиди себе, с кайфом ковыряйся в коде и греби бабло лопатой. Не жизнь, а сказка 🦄

А вот у тимлидов… сплошные страдания. 100500 митингов в день, дедлайны горят, бизнес требует результат, разработчики требуют больше денег, а бедный тимлид стоит посередине всего этого и хочет плакать. В общем, советую 10 раз подумать прежде чем становиться тимлидом. Ибо пути назад нет. Вернуться обратно в разработку общество расценит, как шаг назад и тебе будет крайне сложно на это решиться. Да и скиллы разработчика, знаешь ли, быстро приходят в негодность, если их не практиковать.

💥
Вот я вроде бы и хочу поверить, но все не получается. Я множество раз прокручивал в голове сценарии, как я, будучи тимлидом, решаю все эти сложные, непонятные, полные неопределенностей и подвохов, менеджерско-технические задачи. И каждый раз мне кажется, что это именно то, чем я хочу заниматься. Подняться над уровнем проектного кода и выйти на уровень сервисов и продуктов. В качестве архитектора проектировать устойчивые и масштабируемые системы. В качестве проджета строить процессы и вести дейлики. В качестве прОдукта прорабатывать user story. Все это мега увлекательно, драйвово и точно не скучно 🤪

———
Вот объясните мне, чем это хуже поиска багов в легаси проекте, где код слабо связный и сильно связанный, а разработчик, который его писал уже давно ушел в закат и точно не настроен отвечать на твои вопросы? Чем это хуже менеджеров, считающих себя умней всех и что вообще все эти таски можно закрыть за два вечера, зачем нам целый спринт? Наконец, чем это хуже бессмысленного ковыряния кода без понимания ценности, которую приносит этот код?
Please open Telegram to view this post
VIEW IN TELEGRAM
«Надо немного отрефачить наш солюшн»

Продолжаем рубрику #цитаты_айтишников 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Всем, кто захлебнулся в пучине информации и поисках своего пути посвящается 🫡

Недавно для себя вывел идеальную (в теории) схему личностного развития с учетом текущих реалий, в которых живем.

Основные идеи:
1. Узнать все невозможно, стараться не стоит
2. Информация очень быстро устаревает, делай фокус на той, что будет актуальная через 3-5-10 лет
3. Для того, чтобы зарабатывать деньги необходимо что-то знать и уметь, но это лишь верхушка айсберга
4. Надо быть готовым к горизонтальной мобильности
5. Если хочешь понимать, что происходит в большом мире, то без изучения фундаментальной науки не обойдешься

———
LVL 0 - фундамент. Здоровье физическое и психологическое. Базовые навыки коммуникации. Базовые навыки мышления. Школьное и семейное образование в помощь.

LVL 1 - hard skills в конкретной сфере. Конкретные навыки для конкретной специальности. За их списком идем в гугл.

LVL 2 - soft skills. Умение презентовать себя. Умение договариваться в конфликтных ситуациях. Умение заводить знакомства. Умение дружить. Умение работать в команде. За полным списком идем в гугл.

LVL 3 - навык мышления. Умение системно думать. Умение находить общие паттерны в разных сферах. Умение аналитически предсказывать будущее на основе прошлого. Умение видеть восходящие и нисходящие тренды. Нейрофизиология, философия, история, математика в помощь.

———
Объясняю подробнее, уровни 0 и 1 необходимы для того, чтобы встать на ноги и начать зарабатывать деньги. Большинство людей останавливаются на этом этапе, но мы с тобой будем считать это фундаментом для дальнейшего роста.

Уровень 2 нужен прежде всего для того, чтобы найти лучших людей и установить контакт с ними. Лучшие люди - это те ребята, с которыми веселее расти и развиваться. Это люди, которые или уже добились огромных результатов, или имеют большие амбиции, которые позволят им достигнуть огромных результатов через 3-5-10 лет. Также 2 уровень становится отличным подспорьем для того, чтобы по карьерной лестнице перейти от должности подчиненного к должности руководителя.

Уровень 3 позволяет выйти за рамки своей сферы деятельности. Он помогает понять, как работает мир в целом, какие в нем есть закономерности и куда все движется. Позволяет легче менять сферу деятельности. Дает возможность изобретать что-то новое.

———
Что скажете, товарищи?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍21💯1
Ребята, кейс
Решил заценить, насколько прокачались нейросетки по части кодинга. Решил запилить небольшой проект телеграм бота для младшего брата. Если кратко, то он арты для роблокса делает и в телеграме продает. Решили сделать бота, чтоб немножко это дело автоматизировать.

Так вот, я решил вообще не кодить и попробовать чисто поставить тз нейронке, чтоб она сама кодила. Нарисовал в figjam полноценный user flow chart, который описывает все сценарии использования бота. Отправил нейронке в виде пдф, предварительно сказав, что она теперь "an experienced developer writing production-ready code for customer. If you will fail, you will lose your job". Короче напугал ее конкретно, чтоб напряглась как следует.

Так вот, она мне значит предоставила план работы и попросила проверить, все ли ок. Я такой, да, все круто. А там реально все круто. Как будто план составлял опытный разработчик, знающий детали. Говорю ей, ну все, давай, начинай работу. Она отвечает мне сообщением, удивительно похожим на предудыщее, но только в прошедшем роде. Типа, все по плану делала и все сделала. Я в восторге. Говорю ей: ну все, давай сюда код, хочу на это посмотреть!

И знаете, что она мне отвечает?))) Барабанная дробь 🥁

"Простите, я не могу предоставить вам код, так как он находится в приватном репозитории из соображений безопасности" 😂

Чувствую, что меня развела нейросеть. Было бы смешно, если бы она еще денег вперед попросила. Тогда бы точь в точь, как с индусами поработал)
👍2🔥1
Интересно, а че я это в канал не выложил, прикольная же айтишная история...
😁2
#цитаты_айтишников

Тут даже я не сразу понял)
3😁3🔥1
Капитал

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

Заметка получилась большой, поэтому заняла аж 2 поста. Прошу прощения у всех, кому много букав 😥

———
Для начала хочу обозначить, что капитал на самом деле бывает не только денежный. Помимо денежного есть социальный, физический, умственный, духовный и возможно еще какой-то капитал. Все виды капиталов важны и ценны, но важно учитывать их все, так как они могут перетекать друг в друга. Например, умственный капитал может помочь накопить денежный. А физический может питать социальный и наоборот.

Зачем нужен капитал?

Вообще говоря весь твой капитал - это одна из линеек твоей самореализации. Лично для себя я понял, что хочу сбалансированно развивать все виды моего капитала и постараться достигнуть в этом максимальных результатов.

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

Какой смысл денежного капитала?

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

Финансово грамотные люди предлагают откладывать часть своих доходов в копилку для формирования денежного капитала. Денежный капитал начинается с финансовой подушки на 1-3 месяца и может вырасти до огромного генератора пассивного дохода, который обеспечивает удовлетворение всех потребностей и дает возможность не работать.

Сейчас, будучи молодым, мне кажется, что я буду активно работать до самой смерти. При этом мне нравится идея формирования капитала-генератора, потому что я бы хотел иметь возможность заниматься некоммерческими проектами, не думая о деньгах. Я выбрал стратегию жесткого инвестирования в денежный капитал. Я решил откладывать по N т.р. каждый месяц на накопительный счет или инвестиции, что составляет аж 44% от моего ежемесячного дохода. Это солидно. Но я забыл ответить себе на вопрос: а зачем? Понятно, что денежный капитал будет расти, но когда он достигнет того размера, который мне нужен? Моя цель - чтобы мой ежемесячный доход составлял порядка 5-6 млн рублей. Независимо от того, пассивный он или активный, но хочется именно столько, чтоб полностью закрыть вопрос денег. Но в идеале, конечно же, пассивный. Но чтобы достичь такого пассивного дохода, нужна реально бешеная сумма денег. Откладывая все так же по N т.р в месяц я достигну ее только через 30-40 лет по подсчетам калькулятора сложных процентов. Долго. Из этого делаем простой вывод, что тупо откладывать деньги и стоять на месте не имеет смысла, чтоб значительно увеличивать пассивный доход, нужно значительно увеличивать денежный капитал, а чтобы это сделать, нужно значительно увеличивать свой активный доход. Но чтобы увеличивать свой активный доход, нужно активно инвестировать в остальные виды капитала. То есть по сути, избирая стратегию приоритетного инвестирования в денежный капитал, я на самом деле забираю у себя же возможность инвестировать в остальные виды капитала. Это ошибка. Именно поэтому мне стоит пересмотреть свой подход к инвестированию и равномерно инвестировать не только в денежный, но и в остальные виды капитала.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2👌1
Тут кстати может показаться, что все остальные виды капитала работают на увеличение денежного. Это неправильная модель мышления. Все виды капитала самодостаточны и достойны того, чтобы в них инвестировать. Но никуда не денешься, если есть большой социальный, умственный, духовный и физический капитал, то денежный капитал начинает расти сам собой, если ему сознательно не мешать. Именно поэтому важно сфокусироваться прежде всего на развитии не денежного капитала самого по себе, а всех остальных.

———
На этом моя заметка закончилась, но мои мысли вышли за ее пределы. Я не пояснил, что значит «инвестировать в остальные виды капитала». Это значит - сознательно выделять бюджет на образование, здоровье, путешествия, мероприятия и знакомства. Каждая из этих сфер прокачивает меня и на самом деле увеличивает мой суммарный капитал, хотя и в моменте уменьшает денежный. Кстати я думаю, что это применимо не только ко мне.
🔥4💯2👍1🦄1
Захотелось добавить в канал немного экспертного контента. Не знаю, сколько из моих 40 подпищеков занимаются веб-разработкой, но знаю, что такие точно есть. Это пост для вас 🫶

Короче, смотрите, что нашел - system design для фронтендеров. Крутейший плейлист, в котором Рэй на достаточно понятном английском разбирает принципы построения фронтенд архитектуры на примере настоящих приложений, типа Facebook, Netflix, Pinterest и других. Как по мне, пушка. Я сам еще далеко не все посмотрел, но мне уже очень нравится. Пользуйтесь, мне не жалко 😇

p.s. это не реклама, а жаль
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Media is too big
VIEW IN TELEGRAM
Знаете, а мне приятно, что компанию, в которой я работаю, на бурдж халифе показывают 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6
На днях будет новый пост на горячую тему, а пока, важный опрос: порекомендуйте хорошие современные сервисы для аналитики перформанса веб-приложения

Интересуют сервисы, которые позволят мерить и анализировать:
1. Скорость ответа http и ws запросов к серверу
2. Чисто клиентские метрики, типа TTI, TTLB и прочие

Сердечко для всех, кто напишет комментарий 😍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1
Пост на горячую тему 🔥

Пару недель назад наткнулся на занимательную статью в Forbes, посвященную конференции «Успех к 30: взгляд на новый мир». Конференция проходила летом 2023. На ней собрались молодые гуру бизнеса и менеджмента, чтобы обсудить насущные проблемы. Одной из самых острых проблем оказалась ситуация на рынке труда молодых специалистов.

Цитата:

Если говорить про молодежь, то появилось такое понятие, как job consumption — потребление работы. Стерлись все границы. Ты уже не идешь на работу работать. Ты идешь, чтобы тебе было хорошо, интересно, комфортно, руководитель чтобы нравился, задачи чтобы классные были. И если что-то не так, 20–25-летние легко меняют работу

На самом деле, стирание границ между хобби и работой у молодых людей действительно происходит. По себе замечаю, насколько сильно мое отношение к работе отличается от, например, отношения моего отца. Я плохо представляю ситуацию, чтобы он уволился с работы по причине того, что ему «дают неинтересные задачи» или «заставляют ходить в офис». А для меня это могло бы быть вполне реальной причиной ухода с работы, которую мне не стыдно озвучить работодателю. И самое интересное, что я действительно могу себе позволить так поступать, потому что я знаю текущий рынок и понимаю, что найти новое место работы в IT мне не составит большого труда.

Это не может не тревожить работодателей и я их прекрасно понимаю. Даже если представить идеальную ситуацию, когда работодатель изо всех сил старается не перегружать сотрудников и давать им интересные задачи, они все равно уходят. Порой по причинам, которые работодатель не может предсказать. Это проблема, которая в сумме с прочими проблемами приводит компанию в состояние неопределенности и нестабильности. А в таком состоянии крайне сложно строить долгосрочные планы и уж тем более придерживаться им.

Работодатели настолько озабочены, что даже порой не могут сдержать свои эмоции негодования:

Мне кажется, что основной бич сейчас в том, что люди слишком много говорят о выгорании. О том, что они хотят делать интересные задачи четыре часа в день и [видеть в офисе] печенье на кофе-пойнтах. Честно говоря, я иногда затрещину хочу дать человеку в формате: «А может, ты пойдешь поработаешь [вместо того, чтобы] рассказывать про то, как тебе комфортно или некомфортно работать в офисе?»

Звучит конечно не вполне этично, но зато искренне 😀
HR бренд компании такие высказывания из уст менеджера конечно не улучшают, но зато срывают с глаз розовые очки у «зажравшихся айтишников», думающих, что печеньки на кофепоинтах им дают просто потому что они такие классные и их так сильно любят. Собственно, вот ещё одна цитата прямо про это:

Являясь и генеральным директором, и совладельцем компании, я тоже хочу, чтобы люди работали, и работали много. Но у нас сейчас рынок кандидата. Кандидаты выбирают, у них много вариантов, много предложений. И именно поэтому мы сейчас находимся в ситуации, когда приходится какие-то хотелки удовлетворять.

Ключевое тут - «приходится удовлетворять». Важно понимать, что рынок рано или поздно поменяется. Что бы там кому не хотелось, но вечный спрос на айтишников не гарантирован. Оказавшись в ситуации, когда для привлечения хороших кадров компаниям больше не нужны «печеньки», большинство от них успешно откажутся в пользу оптимизации расходов.

---
Пост не о том, что нужно бояться перемен и ненавидеть своих работодателей, потому что они такие меркантильные и кормят нас печеньками из корыстных побуждений. Пост про то, что это рыночные отношения, в которых конфликт работника и работодателя будет всегда актуален – слишком уж фундаментально различаются у них интересы. Приходится идти на компромисс, искать пересечения интересов и, держась за них, двигать прогресс вперёд, создавать крутые продукты.

Предлагаю не замыкаться в вакууме, следить за рынком и обновлять свои компетенции, чтоб оставаться вечно ценным профессионалом своего дела.

Обнял 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2🤔2
Заметочки в браузере 🤩

Недавно с менеджером обсуждали в «зуме» доработки интерфейса. Мы брейнштормили, я шарил экран и пытался запомнить важные детали нашего диалога. В моменте старался делать какие-то пометки в телефоне. Но это было неудобно! Во-первых, я отвлекался от диалога, а менеджер продолжала говорить. Во-вторых, мои заметки в телефоне не для сиюминутных записей. Это вообще-то целый склад моих размышлений и планов, но никак не черновик для пометок.

После встречи в голову пришла идея — было бы круто, если бы я мог делать записи прямо в браузере. Но не в отдельной вкладке, а прямо поверх открытого сайта, чтоб не отвлекаться от сути. Пример из реального мира — стикеры, на которые мы что-то записали и вклеили прямо на страницу открытой книги. Открыв снова эту страницу, мы увидим свои записи, которые оставили здесь во время чтения. Удобно!

Я подумал, ну по-любому кто-нибудь уже сделал браузерное расширение для заметок. Начал искать в сторах по ключевым словам «notes» и «sticky notes». Нашел несколько вариантов, попробовал — ни один не понравился. Убогий дизайн, нехватка фич типа перемещения стикера по странице, — все это меня не устраивало.

Тогда я снова подумал: а может быть самостоятельно написать такое расширение? Звучит, как пара сотен строчек кода на JS и инструмент готов. Не проблема. Приступил к делу.

Собственно, так оно и вышло. Суммарно потратил часа 3-4 на первую рабочую версию браузерных заметок-стикеров. Уже пробую использовать в работе — штука вполне пригодная.

Функционал:
- создание заметки поверх страницы в браузере
- перемещение стикера по странице
- удаление стикера

Ограничения:
- невозможно изменить размер стикера
- при перезагрузке страницы все заметки будет удалены

Ограничения впоследствии скорее всего уберу, но дедлайны себе не ставлю 🤩

Под постом оставляю скриншот и архив с расширением. Пользуйтесь, если понравилось 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍2🔥2
Дрим тим, получается

Сегодня вернулся из столицы, где мы в пятницу ходили с командой «потимбилдиться». Первый раз увидел ребят вживую и пообщался не на рабочие темы, а просто за жизнь. В легком восторге от того, насколько разнообразные и интересные люди у нас тут собрались 🤩

Вот вам список рандомных фактов о моих коллегах:
1. Коллега С занимается горным велоспортом. Может съехать на велике с крутого склона и не сломать позвоночник.
2. Коллега Д уже 7 лет ходит в шортах зимой и летом и не болеет. Говорит, что закалённый.
3. Коллега А закончил музыкалку, играет на пианино, гитаре и барабанах. А ещё по вечерам наблюдает звезды в свой телескоп. Фотографирует планеты, следит за солнечными затмениями.
4. Коллега В несколько лет служил по контракту в армии. Отдавал долг Родине, подробности рассказывать не положено.
5. Коллега А увлекается приготовлением тортов. Собственно, один из них мы успешно схомячили по случаю нашей встречи.
6. Коллега П, как и я, пришел в программирование через стартапы и не оставил в прошлом свои предпринимательские амбиции.
7. Коллега Д имеет 5 детей. Восторг.
8. Коллега С — самый загорелый. Уехал в октябре на месяц в Сочи и работал оттуда. А никто даже и не заметил.
9. Коллега А обожает походы. Ходит зимой на Байкал, где спит в палатке прямо на льду. Сплавляется по рекам, покоряет горные вершины.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍1👏1🎉1
Когда ты единственный сотрудник в своем стартапе и пытаешься совмещать роль менеджера, дизайнера, маркетолога и программиста 🤩

p.s. скоро будут посты)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🤣1
Как JS разрабы сервис на Go пилили (и до сих пор пилят) 🤩

Без долгих предысторий, последние 2 моих рабочих дня на этой неделе состояли на 90% из чтение документации по языку Go и прохождению курса с их официального сайта. Казалось бы, у меня в резюме написано JS-разработчик, откуда тут Go? Так сложилось, что в нашем продукте потребовалось написать некий сервис, который будет работать на сервере и заниматься двумя вещами:
1. Содержать бизнес логику приложения
2. Проксировать запросы в другой, более суровый бэкенд

Анализ требований привел к тому, что сервис должен быть написан не на node js, как мы привыкли, а на Go. И так как Go-разработчиков у нас в команде примерно ноль, был объявлен сбор голосов тех, кто соскучился по новым ощущениям 🤪

Разумеется, я вписался. Ну как тут было не вписаться? Нельзя упускать такую возможность потрогать новый язык на реальном проекте, еще и не в свободное время.

Со мной вписались еще 2 js-разраба и один матерый C++ волк. Вот такой гильдией мы и начали этот проект. Скоро допишем ядро и приступим к переносу бизнес логики и дальнейшему подключению сервиса к его клиентам.

Go мне пока что нравится. Язык весьма приятный и лаконичный, но со своими особенностями. Нет классов. Местами непривычный синтаксис. Зато удобная работа с потоками. Мьютексы, указатели, ммм. Вспомнил, как учил всю эту красоту на родном мехмате. Пригодилось, получается 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Еее, спасибо, ребята, теперь сообщеньки будут полосатыми 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
7🤷‍♀1👍1🔥1🥰1
Как стать сеньором-помидором 🍅

Этим летом, бродя по собеседованиям, я презентовал себя в качестве Senior JS разработчика. В августе я устроился в Лабораторию Касперского на позицию с загадочным названием “Developer”. Думал, что буду многоэтажки строить, но ошибся — заставили код писать. А если серьезно, то я подумал, что в компании не принято указывать грейд в названии должности и все разработчики называются “девелоперами”. В таком неведении я находился ровно месяц, пока не увидел на внутреннем сервисе структуру нашей компании. Я обнаружил, что несмотря на подавляющее большинство “девелоперов”, все же встречаются личности с подписью “Senior Developer” 😠

Я разочаровался. Оказалось, что я не сеньор-помидор, а всего лишь какой-то там девелопер, каких в компании больше, чем звезд на небе... 😢

Поплакав три ночи в подушку и заметив, что помимо “сеньоров“ и “девелоперов” в компании есть еще ребята с лычкой “Junior Developer”, мне удалось вернуть к чувствам мое эго. Я взял себя в руки и поставил себе цель — стать сеньором 💪

Я обсудил эту цель с руководителем и узнал, как выглядит процесс становления сеньором в ЛК. На самом деле, все просто. От меня нужно две вещи:
1. Рекомендация от руководителя.
2. Анкета с перечислением моих достижений за время работы в компании.

Каждые полгода открывается временное окно, в которое можно подать анкету и дождаться решения экспертного совета о присвоении мне почетного звания “Senior Developer” 🫡

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

В общем, заполнение анкеты прошло без особых проблем, я чувствую себя молодцом. Хотя слабое место у меня тоже есть. Это code review. Я не фанат этого процесса. Лично мне гораздо больше нравится писать свой код, чем читать чужой, разбираться, что он делает, и оценивать его качество. Бывали даже моменты, что я буквально засыпал во время чтения какого-нибудь большого пул реквеста. Настолько мне было скучно 🤦‍♂️

Это моя зона роста. Тот навык, который мне необходимо прокачивать, чтоб быть успешным сеньором и руководителем. Активно этим сейчас занимаюсь. Стараюсь не оставлять без внимания ни один пул реквест в моей команде. Учусь получать удовольствие от процесса.

Ближе к закрытию окна (в феврале) отправлю свою анкету и буду ждать ответа. Признают мои достижения или обесценят? Узнаем, когда расцветет подснежник 🌸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85🔥4
Кстати у нас тут юбилей, 50 подпищеков 🥳🥳🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🍾5👏2