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



Останавливались в разных районах, все по-своему клёвые: воздух в Downtown и Business Bay пропитан успешным успехом 💅, в Dubai Marina много прикольных рестиков, а в Dubai Creek Harbour зелено и хорошая пешеходная инфраструктура.
Доехали до Expo City, сгоняли в Museum of the Future, посмотрели на животных в The Green Planet. В общем, лайк 👍



Еще раз прилетел сюда в конце лета и познакомился с тепловым ударом. Спасибо водителю-индусу, который остановился в неположенном месте, чтобы мне помочь. Советую не повторять мою ошибку и не выходить на улицу в +40°C 🫠
🇹🇭 Бангкок 2024
Город небоскребов, ночной жизни, 420 и вкусной еды.
В Бангкоке мы тусили преимущественно в районе парков Benjakitti и Lumphini. В них помимо туристов и местных фитнес-энтузиастов можно встретить и огромных ящеров. 🦎


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

![China Town [2]](/assets/images/bangkok-chinatown-1200w.jpeg)
В первые дни нашего пребывания мы посетили несколько буддийских храмов, покатались на моторной лодке по реке Чао Прайя, а после этого включили режим энергосбережения.
Утро начиналось с бассейна на крыше небоскреба, днём мы ходили на тайский массаж, а вечером отправлялись в очередной руфтоп бар. Полный чилл 😎
🇲🇾 Куала-Лумпур 2024
KL оставил о себе приятное впечатление. Зеленый мегаполис, много парков, на дорогах одни электромобили (первый раз кибертрак я увидел именно здесь! хоть и на эвакуаторе 😅), удобная пешеходная инфраструктура.

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



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


🇰🇿 Алматы 2024
В Алматы в этом году мы застали 2 сезона.
Весной мы ездили на Чарынский каньон (aka “Долина замков”) и озеро Кольсай.



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


До отъезда успели сходить на вторую Дюну в кино. Первую я уже забыл, а на середине второй уснул. Shame on me.
Мы вернулись в Алматы осенью, и в этот раз обходили город вдоль и поперек.
Только сначала я стрессанул, потому что кто-то перепутал чемоданы и забрал мой. В чемодане был AirTag, я видел, где он, но ничего сделать не мог.
Благо, что человек сам объявился в аэропорту на следующий день и вернул мой багаж на стойку Lost&Found. 💙



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


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

Мы посмотрели весь город в первые два дня, а потом погода испортилась, и мы решили отдохнуть дома, периодически вылезая в грузинский ресторан за согревающим глинтвейном. Тайминг идеально совпал с выходом режима Duos в Hearthstone 😁
Сами того не подозревая, в предпоследний день нашего пребывания мы застали День города. 🎆
🇷🇸 Белград 2024
В Белграде я провел половину лета. Мне нравится Сербия, ощущаешь себя как дома.
Я жил в районе Belgrade Waterfront на набережной, по которой можно было легко дойти до центра.


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


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

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




Поразительная природа гармонично дополняется чилловыми, доброжелательными людьми вокруг :)
🇬🇪 Грузия 2024
В Батуми я прилетел встретиться с друзьями – один из них как раз недавно релоцировался в Грузию.



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



Как только выходишь из отеля, повсюду видишь котиков 😻
![Котик [1]](/assets/images/tbilisi-cat1-1200w.jpeg)
![Котик [2]](/assets/images/tbilisi-cat2-1200w.jpeg)
Тбилиси очень красивый:



🇰🇷 Сеул 2024
Поездка в Сеул оказалась самой запоминающейся в этом году ❤️
Первые 2,5 недели мы жили в отеле рядом с Сеульским Ботаническим Парком, а следующую неделю в районе Гангам.

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



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



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



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



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

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


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

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

Умеет в автокомплит, генерацию и рефакторинг кода, берет в контекст несколько файлов, а Cursor Composer может их даже создавать.
Однозначно рекомендасьон 💘
Instructor AI
Ага, опять AI. Instructor умеет из текста вытаскивать структурированные жсоны.
Делал что-то подобное в начале года для разметки данных о пользователях, прокидывая свои заготовленные промпты в OpenAI API. Работало ок, но ребята из Instructor прям заморочились с оптимизацией запросов и строгой структурой ответов, за что им большое спасибо.
Юзкейсов много. Я, например, недавно использовал, чтобы вытаскивать данные клиентов из pdf-инвойсов.
Есть такой маркетплейс для разных API под названием Rapid, они выступают посредником между API провайдером (мною) и клиентом. Ирония в том, что Rapid не имеет своего публичного API для того, чтобы вытаскивать данные о транзакциях и клиентах.
Вот тут на помощь и приходит Instructor: скачиваем все инвойсы, прогоняем их тулзой pdftotext и извлекаем из них красивые жсоны.

ClickHouse
Не думаю, что ClickHouse нуждается в представлении, это уже довольная взрослая СУБД. Понадобилась она мне впервые только в этом году.
На протяжении первого полугодия я работал над задачей распарсить ~100 TB жсонов и распределить их по нужным табличкам в базе. Это оказалось нетривиальной для меня задачей, решение в лоб с последовательным чтением файлом и записью в базу PostgeSQL было медленным 🐢 и требовательным к ресурсам.
Вопрос с эффективностью чтения файлов я решил, используя Modin (Pandas on Ray), кластер позволил читать и парсить файлы достаточно быстро. А вот коммиты в постгрес оставались боттлнеком. Тут я и открыл для себя кликхаус. Что забавно, в дальнейшем оказалось, что и читать файлы через него быстрее :)
Сейчас я использую ClickHouse в 2 микросервисах, где в риалтайме обрабатываются большие объемы данных. До сих пор не перестаю удивляться скорости записи данных и выполнения сложных аналитических запросов.
Событие года
🔥 Вастрик.Кэмп 2024
Что может произойти, если 100 незнакомых друг с другом айтишников соберутся в отдалённом от цивилизации сербском селе на несколько дней? Да абсолютно что угодно =]


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


Кэмп получился, что надо 🤌. Рад, что познакомился с таким количеством интересных людей. Большой респект организаторам, не перестану восхищаться тем, как круто они всё это провели.
Лудоманство года
Конечно же, TON. Сложно подсчитать, сколько щиткоинов и скам-проектов там зарелизили за этот год.
Gram
В конце января появился токен Gram, позиционирующийся как первый PoW токен в TON-блокчейне. Я скептически отнесся, но любопытства ради решил помайнить часик на своем ПК. Зашел на DEX, продал намайненное, удивился, что это профитно даже если продавать в моменте.
Так начался хакатон, длительностью в неделю :)

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

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

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

Несмотря на то, что эту неделю я спал по 4 часа в сутки, а все остальное время красноглазил, я получил неимоверное количество фана от участия в этой движухе. Ну и профита, но это вторично :)
Notcoin
В марте Notcoin представил свои ваучеры, которые впоследствии можно было обменять на $NOT. Ваучеры продавались на Getgems, я заметил, что они часто продаются ниже флора (в т.ч. на аукционе незадачливыми тапперами ноткоина).
У гетгемса открытое GraphQL API, я написал бота, который сообщал о таких лотах и предлагал сделать ставку или купить их.

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

Достижение года
В апреле я завел телеграм-канал @indiehacker, чтобы делиться своими мыслями и опытом. Считаю это своим достижением 🙌
Получается пока не очень регулярно, но я рад, что вообще начал что-то публиковать. До этого у меня не было опыта написания публичного контента (если не считать одну статью на хабре в далеком 2017 году), было сложно преодолеть страх чистого листа и критики.
Благодаря этому, я также запостил в Вастрик.Клубе свой опыт борьбы с абьюзерами триалов в SaaS. Хочется продолжать приносить пользу сообществу.
Покупка года
В начале года я убедил себя, что мне очень нужен MacBook Pro M3 Max. Ну, потому что он такой красивый черненький, а еще в Балдурс Гейт фэпэсов будет больше.


Очень доволен покупкой, несмотря на то, что объективно разница в производительности между M1 Pro и M3 Max не так уж ощущается. А вот x2 место на SSD стоило того, стал гораздо реже чистить диск.
В Балдурс Гейт, кстати, так и не поиграл 😁
Планы на 2025
2024 для меня оказался крайне удачным годом, за что я ему благодарен.
В 2025 году я хочу себе пожелать:
- больше создавать контента, чем потреблять
- заниматься проектами, которые приносят фан
- продолжать путешествовать
Спасибо, что дочитали ;) Всех с Новым Годом!