Итоги Года 2024

У меня нет привычки ставить себе цели на следующий год или подводить итоги прошедшего, но раз уж я теперь телеграм-блогер, а год был действительно потрясающий, то почему бы и нет?

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

Начался у меня 2024 с того, что при вылете в Дубай мой паспорт изъяли на таможне из-за опечатки (которую никто не замечал 7 лет 🤯). В паспорте стоял шенген на предстоящий трип в Европу, но времени и желания получать визу заново уже не было, поэтому было решено в этом году сделать фокус на Азии. И, как мне кажется, это было к лучшему :)

Путешествия года

🇦🇪 Дубай 2024

В Дубай я все-таки добрался – на месяц позже запланированного. Последний раз я тут был в конце 2019 и город заметно изменился (а может быть, изменилось и мое восприятие).

Dubai Creek Harbour
Dubai Creek Harbour
Dubai Marina
Dubai Marina
Burj Khalifa
Вид на Burj Khalifa

Останавливались в разных районах, все по-своему клёвые: воздух в Downtown и Business Bay пропитан успешным успехом 💅, в Dubai Marina много прикольных рестиков, а в Dubai Creek Harbour зелено и хорошая пешеходная инфраструктура.

Доехали до Expo City, сгоняли в Museum of the Future, посмотрели на животных в The Green Planet. В общем, лайк 👍

Expo City
Expo City
Museum of the Future
Museum of the Future
The Green Planet
Just A Chill Guy

Еще раз прилетел сюда в конце лета и познакомился с тепловым ударом. Спасибо водителю-индусу, который остановился в неположенном месте, чтобы мне помочь. Советую не повторять мою ошибку и не выходить на улицу в +40°C 🫠

🇹🇭 Бангкок 2024

Город небоскребов, ночной жизни, 420 и вкусной еды.
В Бангкоке мы тусили преимущественно в районе парков Benjakitti и Lumphini. В них помимо туристов и местных фитнес-энтузиастов можно встретить и огромных ящеров. 🦎

Benjakitti Park
Benjakitti Park
Lumphini Park
Просто варан. Просто переходит дорогу.

Движение в городе довольно хаотичное – много тук-туков и мопедов, пешеходные улицы оживленные.

China Town
China Town
China Town [2]
China Town [2]

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

Утро начиналось с бассейна на крыше небоскреба, днём мы ходили на тайский массаж, а вечером отправлялись в очередной руфтоп бар. Полный чилл 😎

🇲🇾 Куала-Лумпур 2024

KL оставил о себе приятное впечатление. Зеленый мегаполис, много парков, на дорогах одни электромобили (первый раз кибертрак я увидел именно здесь! хоть и на эвакуаторе 😅), удобная пешеходная инфраструктура.

Petronas Twin Towers
В KL сразу бросаются в глаза Башни Петронас – самые высокие башни-близнецы в мире

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

Ботанический сад
Ботанический сад
Вид на город с KL Tower
Вид на город с KL Tower
Аллея Граффити
Аллея Граффити

А ещё мы видели мусанга на улице! Того самого зверька, из чьих экскрементов делают один из самых дорогих сортов кофе в мире 💩

Озеро Титивангса
Озеро Титивангса
Вид из номера
Вид из номера

🇰🇿 Алматы 2024

В Алматы в этом году мы застали 2 сезона.

Весной мы ездили на Чарынский каньон (aka “Долина замков”) и озеро Кольсай.

Чарынский каньон
🔥
Чарынский каньон
Чарынский каньон
Чарынский каньон
🔥

Дух захватывает. Особенно при подъеме обратно 😅

Озеро Кольсай
Озеро Кольсай
Озеро Кольсай
Озеро Кольсай [2]

До отъезда успели сходить на вторую Дюну в кино. Первую я уже забыл, а на середине второй уснул. Shame on me.

Мы вернулись в Алматы осенью, и в этот раз обходили город вдоль и поперек.

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

Благо, что человек сам объявился в аэропорту на следующий день и вернул мой багаж на стойку Lost&Found. 💙

Терренкур
Терренкур
Кафедральный собор
Кафедральный собор
Центральный парк
Центральный парк

В городе много коворкингов. Во все можно проходить через приложение Time App – удобно!

Есентай
Есентай
Где-то в центре
Где-то в центре

🇰🇬 Бишкек 2024

В Бишкек из Алматы мы доехали на такси. Это было самое быстрое прохождение таможни в моей жизни: жизнерадостный таможенник без лишних вопросов поставил нам штампы. Там же нам сразу продали симки, подрабатывающие там школьники.

Небольшой, спокойный, красивый и зеленый город. Мы остановились в центре.

Вид из окна квартиры
Вот такой вид нам открывался из окна квартиры ✨

Мы посмотрели весь город в первые два дня, а потом погода испортилась, и мы решили отдохнуть дома, периодически вылезая в грузинский ресторан за согревающим глинтвейном. Тайминг идеально совпал с выходом режима Duos в Hearthstone 😁

Сами того не подозревая, в предпоследний день нашего пребывания мы застали День города. 🎆

🇷🇸 Белград 2024

В Белграде я провел половину лета. Мне нравится Сербия, ощущаешь себя как дома.

Я жил в районе Belgrade Waterfront на набережной, по которой можно было легко дойти до центра.

Вид на набережную
Вид из квартиры на набережную
Закат
И вот такие закаты 💔

Сербия – место притяжения русскоязычного комьюнити: есть прямые рейсы из России, не нужна виза, а тем, кто живет в Европе недалеко ехать. Собственно, поэтому в этом году здесь и проходил первый Вастрик.Кэмп (про это подробнее в разделе “События года”).

Улица в Белграде
Улица в Белграде
Граффити на стене дома в Нови Саде
Граффити на стене дома в Нови Саде

Я узнал, что в Белграде собирается проводиться концерт Rammstein, и мы с другом довольно спонтанно на него залетели. Это было ох🔥🔥🔥но.

🤘 Rammstein

🇲🇪 Черногория 2024

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

Набережная Бечичи
Набережная Бечичи

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

Пераст
Пераст, берег Которского залива
Скадарское озеро
Скадарское озеро
остров Свети-Стефан
Остров Свети-Стефан
Котор
Котор

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

🇬🇪 Грузия 2024

В Батуми я прилетел встретиться с друзьями – один из них как раз недавно релоцировался в Грузию.

Вид из отеля
Вид из отеля
Башня Азбуки
Башня Азбуки
Ботанический сад
Ботанический сад

Город оставил смешанные впечатления.

Набережная красивая, а всё, что за её пределами, выглядит печально. Возводятся десятки небоскребов, никак не сочетающихся между собой, все в каких-то своих стилях. Больше всего в Батуми мне понравился ботанический сад =]

Через несколько дней я доехал до Тбилиси, где заселился в отель-замок:

Номер отеля
Вот так выглядел номер 🏰
Завтраки
Здесь проходили завтраки 🍳
Терраса
Терраса с видом на город 💘

Как только выходишь из отеля, повсюду видишь котиков 😻

Котик [1]
🤍
Котик [2]
🖤

Тбилиси очень красивый:

Макдональдс
Только посмотрите на этот мак 🍔
Улица
Какая-то пешеходная улица
Мост мира
Мост мира

🇰🇷 Сеул 2024

Поездка в Сеул оказалась самой запоминающейся в этом году ❤️

Первые 2,5 недели мы жили в отеле рядом с Сеульским Ботаническим Парком, а следующую неделю в районе Гангам.

Вид на Сеул ночью
Вид на город с площадки N Seoul Tower

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

Паук
Нет, это не Австралия 🕸️
Парк
Парк посреди города
Вид на реку Ханган
Река Ханган

Сеул располагает к прогулкам: с обеих сторон реки Ханган множество парков и прекрасная пешеходная инфраструктура. Парк вдоль ручья Cheonggyecheon в центре города имеет протяженность в 11 км.

Gyeongbokgung
Дворец Gyeongbokgung
Deoksugung
Дворец Deoksugung
Cheonggyecheon
Ручей Cheonggyecheon

Мы подсели на корейское барбекю, нигде еще не ели такое вкусное мясо (я запрещаю шутить про собак!)

Кухня, в целом, мне очень зашла. В городе много мишленовских кафешек с азиатской едой. А в бизнес-лаунже Сеульского аэропорта можно заварить бич-пакет с раменом 🍜

Статуя Gangnam Style
Статуя Gangnam Style
Улица с кафе
Улица с кучей кафешек 🦅
Церковь
Take Me To Church

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

Периодически на айфон приходили оповещения о том, что Северная Корея отправила воздушные шары с мусором в Сеул. 😅

Район Итавон
Русская кухня в районе Итавон
Библиотека Starfield
Библиотека Starfield
Флаг
Мужик чот машет

Ещё во время визита в Сеул мы начали смотреть корейские дорамы. Рекомендую посмотреть “Хватай Сэн Джо и беги” (선재 업고 튀어) 😁

Проекты года

В этом году сделал фокус на развитии запущенных проектов.

Git contributions
👨‍💻 Чота делал

Основной продукт 🚀 API вырос в 4 раза за год, а я до сих пор в одиночку занимаюсь разработкой, продажами и поддержкой :) Таков путь!

В начале 2024 также прикрутил рекуррентные платежи к Story Ninja, что позволило боту нарастить подписочную массу и обеспечить стабильный доход.

Даже пробовал посевы в телеграм-каналах делать:

Баннер 1
©️ @busynka
Баннер 2
©️ @yourals

Пришлось разбираться как маркировать рекламу, а потом отчитываться по ней.

VK ОРД
🫡 Спасибо VK за понятный интерфейс

Технологии года

🏆 Cursor

В 2022-2023 я плотно подсел на иглу AI – сначала в виде GitHub Copilot, а позже и ChatGPT. В этом году я открыл для себя Cursor, удалил все другие IDE и не представляю разработку без него.

Cursor screenshot
Зачем самому писать код, если Claude или ChatGPT могут написать его за тебя?

Умеет в автокомплит, генерацию и рефакторинг кода, берет в контекст несколько файлов, а Cursor Composer может их даже создавать.

Однозначно рекомендасьон 💘

Instructor AI

Ага, опять AI. Instructor умеет из текста вытаскивать структурированные жсоны.

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

Юзкейсов много. Я, например, недавно использовал, чтобы вытаскивать данные клиентов из pdf-инвойсов.

Есть такой маркетплейс для разных API под названием Rapid, они выступают посредником между API провайдером (мною) и клиентом. Ирония в том, что Rapid не имеет своего публичного API для того, чтобы вытаскивать данные о транзакциях и клиентах.

Вот тут на помощь и приходит Instructor: скачиваем все инвойсы, прогоняем их тулзой pdftotext и извлекаем из них красивые жсоны.

Instructor output
С этим уже можно работать ✨

ClickHouse

Не думаю, что ClickHouse нуждается в представлении, это уже довольная взрослая СУБД. Понадобилась она мне впервые только в этом году.

На протяжении первого полугодия я работал над задачей распарсить ~100 TB жсонов и распределить их по нужным табличкам в базе. Это оказалось нетривиальной для меня задачей, решение в лоб с последовательным чтением файлом и записью в базу PostgeSQL было медленным 🐢 и требовательным к ресурсам.

Вопрос с эффективностью чтения файлов я решил, используя Modin (Pandas on Ray), кластер позволил читать и парсить файлы достаточно быстро. А вот коммиты в постгрес оставались боттлнеком. Тут я и открыл для себя кликхаус. Что забавно, в дальнейшем оказалось, что и читать файлы через него быстрее :)

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

Событие года

🔥 Вастрик.Кэмп 2024

Что может произойти, если 100 незнакомых друг с другом айтишников соберутся в отдалённом от цивилизации сербском селе на несколько дней? Да абсолютно что угодно =]

Этно-село Гостолюбле
Этно-село Гостолюбле
Дом внутри
Наш домик в деревне

Летание на FPV-дронах, пивная миля, покерный турнир, мини-CTF, квест в стиле фильмов Кустурицы, фаершоу, Своя Игра, рейв с сербскими полицейскими и куча других активностей.

🍺 Пивная миля
🔥 Кострище

В покерном турнире я, кстати, победил 😌

Покерный турнир
В Сербии азартные игры легальны :D
Скриншот из чата
Изи катка 😎

Кэмп получился, что надо 🤌. Рад, что познакомился с таким количеством интересных людей. Большой респект организаторам, не перестану восхищаться тем, как круто они всё это провели.

Лудоманство года

Конечно же, TON. Сложно подсчитать, сколько щиткоинов и скам-проектов там зарелизили за этот год.

Gram

В конце января появился токен Gram, позиционирующийся как первый PoW токен в TON-блокчейне. Я скептически отнесся, но любопытства ради решил помайнить часик на своем ПК. Зашел на DEX, продал намайненное, удивился, что это профитно даже если продавать в моменте.

Так начался хакатон, длительностью в неделю :)

Скриншот из чата
Скриншот из чата Даймонд Базара

Сразу стало понятно, что нужно эту историю масштабировать.

Мой друг предложил варианты, где можно арендовать облачно GPU. Мой выбор остановился на Vast.ai. Я написал систему для генерации TON кошельков, их активации и пополнения с мастер-кошелька и автоматической дистрибьюции скрипта для майнинга на сервера. Арендовал несколько серверов и понеслось.

Vast
Карась дуреет от этой прикормки 🙈

Также пришлось написать скрипт для автоматической аренды освобождающихся серверов на Vast. В пике я майнил на ~300 видеокартах одновременно.

Bot
Информация о новых серверах присылалась в тг

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

Скриншот с Вастрик.Клуба
FOMO был повсюду 🥲

Несмотря на то, что эту неделю я спал по 4 часа в сутки, а все остальное время красноглазил, я получил неимоверное количество фана от участия в этой движухе. Ну и профита, но это вторично :)

Notcoin

В марте Notcoin представил свои ваучеры, которые впоследствии можно было обменять на $NOT. Ваучеры продавались на Getgems, я заметил, что они часто продаются ниже флора (в т.ч. на аукционе незадачливыми тапперами ноткоина).

У гетгемса открытое GraphQL API, я написал бота, который сообщал о таких лотах и предлагал сделать ставку или купить их.

Notcoin vouchers bot
Лоты дешевле флора

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

Иксы получились хорошие 🥰

Видео, где я тапаю ноткоин
А это я тапаю ноткоин во время перелета 🤡

Достижение года

В апреле я завел телеграм-канал @indiehacker, чтобы делиться своими мыслями и опытом. Считаю это своим достижением 🙌

Получается пока не очень регулярно, но я рад, что вообще начал что-то публиковать. До этого у меня не было опыта написания публичного контента (если не считать одну статью на хабре в далеком 2017 году), было сложно преодолеть страх чистого листа и критики.

Благодаря этому, я также запостил в Вастрик.Клубе свой опыт борьбы с абьюзерами триалов в SaaS. Хочется продолжать приносить пользу сообществу.

Покупка года

В начале года я убедил себя, что мне очень нужен MacBook Pro M3 Max. Ну, потому что он такой красивый черненький, а еще в Балдурс Гейт фэпэсов будет больше.

Макбук
*__*
MacBook Pro M3 Max
Переношу данные со своего M1

Очень доволен покупкой, несмотря на то, что объективно разница в производительности между M1 Pro и M3 Max не так уж ощущается. А вот x2 место на SSD стоило того, стал гораздо реже чистить диск.

В Балдурс Гейт, кстати, так и не поиграл 😁

Планы на 2025

2024 для меня оказался крайне удачным годом, за что я ему благодарен.

В 2025 году я хочу себе пожелать:

  • больше создавать контента, чем потреблять
  • заниматься проектами, которые приносят фан
  • продолжать путешествовать

Спасибо, что дочитали ;) Всех с Новым Годом!