Сергей П. и его Цифровой Сад – Telegram
Сергей П. и его Цифровой Сад
140 subscribers
68 photos
7 videos
27 links
Привет! Добро пожаловать в канал. Сергей Попыванов, iOS-разработчик в Авито👇

https://news.1rj.ru/str/serg_popyvanov - связаться со мной

https://s.popyvanov.ru - здесь заметки продолжают жизнь после публикации, а в канале анонсы.
Download Telegram
Это был незабываемый отдых))) уже сбился по счету, какой раз справлял ДР на Алтае. Но это точно лучшее отмечание своего Нового Года.

А приключений было море:
- дорога на автомобиле до Алтая с торпедой Светой
- снег, дождь, крупа и все виды сочетаний этих осадков - было мокро, зато очень тепло и уютно возле костра 🥶
- протекала палатка, промок спальник, постоянно влажные вещи ))))
- в первые минуты похода, слетел с коня, чуть не сломал гитару и коня, но обошлось 🙏
- друзья устроили в тайге шоу, Ургант просто курит в сторонке: вечерние платья, торт с членом, поздравления от которых текли слезы и надрывался живот ❤️‍🔥🫶❤️🎂
- песни под гитару: Синий трактор, говновоз и Супер-Тамара - пополнили алтайский сборник, руки до сих пор приходят в порядок
- изысканная кухня от Олеси : том-ям (который жалит дважды), роллы, шашлыки… и все это в ТАЙГЕ на костре 💪🤩
- чуть не остался на Алтае: продолбал билеты на самолет на 25к

Поеду ли еще? Наверное это неизлечимо 😅🥰
🔥17
Разработчик я или где?)))

По заветам "Джедайских техник" уже давно стал отмечать часы экранного времени.

Чуть детальнее - это телеграмм чаще всего выбивается в лидеры. Заметил за собой, что на автомате проверяю ВСЕ непрочитанные чаты, канал, лички... и это не треубет такой регулярности и такого количества времени. Просто что-то на тревожненьком и дофаминовом

Решил направить энергию и заодно поизучать инструменты для prompt-разработки. И надо сказать, это приятный опыт.

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

Пишу консольного клиента (на MacOs, Linux) на Swift, использую claude cli. Очень интересный опыт:
- пишу по TDD (наконец-то есь где попробовать это методологию)
- накрутил какие-то скрипты CI (сборка на linux, прогон тестов)
- клиент уже умеет авторизоваться и получать список чатов

Буду немного анонсировать сюда "появление на свет" и первые шаги 🎉Такая публичность поможет не забросить начатое, поэтому прошу потерпеть :-D

Было бы интересно таким воспользоваться?
И какую функцию хотелось бы иметь?

P.S. оказывается в "своем" клиенте можно быть настоящим шпионом. Например получить сообщения от человека, прочитать, но не отметить о прочтении 😎
👍9👏2🔥1
Как можно «полезно» тыкаться на телефоне:
Терминал + сервер на Linux + Claude code cli . Можно продолжать «писать» код с телефона. Не так удобно как с компа, но можно скрасить досуг 😎
🔥4
И так, тадааам.... выпустил новый релиз своего телеграм клиента. Который в будущем будет уметь получать все непрочитанные сообщения и присылать мне саммари по ним через чат-бота.

Что теперь умеет делать?
- авторизоваться
- получать непрочитанные сообщения

Такая маленькая задачка растянулась в целую эпопею:
- разобраться как telegram API отправляет чаты
- работа с асинхронным кодом, параллельные запросы, очереди, обработка ошибок
- и отдельная тема - это упорно следовать TDD сначала пишу тесты, потом пишу реализацию

Кажется сделал бы в разы быстрее, но я попутно учусь, прошу Claude CLI объяснять мне, искать best practice по работе с новомодными фреймворками и Swift 6. Полезно 💪

И очень надеюсь, что самый ад я прошел. Дальше отправить полученные чатики с промптом для составления саммари и отправить ответ в бота))) 😅
🔥14👏5👍3
продолжаем, чуток за выходные не успел, готов релиз 0.3.0 версии

Что теперь умеем:
- отправлять непрочитанные сообщения и получать дайджест с помощью openAI API 💪
- нормально фильтруем чаты и непрочитанные сообщения, оказалось, что и тут много приколюх и сущностей 🤬

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

🦾
🔥8
ну что следующий релиз v0.4.0 🎉

Что теперь умеем (из нового):
- поддерживать фото/видео/аудио/голосовые с подписями, а не только текст 🎬🎵
- отмечать прочитанными сообщения, которые попали в дайджест

отметить прочитанными — оказалось не такой простой задачей, как думал 😅. Пришлось тыркаться и на ощупь разбираться как это работает. Вышло побольше, чем 1-2 часа на изи.

Между делом можно сказать законтрибутил в Swift 💪создал issue и в репозиторий Swift Package Manager влили фикс 🎉

Дело за малым 😅: поднять чатбота, который будет присылать дайджест пользователю 🤖 - и весь конвейер будет собран!
🔥5👏3👍2