Что-то подписчики снова решили отписываться, а я, тем временем, снова нашел мотивацию и настроение, вернулся к реализации одной из старых идей.
Первым делом вычистил свой кубер-кластер, убил все проекты, включая @purchase_list_bot, удалил MongoDB, которой перестал активно пользоваться еще года 3 назад.
Сам кластер останется для веба и всяких джоб, но так же нужны ml, gpu, по этому поводу смотрел на https://cocoon.org, но что-то я не созрел самостоятельно все делать, есть куча поставщиков, дающих апи уже до работающих моделей с оплатой за запросы, что проще и дешевле.
Возможно, будут писать что-то техническое.
Первым делом вычистил свой кубер-кластер, убил все проекты, включая @purchase_list_bot, удалил MongoDB, которой перестал активно пользоваться еще года 3 назад.
Сам кластер останется для веба и всяких джоб, но так же нужны ml, gpu, по этому поводу смотрел на https://cocoon.org, но что-то я не созрел самостоятельно все делать, есть куча поставщиков, дающих апи уже до работающих моделей с оплатой за запросы, что проще и дешевле.
Возможно, будут писать что-то техническое.
Cocoon
Confidential Compute Open Network
Cocoon connects GPU power, AI, and Telegram’s vast ecosystem – all built on privacy and blockchain.
👏2😭1
Изучаю всякое про NLP, в том числе Named Entity Recognition и на примере Tesla company / Nikola Tesla вспомнил о временах, когда по запросу "Дуров" было очень сложно найти Павла, потому что все результаты были о Льве.
Открыл тут старый ноутбук, на котором ничего не делал уже год, наверное. VS Code версии 2024, казалось бы, что еще надо.
Открываю md-файл, пишу заголовок, жду исправления орфографии, а их нет. Ни подсказок, ни исправлений, словно notepad открыл.
Какие-то древние технологии мы год назад использовали.
Открываю md-файл, пишу заголовок, жду исправления орфографии, а их нет. Ни подсказок, ни исправлений, словно notepad открыл.
Какие-то древние технологии мы год назад использовали.
🔥3😁2👍1🤣1
После того, как стартанул свой новый кластер с нуля, решил побороть старый кривой подход с helm variables.yaml, в которых я держал секреты и, поэтому, их не коммитил.
Очевидно, что это было неудобно. Загуглил как можно поступить и нагуглил SOPS https://getsops.io/ - он позволяет коммитить yaml'ы с "секретами", тк secrets.yaml создаешь с его помощью и они зашифрованы. При этом структура yaml'а сохраняется.
Вспомнил, что я использовал этот инструмент до этого, в т.ч. на одной из работ.
Решил попробовать снова, посмотрю как пойдет.
Очевидно, что это было неудобно. Загуглил как можно поступить и нагуглил SOPS https://getsops.io/ - он позволяет коммитить yaml'ы с "секретами", тк secrets.yaml создаешь с его помощью и они зашифрованы. При этом структура yaml'а сохраняется.
Вспомнил, что я использовал этот инструмент до этого, в т.ч. на одной из работ.
Решил попробовать снова, посмотрю как пойдет.
🤔1
История моего "ника"
Сейчас автокомплит в браузере не сработал и я увидел выдачу гугла со своим именем и решил вспомнить историю.
Это не прозвище, которое мне кто-то дал, никто меня так никогда не звал, а придумано оно было еще в детстве.
Мой дядя играл в quake3 по локальной сети, а когда я приходил к нему, играл под его именем
Я решил тоже сделать себе никнейм, но так, чтоб была какая-то связь. Получилось что-то типа
Давно бросил, но вот гитхаб остался)
Сейчас автокомплит в браузере не сработал и я увидел выдачу гугла со своим именем и решил вспомнить историю.
Это не прозвище, которое мне кто-то дал, никто меня так никогда не звал, а придумано оно было еще в детстве.
Мой дядя играл в quake3 по локальной сети, а когда я приходил к нему, играл под его именем
matroskin, где matro и skin были разными цветами.Я решил тоже сделать себе никнейм, но так, чтоб была какая-то связь. Получилось что-то типа
boryas(h)kin (где цветовая схема была такая же, только (h) белый). Потом зарегал почту с таким ником и постепенно стал использовать везде.Давно бросил, но вот гитхаб остался)
👍1
Кончился лимит в copilot, не могу понять, где мне его докупить?
Как можно было сделать такие странные интерфейсы, ни одна кнопка не ведет к "доплати и пользуйся дальше"
upd: нашел https://github.com/settings/billing/licensing
Как можно было сделать такие странные интерфейсы, ни одна кнопка не ведет к "доплати и пользуйся дальше"
upd: нашел https://github.com/settings/billing/licensing
😁2
Ищу тех, кто использует speech-to-text в работе или коммерческом проекте. То есть тех, кто платит за STT.
@borisd ✉️ Порекомендуйте кого-нибудь, кто мог бы поделиться опытом использования, пожалуйста.
@borisd ✉️ Порекомендуйте кого-нибудь, кто мог бы поделиться опытом использования, пожалуйста.
На примере другого канала заметил, что помимо основного канала и комментов, в группе (на основе которых комментарии и работают) могут идти отдельные обсуждения и социализация.
t.iss.one/borischgroup - группа этого канала, добавляйтесь, обсудим любые вопросы 🗯
t.iss.one/borischgroup - группа этого канала, добавляйтесь, обсудим любые вопросы 🗯
Не то чтобы быстро, но время летит, иногда кто-нибудь да напомнит. Интересно, что за каждой цифрой какие-то воспоминания, не просто какой-то континуум. Какие-то первые проекты, сайты на заказ, работа, новые проекты, "опен-сорс", ну а потом зациклилось.
Помню еще до гитхаба у многих на сайтах были ссылки на sourceforge 👨🦳
https://github.com/boryashkin
Помню еще до гитхаба у многих на сайтах были ссылки на sourceforge 👨🦳
https://github.com/boryashkin
🔥2
Переписал robots.txt с помощью AI и вылетел из поиска 😌
Пока подозреваю
Плохая идея была - мешать SEO вместе с кучей других технических задач.
Пока подозреваю
Disallow: /_next/Плохая идея была - мешать SEO вместе с кучей других технических задач.
😱1
Сейчас AI в документации - общепринятая норма. Но первый раз я увидел такое больше года назад на нишевом проекте - https://www.traccar.org/
Еще тогда стало понятно, насколько это удобно. Сейчас у всех топовых вендоров AI интегрирован везде и без него можно было бы терять дополнительные часы на разбирательства (например, в AWS, где все гранулировано и разбито на такие мелочи, что просто в панели управления заблудиться можно).
Еще тогда стало понятно, насколько это удобно. Сейчас у всех топовых вендоров AI интегрирован везде и без него можно было бы терять дополнительные часы на разбирательства (например, в AWS, где все гранулировано и разбито на такие мелочи, что просто в панели управления заблудиться можно).
Время в UI
Когда клиентское приложение отображает дату и время события без указания таймзоны, я отношусь к данным скептически.
Это время по моему часовому поясу или UTC, а может локальное время события, а таймзона просто отброшена?
Чего только я не видел на практике, от этого и сомнения.
Когда клиентское приложение отображает дату и время события без указания таймзоны, я отношусь к данным скептически.
2025-02-06 18:10:00Это время по моему часовому поясу или UTC, а может локальное время события, а таймзона просто отброшена?
Чего только я не видел на практике, от этого и сомнения.
Я тут подумал: со всеми этими AI свистелками, программист со стороны теперь больше похож на типичного хакера из фильмов — напечатал что-то, а на экране все мелькает, тексты крутятся, анимации и кнопки вылазят.
😁12💯2🔥1
Эффективная работа с AI
Я в этом деле, как и многие, только разгоняюсь, но по выходным работаю над парой пет-проектов и вот мой текущий рецепт продуктивных инструкций для агентов (они имели смысл и без агентов, но люди могли жить без четких процессов):
— Весь код должен отталкиваться от схем и быть сгенерирован (не важно, схема-first или схемагенерация): делаешь бэк, клиент генерится. Делаешь микросервис, прото клиент генерится, гейтвей его использует.
— Не использовать энвы в коде, использовать типизированные конфиги, которые наполняются из энвов (типа viper для го, zod для TS)
— Использовать линтер после изменений (иначе будет гадать и по сто раз пытаться запускать сервисы и падать)
— Все делать только через docker / docker compose, без локальных утилит (это мое личное предпочтение)
— Externalized thinking - есть папка (в gitignore или нет - не важно) tasks, в ней make-something, внутри md файл типа PLAN, где описана цель, а агент должен держать актуальный план, описания, идеи в этой папке. Это позволяет переиспользовать наработки, переключая модели, ide и тп
Не знаю, насколько это хорошо или не хорошо, но вроде работает.
Я в этом деле, как и многие, только разгоняюсь, но по выходным работаю над парой пет-проектов и вот мой текущий рецепт продуктивных инструкций для агентов (они имели смысл и без агентов, но люди могли жить без четких процессов):
— Весь код должен отталкиваться от схем и быть сгенерирован (не важно, схема-first или схемагенерация): делаешь бэк, клиент генерится. Делаешь микросервис, прото клиент генерится, гейтвей его использует.
— Не использовать энвы в коде, использовать типизированные конфиги, которые наполняются из энвов (типа viper для го, zod для TS)
— Использовать линтер после изменений (иначе будет гадать и по сто раз пытаться запускать сервисы и падать)
— Все делать только через docker / docker compose, без локальных утилит (это мое личное предпочтение)
— Externalized thinking - есть папка (в gitignore или нет - не важно) tasks, в ней make-something, внутри md файл типа PLAN, где описана цель, а агент должен держать актуальный план, описания, идеи в этой папке. Это позволяет переиспользовать наработки, переключая модели, ide и тп
Не знаю, насколько это хорошо или не хорошо, но вроде работает.
🔥1
Всего несколько лет назад некоторые банкиры хвастались, что благодаря приложениям, люди проводят финансовые транзакции стоя в метро, теперь разрабы дают задачи агентам в тех же ситуациях.
Осталось добить инфру еще немного и для многих задач будет хватать телефона от идеи до деплоя.
*но некоторые старые задачи все так же мучительно долгие по инерции
Осталось добить инфру еще немного и для многих задач будет хватать телефона от идеи до деплоя.
*но некоторые старые задачи все так же мучительно долгие по инерции
В связи с этими агентами и желанием скинуть на них побольше работы и в параллель, давно назревают идеи и решения, вспомнить тот же n8n, как одну из попыток.
Я, как и многие, использовал md-файлы для сохранения поддержания актуального плана, контекста и описания, чтобы можно было в любой момент бросить и вернуться с новой моделью.
Но md-файлы это не совсем то, так и просится решение в виде тасок. И вот автор этой либы пришел к тому же выводу:
https://github.com/steveyegge/beads
Пытаюсь использовать, пока с переменным успехом. Opus 4.6 справляется, дешевые модели пытаются, но получается плохо: новые задачи не множатся, старые не закрываются, все делается отталкиваясь от твоего промпта или описания начальной задачи.
Я, как и многие, использовал md-файлы для сохранения поддержания актуального плана, контекста и описания, чтобы можно было в любой момент бросить и вернуться с новой моделью.
Но md-файлы это не совсем то, так и просится решение в виде тасок. И вот автор этой либы пришел к тому же выводу:
https://github.com/steveyegge/beads
Пытаюсь использовать, пока с переменным успехом. Opus 4.6 справляется, дешевые модели пытаются, но получается плохо: новые задачи не множатся, старые не закрываются, все делается отталкиваясь от твоего промпта или описания начальной задачи.
GitHub
GitHub - steveyegge/beads: Beads - A memory upgrade for your coding agent
Beads - A memory upgrade for your coding agent. Contribute to steveyegge/beads development by creating an account on GitHub.
Программизд
Опасность Проводил экскурсию по сайту своему знакомому, он шарит экран по зуму, вводит свою почту в мою форму авторизации, идет на почту подтверждать, тыкает на ссылку и получает DANGER в хроме. У меня возникли подозрения на либу next-auth, из-за того, что…
Было так, на новом сайте поймал новый прикол ☹️